Equipment Module
An equipment module (EM) is the ISA-88.01 physical-model level between Unit and Control Module — a functional grouping of control modules and lower-level equipment modules that together perform a finite processing task (a CIP skid, a sampling system, a feed loop, a weighing station). It is where the procedural phase logic lives in real-time control terms. Understanding the equipment module level is what lets engineers reuse "a CIP skid" across multiple units, and what lets MES recipes call "sample" without caring how the sampling system is wired.
01What an equipment module is
ISA-88's physical model: Enterprise → Site → Area → Process Cell → Unit → Equipment Module → Control Module. An equipment module is one or more control modules (valves, instruments, motors) grouped to perform a specific function. Examples:
- A CIP skid — supply pump, recirculation pump, heater, valves, conductivity probe — performs the CIP sequence.
- A sampling system — sample valve, isolation valves, drain — performs an aseptic sample draw.
- A weighing system — load cells, tare switch, indicator — performs a controlled dispense.
- A feed loop — feed pump, flow meter, control valve, recycle valve — delivers a metered feed.
- A dosing system — multi-head doser, recipe controller, calibration check — adds minor ingredients.
An EM has its own internal state, its own local logic, and its own services exposed upward to phases.
02Where phase logic actually runs
When a master recipe references the phase class "CIP", the phase has to execute against physical equipment. The MES sends a phase command to the unit; the unit invokes the equipment module (CIP skid); the equipment module sequences its control modules (open valve V-105, start pump P-203, hold for time T, sample conductivity).
- The phase class in the library declares parameters and exit conditions abstractly.
- The equipment module in the PLC contains the real-time logic that fulfils the contract.
- The MES sees the phase state (Idle, Running, Held, Complete) and the parameter values, not the internal control-module orchestration.
- Multiple units can share one EM (e.g. one CIP skid services three reactors) by arbitration.
03Reusable across units
The biggest practical benefit of the EM level is reuse. A CIP skid that services three reactors needs only one implementation. The EM is allocated by arbitration when a unit calls for CIP; the unit waits if the EM is busy with another unit.
- Skid-based design — physical skid implements one EM, reused across the cell.
- Sampling system — one sampling EM per cell, multiple reactors share it.
- Inline blending station — one EM, multiple downstream units pull blended feed.
- Charge stations — shared dispense EM for multiple downstream vessels.
04States and modes
An EM has its own state machine independent of the phase it is executing:
- Available — idle, ready to be acquired by a unit.
- Acquired — allocated to a specific unit; not available to others.
- Active — executing a phase command on behalf of the acquiring unit.
- Held — phase paused at the unit's command or by safety interlock.
- Released — finished; returns to Available.
- Maintenance — out of service for planned work.
Modes (Auto, Manual, Maintenance) define who can issue commands. In Auto, the unit drives; in Manual, an operator does; in Maintenance, only a maintenance technician with the right role.
05Design patterns
- Encapsulated — EM owns all internal control modules; nothing else can write to them.
- Stateless interface — phase commands are self-contained; no hidden state survives between phases.
- Idempotent commands — re-issuing a command must not break the EM; allows recovery from comms drops.
- Capability declaration — EM declares its services and parameter ranges; recipes match on those.
- Granular state reporting — Idle / Running / Held / Complete plus reason codes; not just a single "status" bit.
- Failure isolation — EM failure pauses the unit, never silently corrupts the batch record.
06Common mistakes
- No EM level — phase logic embedded directly in unit-level code; no reuse across units.
- EM scope too large — a single EM tries to cover an entire unit; defeats reuse.
- EM scope too small — single valve is its own EM; loses the functional abstraction.
- Leaking state — EM keeps hidden state between phase invocations; recipes become order-dependent.
- Shared write access — multiple units can drive an EM's control modules concurrently; race conditions corrupt operations.
- Inadequate state reporting — MES cannot distinguish "running" from "held"; recipe waits forever.
- No mode separation — manual operation during Auto run corrupts the batch record silently.
- Maintenance mode bypassed — technicians work on a unit in Auto mode and trip interlocks live.
07How V5 Ultimate handles equipment modules
Frequently asked questions
Q.When should I make something an equipment module versus part of the unit?+
If the functional capability is reusable across units (a CIP skid serving three reactors, a sampling system shared across a cell), it's an EM. If the capability is intrinsic to one specific unit (the unit's own jacket, its own agitator), it can be part of the unit's own equipment. The test is reuse.
Q.Can an equipment module contain another equipment module?+
Yes — ISA-88 explicitly allows EM nesting. A CIP skid (EM) may contain a buffer-prep module (EM) which contains a dosing module (EM). Each level has its own contract; the deepest level talks to control modules (valves, instruments).
Q.How does the EM interact with safety systems?+
Safety logic lives in a separate safety PLC (per IEC 61511) and overrides EM commands. The EM observes safety status and reports it upward; the MES sees safety-triggered holds as a distinct hold reason. EM logic must never embed safety functions — that violates SIL separation.
Q.How are EMs versioned?+
Each EM implementation in the PLC is versioned through control-system change control. The MES references the EM by identity, not by version, but logs the version that executed each phase to the batch record. EM logic changes trigger an impact assessment on every phase class that calls the EM.
Q.What's the difference between an EM and a 'skid'?+
A skid is the physical packaging; the EM is the logical/control abstraction. A skid almost always implements one EM. The term "skid-based design" specifically refers to packaging the EM physically as a skid so it can be installed, qualified and reused as a unit.
Primary sources
Further reading
V5 Ultimate ships with the Equipment Module controls already wired in — audit trail, e-signatures, validation evidence. Free trial, no credit card, onboard in days, not months.
