SlideShare a Scribd company logo
Marlon Dumas
University of Tartu, Estonia
Petri Nets 2015 | Brussels | 24 June 2015
Process Mining
/
event log
discovered model
Discovery
Conformance
Deviance
Difference
diagnostics
Performanc
e
input model
Enhanced model
event log’
2
Automated Process Discovery
3
Enter Loan
Application
Retrieve
Applicant
Data
Compute
Installments
Approve
Simple
Application
Approve
Complex
Application
Notify
Rejection
Notify
Eligibility
CID Task Time Stamp …
13219 Enter Loan Application 2007-11-09 T 11:20:10 -
13219 Retrieve Applicant Data 2007-11-09 T 11:22:15 -
13220 Enter Loan Application 2007-11-09 T 11:22:40 -
13219 Compute Installments 2007-11-09 T 11:22:45 -
13219 Notify Eligibility 2007-11-09 T 11:23:00 -
13219 Approve Simple Application 2007-11-09 T 11:24:30 -
13220 Compute Installements 2007-11-09 T 11:24:35 -
… … … …
Automated Process Discovery
• Relations-based
– Alpha
4
Alpha Algorithm
• Direct successors:
A > B, B > C, C > D,
A > C, C > B, B > E, E > F
C > E, E > G
B > D
A B C D
A C B E F
• Causality:
A → B, C → D, A → C, B → E,
C → E, E → F, E → G , B → D
• Concurrency:
B ║ C
• Exclusiveness: all other pairs
A B C E G
A
C
B
D
5
Alpha Relations Matrix
A B C D E F G
A # → → → # # #
B ← # || → → # #
C ← || # → → # #
D # ← ← # # # #
E # ← ← # # → →
F # # # # ← # #
G # # # # ← # #
6
A B C D E F G
A # → → # # # #
B ← # || → → # #
C ← || # → → # #
D # ← ← # # # #
E # ← ← # # → →
F # # # # ← # #
G # # # # ← # #
Alpha Algorithm – Patterns
7
⇔
a→ b,
a→ c,
b ║ c
Automated Process Discovery
• Relations-based
– Alpha: lossy (Badouel, Petri Nets 2012)
– Alpha++
– Heuristics miner (frequency information)
• Genetic
• Region theory
• Petri net synthesis
• Integer Linear Programming (ILP)
• …
8
Automated Process Discovery
9
Conformance Checking
?
10
Alignment-Based Conformance
Log Model
A B C D EA B B C
Alignment
E
Fitness Precision
How much behavior of the log
is captured by the model?
How accurate is the model
describing the log?
Munoz-Gama et al. Petri nets 2013
11
Deviance Mining
12
T1 <e11[d111:v111, …, d11n:v11n] e12[d121:v121, …, d12m:v12m] … e1p[d1p1:v1p1, …, d1pm:v1pm]>
…
Tq <eq1[dq11:vq11, …, dq1n:vq1n] eq2[dq21:vq21, …, dq2m:vq2m] … eqp[dqp1:vqp1, …, dqpm:vqpm]>
T1 <e11[d111:v111, …, d11n:v11n] e12[d121:v121, …, d12m:v12m] … e1p[d1p1:v1p1, …, d1pm:v1pm]>
…
Tq <eq1[dq11:vq11, …, dq1n:vq1n] eq2[dq21:vq21, …, dq2m:vq2m] … eqp[dqp1:vqp1, …, dqpm:vqpm]>
Find a function F: Trace  Boolean (or probability [0…1])
s.t.
•F is an accurate approximation of the given labeling
•F is explainable, e.g. set of simple predicates
Simple “timely” claims Simple “slow” claims
Deviance Mining via
Model Delta Analysis
13
Suriadi et al. Understanding Process Behaviours in a Large Insurance Company in Australia. CAiSE 2013
Deviance Mining via
Model Delta Analysis
14
Deviance Mining via
Sequence Classification
• Apply discriminative sequence mining methods to
extract features characteristic of one class
• Build classification models (e.g. decision trees)
• Extract difference diagnostics from classification model
C. Sun et al. Mining explicit rules for software process evaluation.
15
No Unified Foundation
≠ 16
(Prime) Event Structures
• Model of concurrency based on events
(occurrences of actions) and three relations
– Causality
– Conflict
– Concurrency
17
Petri Nets  Event Structures
18
b
a
b
c
d
d
c
b
d
d
a
b
c
d
d
c
b
d
d
0
1
2
3
4
5
6
7
8
0
4
5
6 7
a
b
c
d
d d
9
Nets With Cycles  Prefix
Unfolding
21
Petri net NPetri net N
Complete prefix
unfolding
Complete prefix
unfolding
Causality-preserving
prefix unfolding
Causality-preserving
prefix unfolding
Comparison of Event Structures
22
?
ES1
ES2
Armas-Cervantes et al. Behavioral Comparison of Process Models Based on […] Event Structures. BPM’2014
Partially
Synchronized
Product (PSP)
PSP  Difference Statements
23
Comparison of Event Structures
24
In ES1, tasks C and B are
mutually exclusive, while
in ES2, B precedes C
In ES1, tasks C and B are
mutually exclusive, while
in ES2, B precedes C
?
ES1
ES2
Armas-Cervantes et al. Behavioral Comparison of Process Models Based on […] Event Structures. BPM’2014
BP-Diff: BPMN model comparison
25http://diffbp-bpdiff.rhcloud.com/
Event Logs  Event Structures
B || C
Concurrency
Oracle
Run
Merger
55 22 33
26
Event Structures for
Log Delta Analysis
27
van Beest et al. Log delta analysis: Interpretable differencing of business process event logs. BPM’2015
Event Structures for
Log Delta Analysis
In L1, task C can be
skipped after B,
whereas in L2 it cannot
In L1, task C can be
skipped after B,
whereas in L2 it cannot
van Beest et al. Log delta analysis: Interpretable differencing of business process event logs. BPM’2015
28
Log Delta Analysis
vs. Sequence Classification
448 cases
7329 events
363 cases,
7496 events
Sequence classification 106-
130 statements
IF |“NursingProgressNotes”| > 7.5
THEN L1
IF |“Nursing Progress Notes”| ≤ 7.5
AND |“Nursing Assessment”| > 1.5
THEN L2
…
Sequence classification 106-
130 statements
IF |“NursingProgressNotes”| > 7.5
THEN L1
IF |“Nursing Progress Notes”| ≤ 7.5
AND |“Nursing Assessment”| > 1.5
THEN L2
…
Log delta analysis
48 statements
In L1, “Nursing Primary
Assessment” is repeated after
“Medical Assign Start” and “Triage
Request”, while in L2 it is not.
…
Log delta analysis
48 statements
In L1, “Nursing Primary
Assessment” is repeated after
“Medical Assign Start” and “Triage
Request”, while in L2 it is not.
…
29
van Beest et al. Log delta analysis: Interpretable differencing of business process event logs. BPM’2015
Event Structures
for Conformance Checking
30
ABDE
ADBE
ACDE
ADCE
Event Structures
for Conformance Checking
31
In the model, task C and
B are in conflict, whereas
in the log, B precedes C
In the model, task C and
B are in conflict, whereas
in the log, B precedes C
… vs. alignment-based
conformance checking
32
ABDE
ADBE
ACDE
ADCE
ABCDE
ABDCE
ADBCE
A B C D E
A C D E
A B D C E
A B D E
A D B C E
A D C E
?
Event Structures
for Process Discovery?
33
ABDE
ACDE
ACDF
Fold
Process Mining Reloaded
34
The Road Ahead
• Developing more accurate concurrency
oracles
– Dealing with (short) loops in parallel branches
• Defining folding operators to generalize &
simplify Petri nets synthesized from ES
– Controlled generalization
• Extensions to events with data payloads
35
Discovering concurrency
36

