|
Introductie ISA-88
Bron: Procesverbeteren.nl
|
Smart Industry: Slimme organisatie |
ISA-88 scheidt recepten en procesbesturing
Door Dr Ir Jaap van Ede, hoofdredacteur procesverbeteren.nl, de onderstaande twee artikelen zijn uit 2000
Een (chemisch) recept beschrijft hoe, en met welke grondstoffen, een product zoals soep of een geneesmiddel wordt gemaakt. ISA-88 brengt een scheiding aan tussen zo'n recept (de orkestratie), en de procesbesturingsprogramma's die de apparatuur aansturen. Anders gezegd: het kookboek wordt gescheiden van de aansturing van de potten en de pannen. Daarna kunnen eenvoudig recepten worden gemaakt of aangepast, door met een receptuurbeheersysteem de gewenste basisbewerkingen te selecteren.
In de (semi-)procesindustrie worden de productieprocessen gestuurd op grond van recepten. Die nemen in de logistieke organisatie dezelfde positie in als materiaallijsten bij stuksgewijze productie. Een recept beschrijft hoe, en met welke grondstoffen, een (chemisch) product wordt gemaakt. En welke apparatuur daarvoor nodig is, bijvoorbeeld een geroerd vat of een droogtrommel. variabele recepten Bovendien vraagt de markt om productvariatie. Recepten worden bijvoorbeeld tijdelijk aangepast, om seizoensproducten als lentesap of oranjevla te maken. De nieuwste ontwikkeling is, dat de afnemer rechtstreeks het recept beïnvloedt. Cehave Landbouwbelang, gebruiker van het pakket Inbatch van Wonderware, is bijvoorbeeld van plan om haar veevoer met een smaak op klantspecificatie te gaan leveren. Concepten als efficiënt consumer response dwingen de fabrikanten bovendien om steeds kleinere batches, steeds sneller te leveren. Om dat te kunnen moeten de productie, en dus ook het receptbeheer, zo flexibel mogelijk worden ingericht. gemakkelijk gezegd Daarmee ben je er echter nog niet, want voordat zo’n recept kan worden uitgevoerd, moet het procesbesturingsysteem worden voorzien van de juiste parameters. In de procesindustrie worden de productieprocessen veelal automatisch gestuurd met behulp van procescomputers van een Proces Control Systeem (PCS). In de semi-procesindustrie, waarbij de procesvisualisatie plaatsvindt met SCADA-software, zijn dit PLC’s (Programmable Logic Controllers). De procesindustrie gebruikt de procescomputers van een zogenaamd Distributed Control Systeem (DCS). Deze procescomputers besturen pompen, verhittingselementen, kleppen in leidingen etcetera. Vroeger bevatte zo’n procescomputer voor elk recept een bijpassend besturingsprogramma. Dit betekende echter dat als een recept gewijzigd werd, dat dan ook het besturingsprogramma moest worden herschreven! Om dit probleem te ondervangen hebben de PCS-leveranciers batchpakketten ontwikkeld. Een groot aantal van deze pakketten is afgeleid van dezelfde oorsprong, te weten het pakket OpenBatch van het Amerikaanse Sequencia. Een batchpakket kan worden beschouwd als een verlengstuk van een PCS, dat zich qua functionaliteit uitstrekt tot binnen de MES-laag. Het belangrijkste doel is dat het variabele deel van de recepten wordt losgekoppeld van de procesbesturing. mootjesElk recept wordt daartoe in kleine mootjes gehakt. Dit opsplitsen van de recepten gebeurt op een standaardmanier, zoals vastgelegd in de eerdergenoemde richtlijn ISA-88.01. Vervolgens wordt voor elk mootje het bijbehorende procesbesturingsprogramma in de procescomputer(s) ingevoerd. Dit gebeurt echter zónder aan zo’n receptdeel specifieke parameterwaarden toe te kennen, zoals temperaturen en hoeveelheden. Is dit allemaal achter de rug, dan kunnen met het batchpakket nieuwe of gewijzigde recepten worden gemaakt, door de juiste mootjes achter elkaar te zetten en deze vlak voor de uitvoering van zo’n recept te voorzien van de benodigde parameters. De grote winst is daarbij, dat de procescomputers niet opnieuw hoeven te worden geprogrammeerd. Een batchpakket verzorgt dus het laatste stadium van het receptuurbeheer op het MES-niveau, want het vertaalt de control-recepten naar specifieke aansturingsopdrachten voor de procesbesturing. toewijzen en rapporterenBatchsoftware kan echter méér. Zo’n pakket verzorgt ook de eindfase van de detailscheduling, door voor elk batchrecept in een routing vast te leggen welke apparatuur wordt gebruikt. Omdat de software bijhoudt welke apparatuur bezet is, is tevens bekend welke apparaten kunnen worden toegewezen aan nieuwe batches. Via een optimaal toewijzingsbeleid (allocatie) kan de doorlooptijd dan worden verminderd. Dit is met name het geval als er veel batches tegelijk moeten worden gemaakt, of als de routings die verschillende batches afleggen, elkaar beïnvloeden. Bijvoorbeeld als er één gemeenschappelijke droogtrommel is. De derde taak van het batchpakket is rapportage. Aan het eind van iedere batch wordt een rapport teruggestuurd naar het MES-niveau, waarin staat hoe en met welke grondstoffen een product is gemaakt. Byk-CeraByk-Cera, een producent van oppervlakte-verbeterende was-additieven voor de lak- en drukinktindustrie, implementeerde vorig jaar het pakket Sattbatch van ABB. Flexibel receptuurbeheer is voor Byk-Cera belangrijk, want dit bedrijf maakt een groot aantal productvarianten. Bovendien moet soms volgens recepten van opdrachtgevers worden geproduceerd. Cyril Koop, plant manager bij Byk-Cera, legt uit hoe SattBatch als intermediair optreedt tussen het ERP-pakket Exact en het PCS Sattline. ‘Met behulp van Exact worden de voorraadniveau’s in ons magazijn op peil gehouden. Wordt een order vrijgegeven, dan berekent het ERP-systeem welke grondstoffen daarvoor nodig zijn en deze worden gereserveerd. Vervolgens wordt via een soort e-mail systeem de betreffende lijst met grondstoffen en het bijbehorende batchnummer verzonden naar SattBatch. Dit batchpakket voegt aan de masterreceptuur de juiste temperaturen en reactietijden toe, en verstuurt dit tenslotte als controlrecept naar het PCS. Daarna is de procesapparatuur volledig gereed om met de uitvoering van de batch te beginnen.’ Batchpakketten communic eren in het algemeen prima met het onderliggende PCS, omdat beide systemen meestal van dezelfde leverancier komen. Bij het leeuwendeel van de batchimplementaties vindt momenteel echter nog geen automatische gegevensuitwisseling plaats met het ERP-systeem. Dit betekent dat de beruchte kloof tussen de proces- en de businessautomatisering weliswaar een stukje naar boven is opgeschoven, maar nog steeds bestaat. Bij Byk-Cera is dit probleem opgelost door een e-mail systeem te ontwerpen, dat bestaat uit het programma Crystal Reports aangevuld met maatwerk, geschreven door ABB. ‘Exact zien wij vooral als een ton met gegevens. Zodra er actie moet worden genomen gebruiken we het pakket Crystal Reports. Dit pakket schrijft ieder vrijgegeven recept weg naar een maildirectory, die met SattBatch wordt gedeeld. Een stukje maatwerk binnen Sattbatch zorgt er vervolgens voor, dat dit batchpakket regelmatig de post ophaalt’, licht Koop toe.
Niet in alle gevallen is voor receptuurbeheer een batchpakket vereist. Als aan de functionaliteit niet al te hoge eisen worden gesteld qua integratie met het PCS, kan soms worden volstaan met een breed MES-pakket. Dit is bijvoorbeeld het geval bij Nestlé, vertelt informatiemanager Ger van der Peet. ‘Wij hebben wel flexibele recepturen, maar weinig verschillende routings in onze fabrieken. De functionaliteit van een batchpakket is dan een beetje overkill’. Net als veel andere multinationals streeft Nestlé naar zo min mogelijk verschillende automatiseringsleveranciers. Op ERP-niveau zal iedere fabriek straks met SAP R/3 gaan werken, dit komt dan in plaats van Nestlé’s eigen Factory Management Systeem. In april werd besloten dat, in elk geval voor Nestlé Nederland, de MES-laag zal worden ingevuld met het pakket Infolink van This Automation. Ger van der Peet vindt de prijzen van de MES-software wel relatief hoog: ‘Een state-of-the-art oplossing is vrijwel net zo duur als een ERP-pakket. Ik vind dat veel geld voor een softwareproduct, dat in de toekomst misschien overbodig wordt’. Als je naar het prototype van Nestlé’s MES kijkt ben je geneigd van der Peet gelijk te geven. Dit systeem, dat operationeel is in een Maggi-fabriek te Venray, omvat niet meer dan een database van eigen ontwerp. Orders, ontvangen op ERP-niveau, worden opgesplitst in een aantal batches die dagelijks samen met de bijbehorende bill-of-materials als controlrecept worden weggeschreven in de MES-database. In deze database staan ook de setpoints (richtwaarden) zoals mengtijden. Zodra het PCS klaar is met de uitvoering van een batch, kijkt deze software via het ODBC-protocol (Open Database Connectivity) in de MES-database wat het volgende product moet worden. De daarmee corresponderende setpoints worden vervolgens gedownload naar de procescomputers. Na goedkeuring van de procesoperator kan de volgende batch dan beginnen.
Zowel SCADA- als DCS-leveranciers bieden gespecialiseerde software voor batchbeheer aan. Deze programmatuur kan bovenop hun productiebesturingsystemen worden geïnstalleerd, al dan niet als onderdeel van een groter Manufacturing Execution System. Dit artikel geeft onder meer antwoord op de vraag wanneer de implementatie van een dergelijk batchpakket zinvol is. In een batchproces wordt volgens een recept een aantal grondstoffen omgezet in een eindige hoeveelheid product, de batch. Een typisch voorbeeld is het bereiden van soep of het mengen van deeg. Het is daarom geen wonder, dat batchprocessen in de voedingsmiddelenindustrie wijdverbreid zijn. Anders dan bij continue processen zoals olieraffinage, is het niet vanzelfsprekend om industriële batchprocessen te automatiseren. De kosten, de baten en de risico’s die de automatisering van iedere stap met zich meebrengen dienen steeds tegen elkaar te worden afgewogen.Typische argumenten vóór automatisering zijn efficiëncyvergroting of verbetering van de productkwaliteit. Daarnaast kan de wens tot kwaliteitsborging i.v.m. wettelijke eisen belangrijk zijn. kwaliteitsborging ‘Dit laatste was het geval bij Organon’, vertelt Lou Verhagen van Akzo Nobel Engineering. Hij heeft meerdere implementaties van batchsoftware begeleid. Organon produceert een groot aantal verschillende geneesmiddelen, zoals (anti-)conceptiemiddelen en anti-depressiva. Hoewel de productie daarvan batchgewijs gebeurt, wordt geen gespecialiseerde batchsoftware gebruikt. In plaats daarvan werd gekozen voor een breed ‘stand-alone’ Manufacturing Execution System (MES), namelijk Base 10 ME. Dit systeem voorziet de operators van receptuurinformatie, en registreert de door hen uitgevoerde handelingen. Het feit dat de operators grotendeels handmatig werken, en ook op die manier halffabrikaten aan elkaar overdragen, maakt batchsoftware ongeschikt als receptuurbeheersysteem.‘Batchpakketten zijn ontworpen om te worden geïntegreerd in een bestaande procesbesturingslaag’, licht Verhagen toe.
'Een typische omgeving voor de toepassing is een fabriek vol vaten, pijpen en kleppen, die worden bestuurd via SCADA of DCS’, vervolgt Verhagen. ‘Normaliter zal dan worden gekozen voor het bijpassende batchpakket, zoals wij deden bij de implementatie van een batchpakket van Foxboro in een Diosynth-fabriek voor oestrogeenproductie’. De winst die bij de implementatie van een batchpakket wordt geboekt neemt niet alleen toe als er veel variabele recepten worden beheerd, maar ook als de logistieke structuur van de procesinstallaties complex is. Dat laatste is in toenemende mate het geval als:
Van Beek legt uit hoe een batchpakket helpt de logistiek in goede banen te leiden: ‘Batchsoftware voert niet alleen de recepten uit. Het pakket houdt ook bij welke apparatuur bezet is, en welke apparaten kunnen worden toegewezen aan nieuwe batches. Als de situatie complex is, kan de software dit beter overzien dan een operator. Dankzij een optimaal toewijzingsbeleid van de beschikbare apparatuur, allocatie heet dit, kan de doorlooptijd vaak worden verminderd’. Standaardsoftware mengt veevoer bij Cehave Cehave Landbouwbelang brak met een traditie in de mengvoerwereld, en verving haar maatwerk-procesbesturing door standaardsoftware van Wonderware. Cehave produceert veevoer voor rund-, varkens- en pluimveehouderijen. ‘De samenstelling van dit veevoer varieert van dag tot dag. De recepturen zijn gebaseerd op de voedingswaarde qua vet-, eiwit- en koolhydraatgehalte. Het marktaanbod bepaalt echter welke ingrediënten precies worden gebruikt’, vertelt Frits Hermans, plantmanager bij Cehave te Veghel. In de veevoerindustrie is het gangbaar om mengprocessen te sturen met maatwerksoftware, die wordt geïnstalleerd en onderhouden door één systeemintegrator. Dat heeft echter als nadeel dat je erg afhankelijk wordt van zo’n bedrijf. ‘Gebruik je standaardsoftware dan is de kans groter, dat je een daarop gebaseerde procesbesturing lange tijd kunt blijven gebruiken. Immers, een standaardpakket kan door meerdere automatiseringsbedrijven worden onderhouden en bovendien ontwikkelt de pakketleverancier upgrades’. Het gebrek aan ervaring met standaardsoftware in de veevoedersector bracht echter wel risico’s met zich mee. ‘Niemand kon ons vooraf garanderen dat ons nieuwe systeem zou werken’, benadrukt Hermans. Daar stonden echter vele voordelen tegenover. De gekozen software, het SCADA-pakket Intouch en het batchpakket Inbatch van Wonderware, kan worden gekoppeld met SAP R/3. Bovendien is het mogelijk om later de module Intrack toe te voegen. Zo kunnen de mogelijkheden tot tracking & tracing en batchrapportage worden uitgebreid. ‘Dit zal mijns inziens steeds belangrijker worden. Denk bijvoorbeeld aan alle ophef rond dioxine en BSE. In zo’n geval is het belangrijk om de herkomst van alle ingrediënten in veevoer snel te kunnen achterhalen’, licht Hermans toe. Het nieuwe procesbesturingssysteem wordt geïmplementeerd door Starren. De keuze voor deze systeemintegrator is gemakkelijk verklaarbaar. Starren is namelijk eveneens in Veghel gevestigd, en nam 3 jaar geleden zelfs een deel van de engineeringsafdeling van Cehave over. Inmiddels is de software van Wonderware operationeel in één Cehave’s fabrieken. Het is de bedoeling dat de procesbesturing later gekopieerd wordt naar de overige 8 productielocaties van Cehave in Veghel, Oss en ’s Hertogenbosch.Natuurlijk ondersteunt het batchpakket van Wonderware de ISA-88 norm, maar Cehave gebruikt momenteel slechts een deel van de mogelijkheden. Zo bleek het overbodig de recepten op te splitsen in fases. Er is namelijk maar één procedure voor de afwerking van elk recept, slechts de grondstoffen variëren. In de toekomst wil Cehave wel de allocatiemogelijkheden van het batchbeheerssysteem gaan benutten. Hermans: ‘Dit is vooral handig bij het afwerken en verpakken van producten. Daarbij worden uit de veevoermengsels korrels geperst, en worden aroma’s en enzymen toegevoegd. Steeds meer klanten willen een bijzonder smaakje kunnen bestellen. Dan is het handig als je de benodigde apparatuur daarvoor zo efficiënt mogelijk kunt toewijzen’ receptuurbeheer Controlrecepten voor hetzelfde product verschillen alleen qua parameterinstellingen zoals temperaturen, toe te voegen hoeveelheid suiker etcetera, en qua toe te wijzen apparatuur. Zijn er meerdere producten, dan kunnen de recepturen ook verschillen qua uit te voeren bewerkingen. Zelfs dan blijven echter grote delen van de recepten hetzelfde, bijvoorbeeld de manier van pasteuriseren. Het batchpakket koppelt dergelijke verschillen los van de procesbesturing (lees: PLC-programma’s). Terwijl vroeger bij elke receptvariant een apart PLC-programma hoorde, wordt een recept nu uitgevoerd door de juiste programmadelen te kiezen en vervolgens de benodigde parameters te ‘downloaden’ naar de PLC’s. Van Beek licht toe: ‘Een batchpakket hakt elk recept in kleine mootjes, zoals verhitten, toevoegen etcetera, zonder daaraan specifieke parameterwaarden toe te kennen. Vervolgens worden de daarmee corresponderende PLC-routines éénmalig in de PLC’s geprogrammeerd. Is dit eenmaal gedaan, dan kunnen met het batchpakket nieuwe of gewijzigde recepturen worden gemaakt, door eenvoudig de juiste mootjes achter elkaar te zetten en deze vlak voor de uitvoering van zo’n recept te voorzien van actuele parameters. De grote winst is, dat de PLC’s niet opnieuw hoeven te worden geprogrammeerd’. flexibiliteitBatchprogrammatuur conform ISA-88 biedt daarom een adequaat antwoord op de toenemende vraag naar flexibiliteit in de voedingsmiddelenindustrie. Steeds meer producenten proberen immers de aandacht van de consument te trekken door voortdurend nieuwe, seizoensgebonden productvarianten te lanceren. Bijvoorbeeld oranjevla, millenniumbier, lentesap. Om deze producten te kunnen maken is flexibiliteit in de procesbesturing noodzakelijk. Verhagen typeert dit treffend als ‘de mogelijkheid om nieuwe producten te maken, zonder de software aan te passen’. Het creëren van flexibele recepten door ze modulair op te bouwen wordt al minstens 15 jaar toegepast. De leveranciersafhankelijkheid van de geboden oplossingen was echter groot, vanwege het gebrek aan standaardisatie in de ontwerpmethodes. Bovendien stond dit een geautomatiseerde uitwisseling van informatie tussen MES- en besturingsniveau in de weg. Normen, te ontwikkelen door de International Society for Measurement & Control (ISA), moesten daar verandering in brengen. In 1994 kwam de ISA-norm ISA-88.01 gereed. Inmiddels voldoen alle gangbare batchpakketten aan deze norm. 'Voldoen' is echter een groot woord, want ISA-88.01 is geen ‘compliance’ standaard, maar slechts een richtlijn. ISA-88.01 De kern van ISA-88.01 beschrijft hoe recepten hiërarchisch kunnen worden opgesplitst. Binnen een batchpakket wordt i.p.v. recept het woord procedure gebruikt, om aan te geven dat de receptparameters vrij instelbaar blijven. Een procedure kan achtereenvolgens worden opgesplitst in:
Binnen de ISA-88.01 standaard wordt het aan de gebruiker overgelaten hoe ver men de recepten wil uitsplitsen binnen het batchpakket. Het resterende deel moet dan worden geprogrammeerd in de PLC’s, zie de figuur. De meest verregaande opsplitsing, de fase-georiënteerde aanpak (C), biedt de grootste flexibiliteit bij het ontwerpen van nieuwe recepturen (zonder de PLC’s te hoeven herprogrammeren). Aanpak C wordt in de meeste batchpakketten toegepast, maar Verhagen heeft daarop kritiek: ‘Het zou veel beter zijn als je in het batchpakket zelf kunt kiezen welk model, A, B of C, je wilt gebruiken. Model C geeft weliswaar veel flexibiliteit maar geeft recepten die moeilijk zijn te onderhouden. Bovendien gaat het ontwerpen van nieuwe recepturen moeizaam, omdat je vanwege de kleine stapjes door de bomen het bos niet meer ziet. Model B sluit beter aan bij de praktijk. Het biedt voldoende flexibiliteit, terwijl de recepten zijn opgebouwd uit blokken die iedere operator direct begrijpt’. Een zekere starheid tijdens de ontwerpfase lijkt kenmerkend voor standaardpakketten. Deze starheid wordt bij batchsoftware echter gecompenseerd door de grote flexibiliteit tijdens het gebruik.Hulp nodig bij de implementatie van hard- en software voor Smart Industry? Verwijzen naar dit artikel op internet? Gebruik als link: https://www.procesverbeteren.nl/flexibilisering/ISA88/ISA88_basis.php |
||