SlideShare a Scribd company logo
Beyond Tasks and Gateways: 
Discovering BPMN Models 
with subprocesses, boundary events 
and activity markers 
Raffaele Conforti, Marcello La Rosa 
Queensland University of Technology 
Marlon Dumas, Luciano García-Bañuelos 
University of Tartu 
BPM’2014 Conference, Eindhoven 11 September 2014 1
2 
Automated Process Discovery 
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 - 
… … … …
What’s the catch?
There you are!
Automated Process Discovery: 
Handling Complexity 
Filter 
• Filter out “irrelevant” events (tasks) 
• Filter out “irrelevant” traces 
Abstract 
• Zoom into most frequent tasks or paths 
• Extract subprocesses 
Divide 
• Divide log by variants based on similarity (trace clustering) 
• Discover multiple process models rather than one 
5
Related Work: ProM two-phase miner 
Bose, Veerbeck & van det Aalst: Discovering Hierarchical Process Models using ProM
ProM Two-Phase Miner 
7 
Produces this… 
Instead of…
Before 
8
After 
9
What’s the catch?
Data! 
11
Extracting the Process Hierarchy 
Extract 
event 
tables 
ReceivePO 
Find 
primary 
keys 
Find 
foreign 
keys 
Cluster 
event 
types 
Split log 
per 
cluster 
12 
flat log 
log 
hierarchy 
Time POID Att2 Att3 
11-24 17:12 1 … … 
11-25 08:53 2 … … 
… … … … 
CreateMO 
Time MOID POID Att3 
11-24 17:13 1 1 … 
11-26 09:31 2 2 … 
… 2 … … 
ShipPO 
Time POID Att2 
11-25 
12:11 
1 … 
… 2 … 
… … …
… the rest 
Discover one 
model per (sub- 
)process 
Identify 
interrupting 
boundary events 
Identify 
interrupting timer 
events 
Identify event 
subprocesses 
Identify 
loop/multi-instance 
markers 
13 
- Heuristics miner 
- ILP 
- Inductive Miner 
- Fodina Heuristics
Evaluation Setup 
Logs Traces Events Event types Events/type 
IWT (FRIS) 121 1472 13 113 
Insurance 896 12437 9 1382 
Order-to-cash 3000 32896 13 2530 
• Four flat process discovery algos 
• Heuristics, ILP, Inductive (H), Fodina 
• Each algo with and without BPMN-Miner 
• Quality measures 
• Accuracy: Fitness, precision, F-score 
• Understandability: Size, Control-Flow Complexity, … 
14
Evaluation - Results 
15
Side-Effect: Correct Models 
16
What’s Next 
• Standalone tool implementation 
• Currently in ProM nightly build 
• Further evaluation 
• Logs with larger number of event types 
• Noise resilience 
• Missing events can trick foreign key discovery 
• Further enrichment 
• Event-based gateways, more BPMN events… 
• Adding data conditions, completion conditions, … 
17

More Related Content

PPTX
Beyond Process Mining: Discovering Business Rules From Event Logs
PPTX
Process Mining and Predictive Process Monitoring
PPTX
Process Mining and Predictive Process Monitoring
PPT
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
PPTX
Automated Discovery of Structured Process Models: Discover Structured vs Disc...
PPTX
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
PPTX
Process Mining and Predictive Process Monitoring in Apromore
PPTX
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
Beyond Process Mining: Discovering Business Rules From Event Logs
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
Process Mining Reloaded: Event Structures as a Unified Representation of Proc...
Automated Discovery of Structured Process Models: Discover Structured vs Disc...
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
Process Mining and Predictive Process Monitoring in Apromore
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs

What's hot (20)

