Skip to content
Batch Control and ISA-88 for Australian Food and Beverage Manufacturers engineering guide from Metromotion Controls
Control Systems · MAY 2026 · Updated JUNE 2026 · 9 min read

Batch Control and ISA-88 for Australian Food and Beverage Manufacturers

Key points

Key points
1

ISA-88 gives batch control a consistent structure

The physical, procedural and recipe models define how equipment, sequences and parameters are organised. That structure makes recipes portable, repeatable and auditable across every run.

2

It maps directly to real plant equipment

Each level of the ISA-88 hierarchy corresponds to a real plant unit you can point to on the floor: vessels, mixers, CIP circuits, dosing skids.

3

Batch records make an FSANZ recall faster to defend

Batch records built from the procedural model give a consistent audit trail across every run. During a recall, lot isolation comes from that recorded data instead of being pieced together from operator logs afterwards.

ISA-88 batch control gives Australian food and beverage manufacturers a structured way to model equipment, procedures and recipes, and to generate consistent batch records from them. Metromotion Controls is a control systems integrator based in Mount Waverley that delivers batch control across Melbourne, Victoria and Australia. Agreeing the ISA-88 structure before PLC, SCADA and reporting work begins gives engineering and operations a shared definition of how each batch should run.

This post supports our systems integration work, where ISA-88 recipes connect to MES and ERP for lot tracking and reporting. Related areas include PLC, SCADA and HMI programming, food and beverage automation and pet food production, which runs on the same recipe and batch model.

What is ISA-88?

ISA-88 is the international standard for batch control, approved by the ISA in 1995, updated in 2010 and adopted by the IEC as IEC 61512-1. It is a design philosophy rather than a product: a common set of models and terminology for describing batch manufacturing, automated or manual. A make area where operators weigh and add ingredients by hand can be described with the same models as a fully automated skid, which is what makes ISA-88 useful as a planning language before any code is written.

The standard is published in four parts, each mapped to the corresponding IEC 61512 part.

PartScopeIEC mapping
Part 1Models and terminologyIEC 61512-1
Part 2Data structures and guidelines for languagesIEC 61512-2
Part 3General and site recipe models and representationIEC 61512-3
Part 4Batch production recordsIEC 61512-4

Part 1 carries the day-to-day work on most food and beverage projects, because it defines the models that engineering and operations agree on before build. Part 4 matters once batch records have to satisfy traceability and audit requirements.

