Afwijkingsanalyse
Afwijkingsanalyse onderzoekt waar procesuitvoeringen verschillen van een norm, verwacht patroon of vergelijkingsgroep. Ze maakt zichtbaar we...
Lees meerToken-based replay speelt een waargenomen procestrace af op een Petri-net. Ontbrekende en overblijvende tokenmarkeringen laten zien waar het geregistreerde gedrag niet door het model wordt verklaard.
Token-based replay is een techniek uit process mining die een geregistreerde procestrace stap voor stap afspeelt op een Petri-net. Iedere activiteit uit de trace probeert de bijbehorende transitie in het model uit te voeren.
Een Petri-net gebruikt plaatsen, transities en tokenmarkeringen om procesgedrag weer te geven. Een transitie kan alleen vuren wanneer de vereiste tokenmarkeringen aanwezig zijn. Na het vuren worden tokenmarkeringen verbruikt en aangemaakt volgens de bogen in het model.
Kan een geregistreerde activiteit niet worden uitgevoerd, dan voegt het algoritme ontbrekende tokenmarkeringen toe. Blijven na het afspelen tokenmarkeringen achter op plaatsen waar ze niet horen, dan telt het overblijvende tokenmarkeringen. Die boekhouding vormt een snelle aanwijzing voor afwijkingen tussen log en model.
Neem een model voor een bestelling: Ontvangen, Controleren, Goedkeuren en Verzenden. De trace Ontvangen, Controleren, Goedkeuren, Verzenden past zonder herstelstappen.
Bij de trace Ontvangen, Goedkeuren, Verzenden ontbreekt Controleren. Als Goedkeuren volgens het model een token uit de controlestap nodig heeft, kan die transitie niet normaal vuren. Replay voegt een token toe en registreert de afwijking.
Een trace die na Goedkeuren stopt, kan tokenmarkeringen achterlaten omdat de verwachte eindtoestand niet is bereikt. Het resultaat zegt dat model en waarneming niet volledig overeenkomen, maar verklaart nog niet waarom.
Een gangbare replay houdt vier aantallen bij: geproduceerde tokenmarkeringen, verbruikte tokenmarkeringen, ontbrekende tokenmarkeringen en overblijvende tokenmarkeringen. Perfect passende traces hebben geen kunstmatig toegevoegde of ongewenst achtergebleven tokenmarkeringen.
Uit deze aantallen kan een replayfitness worden berekend. De precieze formule en behandeling van begin- en eindmarkering moeten bij rapportage worden vermeld, want implementaties kunnen details anders afhandelen.
De methode kan resultaten per trace, activiteit of plaats tonen. Daardoor zie je bijvoorbeeld dat een bepaalde controle vaak wordt overgeslagen of dat cases geregeld voor de eindstap stoppen.
Token-based replay herstelt lokaal wanneer een transitie niet kan vuren. Het is doorgaans snel en levert begrijpelijke diagnostiek, maar het gevonden herstelpad is niet noodzakelijk de kleinste globale afwijking.
Een alignment zoekt een optimale synchronisatie tussen trace en model. Die techniek onderscheidt bewegingen in de log en in het model en minimaliseert ingestelde kosten. Alignments geven daardoor vaak een preciezere verklaring, maar vragen meer rekenwerk.
Voor een eerste scan van grote eventlogs is token replay vaak bruikbaar. Voor formele complianceanalyse of een nauwkeurige lokalisatie van afwijkingen kan alignment geschikter zijn.
Petri-netten kunnen keuzepaden, lussen, stille transities en parallelle activiteiten bevatten. Replay moet dan bepalen welke ingeschakelde transitie of verborgen route het best bij de volgende events past.
Bij dubbele activiteitslabels kan één logactiviteit met meerdere transities overeenkomen. Een onzorgvuldige mapping maakt de uitkomst willekeurig. Leg daarom vast hoe labels, lifecycle-overgangen en stille transities worden behandeld.
Ook de volgorde van events met dezelfde timestamp verdient aandacht. Een schijnbare afwijking kan ontstaan doordat de bron geen fijnere tijdsresolutie heeft, terwijl activiteiten werkelijk parallel of in een andere volgorde liepen.
Veel ontbrekende tokenmarkeringen kunnen wijzen op overgeslagen stappen, onvolledige logging of een model dat het echte proces te strikt beschrijft. Overblijvende tokenmarkeringen kunnen samenhangen met afgebroken cases, ontbrekende eindevents of een onjuiste eindmarkering.
Een hoge fitness bewijst niet dat een model goed is. Een model dat bijna elk gedrag toestaat, kan alle traces afspelen en toch weinig verklaren. Beoordeel daarom ook precision, eenvoud en bruikbaarheid.
Token replay toont evenmin automatisch een overtreding. Een afwijking kan toegestaan uitzonderingsgedrag zijn. Proceskennis en beleidsregels bepalen de betekenis.
Controleer eerst case-ID, activiteitsmapping, timestamps en begin- en eindcriteria. Speel daarna een kleine steekproef handmatig na voordat je geaggregeerde scores gebruikt.
Rapporteer naast één totaalscore ook de plaatsen, transities en varianten waar tokenmarkeringen ontbreken of achterblijven. Koppel opvallende patronen terug aan brondata en proceseigenaars.
Gebruik de analyse als startpunt voor onderzoek. Pas het model aan wanneer geldig gedrag ontbreekt, verbeter de logging wanneer events ontbreken en onderzoek het proces wanneer de afwijking werkelijk ongewenst is.
Afwijkingsanalyse onderzoekt waar procesuitvoeringen verschillen van een norm, verwacht patroon of vergelijkingsgroep. Ze maakt zichtbaar we...
Lees meerAlpha Miner is een vroeg process-discoveryalgoritme dat causale, parallelle en exclusieve relaties uit direct-followgedrag afleidt en omzet ...
Lees meerBottleneck analysis zoekt de stap in een proces waar werk blijft wachten en die zo de hele doorlooptijd bepaalt. Je vindt die knelpunten doo...
Lees meerBusiness Process Automation gebruikt software om een terugkerend bedrijfsproces geheel of gedeeltelijk uit te voeren. BPA verbindt taken, be...
Lees meerBPMN is een visuele manier om bedrijfsprocessen duidelijk in kaart te brengen. Met een vaste set symbolen zie je meteen wie wat doet en waar...
Lees meer
Process mining legt bloot waar cash vastzit in aankoop, voorraad en goedkeuringsflows. Zo maakt gerichte automatisatie werkkapitaal vrij bij...
Ontdek hoe procesmapping en process mining helpen om werkprocessen te begrijpen en klaar te maken voor succesvolle automatisering.