PPTX
In Processes We Trust: Privacy and Trust in Business Processes
PPTX
Introduction to Business Process Monitoring and Process Mining
PPTX
AI for Business Process Management
PPTX
Apromore: Advanced Business Process Analytics on the Cloud
PPTX
Collaborative Business Process Execution on Blockchain: The Caterpillar Approach
PPTX
Business Process Analytics: From Insights to Predictions
PPTX
Process Mining and Predictive Process Monitoring: From Technology to Business...
PPTX
Automated Discovery of Data Transformations for Robotic Process Automation
PPTX
Process Mining 2.0: From Insights to Actions
PDF
Predictive Business Process Monitoring with Structured and Unstructured Data
PPTX
Caterpillar: A Blockchain-Based Business Proces Management System
PPTX
Evidence-Based Business Process Management
PPTX
Automated Process Improvement: Status, Challenges, and Perspectives
PPTX
AI for Business Process Management
PPTX
Interpreted Execution of Business Process Models on Blockchain
PPTX
Business Process Automation and Data Processing Workflows
PPTX
Business Process Monitoring and Mining
PPTX
Artificial Intelligence: The Next 5(0) Years
PPTX
Semantics and Analysis of DMN Decision Tables
PPTX
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
In Processes We Trust: Privacy and Trust in Business Processes
Introduction to Business Process Monitoring and Process Mining
AI for Business Process Management
Apromore: Advanced Business Process Analytics on the Cloud
Collaborative Business Process Execution on Blockchain: The Caterpillar Approach
Business Process Analytics: From Insights to Predictions
Process Mining and Predictive Process Monitoring: From Technology to Business...
Automated Discovery of Data Transformations for Robotic Process Automation
Process Mining 2.0: From Insights to Actions
Predictive Business Process Monitoring with Structured and Unstructured Data
Caterpillar: A Blockchain-Based Business Proces Management System
Evidence-Based Business Process Management
Automated Process Improvement: Status, Challenges, and Perspectives
AI for Business Process Management
Interpreted Execution of Business Process Models on Blockchain
Business Process Automation and Data Processing Workflows
Business Process Monitoring and Mining
Artificial Intelligence: The Next 5(0) Years
Semantics and Analysis of DMN Decision Tables
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Ad

Viewers also liked (17)

PPTX
My business processes are deviant! What should I do about it?
PPTX
Minimizing Overprocessing Waste in Business Processes via Predictive Activity...
PPTX
Factors Affecting the Sustained Use of Process Models
PPTX
Predictive Process Monitoring with Hyperparameter Optimization
PPT
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
PPTX
Complete and Interpretable Conformance Checking of Business Processes
PPTX
Business Process Performance Mining with Staged Process Flows
PPT
Introduction to Business Process Analysis and Redesign
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
PPT
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
PDF
Business Process Optimization with Enterprise SOA and AIA
PPTX
Oracle SOA, AIA & Fusion Apps
PDF
Business Process Management - Building The BPM Balanced Scorecard
PPT
What is BPM?
PDF
Introduction to Business Process Management
My business processes are deviant! What should I do about it?
Minimizing Overprocessing Waste in Business Processes via Predictive Activity...
Factors Affecting the Sustained Use of Process Models
Predictive Process Monitoring with Hyperparameter Optimization
From Models to Data and Back: The Journey of the BPM Discipline and the Tangl...
Complete and Interpretable Conformance Checking of Business Processes
Business Process Performance Mining with Staged Process Flows
Introduction to Business Process Analysis and Redesign
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
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Business Process Optimization with Enterprise SOA and AIA
Oracle SOA, AIA & Fusion Apps
Business Process Management - Building The BPM Balanced Scorecard
What is BPM?
Introduction to Business Process Management
Ad

Similar to Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers (20)

PPTX
How Fast Data Is Turned into Fast Information and Timely Action (OOW 2014)
PPT
Complex Event Processing
PDF
Stream processing with Apache Flink - Maximilian Michels Data Artisans
PDF
Big Data Warsaw
PDF
How fast data is turned into fast information and timely action - Oracle Open...
PDF
MuCon London 2017: Break your event chains
PPTX
Discovery and Simulation of Data-Aware Business Processes
PPTX
SplunkLive! Splunk for Security
PPTX
Cont-Forensic-Analytics-Dipto-14Apr2015-post
PDF
Multi-Dimensional Process Analysis
PDF
williams-wwhf-20210617-eventlogs.pdf
PDF
PPTX
Corvil App Agent
PPT
Operation research's CPM techniques
PDF
Master Thesis Documentation
PPTX
Dynamic Population Discovery for Lateral Movement (Using Machine Learning)
PPTX
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
PDF
SplunkSummit 2015 - Splunking the Endpoint
PDF
Software Trace and Memory Dump Analysis: Patterns, Tools, Processes and Best ...
How Fast Data Is Turned into Fast Information and Timely Action (OOW 2014)
Complex Event Processing
Stream processing with Apache Flink - Maximilian Michels Data Artisans
Big Data Warsaw
How fast data is turned into fast information and timely action - Oracle Open...
MuCon London 2017: Break your event chains
Discovery and Simulation of Data-Aware Business Processes
SplunkLive! Splunk for Security
Cont-Forensic-Analytics-Dipto-14Apr2015-post
Multi-Dimensional Process Analysis
williams-wwhf-20210617-eventlogs.pdf
Corvil App Agent
Operation research's CPM techniques
Master Thesis Documentation
Dynamic Population Discovery for Lateral Movement (Using Machine Learning)
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
SplunkSummit 2015 - Splunking the Endpoint
Software Trace and Memory Dump Analysis: Patterns, Tools, Processes and Best ...

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
Process Mining: A Guide for Practitioners
PPTX
Process Mining for Process Improvement.pptx
PPTX
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
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?
Process Mining: A Guide for Practitioners
Process Mining for Process Improvement.pptx
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes

Recently uploaded (20)

PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PDF
Business Analytics and business intelligence.pdf
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
Computer network topology notes for revision
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
Introduction to machine learning and Linear Models
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPT
Reliability_Chapter_ presentation 1221.5784
ISS -ESG Data flows What is ESG and HowHow
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
climate analysis of Dhaka ,Banglades.pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Qualitative Qantitative and Mixed Methods.pptx
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
Introduction-to-Cloud-ComputingFinal.pptx
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
Business Analytics and business intelligence.pdf
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
Computer network topology notes for revision
IB Computer Science - Internal Assessment.pptx
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Introduction to machine learning and Linear Models
Galatica Smart Energy Infrastructure Startup Pitch Deck
Reliability_Chapter_ presentation 1221.5784

Beyond Tasks and Gateways: Automated Discovery of BPMN Models with Subprocesses, Boundary Events and Activity Markers

  • 1. Beyond Tasks and Gateways: Discovering BPMN Models with subprocesses, boundary events and activity markers Raffaele Conforti, Marcello La Rosa Queensland University of Technology Marlon Dumas, Luciano García-Bañuelos University of Tartu BPM’2014 Conference, Eindhoven 11 September 2014 1
  • 2. 2 Automated Process Discovery 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 - … … … …
  • 5. Automated Process Discovery: Handling Complexity Filter • Filter out “irrelevant” events (tasks) • Filter out “irrelevant” traces Abstract • Zoom into most frequent tasks or paths • Extract subprocesses Divide • Divide log by variants based on similarity (trace clustering) • Discover multiple process models rather than one 5
  • 6. Related Work: ProM two-phase miner Bose, Veerbeck & van det Aalst: Discovering Hierarchical Process Models using ProM
  • 7. ProM Two-Phase Miner 7 Produces this… Instead of…
  • 12. Extracting the Process Hierarchy Extract event tables ReceivePO Find primary keys Find foreign keys Cluster event types Split log per cluster 12 flat log log hierarchy Time POID Att2 Att3 11-24 17:12 1 … … 11-25 08:53 2 … … … … … … CreateMO Time MOID POID Att3 11-24 17:13 1 1 … 11-26 09:31 2 2 … … 2 … … ShipPO Time POID Att2 11-25 12:11 1 … … 2 … … … …
  • 13. … the rest Discover one model per (sub- )process Identify interrupting boundary events Identify interrupting timer events Identify event subprocesses Identify loop/multi-instance markers 13 - Heuristics miner - ILP - Inductive Miner - Fodina Heuristics
  • 14. Evaluation Setup Logs Traces Events Event types Events/type IWT (FRIS) 121 1472 13 113 Insurance 896 12437 9 1382 Order-to-cash 3000 32896 13 2530 • Four flat process discovery algos • Heuristics, ILP, Inductive (H), Fodina • Each algo with and without BPMN-Miner • Quality measures • Accuracy: Fitness, precision, F-score • Understandability: Size, Control-Flow Complexity, … 14
  • 17. What’s Next • Standalone tool implementation • Currently in ProM nightly build • Further evaluation • Logs with larger number of event types • Noise resilience • Missing events can trick foreign key discovery • Further enrichment • Event-based gateways, more BPMN events… • Adding data conditions, completion conditions, … 17