When you actually need ISA-88 (and when you don't)

Applying the full ISA-88 model to a line that does not need it adds engineering effort and ongoing complexity without a return. The honest test is whether the line has any of the following pressures.

Multiple products on shared equipment

If the same vessels, mixers or fillers run different products, ISA-88 lets one set of equipment logic serve every recipe instead of duplicating code per product.

Recipes that vary or change often

If R&D and quality change formulations regularly, a recipe layer means parameter changes instead of PLC rework for every new product introduction.

Audit and traceability pressure

If customers or regulators expect consistent, retrievable batch records, the procedural model produces them the same way on every run.

Where none of these pressures apply, for example a fixed-sequence line that runs one product the same way every time, the full model usually adds more than it returns.

The three ISA-88 models, mapped to a real food plant

Procedural modelPhysical modelProcedureUnit procedureOperationPhaseProcess cellUnitEquipment moduleControl modulePhases are bound to equipment and control modules at run time
ISA-88 keeps the recipe separate from the equipment. The procedural model defines what to do; the physical model is the equipment that does it. Because the two are decoupled, the same phase can run on different units across a plant and recipes stay portable.

ISA-88 separates batch manufacturing into three models: the physical model (what equipment exists), the procedural model (what the plant does), and the recipe model (what parameters and product apply). Keeping the three separate is what makes recipes portable and equipment logic reusable.

The physical model

The physical model defines the equipment hierarchy that recipes run against.

Physical levelDefinitionPlant example
Process cellThe set of equipment that produces a batchYoghurt make area
UnitA major piece of equipment a procedure runs inPasteurisation vessel V-101
Equipment moduleA functional group within a unitSteam heating skid on V-101
Control moduleA single device the PLC drivesSteam control valve

The procedural model

The procedural model defines the sequence of actions, and it is where most of the engineering value sits. Each level maps to a meaningful unit of plant activity.

Procedural levelDefinitionPlant example
ProcedureComplete recipe for one batchFull yoghurt batch: mix, pasteurise, culture, fill
Unit procedureSequence within one unitPasteurisation sequence in vessel V-101
OperationGroup of related stepsHeat, hold, cool
PhaseSingle discrete actionRamp to pasteurisation setpoint

Phases are where the PLC does the actual work; operations, unit procedures and the procedure organise them into a complete recipe.

The recipe model

The recipe model carries the product-specific information: ingredients, quantities, setpoints and the procedure to run. ISA-88 recognises general, site, master and control recipes, which lets a corporate formulation move to a specific site and a specific run without rewriting the underlying equipment logic. A flavoured-milk recipe and a plain-milk recipe can share the same procedure and differ only in their parameters.

A worked example: a yoghurt mixing tank

The reuse is easiest to see on one piece of equipment running several products. Take a yoghurt mixing tank as the unit, with a phase library the PLC can execute: fill to weight, agitate, ramp to temperature, hold, dose culture, cool and transfer out. Those phases belong to the equipment, not to any one product.

Natural, Greek and fruit-base yoghurt recipes all run on that tank using the same library. What changes is parameters and sequence, not code: fill weight, agitation time, hold temperature and duration, culture dose, and whether a fruit-dosing phase runs at all. A new variant is a recipe configured against existing phases rather than new ladder logic, and each phase is tested once instead of being re-validated per product.

Phase states and why they matter on a live food line

A phase carries more than a running or stopped condition. ISA-88 defines a state model so that operators and the control system can pause, abort and restart a batch safely, and each state has a known meaning that the recipe layer and the operator can both rely on. The states that matter most on a food line are running, held, restarting, aborted and stopped.

Phase stateWhat it means on the floor
RunningThe phase is executing its programmed action.
HeldThe phase has paused on command and is maintaining a safe condition rather than freezing mid-action.
RestartingThe phase is resuming from a held condition back to running, from a known point.
AbortedThe phase has stopped on an abnormal condition and is moving the equipment to a defined safe state.
StoppedThe phase has ended in a controlled way and the unit is ready for the next step.

Because the state model is the same for every phase, operator interfaces and recipes behave predictably across the plant, and hold and abort logic is not reinvented per product. Getting the states right is what keeps an interrupted batch recoverable: a held cook phase should maintain temperature and valve positions rather than freeze mid-action, an aborted phase should leave the equipment drained or isolated in a defined safe state, and a restart should resume from a known point instead of forcing a full re-run.

On hygienic equipment this is a product-safety question. A batch that aborts cleanly into a safe state can be assessed, reworked or scrapped on clear evidence; one that aborts into an undefined state puts both the product and the next CIP cycle in doubt. The safe state each phase aborts into should be agreed alongside the plant's protective functions, covered in our guide to functional safety and SIL assessment in Australia.

ISA-88 and traceability under FSANZ

Australian food businesses operate under the Australia New Zealand Food Standards Code, administered by Food Standards Australia New Zealand (FSANZ). Two requirements shape why batch and lot records matter. Standard 3.2.2 - Food Safety Practices and General Requirements requires manufacturers, wholesale suppliers and importers to hold a written recall plan, use it when a recall is needed, and keep recalled food identified and held separate. Standard 1.2.2 - Information Requirements for Food for Sale sets the lot identification requirement, so any unit of food can be tied back to the lot it came from. ISA-88 batch records are where that identification becomes reliable.

A batch record generated from the procedural model captures the equipment used, the recipe and version, the actual phase parameters against setpoints, and the timing of every step. During a recall investigation, that record lets a quality team isolate exactly which lots ran under the conditions in question instead of reconstructing it from operator logs. The narrower the isolation, the less product is caught up and the easier the position is to defend to an auditor.

Why ALCOA+ is the test for a trustworthy batch record

A recall is only as defensible as the records behind it, so the question is whether an electronic batch record can be trusted. The data-integrity framing used across regulated industries is ALCOA+: a record should be Attributable, Legible, Contemporaneous, Original and Accurate, with the plus adding Complete, Consistent, Enduring and Available.

ISA-88 batch records line up with that framing when the system is built for it. A record generated automatically from the procedural model as the batch runs is contemporaneous and original by construction; tying each entry to the operator, recipe version and equipment makes it attributable; capturing actual values against setpoints makes it complete and accurate. Designing for ALCOA+ from the start is less work than retrofitting integrity controls onto records that were never structured for it.

For the hygienic processing side of the plant, the same structure keeps CIP records consistent across circuits, recipes and audit cycles, which is part of the same traceability picture.

How ISA-88 fits ISA-95, MES and ERP

ISA-88 does not stand alone. In a connected plant, production orders and recipes flow down from ERP and MES through the ISA-95 layer to batch control, and batch records flow back up for lot tracking, genealogy and electronic reporting.

Down from the business systems

ERP and MES issue the production order and the approved recipe. The batch system runs the procedure and parameters it is handed, rather than holding a separate copy that can drift out of sync.

Up to the business systems

Completed batch records, material consumption and deviations report back up for lot tracking and reporting. This is the link that makes batch records useful beyond the control room.

This is the boundary our systems integration work sits on, with the reporting and genealogy layer connecting to industrial data and IIoT for batch reporting and OEE. The same information flow is described in our guide to MES and SCADA integration for food plants, and where a batch feeds a packaging line, the state-model thinking has a close counterpart in PackML on packaging lines.

Choosing a platform

Two platforms account for most ISA-88 batch work in the Australian food and beverage sector. Which one fits depends on the existing equipment, the team's skills and how the site is already integrated.

ConsiderationRockwell FactoryTalk BatchIgnition with Sepasoft Batch Procedure
Best natural fitRockwell-heavy plants with existing FactoryTalk infrastructureMixed-vendor sites or Ignition SCADA deployments
Licensing modelLicensed within the FactoryTalk software stack the site already runsIgnition's server-based licensing with the Sepasoft module
MES integrationWithin the Rockwell and FactoryTalk ecosystemSepasoft MES modules share the Ignition database and tags
In-house supportSuits teams already trained on Rockwell toolsSuits teams standardising on Ignition

Metromotion Controls is Ignition Gold Certified since 2017 and a member of the Rockwell PartnerNetwork, so the recommendation can follow your existing fleet, skills and integration goals rather than a single product line. For the deeper SCADA platform discussion, see our practical Ignition guide for Australian manufacturers.

Migrating from hard-coded recipes

Most Australian food plants do not start from a clean slate. Recipes are commonly buried in ladder logic, with each product a slightly different copy of the same sequence. Moving to ISA-88 does not require throwing that away in one shutdown.

A staged path from hard-coded recipes to ISA-88

  • Map the existing sequences to ISA-88 phases on paper before touching code, so the equipment logic and the recipe parameters are clearly separated.
  • Restructure the most variable line or product family first, where the recipe layer returns value fastest.
  • Add the recipe and reporting layer above the restructured phases, validated in FAT before it reaches the plant.
  • Migrate remaining lines area by area, reusing the phase library, rather than in a single high-risk cutover.

This connects directly to automation upgrades and the commissioning discipline that keeps a live plant running through the change, which we cover in our guide to legacy PLC migration in Australia.

Common mistakes when applying ISA-88

Most of the difficulty with ISA-88 comes from a handful of recurring errors rather than from the standard itself.

What to watch for

  • Mixing recipe parameters into equipment logic, so a formulation change still means a PLC change. The whole value of the model comes from keeping the physical and procedural layers separate from the recipe.
  • Building phases that are too coarse or too product-specific to reuse. A phase tied to one product cannot be shared, which defeats the purpose of a phase library.
  • Treating phase states as an afterthought, so held and aborted batches end up in undefined conditions that are unsafe to recover.
  • Designing batch records for the screen rather than for ALCOA+, then having to retrofit data integrity controls when an audit asks for them.
  • Adopting the full model on a line that does not need it, where a fixed single-product sequence would have been simpler to build and maintain.
  • Skipping the paper mapping of existing sequences to phases before coding, which is where most rework on brownfield migrations originates.

What this means for your plant

For multi-product plants and sites facing rising audit requirements, ISA-88 makes the control system easier to manage and the records easier to defend. Structured correctly at the start, it pays back every time a product is introduced, a batch is interrupted, or a record is pulled in an audit or recall. The practical next step is an assessment of how your current recipes are organised and where a recipe layer would return the most value.

References

About the author

Tommy Kim writes for Metromotion Controls, a Melbourne control systems integrator delivering PLC, SCADA, controls integration and commissioning for food, beverage, dairy and FMCG manufacturers across Australia.

Share:LinkedInX
Next step

Planning work in Control Systems?

Map out scope, delivery approach and what to have ready before the first conversation. Answer a few questions and Metromotion Controls returns a tailored scoping brief on screen.