ISA-88 Batch Control Explained: Recipes, Phases, and the Physical Model

Share:
Batch Process Automation

ISA-88 Batch Control Explained: Recipes, Phases, and the Physical Model

Separate the recipe from the wiring, and a formula change stops meaning a PLC rewrite. That single idea is what ISA-88 gave the batch process industry.

DCS Batch Control ISA-88 9 Min Read

ISA-88 defines how batch processes should be modeled, separating the physical equipment from the recipe that runs on it. This guide explains the physical model, procedural model, and recipe hierarchy, with a worked reactor example.

What is ISA-88?

ISA-88, also known as S88, is a standard developed by the International Society of Automation and adopted internationally as IEC 61512-1. It is not a piece of software or a specific vendor product. It is a design philosophy and set of models for structuring batch process automation, first approved in 1995 and updated in 2010.

Before S88, every batch automation project reinvented its own terminology and structure, making it difficult for engineers to communicate requirements, and nearly impossible to reuse control logic when a formula changed. S88 solved this by separating what a process should do (the recipe) from how the physical equipment is wired and driven (the equipment modules and PLC logic underneath it).

💡 Quick Summary: ISA-88 defines three connected models: the Physical Model (the equipment hierarchy), the Procedural Model (the generic control instructions), and the Recipe Model (general, site, master, and control recipes). Together they let a formula change happen in a recipe editor instead of in PLC code.
Advertisement
Advertisement

Real Life Example

Think of a batch plant like a professional kitchen. The Physical Model is the kitchen itself: the ovens, mixers, and stations, fixed in place. The Procedural Model is the general cooking technique: preheat, mix, bake, cool, in that order, regardless of what's being made. The Recipe is the specific dish: today it's chocolate cake, tomorrow it's vanilla, using the exact same ovens and the exact same general technique, just with different ingredients and parameters plugged in.

ISA-88-Batch-Control
📖 Did You Know? Someone in the batch automation community summarized the entire point of S88 in one line: "If your recipe is just PLC code with a pretty name, you don't have S88, you have technical debt." The whole standard exists to keep recipes and equipment logic genuinely separate.

The Physical Model: Equipment Hierarchy

The Physical Model describes the equipment itself, arranged as a strict hierarchy from the entire enterprise down to individual control devices. Lower levels are combined to form the level above them.

EnterpriseThe whole company, spanning multiple sites
Site & AreaA physical location, subdivided into functional areas
Process CellA collection of units that can execute one or more batches
UnitA reactor, filter, or vessel, the level a Unit Procedure maps to
Equipment ModuleA group of control modules performing a specific function, like a dosing skid
Control ModuleThe lowest level, a single valve, pump, or sensor directly driven by the PLC

The top three levels, Enterprise, Site, and Area, are considered business layers and are not further described by the standard. The lower four levels, Process Cell, Unit, Equipment Module, and Control Module, are what the batch process automation itself actually operates on.

Advertisement
Advertisement

The Procedural Model and Recipe Model

📋 Procedural Model

Defines the generic instructions used to run a batch, structured top-down:

  1. Procedure: The overall strategy for the entire batch
  2. Unit Procedure: Steps carried out within one specific Unit
  3. Operation: A major processing step, like heating or mixing
  4. Phase: The smallest independent action, like opening a valve

📖 Recipe Model

Defines four recipe types with increasing specificity:

  1. General Recipe: Enterprise-wide, equipment-independent formula
  2. Site Recipe: Adapted for a specific site's terminology and units
  3. Master Recipe: Adapted to a specific process cell's actual equipment
  4. Control Recipe: The exact instance executed for one specific batch

A Phase in the Procedural Model corresponds directly to an Equipment Module in the Physical Model. When a recipe calls a phase, that phase passes parameters to the equipment module it is bound to, which then executes the actual control logic already programmed into the PLC or DCS.

💡 Engineering Tip: Keep phases small, deterministic, and parameter-driven. A phase that tries to do too much becomes a monolithic block of logic that is just as hard to reuse or troubleshoot as the pre-S88 approach the standard was designed to replace.

Worked Example: A Three-Unit Batch Train

Model Element
Example in a Reactor-Filter-Recovery Train
Process Cell
The entire three-unit train producing one product
Units
Reactor, Filter, and Recovery vessel
Unit Procedure (Reactor)
Add materials, heat, and hold at reaction temperature
Operation
Start pump, open inlet valve, maintain pressure and temperature
Phase
Open Valve V-101, a single call to a Control Module
Unit Procedure (Filter)
Transfer from Reactor, separate solvent from product

Applications of ISA-88

💊

Pharmaceutical Manufacturing

S88 recipes support validated, auditable batch records required by regulatory review.

🧴

Chemical Processing

Reactor, filter, and dryer trains reuse the same equipment modules across many products.

🍫

Food and Beverage

Recipe management lets a plant switch products without reprogramming control logic.

🧪

Specialty Chemicals

Master recipes adapt a general formula to whichever process cell is available.

🖥️

MES Integration

ISA-95 treats S88 batch systems as Level 2, feeding data up to MES and ERP layers.

🧫

Biotech and Fermentation

Phases and equipment modules manage sterile transfer and fermentation sequencing reliably.

Common ISA-88 Implementation Mistakes

✅ Do This

  • Keep the recipe and the equipment logic genuinely separate, not just named differently
  • Design phases as small, reusable, parameter-driven units
  • Maintain a clear physical model hierarchy before writing any procedural logic
  • Govern recipe changes through formal change control, not ad hoc edits

❌ Avoid This

  • Hardcoding recipe-specific values directly into PLC ladder logic
  • Building monolithic phases that try to do too much in one call
  • Skipping the site and master recipe adaptation steps for a new process cell
  • Treating S88 as software rather than a structuring philosophy for the whole batch process

ISA-88 Batch Control: Video Walkthrough

Advertisement
Advertisement

Frequently Asked Questions About ISA-88

What is ISA-88 used for?
ISA-88 provides a standardized model for batch process automation, separating recipes from equipment logic so formula changes don't require rewriting PLC code, and giving engineers common terminology across vendors.
What are the three models in ISA-88?
The Physical Model defines the equipment hierarchy, the Procedural Model defines the generic control instructions, and the Recipe Model defines general, site, master, and control recipes that tie the two together.
What is the difference between a phase and an equipment module?
A phase belongs to the Procedural Model and represents the smallest independent recipe action. An equipment module belongs to the Physical Model and is the actual piece of equipment the phase calls to execute that action.
Is ISA-88 only for the pharmaceutical industry?
No. ISA-88 applies broadly to any batch or semicontinuous process industry, including chemicals, food and beverage, and specialty manufacturing, though it is especially valued in pharma for its audit trail support.
How does ISA-88 relate to ISA-95?
ISA-95 defines the broader enterprise-to-control system hierarchy, and S88 batch systems are generally classified as Level 2 within that framework, feeding data up to Level 3 MES systems.
External References
Advertisement
Advertisement

What We Learn Today

  • ISA-88 is a design philosophy, not software, separating batch recipes from equipment control logic
  • The Physical Model runs from Enterprise down to Control Module in a strict hierarchy
  • The Procedural Model breaks a batch into Procedure, Unit Procedure, Operation, and Phase
  • Four recipe types, general, site, master, and control, adapt one formula across sites and equipment
  • Keeping recipes and equipment logic genuinely separate is what lets a formula change without a PLC rewrite
"I hope you like above blog. There is no cost associated in sharing the article in your social media. Thanks for Reading !! Happy Learning"

Leave a Reply

Your email address will not be published. Required fields are marked *