# Production orders & products

In ENLYZE, a production run is a core concept for tracking performance and calculating key metrics such as **OEE** (Overall Equipment Effectiveness).

Production runs give **context** to the machine data. This way each recorded data point is mapped to a specific product for which certain production conditions can be expected.

<figure><img src="https://4261006941-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSNEuiyRRKwuqtIcaEt45%2Fuploads%2Fgit-blob-b8cdf31547eb0dbee3c41167847067c4d8f4c48d%2Fmodel-timeline-orders-01.png?alt=media" alt=""><figcaption></figcaption></figure>

## Production runs in ENLYZE

A production run in ENLYZE is defined by the following characteristics:

* It is assigned to a machine registered in ENLYZE,
* It produces one product, and
* It is executed uninterrupted between a clearly defined start and end time.

Runs that belong to the same product are used within ENLYZE in several useful ways:

* They are measured against a common product threshold to determine the performance.
* Computation of the [quality](https://docs.enlyze.com/en/concepts/understanding-oee/quality) KPI.
* Identification of the [Golden Run](https://docs.enlyze.com/en/production-optimization/golden-run).
* Product-specific process control thanks to the [setup sheet](https://docs.enlyze.com/en/production-optimization/setup-sheet) and the [Co-Pilot](https://docs.enlyze.com/en/production-optimization/co-pilot) feature.

Additionally, production runs are the basic entity to calculate and track OEE. Here you can learn more about how the OEE and its components are calculated for a production run.

### Uniqueness of Runs

A production run in ENLYZE must be labeled uniquely. This is necessary to perform the calculations that run behind the scenes. The requirement applies to all runs across all products, machines, and sites.

Nevertheless, there are plenty of real-life situations in which a production order repeats in time or across different machines. These are some common cases and how we solve them.

#### Charges and Batches

A single production order might be completed in separate charges or batches due to size, storage, or downstream process constraints. Batches of the same order aren't always produced consecutively, and it is common to see production orders that are executed in several periods.

{% hint style="success" %}
**Our solution**\
We define partial order names. This way the production run remains unique but you can always keep track of the different blocks of your order.
{% endhint %}

<figure><img src="https://4261006941-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSNEuiyRRKwuqtIcaEt45%2Fuploads%2FlZkEH1CL5xxQTNztgSCc%2Fimage.png?alt=media&#x26;token=326479c3-5fa5-484a-a686-2c66b5623167" alt="" width="563"><figcaption></figcaption></figure>

#### Traceability

A production order is processed in multiple machines. To keep traceability, the order often preserves its name and repeats across machines.

{% hint style="success" %}
**Our solution**\
We add a prefix or a sufix to the orders that matches the machine they are running at, e.g. EX1-FA-72EC and EX2-FA-72EC.
{% endhint %}

## Related Pages

{% content-ref url="../connect/it-connectivity" %}
[it-connectivity](https://docs.enlyze.com/en/connect/it-connectivity)
{% endcontent-ref %}
