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
HomeGlossaryProcedure Function Chart
Manufacturing · The complete guide

Procedure Function Chart

In short

A procedure function chart (PFC) is the ISA-88 graphical notation that lays out a recipe's procedural hierarchy — Procedure → Unit Procedure → Operation → Phase — as a flow of synchronised, decision-branched and parallel paths.

Read the full summary

It is what makes a batch recipe legible to operators, engineers and auditors: instead of a wall of code, the PFC shows the actual choreography of charges, holds, transfers and clean-up, with the conditions that move execution from one step to the next.

1,084 words · ~5 min read
On this page
  1. 01What a procedure function chart is
  2. 02Why PFCs matter
  3. 03PFC vs SFC
  4. 04Construction rules
  5. 05Deviations and PFCs
  6. 06Cross-industry examples
  7. 07Common mistakes
  8. 08How V5 Ultimate handles PFCs
On this page · 8 sections
  1. 1What a procedure function chart is
  2. 2Why PFCs matter
  3. 3PFC vs SFC
  4. 4Construction rules
  5. 5Deviations and PFCs
  6. 6Cross-industry examples
  7. 7Common mistakes
  8. 8How V5 Ultimate handles PFCs
AI · Explain it for MY operation

How does Procedure Function Chart 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 procedure function chart is

ISA-88.01 §5.5 defines the procedural control model in four levels: Procedure (the top-level intent — "make Product X"), Unit Procedure (work on one unit — "prepare reactor"), Operation (a complete processing activity within a unit — "granulation"), and Phase (the smallest procedurally-controlled action — "charge water").

The PFC is the graphical representation of that hierarchy: rectangles for steps, diamonds for decisions, parallel bars for synchronisation, transitions with named conditions. It is to a recipe what a P&ID is to a process: the canonical readable map.

  • Top-down hierarchy — a Procedure box expands into a chain of Unit Procedure boxes, each of which expands into Operations, each into Phases.
  • Transitions — named, boolean conditions on the arrows between steps (e.g. "temperature ≥ 65 °C AND hold-timer ≥ 30 min").
  • Parallel divergence — synchronised parallel branches (e.g. CIP one reactor while charging another), joined again at a parallel convergence bar.
  • Selective branching — one path of several taken based on conditions (e.g. potency-based dispense alternatives).
  • Loops — repeat constructs for iterative additions (e.g. "charge ingredient until pH within range").

02Why PFCs matter

A recipe expressed purely as code is unreviewable by operators and unauditable by QA. The PFC is the artefact that bridges domains:

  • Operators see the path the batch will take and where they will be prompted.
  • Process engineers see the synchronisation points where bottleneck delays occur.
  • QA sees the decision logic and can challenge each transition condition.
  • Auditors see how the master recipe encodes the master production record (21 CFR 211.186).
  • Validation can map IPCs and CPPs to specific PFC steps, making PPQ scope unambiguous.

03PFC vs SFC

PFCs sit at the recipe layer (MES, batch manager). SFCs (sequential function charts, IEC 61131-3) sit at the PLC layer. They look similar — both have steps, transitions and parallel branches — but their roles differ:

AspectPFCSFC
StandardISA-88 / IEC 61512IEC 61131-3
LayerRecipe / MESPLC / equipment-module logic
GranularityOperations and phasesPhase-internal steps
OwnerProcess / formulationControls engineering
LifetimeRecipe-versionedEquipment-versioned
ReviewersQA, ops, validationControls, automation QA

Both can coexist: a PFC phase "Heat to 65 °C" delegates to an SFC inside the reactor's equipment-module logic that ramps the jacket, monitors the loop and signals completion.

04Construction rules

  • One entry and one exit per construct — no spaghetti control flow.
  • Every transition has a boolean condition, named so it can be referenced in deviations.
  • Parallel divergence requires explicit parallel convergence — no implicit joins.
  • Selective branches must be mutually exclusive at the divergence point.
  • Loops have a bounded exit condition — infinite loops fail QA review.
  • Steps reference phase classes from the phase class library, not inline logic.
  • Synchronisation across units uses named events, not direct cross-PLC writes.

05Deviations and PFCs

When a batch deviates — operator override, equipment hold, IPC out of trend — the deviation is anchored to a specific PFC step or transition. This anchoring is what makes post-batch review tractable:

  • The eBR captures "deviation occurred at Operation 3.2, Step 'Hold for crystallisation'".
  • Reviewer can navigate from the deviation entry directly to the PFC node, see the planned path and the actual path.
  • Trend analysis groups deviations by PFC node — recurring failures cluster on specific steps, focusing CAPA effort.
  • Recipe revision impact assessment is scoped — "this PFC node changed" identifies the precise validation surface.

