Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement.

Similar presentations


Presentation on theme: "Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement."— Presentation transcript:

1 Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement

2 Outline 9 Sep 2010Process Conformance and Refinement2  Process Mining, Conformance and Refinement  Process Conformance  Related Work and Motivation  Approach  Implementation and Results  Extensions  Process Refinement  Breaking Concurrencies  Supervisory Control Refinement  Future Work and Conclusions

3 Process Mining 9 Sep 2010Process Conformance and Refinement3 * www.processmining.org

4 Refinement Process Conformance and Refinement 9 Sep 2010Process Conformance and Refinement4 Petri Net A B D A C D Event Log MDT ETC Precision Metric Conformance (Precision) A D C B A C B D Refined Model Locate the inconsistencies Measure the inconsistencies More accurate model

5 Conformance Dimensions 9 Sep 2010Process Conformance and Refinement5 FitnessPrecisionGeneralizationStructure How much of the observed behavior is captured by the model Minimal structure which clearly reflect the behavior Models with minimal behavior to represent accurately the log Overly precise models which overfit the log

6 Outline 9 Sep 2010Process Conformance and Refinement6  Process Mining, Conformance and Refinement  Process Conformance  Related Work and Motivation  Approach  Implementation and Results  Extensions  Process Refinement  Breaking Concurrencies  Supervisory Control Refinement  Future Work and Conclusions

7 Related Work 9 Sep 2010Process Conformance and Refinement7  Precision in the literature  Most related work Rozinat et al. Information System 33 (2008)  Metric for Precision in Petri Nets  Computation of Follows and Precedes relations (Always, Never, Sometimes) of Model and Log.  Measurement based on discrepancies in Sometimes relations  Model relations require a model space state exploration Coverability Graph

8 Other Approaches and Motivation 9 Sep 2010Process Conformance and Refinement8  Other approaches as language equivalence or bisimilarity are not suitable for Process Conformance  The complete models behavior is required  Goals and Requirements  Precision Dimension  Petri Nets  Avoid the complete state space exploration  Effort needed to obtain an accurate model  Fine-level precision  Locate the precision inconsistencies

9 Outline 9 Sep 2010Process Conformance and Refinement9  Process Mining, Conformance and Refinement  Process Conformance  Related Work and Motivation  Approach  Implementation and Results  Extensions  Process Refinement  Breaking Concurrencies  Supervisory Control Refinement  Future Work and Conclusions

10 General Idea: Escaping Edges 9 Sep 2010Process Conformance and Refinement10 Model Behavior Log Behavior Model Behavior Escaping Edges

11 Conformance Route Map 9 Sep 2010Process Conformance and Refinement11 Model States Log States Traversal MDT Metric A C B D A B D A C D Petri Net Event Log

12 Log and Model States 9 Sep 2010Process Conformance and Refinement12  Log  Incorporate state information in the log  (Aalst et al. Software and Systems Modeling, 2009)  Past, Unlimited and Sequence  Model  Markings of the Petri Net

13 Model States and Mapping 9 Sep 2010Process Conformance and Refinement13  Not all the reachable markings (could be infinite)  Only Markings with a Log State mapped on  Log and Model States Mapping   i.e., reached marking after replay state prefix A E D C B p1 p2p3 A B E p4 s1 p1 s2 p2 s3 p3 s4 p4 p5 0 1 0 0 1 … 0 1 0 0 n p1 p2 p3 p4 p5 Markings not explored

14 Traversal 9 Sep 2010Process Conformance and Refinement14  Log-guided Traversal of Model Behavior  Allowed Tasks :  i.e., actions enabled in that moment  Reflected Tasks :  i.e., actions really executed (thus, annotated in the log) A E D C B p1 p2p3 p4 A E D C B p1 p2p3 p4 A B E A C E BCDBCD A B E A C E BCBC

15 Traversal (2) 9 Sep 2010Process Conformance and Refinement15  Escaping Edges :  i.e., enabled actions not executed  Precision discrepancies A E D C B p1 p2p3p4 A B E A C E BCDBCD BCBC D

16 Precision Metric 9 Sep 2010Process Conformance and Refinement16  Take into account the Escaping Edges  Between 0 (imprecise) and 1 (precise)  More frequent traces, more weight in the metric  Independent of Structural dimension  Globally precision  Localizability A P H Z Q I A H I Z A P Q Z

17 Minimal Disconformant Traces (MDT) 9 Sep 2010Process Conformance and Refinement17  Localizability of precision inconsistencies  i.e., Minimal traces indicating where the model starts to deviate from the log  Algorithm to compute all MDT using Escaping Edges Refinement Analysis Precision MDT A E A B E C D P Q A D C B Refined Petri Net

