A structured, versioned definition of how a product or batch must be manufactured on specific equipment or in a system.
In manufacturing and industrial automation, a **recipe** is a structured, version-controlled definition of how a specific product, batch, or variant must be produced on given equipment or in a given process.
A recipe typically specifies:
– Target product or product family
– Processing steps or phases in required order
– Parameter sets (setpoints, limits, tolerances) for each step
– Materials or components to be used (including quantities or ranges)
– Equipment and tooling requirements or constraints
– Standard sequencing and interlocks defined in control or execution systems
Recipes are represented and executed in systems such as DCS, PLC/SCADA, batch control systems, MES, and sometimes ERP.
In day-to-day operations, recipes are used to:
– Configure equipment automatically for a product or batch run
– Load appropriate setpoints and operating limits to controllers
– Select required materials, lots, or bill-of-material variants
– Enforce consistent sequencing of steps and phases
– Provide a reference for tracking deviations from intended processing
A recipe is usually selected or assigned when creating an order, batch record, or work order. The execution system then applies the recipe to control or guide the process.
Although naming differs across sites and vendors, recipes commonly fall into a few categories:
– **Product- or master-level recipes**: Generic definitions for a product or product family, independent of specific equipment.
– **Site- or unit-specific recipes**: Adapt the master recipe to the capabilities, tags, and phases of a particular line, unit, or machine.
– **Control-level or equipment recipes**: Parameter sets directly used by controllers (PLC, DCS) for a specific unit, such as temperatures, speeds, and timings.
Standards such as ISA-88 use more formal structures and terminology for these layers, but the general idea is consistent: higher-level recipes define *what* to do, and lower-level recipes define *how* it is implemented on a given asset.
A recipe in this context:
– **Is** a technical and operational specification for manufacturing a product or batch in a controlled, repeatable way.
– **Is not** only the bill of materials; it normally also includes processing logic and parameters.
– **Is not** the same as a full batch record or device history record; those are execution and audit artifacts, while a recipe is an intended-method definition.
– **Is not** a generic business process workflow, even though it may be referenced by workflows.
Recipe is often confused with:
– **Bill of materials (BOM)**: A BOM lists required materials and quantities. A recipe may include BOM information, but also contains process steps and parameters.
– **Work instruction / SOP**: Procedures for operators, generally written in natural language. A recipe may align with these but is structured for system execution or configuration.
– **Batch record**: Evidence of what actually happened during production. The recipe defines the intended method; the batch record documents the executed method and results.
Clarity is improved by specifying the system when using the term, for example, “MES recipe,” “batch control recipe,” or “equipment recipe.”
Within a Manufacturing Execution System (MES) and related OT systems, recipes are commonly:
– Managed under version control, with effective dates and approval states
– Linked to products, orders, and equipment models or units
– Referenced when calculating expected parameters, tolerances, and checks
– Logged as part of execution context for traceability and investigations
For root cause or deviation investigations, the **recipe version** used for a given lot, unit, or batch is often captured alongside:
– Actual parameter values and process histories
– Material genealogy and equipment identities
– Operator actions and alarms
This allows comparison of executed data against the intended recipe, as well as understanding whether a specific recipe change correlates with quality or performance issues.