Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 61512-3-2008 is Part 3 of the IEC 61512 series on batch control, addressing the representation and management of recipes in batch manufacturing processes. The standard defines a comprehensive recipe model that encompasses four recipe types: general, site, master, and control recipes. Each type serves a distinct purpose at different levels of the manufacturing hierarchy, from corporate product development through site-level planning to plant-floor execution.
The recipe model is built on the procedural control model defined in IEC 61512-1 (equivalent to ISA-88), which decomposes batch manufacturing into a hierarchy of procedural elements: procedure, unit procedure, operation, and phase. The standard specifies how recipe information — including formula, equipment requirements, and procedural logic — is structured and represented within each level of this hierarchy. This separation of recipe (product-specific knowledge) from equipment control (plant-specific capability) is the fundamental innovation that enables recipe portability across different facilities and equipment configurations.
The standard defines four recipe types with specific characteristics and applications:
| Recipe Type | Scope | Key Content | Recipes Can Be Transformed To |
|---|---|---|---|
| General Recipe | Enterprise/corporate (product-focused) | Product knowledge, chemical reactions, processing requirements, quality targets | Site recipe |
| Site Recipe | Site/location-specific | Site-specific equipment classes, local raw materials, regulatory constraints | Master recipe |
| Master Recipe | Process cell (equipment-specific) | Equipment-specific parameters, process cell target device control recipes, process parameters | Control recipe |
| Control Recipe | Batch-specific (single batch instance) | Batch ID, actual equipment assignments, dynamic parameter values, batch history | (Executes on equipment) |
The standard defines a hierarchical procedural model that provides the structure for recipe execution. At the top level, a procedure describes the overall strategy for producing a batch. A procedure is composed of unit procedures, each of which represents a major processing activity typically executed in a single unit. Unit procedures are composed of operations, which represent specific processing actions (e.g., charge, heat, react, cool, transfer). Operations are composed of phases, the lowest level of procedural control that can initiate and manage equipment actions. Each phase represents a finite state machine with defined states (idle, running, complete, paused, holding, held, stopping, stopped, aborting, aborted) that provide precise control over batch execution.
The recipe transformation process — converting a general recipe through successive refinements into executable control recipes — is one of the most powerful concepts in the standard, but also one of the most challenging to implement in practice. The transformation from general to site recipe typically involves selecting appropriate equipment classes and specifying local raw material substitutions. The site-to-master transformation requires mapping unit procedures to specific process cell equipment and defining equipment-specific parameters such as expected transfer times, heat transfer coefficients, and agitator speed ranges. The master-to-control transformation creates a batch-specific instance with actual equipment assignments, batch identifiers, and dynamic parameters such as process setpoints calculated from the batch size.
A practical challenge in recipe implementation is managing the interaction between recipe phases and equipment phases. IEC 61512-3 defines that a recipe phase initiates and coordinates equipment phases, but the recipe phase should not contain detailed equipment control logic. For example, a “Heat to Temperature” recipe phase would initiate an equipment phase “Temperature Control” on the appropriate unit, passing the target temperature setpoint. The equipment phase manages the PID control loop, heating rate limits, and safety interlocks. This separation ensures that recipe logic remains equipment-independent and that equipment phases can be optimised without modifying recipes.
The standard also addresses the important topic of recipe management for exception handling. Batch processes frequently encounter process deviations, equipment failures, or operator interventions. IEC 61512-3 specifies how recipes should handle exceptions through state transitions in the procedural element state machine. For example, if a reactor reaches a high-temperature alarm during the “React” phase, the procedural element transitions from “running” to “holding” state, initiating the hold procedure defined in the recipe. The hold procedure may specify actions such as reducing the heating rate, activating additional cooling, or waiting for operator confirmation. After the condition is resolved, the procedural element transitions back through “restarting” to “running” to complete the phase.
IEC 61512 is the international standard that is technically identical to the ISA-88 series. IEC 61512-1 corresponds to ISA-88.01, IEC 61512-2 to ISA-88.00.02, and IEC 61512-3 to ISA-88.00.03. The two standards are maintained in alignment through formal liaison between IEC and ISA.
With proper implementation of the IEC 61512-3 recipe model, recipe transfer between systems from different vendors is possible but requires careful attention to the recipe representation format. The standard recommends an XML-based recipe exchange format (BatchML) for cross-platform recipe portability.
The recipe model separates formula parameters into two categories: scale-dependent and scale-independent. Scale-independent parameters (such as reaction temperature and pressure targets) remain constant regardless of batch size. Scale-dependent parameters (such as raw material quantities) are calculated based on the batch size using scaling algorithms defined in the recipe formula.
A recipe phase is defined in the recipe and describes what needs to be done from a process perspective. An equipment phase is defined in the equipment control system and describes how the equipment will accomplish the required action. The recipe phase initiates the equipment phase, passes parameters, and monitors its progress, but does not contain the detailed control logic.