06Cross-industry examples

  • OSD pharma — Procedure "Manufacture Tablet X" → Unit Procedures (Dispense → Granulate → Dry → Mill → Blend → Compress → Coat → Pack), each with operations and phases per ISA-88.
  • Biopharma — Procedure "Produce Bulk Drug Substance Lot" with parallel branches for inoculum train, production bioreactor and buffer preparation, synchronised at harvest.
  • Food — Procedure "Brew Lager Lot" with selective branches by season (winter recipe vs summer recipe) and loops for fermentation duration based on gravity readings.
  • Cosmetics — Procedure "Emulsion Cream" with parallel oil-phase and water-phase preparation, synchronised at emulsification.
  • Chemicals — Procedure "Polymerisation Campaign" with iterative monomer addition loops driven by molecular-weight IPCs.

07Common mistakes

  • PFCs maintained as Visio diagrams disconnected from the running recipe — divergence guaranteed within months.
  • Transition conditions in free text rather than executable expressions — ambiguity at runtime.
  • Parallel branches without explicit convergence — race conditions hidden in code.
  • Phase steps written inline rather than referencing the phase class library — recipe duplication and validation explosion.
  • PFC node naming non-unique — deviations cannot be anchored unambiguously.
  • No version diff visualisation — recipe revision review is blind.
  • PFC printed only for paper batch records — operators do not see it on the kiosk, defeating its purpose.

08How V5 Ultimate handles PFCs

PFCs in V5

V5 renders the PFC as a live, navigable artefact tied directly to the executing master recipe — not a Visio diagram on a shared drive. Each node references a phase class from the library; transition conditions are typed executable expressions, validated at recipe approval. Parallel branches require explicit convergence and the editor refuses to save mismatched constructs. At runtime, the operator kiosk highlights the current PFC node, shows pending transitions and surfaces upcoming synchronisation points. Deviations are anchored to PFC node IDs, making review-by-exception navigation a single click from deviation to step. Recipe versioning carries the PFC diff — reviewers see exactly which nodes changed, which transitions moved, and what validation scope the change implies. The same PFC drives both the BMR and the SFC delegation contract with PLC equipment modules, eliminating the recipe-vs-automation drift that produces 'works in test, fails in production' surprises.

Frequently asked questions

Q.Do I need a PFC if I already have SOPs?+

SOPs describe what a human should do; the PFC describes what the recipe and the system will do. They are complementary. The PFC is the executable, audited record; SOPs cover human procedures around it (gowning, sampling, exception handling).

Q.Can a PFC live entirely in the PLC?+

Technically yes, but you lose the recipe-versioning, multi-site portability and audit-trail properties that ISA-88 gives at the MES layer. Best practice is PFC in the batch manager, SFC delegations in the PLC for fast-loop control.

Q.How big should a Procedure be?+

Constrained by readability. If a Procedure's PFC does not fit on a single landscape page at reasonable zoom, decompose further into more Unit Procedures. Reviewers cannot reason about diagrams that require scrolling.

Q.What happens when a transition condition is never satisfied?+

The PFC step holds. The batch manager raises an exception (timeout) after a configured wait. The exception handler is itself a PFC construct — exception paths are first-class, not afterthoughts.

Q.How does the PFC relate to the BMR?+

Every executed PFC node generates a corresponding BMR section. Step start/end timestamps, performed-by signatures, IPC values, deviations and transition outcomes are captured per-node. The BMR is, in effect, the executed trace of the PFC.

Primary sources

  • ANSI/ISA-88.01 — Batch Control Models and Terminology
  • ANSI/ISA-88.02 — Data Structures and Language Guidelines
  • IEC 61512-1 — Batch Control Part 1: Models and Terminology
  • WBF Best Practices — Procedure Function Charts
  • 21 CFR 211.188 — Batch Production and Control Records

Further reading

  • ISA-88
    Parent standard.
  • Unit Procedure
    The level just below the procedure.
  • Operation Step
    The level below the unit procedure.
  • SFC
    The IEC 61131-3 cousin used at PLC level.
  • Master Recipe
    Where the PFC lives.
Software that covers Procedure Function Chart
V5 Ultimate Shop Floor Execution
Each operation shown on the operator's screen in the order you set, with scans confirming materials and equipment, results…
Talk to us about Procedure Function Chart

Want to see how Procedure Function Chart 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
  • → Operation Step Sequencing

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