ISA-88

ISA-88: Batch Process Control

Batch control models and procedures

Equipment Hierarchy

Enterprise
└─ Site
└─ Area
└─ Process Cell
└─ Unit
└─ Equipment Module
└─ Control Module

Recipe Hierarchy

General Recipe (product-independent)
└─ Site Recipe (site-specific)
└─ Master Recipe (approved version)
└─ Control Recipe (equipment-specific)

PackML State Machine

stateDiagram-v2 [*] --> STOPPED STOPPED --> IDLE: Reset IDLE --> STARTING: Start STARTING --> EXECUTE: Complete EXECUTE --> COMPLETING: Complete COMPLETING --> COMPLETE: Done COMPLETE --> RESETTING: Reset RESETTING --> IDLE: Done EXECUTE --> HOLDING: Hold HOLDING --> HELD: Done HELD --> UNHOLDING: Unhold UNHOLDING --> EXECUTE: Done EXECUTE --> STOPPING: Stop STOPPING --> STOPPED: Done EXECUTE --> ABORTING: Abort ABORTING --> ABORTED: Done ABORTED --> CLEARING: Clear CLEARING --> STOPPED: Done

Key UDTs

Batch

id:UUID
recipe:ref
state:BatchState
start:Timestamp
end:Timestamp|null

Recipe

id:UUID
name:str
version:str
procedure:Procedure

Phase

id:str
name:str
state:PhaseState
params:[{name,type,default,min,max,uom}]