More Related Content

PPTX
In Processes We Trust: Privacy and Trust in Business Processes
PPTX
White-box prediction of process performance indicators via flow analysis
PPTX
Process Mining and Predictive Process Monitoring
PPT
Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...
PPTX
Process Mining and Predictive Process Monitoring in Apromore
PPTX
Process Mining and Predictive Process Monitoring
PPTX
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
PPTX
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
In Processes We Trust: Privacy and Trust in Business Processes
White-box prediction of process performance indicators via flow analysis
Process Mining and Predictive Process Monitoring
Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocess...
Process Mining and Predictive Process Monitoring in Apromore
Process Mining and Predictive Process Monitoring
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs

What's hot (16)

PPTX
Semantics and Analysis of DMN Decision Tables
PPTX
Automated Discovery of Structured Process Models: Discover Structured vs Disc...
PPTX
Apromore: Advanced Business Process Analytics on the Cloud
PPTX
Business Process Analytics: From Insights to Predictions
PPTX
Collaborative Business Process Execution on Blockchain: The Caterpillar Approach
PPTX
Caterpillar: A Blockchain-Based Business Proces Management System
PPTX
Introduction to Business Process Monitoring and Process Mining
PPTX
Automated Discovery of Data Transformations for Robotic Process Automation
PPTX
Interpreted Execution of Business Process Models on Blockchain
PPTX
AI for Business Process Management
PPTX
Discovering Branching Conditions from Business Process Execution Logs
PPTX
Process Mining and Predictive Process Monitoring: From Technology to Business...
PPTX
Process Mining 2.0: From Insights to Actions
PPTX
Artificial Intelligence: The Next 5(0) Years
PPTX
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
PDF
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
Semantics and Analysis of DMN Decision Tables
Automated Discovery of Structured Process Models: Discover Structured vs Disc...
Apromore: Advanced Business Process Analytics on the Cloud
Business Process Analytics: From Insights to Predictions
Collaborative Business Process Execution on Blockchain: The Caterpillar Approach
Caterpillar: A Blockchain-Based Business Proces Management System
Introduction to Business Process Monitoring and Process Mining
Automated Discovery of Data Transformations for Robotic Process Automation
Interpreted Execution of Business Process Models on Blockchain
AI for Business Process Management
Discovering Branching Conditions from Business Process Execution Logs
Process Mining and Predictive Process Monitoring: From Technology to Business...
Process Mining 2.0: From Insights to Actions
Artificial Intelligence: The Next 5(0) Years
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
Ad

Viewers also liked (20)

PPTX
Predictive Process Monitoring with Hyperparameter Optimization
PPTX
Minimizing Overprocessing Waste in Business Processes via Predictive Activity...
PPTX
Factors Affecting the Sustained Use of Process Models
PPTX
My business processes are deviant! What should I do about it?
PPT
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
PPTX
Business Process Performance Mining with Staged Process Flows
PPTX
Complete and Interpretable Conformance Checking of Business Processes
PDF
Predictive Business Process Monitoring with Structured and Unstructured Data
PPTX
Evidence-Based Business Process Management
PPT
Introduction to Business Process Analysis and Redesign
PPT
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
PPTX
Differential Privacy Analysis of Data Processing Workflows
PPTX
Minería de Procesos y de Reglas de Negocio
PPTX
BPM Techniques and Tools: A Quick Tour of the BPM Lifecycle
PDF
Introduction to Business Process Management
PPTX
Monitoring process
PDF
Predictive Analytics Powered By Process Mining: It’s The Process, Stupid!
PDF
Business Process Management - Building The BPM Balanced Scorecard
PDF
Industrial Analytics and Predictive Maintenance 2017 - 2022
PDF
Process Mining based on the Internet of Events
Predictive Process Monitoring with Hyperparameter Optimization
Minimizing Overprocessing Waste in Business Processes via Predictive Activity...
Factors Affecting the Sustained Use of Process Models
My business processes are deviant! What should I do about it?
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
Business Process Performance Mining with Staged Process Flows
Complete and Interpretable Conformance Checking of Business Processes
Predictive Business Process Monitoring with Structured and Unstructured Data
Evidence-Based Business Process Management
Introduction to Business Process Analysis and Redesign
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Differential Privacy Analysis of Data Processing Workflows
Minería de Procesos y de Reglas de Negocio
BPM Techniques and Tools: A Quick Tour of the BPM Lifecycle
Introduction to Business Process Management
Monitoring process
Predictive Analytics Powered By Process Mining: It’s The Process, Stupid!
Business Process Management - Building The BPM Balanced Scorecard
Industrial Analytics and Predictive Maintenance 2017 - 2022
Process Mining based on the Internet of Events
Ad

