Aanmaken¶
Zoals beschreven in de voorbereiding zijn de laatste opdracht en de daarna aangemaakte partijen van belang voor het maken van een opdracht. Per nieuwe partij wordt eerst gecontroleerd welke componenten mogelijk gekoppeld moeten worden aan de nieuwe opdracht. Indien er componenten gevonden worden dan wordt ook daadwerkelijk de nieuwe opdracht aangemaakt.
Om te bepalen of een component geselecteerd moet worden voor de nieuwe milieu opdracht, wordt per component de laatste conclusie opgehaald. Van deze laatste conclusie wordt de 'most favorable' frequentie bekeken. Afhankelijk van deze frequentie wordt een controle op tijd of een controle op aantal gedaan. Indien de component voldoet, dan wordt deze component aan de nieuwe opdracht gekoppeld wordt de nieuwe opdracht ook daadwerkelijk aangemaakt.
-
Controle op tijd. Voor een controle op tijd wordt gekeken naar de laatste opdracht waarin het betreffende component voor kwam. De aanmaakdatum van die opdracht wordt als vergelijk gebruikt. Indien de laatste opdracht er niet is dan wordt de datum om mee te vergelijken uit de historie opgehaald. Indien de datum waarmee vergeleken wordt ver genoeg in het verleden ligt, wordt de component geselecteerd en gekoppeld aan de nieuwe milieu opdracht.
-
Controle op aantal. Voor een controle op aantal wordt gekeken naar het aantal partijen dat is aangemaakt na de laatste opdracht. Indien dit aantal partijen overeen komt met de keuringsfrequentie dan wordt de component geselecteerd en gekoppeld aan de nieuwe milieu opdracht.
Schematische weergave¶
Hieronder volgt een schematische weergave van het proces van het aanmaken van milieu opdrachten.
Na de voorbereiding voor het proces zijn zowel de laatste opdracht als alle nieuwe partijen bekend. In een iteratief subproces wordt nu per partij gecontroleerd of er een opdracht aangemaakt moet worden. Immers kunnen er meerdere nieuwe partijen zijn ontstaan en het kan zijn dat er dus meerdere opdrachten aangemaakt moeten worden. Dit wordt weergegeven in onderstaand schema.
Stel dat er een component actief is waarbij er voor iedere tweede partij een opdracht gemaakt moet worden dan ziet halverwege het proces de situatie er als volgt uit:
Na verwerking van alle partijen is de situatie als volgt: