Wat is ISA-88?

ISA-88 (ook S88) is de wereldwijd gebruikte standaard voor batchbesturing die met vaste modellen en terminologie beschrijft hoe u apparatuur, procedures en recepten van een batchproces scheidt, zodat dezelfde installatie met verschillende recepten veilig en herhaalbaar kan produceren. De standaard is ontwikkeld door de International Society of Automation (ISA), in 1995 goedgekeurd als ANSI/ISA-S88.01 en in 1997 door de IEC overgenomen als IEC 61512-1. ISA-88 is geen softwarestandaard maar een ontwerpfilosofie: hij geldt net zo goed voor handmatige processen als voor volledig geautomatiseerde batchsystemen in DCS, SCADA en MES.

ISA-88 scheidt het wat (het productrecept) van het hoe (de besturing van de apparatuur), waardoor batchbesturing modulair, herbruikbaar en schaalbaar wordt.


🧠 Wat regelt ISA-88 precies?

Een batchproces verwerkt een afgemeten hoeveelheid grondstof in een vaste volgorde van stappen tot een eindproduct; het is daarmee een van de drie procestypen naast discrete en continue productie (zie Discrete, Batch en Continue processen). Vóór ISA-88 bouwde elke leverancier en elk project batchsoftware op een eigen manier. De standaard pakte vier problemen aan: er was geen universeel model, gebruikerseisen waren moeilijk te communiceren, systemen van verschillende leveranciers waren lastig te integreren en batchsoftware was moeilijk te configureren.

ISA-88 legt daarom vast:

  • Modellen - een fysiek model, een procesmodel, een procedureel besturingsmodel en een receptmodel
  • Terminologie - eenduidige begrippen als unit, phase en control recipe, zodat procesingenieur, leverancier en kwaliteitsafdeling dezelfde taal spreken
  • Scheiding van recept en apparatuur - recepten zijn productspecifiek maar niet apparatuurspecifiek; de apparatuurbesturing is juist apparatuurspecifiek maar productneutraal
  • Modi en toestanden - hoe procedures en apparatuur starten, pauzeren, vasthouden en afbreken
  • Datastructuren en batchrecords - in de latere delen, als basis voor receptuitwisseling en traceerbaarheid

📚 Hoe is de ISA-88-reeks opgebouwd?

De reeks bestaat uit vier normdelen en enkele technische rapporten. De IEC heeft de normdelen overgenomen als de reeks IEC 61512.

Document Titel Inhoud
ISA-88.00.01-2010 Part 1: Models and Terminology Kern van de standaard; herziening van de versie uit 1995
ISA-88.00.02-2001 Part 2: Data Structures and Guidelines for Languages Datamodellen voor recepten en batches, basis voor BatchML
ISA-88.00.03-2003 Part 3: General and Site Recipe Models and Representation Algemene en locatierecepten, los van apparatuur
ISA-88.00.04-2006 Part 4: Batch Production Records Structuur van het batchproductierecord
ISA-TR88.00.02-2022 Machine and Unit States Implementatievoorbeeld voor machines, bekend als PackML
ISA-TR88.95.01-2008 Using ISA-88 and ISA-95 Together Afstemming met ISA-95

De herziening van 2010 maakte het fysieke model flexibeler: een process cell mag sindsdien naast units ook direct equipment modules of control modules bevatten, bijvoorbeeld voor gedeelde apparatuur, en een unit mag direct control modules bevatten.


🧱 Welke modellen definieert ISA-88?

Het fysieke model deelt de installatie in zeven niveaus in: enterprise, site, area, process cell, unit, equipment module en control module. De bovenste drie niveaus richt een bedrijf zelf in; vanaf de process cell is de indeling batchspecifiek. Niveaus mogen ontbreken, maar de unit is verplicht: dat is het apparaat, zoals een reactor of mengketel, waarin één batch tegelijk een bewerking ondergaat.

Fysiek niveau Voorbeeld Bijbehorend procedureel element
Process cell Een complete menglijn met voorraadtanks Procedure (het hele recept)
Unit Mengketel 2 Unit procedure en operation
Equipment module Doseersysteem, verwarmingsmantel Phase (uitgevoerd als equipment phase)
Control module Klep, pomp, temperatuurtransmitter Geen procedure; basisbesturing

