V5 Ultimate
Ultimate
PricingResourcesCompany
English (original)DeutschΕλληνικάEspañolFrançaisItalianoעברית日本語한국어NederlandsPolskiPortuguêsSvenska
Talk to us Log in Start free trial
Food & Beverage
  • Bakery & Confectionery
  • Food Processing
  • Ingredients & Dry Mixes
  • Sausage & Meat Products
  • Produce Packing
  • Pet Food & Pet Supplements
  • Dairy & Chilled Foods
  • Beverages & Liquid Manufacturing
  • Infant Formula
Pharma & Life Sciences
  • Radiopharmaceuticals
  • Pharmaceutical
  • Medical Devices
  • Veterinary Pharmaceuticals
  • Blood & Tissue
  • Diagnostics & IVD Kits
  • Reference Materials & Standards
  • OTC Topical Creams & Gels
Supplements & Personal Care
  • Dietary Supplements
  • Cosmetics & Personal Care
  • Cannabis & Hemp Manufacturing
  • Fragrances & Perfumery
  • Soaps & Personal Hygiene
  • Botanical Extracts & Essential Oils
Chemicals & Materials
  • Plastics & Resins
  • Agricultural Chemicals
  • Specialty & Industrial Chemicals
  • Printing Inks, Pigments & Construction Chemicals
  • Lubricants & Metalworking Fluids
  • Coatings, Adhesives & Sealants
Other Manufacturing
  • Consumer Products
  • Electronics & Electrical Assembly
  • Textiles & Nonwoven
  • Contract Manufacturing & Co-Packing
  • Packaging & Food-Contact Materials
  • Regulated Warehousing & Distribution
Explore all industries
  • Warehouse & TraceabilityReceive, store, pick and trace
  • Production & PlanningPlan jobs and guide production
  • Quality & LaboratoryTest, investigate and review
  • Documents & TrainingControl procedures and qualifications
  • Equipment & PerformanceMaintain assets and measure losses
  • Orders & IntegrationsConnect customers, suppliers and systems
  • Outputs & InsightsReports, KPIs and label design
Why V5? Product & Features
Why V5?Product & Features
  • Warehouse & TraceabilityReceive, store, pick and trace
  • Production & PlanningPlan jobs and guide production
  • Quality & LaboratoryTest, investigate and review
  • Documents & TrainingControl procedures and qualifications
  • Equipment & PerformanceMaintain assets and measure losses
  • Orders & IntegrationsConnect customers, suppliers and systems
  • Outputs & InsightsReports, KPIs and label design
Explore all industries
    • Bakery & Confectionery
    • Food Processing
    • Ingredients & Dry Mixes
    • Sausage & Meat Products
    • Produce Packing
    • Pet Food & Pet Supplements
    • Dairy & Chilled Foods
    • Beverages & Liquid Manufacturing
    • Infant Formula
    • Radiopharmaceuticals
    • Pharmaceutical
    • Medical Devices
    • Veterinary Pharmaceuticals
    • Blood & Tissue
    • Diagnostics & IVD Kits
    • Reference Materials & Standards
    • OTC Topical Creams & Gels
    • Dietary Supplements
    • Cosmetics & Personal Care
    • Cannabis & Hemp Manufacturing
    • Fragrances & Perfumery
    • Soaps & Personal Hygiene
    • Botanical Extracts & Essential Oils
    • Plastics & Resins
    • Agricultural Chemicals
    • Specialty & Industrial Chemicals
    • Printing Inks, Pigments & Construction Chemicals
    • Lubricants & Metalworking Fluids
    • Coatings, Adhesives & Sealants
    • Consumer Products
    • Electronics & Electrical Assembly
    • Textiles & Nonwoven
    • Contract Manufacturing & Co-Packing
    • Packaging & Food-Contact Materials
    • Regulated Warehousing & Distribution
PricingResourcesCompany
Start free trial Log in Talk to us
HomeGlossaryPhase Class Library
Manufacturing · The complete guide

Phase Class Library

In short

A phase class library is the reusable catalogue of validated process phases — Charge, Heat, Mix, Hold, Sample, Discharge, CIP — that any master recipe at a site can pull from. ISA-88.01 §4.5 and the ISA-88.00.02 data-model standard define the phase as the smallest reusable unit of procedural control.

Read the full summary

A well-maintained phase class library is the difference between a site that adds a new product in days (assembling validated phases into a new recipe) and one that adds it in months (re-engineering control logic from scratch).

1,019 words · ~5 min read
On this page
  1. 01What a phase class library is
  2. 02Why the library matters
  3. 03Anatomy of a phase class
  4. 04Library governance
  5. 05Cross-industry examples
  6. 06Common mistakes
  7. 07How V5 Ultimate handles phase class libraries
On this page · 7 sections
  1. 1What a phase class library is
  2. 2Why the library matters
  3. 3Anatomy of a phase class
  4. 4Library governance
  5. 5Cross-industry examples
  6. 6Common mistakes
  7. 7How V5 Ultimate handles phase class libraries
AI · Explain it for MY operation

How does Phase Class Library apply to your shop floor?

Pick your industry and scale — Ask V5 rewrites the definition in your context, gives a worked example, and shows what V5 does on day one.

Your scale

01What a phase class library is

ISA-88 defines a phase as "the lowest level of procedural element in the procedural control model". A phase does one independent thing — Charge water, Heat to setpoint, Hold temperature, Mix at rpm, Sample for IPC, Discharge to next vessel. The phase class is the reusable template; the phase instance is what runs in a specific recipe at a specific time.

  • Phase name and unique class ID.
  • Required parameters (with types, units, allowable ranges).
  • Required equipment capabilities (jacket, agitator, vent valve).
  • Pre-conditions (line clear, equipment clean, vessel empty).
  • State model implementation (idle → running → complete; held, stopped, aborted).
  • Exit conditions (target reached, time elapsed, IPC pass).
  • Failure handlers (deviation triggers, automatic hold rules).
  • IPC hooks — sampling points that can fire during the phase.

02Why the library matters

Without a phase class library, every new recipe writes its own version of Charge, Heat, Mix. The result:

  • Inconsistent behaviour across recipes — Charge in one recipe pauses for a sample, Charge in another does not.
  • Duplicated validation effort — same phase validated independently for every recipe.
  • Diverging code in the control system — phase logic implemented differently per programmer.
  • Update fan-out — a regulatory or safety change must be applied recipe by recipe.
  • Tech transfer fails — sending site's phases do not exist at the receiving site.

A maintained library inverts this: the phase is validated once, used everywhere, and an update propagates through change control to every recipe that uses it.

03Anatomy of a phase class

A well-defined phase class declares:

  1. Identity — name, class ID, version, owner, status (Draft/Approved/Obsolete).
  2. Parameters — typed, ranged, defaulted. Heat phase: target_temperature (°C, 0–150), ramp_rate (°C/min, 0.1–5), hold_time (min, 0–999).
  3. Equipment requirements — capability tags the unit must have (e.g. "jacket-cooling", "variable-speed-agitator").
  4. Pre-conditions — checks that must pass before the phase can start (vessel-empty, line-cleared, equipment-clean, operator-trained).
  5. Procedural logic — the steps the phase performs (energise jacket, open valve, monitor temperature, end at setpoint).
  6. State transitions — how the phase responds to commands (Hold, Stop, Restart, Abort).
  7. Exit conditions — what causes the phase to complete normally.
  8. Failure conditions — what triggers a deviation or automatic hold.
  9. IPC binding — what samples can fire during the phase and at what triggers.
  10. Data capture — what is logged to the BMR (setpoint, actual, deviation events, equipment status).

04Library governance

The library is itself a controlled artefact:

  • Phase classes are versioned independently of recipes.
  • A phase-class revision triggers an impact assessment on every recipe using it.
  • Approval workflow is similar to recipe approval — author, reviewer, QA, plus control-system SME and validation.
  • Library Owner role (usually MES + control-system engineering jointly) is responsible for keeping the library curated, removing obsolete classes, preventing duplicate "new" classes for things the library already does.
  • Annual periodic review per Annex 11 §11.

05Cross-industry examples

  • Pharma API — common classes: Charge-Solvent, Charge-Solid, Heat-Reflux, React-Hold, Quench, Filter, Wash, Dry, Cool, Discharge, CIP-Pre, CIP-Caustic, CIP-Rinse, SIP.
  • Biopharma — Inoculate, Feed, Harvest, Centrifuge, Filter (Dia/Ultra), Hold-2-8C, Buffer-Prep, Sterile-Transfer.
  • Food / Beverage — Receive-Ingredient, Hydrate, Mix, Pasteurise, Cool, Homogenise, Fill, Cap, Label.
  • Nutraceutical / Supplements — Weigh-Component, Pre-Blend-Minor, Blend-Master, Granulate, Dry-Fluid-Bed, Mill, Compress, Coat, Polish, Package.
  • Discrete electronics — Pick-Component, Place-SMT, Reflow, Inspect-AOI, Test-ICT, Pack.

