260 likes | 275 Views
HIERARCHICAL CONFORMANCE CHECKING OF PROCESS MODELS BASED ON EVENT LOGS. Jorge Munoz-Gama , Josep Carmona and Wil M.P. van der Aalst. Session 7: Process Mining and Conformance. Process Mining in a Nutshell. THEORY. REALITY. Process Mining in a Nutshell. REALITY REFLECTION. ?. ?.
E N D
HIERARCHICAL CONFORMANCE CHECKING OF PROCESS MODELS BASED ON EVENT LOGS Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst
Process Mining in a Nutshell THEORY REALITY
Process Mining in a Nutshell REALITY REFLECTION ? ? LOGS THEORY REALITY
Conformance in a Nutshell Log Model Alignment C D E A B B C A B E Fitness Precision How much behavior of the log is captured by the model? How accurate is the model describing the log?
Conformance in the Large • How easy is to diagnose a conformance problem here? • How much time it takes?
Decomposition Goals • Intuitive and independent decomposition • Hierarchy between components SESE RPST Single Entry Single Exit components Refined Process Structure Tree * ArtemPolyvyanyy: Structuring Process Models. PhD Thesis. University of Potsdam (Germany), January 2012
Interior, Boundary, Entry, and Exit nodes • Given a subgraph and a node of it: • Interior node: connected only to nodes of the subgraph. • Boundary node: not interior • Entry node: boundary where • no incoming edge in subgraph • or all outgoing edges in • Exit node: boundary where • no outgoing edge in subgraph • or all incoming edges in
Example of SESE and RPST • Unique • Modular • Polynomial Time SESE: set of edges which graph has a Single Entry node and a Single Exit node Refined Process Structure Tree (RPST) containing non overlapping SESEs
Decomposed Conformance • For each component in the RPST • Project the Log • Initial and Final marking of subnet • Align projected log and subnet • Compute fitness and precision < t1 t2 t3 t3 t5 t6 t5 t7
Conformance and Markings Dependency • The conclusions are strongly dependent on the markings B B D A A C C E
Component inside a Cycle B A X Y C D A B E
Depending Analysis • Test components in isolation • Black Box • Multi-scenario responses • Exploit properties • Safe, bounds, … • Acyclic • Subclass of Petri Net • Domain specific properties
Safe Sound Workflow Nets (1) • Entry/Exit Places
Safe Sound Workflow Nets (2) • Initial Marking = one token on the entry • Final Marking = one token on the exit
Safe Sound Workflow Nets (3) • Short-circuited the entry and exit with invisible transition • Heuristic: all transitions of the component belong to T-invariants of the original net • Best effort but good empirical results
Implementation ProM 6 (http://www.promtools.org)
Implementation ProM 6 (http://www.promtools.org)
Results • 1 Component – 1h 15min • 7 Components – 2min
Future Work • Decomposed Conformance Checking Problem • Not hierarchy but partitioning • Reducing the time • Non depending results Conformance Checking in the Large: Partitioning and Topology J. Munoz-Gama, J. Carmona and W. van der Aalst Business Process Management (BPM) 2013
Conclusions • Decomposition based on SESEs and RPST to aid on the diagnosis of conformance problems • Strong dependency between the context selected and the results obtained. • Case of Safe Sound Workflow Nets • Implemented in ProM 6