Ga naar hoofdinhoud

Batchprocedures

Pagina Batchprocedures

Een batchprocedure is de procesdefinitie op het hoogste niveau in de ISA-88-procedurehierarchie. Het vertegenwoordigt de complete reeks stappen die nodig is om een batch of product te produceren, samengesteld uit eenheidsprocedures die sequentieel of parallel kunnen draaien.

Voorbeeld: Een batchprocedure "Sapproductie" omvat eenheidsprocedures voor mengen, pasteuriseren en vullen, elk draaiend op de eigen apparatuurseenheid.

Batchprocedures worden gerefereerd door Recepten, die productspecifieke parameterwaarden en materiaalformules leveren. Een Productieorder voert vervolgens een recept uit op specifieke apparatuur.

Pagina-indeling​

De pagina Batchprocedures (Beheer > Procedures > Batchprocedures) toont:

  • Dashboardkaarten, totaal, actief en inactief aantal
  • Filterbalk, zoeken, schakelaar inactief, kolomzichtbaarheid
  • Datagrid, alle batchprocedures met aantal eenheidsprocedures en inline acties

Velden van een batchprocedure​

VeldVerplichtBeschrijving
NaamJaWeergavenaam (max. 255 tekens)
CodeJaUnieke korte identificatie (max. 50 tekens), bv. JUICE_PROD, BEER_BREW
BeschrijvingNeeLangere uitleg van het hele proces (max. 1000 tekens)
ActiefJaOf de batchprocedure beschikbaar is voor gebruik in recepten

Een batchprocedure aanmaken​

  1. Klik op Batchprocedure toevoegen boven het datagrid
  2. Vul Naam en Code in (beide verplicht)
  3. Voeg eventueel een beschrijving toe
  4. Klik op Aanmaken

Dialoog Batchprocedure aanmaken

Eenheidsprocedures beheren​

Klik op het lijst-icoon in een rij van een batchprocedure om het dialoogvenster Eenheidsprocedures beheren te openen. Hier stel je het volledige proces samen uit eenheidsprocedures.

Dialoog Eenheidsprocedures beheren

Een eenheidsprocedure toevoegen​

  1. Selecteer een eenheidsprocedure uit de vervolgkeuzelijst (alleen actieve, nog niet gekoppelde eenheidsprocedures worden getoond)
  2. Klik op Toevoegen

De eenheidsprocedure wordt aan het einde van de reeks toegevoegd.

Eenheidsprocedures opnieuw ordenen​

Gebruik de knoppen pijl omhoog en pijl omlaag om de uitvoeringsvolgorde te wijzigen.

Parallelle uitvoering​

Elke koppeling van een eenheidsprocedure heeft een schakelaar "Kan parallel draaien". Als deze aanstaat, mag de eenheidsprocedure tegelijk met andere eenheidsprocedures van de batch worden uitgevoerd, in plaats van te wachten tot de vorige klaar is.

ScenarioParallelinstellingGedrag
Mengen daarna VullenBeide uitVullen wacht tot Mengen klaar is
Mengen + PasteuriserenBeide aanBeide starten tegelijk op verschillende apparatuur
Mengen, daarna Vullen + EtiketterenMengen uit, Vullen + Etiketteren aanVullen en Etiketteren starten samen na Mengen

:::tip Wanneer parallelle uitvoering gebruiken Schakel parallelle uitvoering in wanneer eenheidsprocedures op verschillende apparatuurseenheden draaien en geen materiaalafhankelijkheid tussen elkaar hebben. Bijvoorbeeld: het voorbereiden van verpakkingsmateriaal kan parallel lopen met het hoofdmengproces. :::

Een eenheidsprocedure verwijderen​

Klik op het rode prullenbak-icoon om een eenheidsprocedure te ontkoppelen. Dit verwijdert de eenheidsprocedure zelf niet.

Een batchprocedure bewerken​

Klik op de bewerken-knop (blauw potlood-icoon) om naam, code, beschrijving of actieve status te wijzigen.

Een batchprocedure verwijderen​

Klik op de verwijderknop (rood prullenbak-icoon). Er verschijnt een bevestigingsdialoog.

:::info Impact van verwijdering Het verwijderen van een batchprocedure kan mislukken als deze door bestaande recepten wordt gerefereerd. Deactiveer de batchprocedure in plaats van te verwijderen als je hem buiten gebruik wilt stellen met behoud van de receptgeschiedenis. :::

Kolommen van het grid​

KolomBeschrijving
NaamWeergavenaam van de batchprocedure (vetgedrukt)
CodeUnieke code als chip getoond
BeschrijvingOptionele beschrijvingstekst
EenheidsproceduresAantal gekoppelde eenheidsprocedures (chip)
StatusChip Actief/Inactief
ActiesKnoppen Eenheidsprocedures beheren, Bewerken, Verwijderen

De kolommen Aangemaakt op en Bijgewerkt op zijn beschikbaar in volledige kolommodus.

Volledig voorbeeld​

Hier een batchprocedure "Sapproductie" met de volledige hiërarchie:

Verbinding met recepten​

Zodra je batchprocedure compleet is, is de volgende stap het maken van een Recept dat ernaar verwijst. Het recept levert:

  • Formule, de materiaallijst (hoeveelheden van elk ingrediënt)
  • Parameteroverschrijvingen, productspecifieke waarden voor faseparameters (bv. temperatuur = 85 graden C voor sinaasappelsap, 72 graden C voor appelsap)
  • Apparatuurvereisten, welke specifieke apparatuur te gebruiken

Deze scheiding betekent dat je dezelfde batchprocedure "Sapproductie" voor meerdere sapreceptpen kunt gebruiken, alleen door parameters en materialen aan te passen.

Goede praktijken​

  1. Eén batchprocedure per procestype, maak aparte batchprocedures voor fundamenteel verschillende processen (bv. "Sapproductie" tegenover "Reinigingsproces") in plaats van te proberen alles in één procedure te vatten met optionele stappen.
  2. Gebruik parallelle uitvoering verstandig, schakel het alleen in wanneer eenheidsprocedures echt onafhankelijk zijn. Afhankelijkheden tussen eenheden (bv. mengen moet klaar zijn voor vullen kan starten) horen via sequentiële volgorde te worden afgedwongen.
  3. Houd de hiërarchie beheerbaar, een typische batchprocedure heeft 2 tot 5 eenheidsprocedures. Heb je er meer nodig, kijk dan of sommige gegroepeerd kunnen worden.
  4. Versiebeheer via naamgeving, als een proces fundamenteel wijzigt, overweeg dan een nieuwe batchprocedure (bv. JUICE_PROD_V2) in plaats van de bestaande aan te passen, vooral als recepten er al naar verwijzen.

Gerelateerde pagina's​

  • Eenheidsprocedures, de bouwblokken die batchprocedures samenstellen
  • Bewerkingen, de stappen binnen elke eenheidsprocedure
  • Fasen, de acties op het laagste niveau met configureerbare parameters
  • Recepten, productspecifieke configuraties die naar batchprocedures verwijzen
  • Batchmodel (ISA-88), de volledige hiërarchie uitgelegd
  • Apparatuur, het fysieke model waarop procedures draaien

Vereisten​

Volgende stappen​