Skip to main content

Batch Model (ISA-88)

:::info Quick Reference Procedure hierarchy: Batch Procedure > Unit Procedure > Operation > Phase

Recipe = Procedure + Formula + Parameters + Equipment Requirements

Recipe lifecycle: Draft > Review > Approved > Obsolete :::

What is a batch model?​

Imagine you are baking a cake. You have:

  • A recipe that tells you what to use (flour, eggs, sugar) and how much
  • A procedure that tells you how to do it (mix dry ingredients, add eggs, bake at 180C for 30 min)
  • Equipment that you need (mixing bowl, oven, scale)

Manufacturing works the same way, just at a much larger scale. The ISA-88 standard (also called S88) provides a formal structure for describing how products are manufactured. While ISA-95 organizes what you have (equipment), ISA-88 organizes how you make things.

Two complementary models​

ISA-88 separates the procedure (the steps to follow) from the recipe (the specific parameters for a product). This separation is useful: the same procedure can be reused with different recipes to make different products.

Think of it this way: the procedure is the cooking method (mix, heat, cool), while the recipe holds the specific ingredients and settings for each product (chocolate cake vs. vanilla cake).

The procedure hierarchy​

ISA-88 defines procedures in four levels, from the most general to the most specific:

ISA-88 Procedure Hierarchy The four levels of the ISA-88 procedure model, from Batch Procedure down to Phase.

ISA-88 Full Hierarchy — Batch Procedure to Phase with recipe relationships

Batch Procedure​

The top-level procedure that produces a complete batch or product. It defines the overall sequence of operations needed.

Example: "Produce Orange Juice": the full process from mixing to pasteurizing to filling.

Unit Procedure​

A subset of the batch procedure that runs on a single equipment unit. A batch procedure typically contains multiple unit procedures running sequentially or in parallel.

Example: "Mixing Process": everything that happens at the mixing tank.

Operation​

An ordered set of phases that accomplish a specific task within a unit procedure. Operations define the major steps.

Example: "Heat and Mix", one major step in the mixing process.

Phase​

The smallest controllable element: a single action or control instruction. Phases have parameters that can be adjusted per recipe.

Example: "Set temperature to X degrees" or "Agitate for Y minutes"

:::tip Analogy for beginners Think of it like organizing a wedding:

  • Batch Procedure = The entire wedding event
  • Unit Procedures = Ceremony, Reception, Party (each in a different venue)
  • Operations = Within Reception: Dinner, Speeches, First Dance
  • Phases = Within Dinner: Serve appetizer, Serve main course, Serve dessert :::

The recipe model​

Recipes tie specific product requirements to the procedure:

ComponentPurposeExample
FormulaMaterial quantities (bill of materials)500L water, 200L concentrate, 50kg sugar
ParametersPhase-specific setpointsTemperature = 85C, Agitation speed = 120 RPM
Equipment RequirementsWhich equipment types are neededRequires: Mixing Tank >= 1000L, Pasteurizer

Recipe lifecycle​

OpSee supports recipe versioning with four statuses:

  • Draft: being edited, not yet submitted for review
  • Review: submitted for approval, read-only until decision
  • Approved: validated and available for production orders
  • Obsolete: retired from use but preserved for traceability

Changeover rules​

When switching from one recipe to another on the same equipment, changeover rules define:

  • Required cleaning or preparation steps
  • Expected changeover duration
  • Equipment-specific constraints

These rules feed into the OEE system, where changeover time can be classified as planned downtime rather than an availability loss.

Batch state machine​

ISA-88 also defines a state machine that controls the lifecycle of a batch. Every batch can be in one of these states:

The key states are:

StateMeaning
IdleWaiting to start
RunningActively executing
PausedTemporarily stopped (operator can resume)
HeldStopped due to a process condition (needs investigation)
CompleteFinished successfully
StoppedStopped by operator command
AbortedEmergency stop

How it all connects​

A Production Order brings everything together:

  1. It references a Recipe (what to make and with what parameters)
  2. The recipe references a Procedure (how to make it)
  3. The order runs on specific Equipment (where to make it)
  4. Personnel are assigned via schedules (who operates)
  5. OEE tracks the actual efficiency during execution

Next steps​

Prerequisites​