Praktisch en gedegen testen

FrieslandCampina rolt MES uit over zeven fabrieken van de business group Ingredients. Greywise heeft samen met de key-users de Site Acceptance Test opgesteld voor de verpakkingslijnen en de premix-afdeling. De testen zijn uitgevoerd door operators van de site en Greywise heeft de test coördinatie gedaan.
FrieslandCampina rolt MES uit over zeven fabrieken van de business group Ingredients. Greywise heeft samen met de key-users de Site Acceptance Test opgesteld voor de verpakkingslijnen en de premix-afdeling. De testen zijn uitgevoerd door operators van de site en Greywise heeft de test coördinatie gedaan.

FrieslandCampina

In zeven fabrieken van de divisie Ingredients van FrieslandCampina wordt MES geïmplementeerd. Hiervoor is een template ontwikkeld die past op de processen in deze fabrieken. Per fabriek en per proces kan de benodigde functionaliteit anders zijn. Dit wordt per proces geconfigureerd in de template.

De uitdaging

Door deze manier van werken ligt er geen uitgebreide User Requirements Specification (URS) per proces, maar een document dat beschrijft hoe de template is geconfigureerd voor dat proces. Waar normaal de testen (Site Acceptence Test) geschreven wordt met de URS als basis, moet dat hier gebeuren aan de hand van de template beschrijving en het configuratie document. Het streven is ook om de test scripts zo op te stellen dat ze eenvoudig aan te passen zijn voor een vergelijkbaar proces.

Onze aanpak

De aanpak bestaat uit verschillende stappen:

Processen in kaart brengen

Het doel hiervan is een zo goed mogelijk beeld te krijgen van de werkomgeving van de operator. Samen met de key-user van het betreffende proces wordt naar aan aantal punten gekeken:
  • Hoe zien de processen er uit?
  • Waar zijn de voorraadpunten en hoe lopen de goederenstromen?
  • Waar staan de bedieningsstations en alle randapparatuur als printers en scanners?
  • Welke interfaces zijn er en wat doen ze?
  • Welke functionaliteiten zijn voorzien in de template?
  • Wat zijn de proces- en productkritische functionaliteiten (GxP)?
  • Wat zijn representatieve “cases” voor dat proces?
  • Wat zijn de uitzonderingsgevallen waarmee het MES rekening moet houden?
  • Hoe wordt de stamdata beheerd en wat is de invloed van deze data op het proces?
Op basis van deze analyse worden test scripts geschreven. Belangrijk hierbij is dat deze door een operator uit te voeren zijn. De test scripts moeten daarom herkenbaar zijn en dicht tegen de praktijk aan liggen. De test scripts worden samen met de key-users opgesteld.

Welke artikelen gaan we testen?

Het is vaak niet te doen om alle halffabricaten of eindproducten die in het proces of lijn gemaakt worden te testen; het is noodzakelijk om een selectie te maken. Hierbij worden een aantal criteria gehanteerd die voor een deel afhankelijk zijn het type proces:
  • Elke label layout moet een keer getest zijn
  • Restricties zijn in productovergangen moeten getest worden
  • Alle verschillende procesaflopen moeten getest zijn
  • Het aandeel van een product in het totale volume
  • De waarde van een product
Op basis van een gedegen afweging (risico-analyse) wordt een keuze gemaakt en wordt de test set vastgesteld.

Hoe vaak testen we iets?

Niet elke functionaliteit hoeft in elke test terug te komen. Op basis van een risico-analyse is kan worden vastgesteld wat nodig is om geloofwaardig aan te tonen dat een bepaalde functionaliteit het altijd doet. Deze kan aanpak kan de duur van de test aanzienlijk verkorten. Een valkuil is dat er langer over gesproken wordt dan de tijd die het kost om dezelfde een aantal keren meer uit te voeren.

Het testen van de test

Voordat de “officiële” test begint moeten de test scripts al eens doorlopen zijn. Dit verminderd het aantal verrassingen tijdens de test (die meestal onder tijdsdruk staat) en eventuele onvolkomenheden kunnen nog in de ontwikkelfase worden opgelost.

Opstellen van een test plan

Het uitvoeren van de testen vergt een goede voorbereiding. Een groot aantal zaken moeten goed geregeld zijn om de test in de geplande tijd uit te voeren:
  • Een goede testomgeving en testruimte
  • Een test coördinator die de leiding heeft
  • Een planning
  • De juiste mensen moeten beschikbaar zijn
  • Een heldere en snelle procedure in geval van een issue
  • Voorbereiding van de rapportage zodat deze achteraf gecontroleerd kan worden
  • Voorbereiding van de besluitvorming om live te gaan
Al deze zaken worden vastgelegd in een Test Plan dat door het site management wordt goedgekeurd.

Het resultaat

Als het systeem getest wordt met de test scripts en de vastgestelde testdata en er komen geen (grote) issues meer naar boven dan biedt het resultaat voldoende vertrouwen om live te gaan. Het lokale management is betrokken en zorgt voor de faciliteiten en de beschikbaarheid van de medewerkers. De testen lopen voorspoedig en kunnen in de geplande tijd worden uitgevoerd.

Tip een collega

Altijd voorop in productie-digitalisering

Sluit je aan bij meer dan 275 productieprofessionals die geen enkel inzicht meer missen. Ontvang elke maand praktische tips, cases en nieuws over digitalisering, rechtstreeks in je inbox.

Lees verder

You have Successfully Subscribed!

You have Successfully Subscribed!

You have Successfully Subscribed!

You have Successfully Subscribed!