18 Outline 9 Sep 2010Process Conformance and Refinement18  Process Mining, Conformance and Refinement  Process Conformance  Related Work and Motivation  Approach  Implementation and Results  Extensions  Process Refinement  Breaking Concurrencies  Supervisory Control Refinement  Future Work and Conclusions

19 Implementation 9 Sep 2010Process Conformance and Refinement19  ProM 6 Framework  ETConformance Plug-In

20 Results 9 Sep 2010Process Conformance and Refinement20

21 Results (2) 9 Sep 2010Process Conformance and Refinement21

22 Outline 9 Sep 2010Process Conformance and Refinement22  Process Mining, Conformance and Refinement  Process Conformance  Related Work and Motivation  Approach  Implementation and Results  Extensions  Process Refinement  Breaking Concurrencies  Supervisory Control Refinement  Future Work and Conclusions

23 Invisible Tasks 9 Sep 2010Process Conformance and Refinement23  Enabled Tasks?  C ?  B and C ? A A A C B p3 p4... A C...  Which Marking?  ?  INDETERMINISM (Transitions associated with no event)

24 Invisible Tasks (2) 9 Sep 2010Process Conformance and Refinement24  Invisible Coverability Graph  Solutions  Union of Enabled  Lazy Invisibles *  One path only  Shortest Invisible Path * Inv 1 Inv 3 Inv 2 A,B A,D C A,C A A D D B B X X X X C C X X *Rozinat et al. Information System 33 (2008)

25 Duplicate Tasks 9 Sep 2010Process Conformance and Refinement25  Which Task?  B ?  INDETERMINISM  Solutions  e.g. Look-ahead A B B D C... A B C... (Several Transitions associated with the same event)

26 Variant: States as Markings 9 Sep 2010Process Conformance and Refinement26  States as Prefix  States as Markings A B C A B C A B C CB p1 p2p3 2 Escaping Edges NO Escaping Edges

27 Variant: Non fitting models 9 Sep 2010Process Conformance and Refinement27  Symmetric to the Escaping Edges (Ee)  Log Escaping Edges (LEe): The points where the log deviates from the model  Fitness instead of Precision Model Behavior Log Behavior Model Behavior Escaping Edges Log Escaping Behavior

28 Outline 9 Sep 2010Process Conformance and Refinement28  Process Mining, Conformance and Refinement  Process Conformance  Related Work and Motivation  Approach  Implementation and Results  Extensions  Process Refinement  Breaking Concurrencies  Supervisory Control Refinement  Future Work and Conclusions

29 Future Work: Refinement 9 Sep 2010Process Conformance and Refinement29  Refinement can be performed by a Domain Expert A C B D Petri Net Refined Petri Net A D C B Event Log A E A B E MDT A E A B E B H J G

30  Many causes for precision inconsistencies  Common one is Concurrency  Concurrency in the model allowing several possibilities  But not in the log  Idea is to break the concurrency introducing a new place  We need concurrency relations of the Petri net, the log, and check the results of the new model Breaking Concurrencies 9 Sep 2010Process Conformance and Refinement30

31  Concurrency: it exists a reachable marking that enables both transitions, and firing one does not disable the other.  Problematic for large nets  Structural Concurrency  Best effort overapproximation for general Petri Nets  Exact for live and bounded Free Choice systems  Polynomial Algorithm  Kovalyov and Esparza, Proc. Intl. Workshop on Discrete Event Sytems, 1996 Breaking Concurrencies: Petri net 9 Sep 2010Process Conformance and Refinement31 A D C B

32  Not concurrencies but the absence of them  Firing Causality Matrix:  Firing Causality: Breaking Concurrencies: Log 9 Sep 2010Process Conformance and Refinement32 A B C D 0

33  Break the model concurrency with a place Breaking Concurrencies 9 Sep 2010Process Conformance and Refinement33 A B C D A D C B

34 Supervisory Control 9 Sep 2010Process Conformance and Refinement34  Supervisory Control in Process Mining  Santos et al. Supervisory Control Service (2010) Supervisor Model MDT Abstraction Refined Model

35 Conclusions and Future Work 9 Sep 2010Process Conformance and Refinement35  New technique for precision between Petri nets and Log.  Avoids models state space exploration.  MDT, indicating the points where the model starts to deviates from the log.  Approach implemented as plug-in of ProM 6.  Breaking concurrencies to improve the precision.  Supervisory Control for precision refinement.

36 Thank You 9 Sep 2010Process Conformance and Refinement36 Thank You for Your Attention Papers: A fresh look at Precision in Process Conformance Jorge Muñoz-Gama and Josep Carmona Business Process Management (BPM) 2010


Download ppt "Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement."

Similar presentations


Ads by Google