Similar to Process Mining Reloaded: Event Structures as a Unified Representation of Process Models and Event Logs (20)

PPT
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
PPTX
Scalable Conformance Checking of Business Processes
PDF
Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)
PDF
PPTX
Interpretable Process Mining: shifting control to end users
PPTX
Incremental and Interactive Process Model Repair
PDF
All That Glitters Is Not Gold Towards Process Discovery Techniques With Guara...
PPTX
Process mining approaches kashif.namal@gmail.com
PDF
Discovering Concurrency: Learning (Business) Process Models from Examples
PPTX
Beyond Process Mining: Discovering Business Rules From Event Logs
PDF
Hierarchy Process Mining from Multi-source Logs
PPTX
Bpm10slides
PPTX
Automated Process Improvement: Status, Challenges, and Perspectives
PPTX
From Low-Level Events to Activities - A Pattern-based Approach
PDF
Process Mining and Predictive Monitoring: an overview
PDF
Keynote Gartner Business Process Management Summit, February 2009, London
PDF
S-CUBE LP: Mining Lifecycle Event Logs for Enhancing SBAs
PDF
Analysis of Most Common Process Modelling Mistakes in BPMN Process Models
PPTX
AI for Business Process Management
PPTX
Automated Discovery of Declarative Process Models
Process Mining: Data Science in Action - Wil van der Aalst, TU/e, DSC/e, HSE
Scalable Conformance Checking of Business Processes
Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)
Interpretable Process Mining: shifting control to end users
Incremental and Interactive Process Model Repair
All That Glitters Is Not Gold Towards Process Discovery Techniques With Guara...
Process mining approaches kashif.namal@gmail.com
Discovering Concurrency: Learning (Business) Process Models from Examples
Beyond Process Mining: Discovering Business Rules From Event Logs
Hierarchy Process Mining from Multi-source Logs
Bpm10slides
Automated Process Improvement: Status, Challenges, and Perspectives
From Low-Level Events to Activities - A Pattern-based Approach
Process Mining and Predictive Monitoring: an overview
Keynote Gartner Business Process Management Summit, February 2009, London
S-CUBE LP: Mining Lifecycle Event Logs for Enhancing SBAs
Analysis of Most Common Process Modelling Mistakes in BPMN Process Models
AI for Business Process Management
Automated Discovery of Declarative Process Models

More from Marlon Dumas (20)

PPTX
LLM-Assisted Optimization of Waiting Time in Business Processes: A Prompting ...
PPTX
Explanatory Capabilities of Large Language Models in Prescriptive Process Mon...
PPTX
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
PPTX
How GenAI will (not) change your business?
PPTX
Walking the Way from Process Mining to AI-Driven Process Optimization
PPTX
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
PPTX
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
PPTX
Business Process Optimization: Status and Perspectives
PPTX
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
PPTX
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
PPTX
Augmented Business Process Management
PPTX
Process Mining and Data-Driven Process Simulation
PPTX
Modeling Extraneous Activity Delays in Business Process Simulation
PPTX
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
PPTX
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
PPTX
Robotic Process Mining
PPTX
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
PPTX
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
PPTX
Process Mining: A Guide for Practitioners
PPTX
Process Mining for Process Improvement.pptx
LLM-Assisted Optimization of Waiting Time in Business Processes: A Prompting ...
Explanatory Capabilities of Large Language Models in Prescriptive Process Mon...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
How GenAI will (not) change your business?
Walking the Way from Process Mining to AI-Driven Process Optimization
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Business Process Optimization: Status and Perspectives
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Augmented Business Process Management
Process Mining and Data-Driven Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
Robotic Process Mining
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Process Mining: A Guide for Practitioners
Process Mining for Process Improvement.pptx

Recently uploaded (20)

PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Pharma ospi slides which help in ospi learning
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Lesson notes of climatology university.
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
master seminar digital applications in india
PPTX
Institutional Correction lecture only . . .
PDF
Classroom Observation Tools for Teachers
PPTX
GDM (1) (1).pptx small presentation for students
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
2.FourierTransform-ShortQuestionswithAnswers.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Pharma ospi slides which help in ospi learning
Module 4: Burden of Disease Tutorial Slides S2 2025
Anesthesia in Laparoscopic Surgery in India
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
01-Introduction-to-Information-Management.pdf
Lesson notes of climatology university.
Microbial disease of the cardiovascular and lymphatic systems
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Microbial diseases, their pathogenesis and prophylaxis
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
master seminar digital applications in india
Institutional Correction lecture only . . .
Classroom Observation Tools for Teachers
GDM (1) (1).pptx small presentation for students
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Renaissance Architecture: A Journey from Faith to Humanism

Process Mining Reloaded: Event Structures as a Unified Representation of Process Models and Event Logs

  • 1. Marlon Dumas University of Tartu, Estonia Petri Nets 2015 | Brussels | 24 June 2015
  • 2. Process Mining / event log discovered model Discovery Conformance Deviance Difference diagnostics Performanc e input model Enhanced model event log’ 2
  • 3. Automated Process Discovery 3 Enter Loan Application Retrieve Applicant Data Compute Installments Approve Simple Application Approve Complex Application Notify Rejection Notify Eligibility CID Task Time Stamp … 13219 Enter Loan Application 2007-11-09 T 11:20:10 - 13219 Retrieve Applicant Data 2007-11-09 T 11:22:15 - 13220 Enter Loan Application 2007-11-09 T 11:22:40 - 13219 Compute Installments 2007-11-09 T 11:22:45 - 13219 Notify Eligibility 2007-11-09 T 11:23:00 - 13219 Approve Simple Application 2007-11-09 T 11:24:30 - 13220 Compute Installements 2007-11-09 T 11:24:35 - … … … …
  • 4. Automated Process Discovery • Relations-based – Alpha 4
  • 5. Alpha Algorithm • Direct successors: A > B, B > C, C > D, A > C, C > B, B > E, E > F C > E, E > G B > D A B C D A C B E F • Causality: A → B, C → D, A → C, B → E, C → E, E → F, E → G , B → D • Concurrency: B ║ C • Exclusiveness: all other pairs A B C E G A C B D 5
  • 6. Alpha Relations Matrix A B C D E F G A # → → → # # # B ← # || → → # # C ← || # → → # # D # ← ← # # # # E # ← ← # # → → F # # # # ← # # G # # # # ← # # 6
  • 7. A B C D E F G A # → → # # # # B ← # || → → # # C ← || # → → # # D # ← ← # # # # E # ← ← # # → → F # # # # ← # # G # # # # ← # # Alpha Algorithm – Patterns 7 ⇔ a→ b, a→ c, b ║ c
  • 8. Automated Process Discovery • Relations-based – Alpha: lossy (Badouel, Petri Nets 2012) – Alpha++ – Heuristics miner (frequency information) • Genetic • Region theory • Petri net synthesis • Integer Linear Programming (ILP) • … 8
  • 11. Alignment-Based Conformance Log Model A B C D EA B B C Alignment E Fitness Precision How much behavior of the log is captured by the model? How accurate is the model describing the log? Munoz-Gama et al. Petri nets 2013 11
  • 12. Deviance Mining 12 T1 <e11[d111:v111, …, d11n:v11n] e12[d121:v121, …, d12m:v12m] … e1p[d1p1:v1p1, …, d1pm:v1pm]> … Tq <eq1[dq11:vq11, …, dq1n:vq1n] eq2[dq21:vq21, …, dq2m:vq2m] … eqp[dqp1:vqp1, …, dqpm:vqpm]> T1 <e11[d111:v111, …, d11n:v11n] e12[d121:v121, …, d12m:v12m] … e1p[d1p1:v1p1, …, d1pm:v1pm]> … Tq <eq1[dq11:vq11, …, dq1n:vq1n] eq2[dq21:vq21, …, dq2m:vq2m] … eqp[dqp1:vqp1, …, dqpm:vqpm]> Find a function F: Trace  Boolean (or probability [0…1]) s.t. •F is an accurate approximation of the given labeling •F is explainable, e.g. set of simple predicates
  • 13. Simple “timely” claims Simple “slow” claims Deviance Mining via Model Delta Analysis 13 Suriadi et al. Understanding Process Behaviours in a Large Insurance Company in Australia. CAiSE 2013
  • 14. Deviance Mining via Model Delta Analysis 14
  • 15. Deviance Mining via Sequence Classification • Apply discriminative sequence mining methods to extract features characteristic of one class • Build classification models (e.g. decision trees) • Extract difference diagnostics from classification model C. Sun et al. Mining explicit rules for software process evaluation. 15
  • 17. (Prime) Event Structures • Model of concurrency based on events (occurrences of actions) and three relations – Causality – Conflict – Concurrency 17
  • 18. Petri Nets  Event Structures 18 b a b c d d c b d d a b c d d c b d d 0 1 2 3 4 5 6 7 8 0 4 5 6 7 a b c d d d 9
  • 19. Nets With Cycles  Prefix Unfolding 21 Petri net NPetri net N Complete prefix unfolding Complete prefix unfolding Causality-preserving prefix unfolding Causality-preserving prefix unfolding
  • 20. Comparison of Event Structures 22 ? ES1 ES2 Armas-Cervantes et al. Behavioral Comparison of Process Models Based on […] Event Structures. BPM’2014 Partially Synchronized Product (PSP)
  • 21. PSP  Difference Statements 23
  • 22. Comparison of Event Structures 24 In ES1, tasks C and B are mutually exclusive, while in ES2, B precedes C In ES1, tasks C and B are mutually exclusive, while in ES2, B precedes C ? ES1 ES2 Armas-Cervantes et al. Behavioral Comparison of Process Models Based on […] Event Structures. BPM’2014
  • 23. BP-Diff: BPMN model comparison 25http://diffbp-bpdiff.rhcloud.com/
  • 24. Event Logs  Event Structures B || C Concurrency Oracle Run Merger 55 22 33 26
  • 25. Event Structures for Log Delta Analysis 27 van Beest et al. Log delta analysis: Interpretable differencing of business process event logs. BPM’2015
  • 26. Event Structures for Log Delta Analysis In L1, task C can be skipped after B, whereas in L2 it cannot In L1, task C can be skipped after B, whereas in L2 it cannot van Beest et al. Log delta analysis: Interpretable differencing of business process event logs. BPM’2015 28
  • 27. Log Delta Analysis vs. Sequence Classification 448 cases 7329 events 363 cases, 7496 events Sequence classification 106- 130 statements IF |“NursingProgressNotes”| > 7.5 THEN L1 IF |“Nursing Progress Notes”| ≤ 7.5 AND |“Nursing Assessment”| > 1.5 THEN L2 … Sequence classification 106- 130 statements IF |“NursingProgressNotes”| > 7.5 THEN L1 IF |“Nursing Progress Notes”| ≤ 7.5 AND |“Nursing Assessment”| > 1.5 THEN L2 … Log delta analysis 48 statements In L1, “Nursing Primary Assessment” is repeated after “Medical Assign Start” and “Triage Request”, while in L2 it is not. … Log delta analysis 48 statements In L1, “Nursing Primary Assessment” is repeated after “Medical Assign Start” and “Triage Request”, while in L2 it is not. … 29 van Beest et al. Log delta analysis: Interpretable differencing of business process event logs. BPM’2015
  • 28. Event Structures for Conformance Checking 30 ABDE ADBE ACDE ADCE
  • 29. Event Structures for Conformance Checking 31 In the model, task C and B are in conflict, whereas in the log, B precedes C In the model, task C and B are in conflict, whereas in the log, B precedes C
  • 30. … vs. alignment-based conformance checking 32 ABDE ADBE ACDE ADCE ABCDE ABDCE ADBCE A B C D E A C D E A B D C E A B D E A D B C E A D C E ?
  • 31. Event Structures for Process Discovery? 33 ABDE ACDE ACDF Fold
  • 33. The Road Ahead • Developing more accurate concurrency oracles – Dealing with (short) loops in parallel branches • Defining folding operators to generalize & simplify Petri nets synthesized from ES – Controlled generalization • Extensions to events with data payloads 35

Editor's Notes

  • #12: State-of-the-art conformance approach based on alignments Find the optimal trace in model that better describes each trace on the log. Occam RazorFitness Precision Other dimensions but here only this.