A mature site will have 30–80 phase classes total — enough to assemble most recipes without inventing new phases for new products.

06Common mistakes

  • No library — every recipe re-defines phases inline.
  • Library exists but bypassable — recipes can declare "custom" phases that escape governance.
  • Phase classes too coarse ("Process") — no reuse possible.
  • Phase classes too fine ("Open-Valve-V-201") — equipment-specific, defeats reuse.
  • No version control on the library itself — recipes silently inherit new phase behaviour.
  • No impact assessment on phase revision — recipes break unannounced.
  • Phase logic split between MES (procedural shell) and PLC (real-time logic) with no synchronised versioning.
  • Phase-class duplicates accumulate ("Heat", "Heat2", "Heat-Final") — library becomes a graveyard.

07How V5 Ultimate handles phase class libraries

Phase library in V5

V5 implements the phase class library as a first-class entity, separate from recipes, with its own versioning, approval workflow and audit trail. Phase classes declare typed parameters with allowable ranges, required equipment capabilities, pre-conditions and exit conditions in structured fields — no free-text logic that escapes governance. The state model (per ISA-88: Idle, Running, Held, Stopped, Aborted, Complete) is a system-enforced interface every phase must implement; recipes call commands (Start, Hold, Restart, Stop, Abort) through the same canonical API regardless of which phase class they reference. Phase-class revision triggers an automated impact assessment listing every Master Recipe / Site Recipe using the class, with the proposed change delta, the validation re-look required and the regulatory commitments touched. Recipes cannot declare "custom inline" phases — every phase must reference a library class, forcing the discipline that keeps the library small, audited and reusable. Annual library review is built in as a Quality System workflow under Annex 11 §11.

Frequently asked questions

Q.How many phase classes is the right number?+

Most mature process sites stabilise between 30 and 80 phase classes. Fewer than 20 usually means the classes are too coarse (no reuse benefit); more than 100 usually means inadequate library curation (duplicates and one-off variants).

Q.Can a phase class span multiple unit operations?+

By ISA-88 definition, no — a phase is the smallest reusable unit of procedural control, scoped to one operation. Multi-operation logic belongs in the Operation level, which orchestrates phases. Mixing the levels collapses reuse.

Q.How does phase versioning relate to PLC firmware versioning?+

Each phase class declares the PLC phase logic version it depends on. Phase-class revision can pin to a specific PLC version; PLC firmware updates require an impact assessment on every phase class that depends on the changed logic. V5 surfaces this dependency graph automatically.

Q.Who owns the phase class library?+

Typically a joint MES + control-system engineering team, with QA oversight. Single ownership tends to drift — either the MES owner adds phases the PLC cannot execute, or the PLC owner changes logic the MES doesn't reflect. Joint ownership with shared change control prevents the drift.

Q.Can phase classes be shared across sites?+

Yes — and they should be, where the underlying equipment is similar. Multi-site organisations maintain a corporate phase library (the abstract definitions) and site-specific implementations (the PLC code). Recipe portability across sites depends on the corporate library being authoritative.

Primary sources

  • ANSI/ISA-88.01 — §4.5 Procedural Control Model
  • ANSI/ISA-88.00.02 — Data Structures and Languages
  • IEC 61512-2 — Data Structures and Guidelines for Languages
  • ISA-TR88.95.02 — Using ISA-88 and ISA-95 Together
  • WBF — Make2Pack Working Group Reports

Further reading

  • ISA-88
    Parent standard.
  • Phase state model
    The runtime behaviour of every phase.
  • Equipment Module
    Where phase logic physically runs.
  • Unit Class Library
    The complementary equipment-side library.
  • Master Recipe
    The consumer of phase classes.
Software that covers Phase Class Library
V5 Ultimate NERC CIP
BES cyber system categorisation, electronic and physical access control evidence, configuration and change management, personnel…
Talk to us about Phase Class Library

Want to see how Phase Class Library could fit into your own records and workflows? Explore the related V5 pages or talk to our team about what applies to your operation.

Start free
Back to glossary
Related terms
  • → ISA-88

Next Step

Try V5 with your own records, or ask a question first. Ask V5 opens with an editable question; nothing is sent until you choose to.

Start your free trial Browse All Features

Showing the site for the United States. Local spelling, dates and prices are applied automatically; change the language at the top of the page.

V5 Ultimate
Ultimate

Warehouse, quality and manufacturing software for regulated operations.

ProductIndustriesPricingResourcesSecurity & TrustCompanyLegal Centre

© S.G. Systems, LLC