SlideShare a Scribd company logo
A fresh look at Precision in Process ConformanceJorge Muñoz-GamaJosep CarmonaUniversitatPolitècnica de Catalunya(Barcelona, Spain)
Outline15 Sep 2010Precision in Process Conformance2Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
Process Mining15 Sep 2010Precision in Process Conformance3* www.processmining.org
Conformance Dimensions15 Sep 2010Precision in Process Conformance4How much of the observed behavior is captured by the modelModels with minimal behavior to represent accurately the logOverly precise models which overfit the logMinimal structure which clearly reflect the behavior
Outline15 Sep 2010Precision in Process Conformance5Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
Related Work15 Sep 2010Precision in Process Conformance6Precision in the literatureMost related work  Rozinat et al. Information System 33 (2008)Metric        for Precision in Petri NetsComputation of Follows and Precedes relations (Always, Never, Sometimes) of Model and Log.Measurement based on discrepancies in Sometimes relationsModel relations require a model space state explorationCoverabilityGraph
Motivation15 Sep 2010Precision in Process Conformance7Goals and RequirementsPrecision DimensionPetri NetsAvoid the complete state space explorationEffort needed to obtain an accurate modelFine-level precisionLocate the precision inconsistencies
Process Conformance and Refinement15 Sep 2010Precision in Process Conformance8Locate the inconsistenciesPetri NetConformance(Precision)BADCMDTETC PrecisionMetricA   B   DA   C   DMeasure the inconsistenciesEvent Log
Outline15 Sep 2010Precision in Process Conformance9Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
General Idea: Escaping Edges15 Sep 2010Precision in Process Conformance10ModelBehaviorEscapingEdgesLogBehaviorModelBehavior
Conformance Route Map15 Sep 2010Precision in Process Conformance11Petri NetBADCMDTModelStatesTraversalMetricLogStatesA   B  DA   C  DEvent Log
Log and Model States15 Sep 2010Precision in Process Conformance12Log Incorporate state information in the log(Aalst et al. Software and Systems Modeling, 2009)Past, Unlimited and SequenceModelMarkings of the Petri Net
Model States and Mapping15 Sep 2010Precision in Process Conformance13Not all the reachable markings (could be infinite)Only Markings with a Log State mapped onLog and Model States Mappingi.e., reached marking after replay state prefix p2p3p4p1p1 p2 p3 p4 p5BA   B   Es2s1s3s40   1   0   0   1…0   1   0   0   nEACp5DMarkings not exploredp1p4p3p2
Log-guided Traversal15 Sep 2010Precision in Process Conformance14Log-guided Traversal of Model BehaviorAllowed Tasks : i.e., actions enabled in that momentReflected Tasks : i.e., actions really executed (thus, annotated in the log)  BCD<p2>p2p3p4p1A    B    EA    C    EBBBCp2p3p4p1EEACACA    B    EA    C    EDD
Traversal (2)15 Sep 2010Precision in Process Conformance15Escaping Edges : i.e., enabled actions not executedPrecision discrepanciesBCDBp1p2p3p4EACBCDA    B    EA    C    ED
Precision Metric15 Sep 2010Precision in Process Conformance16Take into account the Escaping EdgesBetween 0 (imprecise) and 1 (precise)More frequent traces, more weight in the metricIndependent of Structural dimensionGlobal precisionLocalizabilityA   H   I   ZA   P  Q  ZHIAZPQ
Minimal Disconformant Traces (MDT)15 Sep 2010Precision in Process Conformance17Localizability of precision inconsistenciesi.e., Minimal traces indicating where the model starts to deviate from the logAlgorithm to compute all MDT using Escaping Edges BDACMDTA  EA  B  EC  D  P  QRefined Petri Net
Outline15 Sep 2010Precision in Process Conformance18Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
Implementation15 Sep 2010Precision in Process Conformance19ProM 6 FrameworkETConformance Plug-In
Outline15 Sep 2010Precision in Process Conformance20Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
Results15 Sep 2010Precision in Process Conformance21
Results (2)15 Sep 2010Precision in Process Conformance22
Outline15 Sep 2010Precision in Process Conformance23Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusionsInvisible Tasks
Duplicate Tasks
States as Markings
Non fittingdonedonein progressin progress
Invisible Tasks15 Sep 2010Precision in Process Conformance24(Transitions associated with no event)p3IBWhich Sequence?
A H C ?
A  I C?AHCp4INDETERMINISM A C
Invisible Tasks (2)15 Sep 2010Precision in Process Conformance25Invisible Coverability GraphSolutionsUnion of EnabledLazy Invisibles *One path onlyShortest Invisible Path *A,BAB<1, 0, 0>Inv2Inv1<1, ω, 0><0, 0, 1>CCInv3A,DDX<0, ω, 1>A,CXX*Rozinat et al.Information System 33 (2008)
Duplicate Tasks15 Sep 2010Precision in Process Conformance26(Several Transitions associated with the same event)Which Task?B ?B ?INDETERMINISMSolutionse.g. Look-aheadBCABD...  A   B  C  ...
Variant: States as Markings15 Sep 2010Precision in Process Conformance27States as Prefix2Escaping EdgesBCBACA   B  CStates as MarkingsBA   B  CACNO Escaping Edgesp1p2p3<p1><p2><p3>
Variant: Non fitting models15 Sep 2010Precision in Process Conformance28Symmetric to the Escaping Edges (Ee)Log Escaping Edges (LEe): The points where the log deviates from the modelFitness instead of PrecisionModelBehaviorEscapingEdgesLogBehaviorLogEscapingEdgesModelBehavior
Outline15 Sep 2010Precision in Process Conformance29Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions

More Related Content

PDF
[Question Paper] Data Communication and Network Standards (Revised Course) [J...
PDF
[Question Paper] Computer Graphics (Old Course) [September / 2013]
PPTX
GFX2014 OpenGL ES Quiz
PPTX
Pixel shaders
PPT
PPT
Meekness Is Not Weakness
PDF
Pashudhan April 2011issue
PPT
The Everlasting Gospel
[Question Paper] Data Communication and Network Standards (Revised Course) [J...
[Question Paper] Computer Graphics (Old Course) [September / 2013]
GFX2014 OpenGL ES Quiz
Pixel shaders
Meekness Is Not Weakness
Pashudhan April 2011issue
The Everlasting Gospel

Viewers also liked (20)

PPT
The Calendar Part 5
DOC
The Outpouring Of The Latter Rain
PDF
Rumipro: Natural Solution for Simple indigestion & Ruminal Atony
PPT
The Ministry Of Heresies
PDF
Last Day Delusions Walker
PPT
The Faith Of Jesus Christ
PDF
Pashupalan varta june-2011
PPT
The Hebrew Calendar
PPT
Mercenaries Or Missionaries
PPT
The Three Angels Message
PDF
Our Friendsthe Jehovahs Witnesses
PPT
Determination
PPT
The Sifting Time
PDF
Bible Promises
PDF
Poultry insights november-2013
PPT
Armageddons 3 D Perspective
PDF
Pashudhan june 2016
PPT
Babelunity
PPT
Christ in the midst of the hebrew sanctuary
PPTX
Technology for 21st century learners
The Calendar Part 5
The Outpouring Of The Latter Rain
Rumipro: Natural Solution for Simple indigestion & Ruminal Atony
The Ministry Of Heresies
Last Day Delusions Walker
The Faith Of Jesus Christ
Pashupalan varta june-2011
The Hebrew Calendar
Mercenaries Or Missionaries
The Three Angels Message
Our Friendsthe Jehovahs Witnesses
Determination
The Sifting Time
Bible Promises
Poultry insights november-2013
Armageddons 3 D Perspective
Pashudhan june 2016
Babelunity
Christ in the midst of the hebrew sanctuary
Technology for 21st century learners
Ad

Similar to Bpm10slides (20)

PPTX
Scalable Conformance Checking of Business Processes
PDF
Process Mining and Predictive Monitoring: an overview
PPT
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
PPT
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
PPTX
Conformance checking between designed and observed processes
PPTX
Interpretable Process Mining: shifting control to end users
PPTX
Decomposed Conformance Checking in the Data era
PPTX
Monotone Conformance Checking for Partially Matching Designed and Observed Pr...
PPTX
Incremental and Interactive Process Model Repair
PPTX
Process Mining and Predictive Process Monitoring in Apromore
PPTX
Abstract-and-Compare: A Family of Scalable Precision Measures for Automated P...
PPTX
Complete and Interpretable Conformance Checking of Business Processes
PPTX
Everything You Always Wanted To Know About Petri Nets, But Were Afraid To Ask
PDF
13 Petri Nets (22).pdf
PDF
The process of process modeling by Hajo Reijers
PDF
All That Glitters Is Not Gold Towards Process Discovery Techniques With Guara...
PPTX
Conformance Checking for Medical Training Process
PPTX
Visualising and Analysing Dynamic Business Processes using Petri nets
PPTX
Process Mining: A Guide for Practitioners
PPTX
Robotic Process Mining
Scalable Conformance Checking of Business Processes
Process Mining and Predictive Monitoring: an overview
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
Conformance checking between designed and observed processes
Interpretable Process Mining: shifting control to end users
Decomposed Conformance Checking in the Data era
Monotone Conformance Checking for Partially Matching Designed and Observed Pr...
Incremental and Interactive Process Model Repair
Process Mining and Predictive Process Monitoring in Apromore
Abstract-and-Compare: A Family of Scalable Precision Measures for Automated P...
Complete and Interpretable Conformance Checking of Business Processes
Everything You Always Wanted To Know About Petri Nets, But Were Afraid To Ask
13 Petri Nets (22).pdf
The process of process modeling by Hajo Reijers
All That Glitters Is Not Gold Towards Process Discovery Techniques With Guara...
Conformance Checking for Medical Training Process
Visualising and Analysing Dynamic Business Processes using Petri nets
Process Mining: A Guide for Practitioners
Robotic Process Mining
Ad

Bpm10slides

  • 1. A fresh look at Precision in Process ConformanceJorge Muñoz-GamaJosep CarmonaUniversitatPolitècnica de Catalunya(Barcelona, Spain)
  • 2. Outline15 Sep 2010Precision in Process Conformance2Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
  • 3. Process Mining15 Sep 2010Precision in Process Conformance3* www.processmining.org
  • 4. Conformance Dimensions15 Sep 2010Precision in Process Conformance4How much of the observed behavior is captured by the modelModels with minimal behavior to represent accurately the logOverly precise models which overfit the logMinimal structure which clearly reflect the behavior
  • 5. Outline15 Sep 2010Precision in Process Conformance5Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
  • 6. Related Work15 Sep 2010Precision in Process Conformance6Precision in the literatureMost related work Rozinat et al. Information System 33 (2008)Metric for Precision in Petri NetsComputation of Follows and Precedes relations (Always, Never, Sometimes) of Model and Log.Measurement based on discrepancies in Sometimes relationsModel relations require a model space state explorationCoverabilityGraph
  • 7. Motivation15 Sep 2010Precision in Process Conformance7Goals and RequirementsPrecision DimensionPetri NetsAvoid the complete state space explorationEffort needed to obtain an accurate modelFine-level precisionLocate the precision inconsistencies
  • 8. Process Conformance and Refinement15 Sep 2010Precision in Process Conformance8Locate the inconsistenciesPetri NetConformance(Precision)BADCMDTETC PrecisionMetricA B DA C DMeasure the inconsistenciesEvent Log
  • 9. Outline15 Sep 2010Precision in Process Conformance9Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
  • 10. General Idea: Escaping Edges15 Sep 2010Precision in Process Conformance10ModelBehaviorEscapingEdgesLogBehaviorModelBehavior
  • 11. Conformance Route Map15 Sep 2010Precision in Process Conformance11Petri NetBADCMDTModelStatesTraversalMetricLogStatesA B DA C DEvent Log
  • 12. Log and Model States15 Sep 2010Precision in Process Conformance12Log Incorporate state information in the log(Aalst et al. Software and Systems Modeling, 2009)Past, Unlimited and SequenceModelMarkings of the Petri Net
  • 13. Model States and Mapping15 Sep 2010Precision in Process Conformance13Not all the reachable markings (could be infinite)Only Markings with a Log State mapped onLog and Model States Mappingi.e., reached marking after replay state prefix p2p3p4p1p1 p2 p3 p4 p5BA B Es2s1s3s40 1 0 0 1…0 1 0 0 nEACp5DMarkings not exploredp1p4p3p2
  • 14. Log-guided Traversal15 Sep 2010Precision in Process Conformance14Log-guided Traversal of Model BehaviorAllowed Tasks : i.e., actions enabled in that momentReflected Tasks : i.e., actions really executed (thus, annotated in the log) BCD<p2>p2p3p4p1A B EA C EBBBCp2p3p4p1EEACACA B EA C EDD
  • 15. Traversal (2)15 Sep 2010Precision in Process Conformance15Escaping Edges : i.e., enabled actions not executedPrecision discrepanciesBCDBp1p2p3p4EACBCDA B EA C ED
  • 16. Precision Metric15 Sep 2010Precision in Process Conformance16Take into account the Escaping EdgesBetween 0 (imprecise) and 1 (precise)More frequent traces, more weight in the metricIndependent of Structural dimensionGlobal precisionLocalizabilityA H I ZA P Q ZHIAZPQ
  • 17. Minimal Disconformant Traces (MDT)15 Sep 2010Precision in Process Conformance17Localizability of precision inconsistenciesi.e., Minimal traces indicating where the model starts to deviate from the logAlgorithm to compute all MDT using Escaping Edges BDACMDTA EA B EC D P QRefined Petri Net
  • 18. Outline15 Sep 2010Precision in Process Conformance18Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
  • 19. Implementation15 Sep 2010Precision in Process Conformance19ProM 6 FrameworkETConformance Plug-In
  • 20. Outline15 Sep 2010Precision in Process Conformance20Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
  • 21. Results15 Sep 2010Precision in Process Conformance21
  • 22. Results (2)15 Sep 2010Precision in Process Conformance22
  • 23. Outline15 Sep 2010Precision in Process Conformance23Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusionsInvisible Tasks
  • 27. Invisible Tasks15 Sep 2010Precision in Process Conformance24(Transitions associated with no event)p3IBWhich Sequence?
  • 28. A H C ?
  • 29. A I C?AHCp4INDETERMINISM A C
  • 30. Invisible Tasks (2)15 Sep 2010Precision in Process Conformance25Invisible Coverability GraphSolutionsUnion of EnabledLazy Invisibles *One path onlyShortest Invisible Path *A,BAB<1, 0, 0>Inv2Inv1<1, ω, 0><0, 0, 1>CCInv3A,DDX<0, ω, 1>A,CXX*Rozinat et al.Information System 33 (2008)
  • 31. Duplicate Tasks15 Sep 2010Precision in Process Conformance26(Several Transitions associated with the same event)Which Task?B ?B ?INDETERMINISMSolutionse.g. Look-aheadBCABD... A B C ...
  • 32. Variant: States as Markings15 Sep 2010Precision in Process Conformance27States as Prefix2Escaping EdgesBCBACA B CStates as MarkingsBA B CACNO Escaping Edgesp1p2p3<p1><p2><p3>
  • 33. Variant: Non fitting models15 Sep 2010Precision in Process Conformance28Symmetric to the Escaping Edges (Ee)Log Escaping Edges (LEe): The points where the log deviates from the modelFitness instead of PrecisionModelBehaviorEscapingEdgesLogBehaviorLogEscapingEdgesModelBehavior
  • 34. Outline15 Sep 2010Precision in Process Conformance29Process Mining and Process ConformanceMotivationApproachGeneral ApproachImplementationResultsExtensionsFuture workConclusions
  • 35. Future Work: Refinement15 Sep 2010Precision in Process Conformance30BADCMDTA EA B EB H J GRefined Petri NetEvent LogBA EA B EDAPetri NetC
  • 36. Concurrencies in the model but not in the logBreak the model concurrency with a restriction, e.g. a placeStructural ConcurrencyBest effort overapproximation for general Petri NetsExact for live and bounded Free Choice systemsPolynomial Algorithm Kovalyov and Esparza , Proc. Intl. Workshop on Discrete Event Sytems, 1996Future Work: Breaking Concurrencies15 Sep 2010Precision in Process Conformance31BDAA B C DC
  • 37. Supervisory Control15 Sep 2010Precision in Process Conformance32Refined ModelMDT AbstractionMDTSupervisorModelSupervisory Control in Process MiningSantos et al. Supervisory Control Service (2010)
  • 38. Conclusions15 Sep 2010Precision in Process Conformance33New technique for precision between Petri nets and Log.Avoids complete models state space exploration.Metric based on the effort needed to obtain a precise model.MDT, indicating the points where the model starts to deviates from the log.Approach implemented as plug-in of ProM 6.
  • 39. Thank You15 Sep 2010Precision in Process Conformance34Thank You for Your Attention