Het procedurele besturingsmodel verdeelt een recept in procedure, unit procedure, operation en phase. De phase is de kleinste herbruikbare bouwsteen, bijvoorbeeld Doseren, Verwarmen tot, Roeren of Overpompen. Daarnaast beschrijft het procesmodel dezelfde productie zonder apparatuur, in process, process stage, process operation en process action. Dit model gebruiken R&D en procesontwikkeling, nog voordat bekend is op welke installatie het product gemaakt wordt.

Basisbesturing zoals vergrendelingen en regelkringen hoort in de control modules en equipment modules, meestal in een PLC of DCS volgens IEC 61131. Volgorde en productlogica horen in phases en recepten, vaak uitgewerkt als SFC.


🔄 Hoe werken recepten, modi en toestanden?

ISA-88 kent vier receptniveaus die van algemeen naar concreet lopen:

Recepttype Eigenaar Kenmerk
General recipe Concern of R&D Product en proces, los van locatie en apparatuur
Site recipe Productielocatie Aangepast aan lokale grondstoffen, taal en eenheden
Master recipe Process cell Gekoppeld aan een apparatuurklasse; de beheerde sjabloon
Control recipe Eén batch Kopie van het master recipe met concrete units, hoeveelheden en het batchnummer

Elk recept bevat vijf soorten informatie: een header (identificatie en versie), de formule (grondstoffen, hoeveelheden en procesparameters), de apparatuureisen, de procedure en overige informatie zoals veiligheids- en kwaliteitsaanwijzingen.

Voor de uitvoering beschrijft deel 1 modi (automatisch, semi-automatisch en handmatig) en een voorbeeld-toestandsmodel met onder meer Idle, Running, Complete, Held, Stopped en Aborted, bereikt via commando’s als Start, Hold, Restart, Stop, Abort en Reset. Dit toestandsmodel kwam later terug in PackML en in het dienstenmodel van Module Type Package.


📦 Voorbeeld: chocolade volgens ISA-88

Een fabrikant maakt donkere en melkchocolade in twee identieke mengketels. Het master recipe Donkere chocolade 70% bevat de formule (cacaomassa, suiker, cacaoboter, smelttemperatuur 45 °C, mengtijd 10 minuten) en de procedure. De procedure roept vier phases aan: Doseren, Verwarmen tot, Roeren en Koelen. Dezelfde phases gebruikt het recept voor melkchocolade, alleen met andere parameters.

Bij het starten van een order maakt het batchsysteem een control recipe aan, wijst een vrije mengketel toe en logt elke stap met tijd, temperatuur en hoeveelheid. Een nieuwe smaak vraagt daardoor alleen een nieuw recept, geen nieuwe PLC-code. Ook de CIP-reiniging tussen twee batches is vaak als eigen ISA-88-procedure ingericht.


🔧 Hoe past u ISA-88 toe in een project?

  1. Breng de installatie in kaart - deel apparatuur in volgens het fysieke model en leg units, equipment modules en control modules vast, bijvoorbeeld op basis van het P&ID.
  2. Definieer phases als bibliotheek - beschrijf per phase de parameters, grenzen, vergrendelingen, alarmen en de data die gelogd wordt.
  3. Bouw basisbesturing los van recepten - programmeer control modules en equipment modules productneutraal en test ze apart, bijvoorbeeld tijdens de FAT.
  4. Stel recepten op - vertaal de procesbeschrijving naar master recipes; laat procesdeskundigen recepten beheren zonder code te wijzigen.
  5. Koppel naar boven - sluit het batchsysteem via ISA-95-structuren aan op MES en ERP voor orders, materialen en vrijgave.
  6. Borg wijzigingen - beheer recepten en phase-logica onder wijzigingsbeheer met versies en goedkeuring.

Een veelgemaakte fout is phases te groot of productspecifiek maken; daarmee verdwijnt de herbruikbaarheid waar ISA-88 om draait.


🤖 Welke systemen ondersteunen ISA-88?

De meeste batchpakketten zijn op ISA-88 gebaseerd, zoals SIMATIC BATCH van Siemens (binnen PCS 7 en PCS neo), FactoryTalk Batch van Rockwell Automation, DeltaV Batch van Emerson, 800xA Batch Management van ABB en Batch Management van AVEVA. Ze leveren receptbeheer, toewijzing van units, uitvoering van phases en elektronische batchrecords. ISA-88 vermindert de afhankelijkheid van één leverancier, maar voorkomt die niet: recepten en phase-logica blijven in de praktijk productgebonden aan het gekozen pakket.


🔁 Hoe verhoudt ISA-88 zich tot ISA-95, PackML en MTP?

Standaard Focus Relatie met ISA-88
ISA-95 Integratie tussen productie en bedrijfssystemen Neemt de termen process cell en unit over; ondersteunt Manufacturing Operations Management
PackML Toestandsmodel voor verpakkingsmachines Implementatievoorbeeld van deel 1 (ISA-TR88.00.02)
Module Type Package Modulaire procesinstallaties Toestandsmodel van diensten gebaseerd op ISA-88
ISA-101 Ontwerp van HMI-schermen Schermhiërarchie volgt vaak het fysieke model
ISA-106 Procedurele automatisering van continue processen Past ISA-88-denken toe op opstarten en omschakelen

🔐 Wat betekent ISA-88 voor validatie en beveiliging?

In de farmacie en voeding moet elke batch aantoonbaar volgens recept zijn gemaakt. Deel 4 structureert daarom het batchproductierecord, de basis voor elektronische batchrecords en tracking en tracing. Onder GMP en bijlage 11 van de EU-GMP-richtsnoeren voor geautomatiseerde systemen, en bij export naar de VS onder 21 CFR Part 11 van de FDA, moeten die records een audit trail en elektronische handtekeningen hebben. Doordat phases los worden getest en hergebruikt, wordt validatie volgens GAMP eenvoudiger. In de voedingsmiddelenindustrie sluiten vaste kritische stappen, zoals pasteurisatie, aan op het HACCP-plan.

Voor cybersecurity geeft het fysieke model een natuurlijke indeling in zones volgens IEC 62443: een process cell met zijn units vormt vaak één zone. Receptservers en batchservers zijn waardevolle doelen, omdat een gemanipuleerd recept direct productkwaliteit of veiligheid raakt.


❓ Veelgestelde vragen

Wat is het verschil tussen ISA-88 en S88?

ISA-88 en S88 zijn twee namen voor dezelfde batchstandaard. S88 is afgeleid van de oorspronkelijke aanduiding ISA-S88.01 en wordt in de praktijk nog veel gebruikt. De internationale tegenhanger van ISA-88 is de normreeks IEC 61512.

Is ISA-88 alleen bedoeld voor batchprocessen?

ISA-88 is geschreven voor batchprocessen, maar de modellen worden ook buiten batch gebruikt. Het toestandsmodel van ISA-88 ligt aan de basis van PackML voor machines en van Module Type Package voor modulaire installaties. Voor continue processen is ISA-106 de verwante standaard.

Wat is een phase in ISA-88?

Een phase is in ISA-88 de kleinste procedurele bouwsteen die een procesgerichte taak uitvoert, zoals doseren, verwarmen of roeren. Een recept roept phases aan met parameters, terwijl de phase zelf in de apparatuurbesturing wordt uitgevoerd. Goed ontworpen phases zijn productneutraal en daardoor herbruikbaar in veel recepten.

Wat is het verschil tussen een master recipe en een control recipe?

Een master recipe in ISA-88 is de goedgekeurde sjabloon voor een product op een bepaalde process cell. Een control recipe is de kopie daarvan voor één batch, met concrete units, hoeveelheden en een batchnummer. Wijzigingen tijdens de batch worden in het control recipe en het batchrecord vastgelegd, niet in het master recipe.

Is ISA-88 verplicht?

ISA-88 is een vrijwillige standaard en wettelijk niet verplicht. In de farmacie, voeding en fijnchemie is ISA-88 wel de feitelijke norm, omdat batchsoftware erop is gebaseerd en de structuur validatie en traceerbaarheid eenvoudiger maakt. Opdrachtgevers schrijven ISA-88 daarom vaak voor in hun programma van eisen.

Welke versie van ISA-88 is actueel?

Het actuele deel 1 van ISA-88 is ISA-88.00.01-2010, een herziening van de oorspronkelijke ANSI/ISA-S88.01 uit 1995. De delen 2, 3 en 4 dateren uit 2001, 2003 en 2006. Het technische rapport over machine- en unittoestanden, ISA-TR88.00.02, verscheen in 2022 in een nieuwe editie.


📌 Samengevat

ISA-88 is de standaard die batchbesturing structureert door recept, procedure en apparatuur van elkaar te scheiden.

Met het fysieke model, het procedurele model en vier receptniveaus maakt ISA-88 procesautomatisering modulair: herbruikbare phases, productneutrale apparatuurbesturing en recepten die procesdeskundigen zelf beheren. Dat levert snellere productwisselingen, eenvoudigere validatie en volledige traceerbaarheid per batch op, en vormt samen met ISA-95 een herbruikbare architectuur van procesbesturing tot bedrijfssystemen.