SlideShare a Scribd company logo
1 of 29
Professor @ University of Tartu
Co-Founder @ Apromore
December 8, 2022
Meet Sven
- Operations Excellence Manager @ a government administration
- Sven and colleagues care about having predictable processes for
asset management, citizen service delivery, procurement, etc.
- Every week, Sven and colleagues have different questions:
- Why are there deviations with respect to the normative
procurement procedures?
- Why is the number of complaints related to asset
maintenance increasing?
- How to reduce response time for citizen requests?
- should we invest in automation?
- should we increase resource capacity? (where?)
Process Mining
Process Map
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 Installments 2007-11-09 T 11:24:35 -
… … … …
BPMN process model
Process Mining
C
C
Performance Mining
Process Mining
Conformance Checking
Non-compliant
pathways
This task should not
happen here
This task was
skipped, it should
have been executed
Process Mining
C
C
Variant Analysis
Business Process Simulation
• Versatile quantitative analysis method for
• As-is analysis
• What-if analysis
• In a nutshell:
• Run a large number of process instances
• Gather performance data (cost, time, resource usage)
• Analyze the collected data via dashboards, animation and other
visualizations
12
Process Simulation
Model the
process
Define a
simulation
scenario
Run the
simulation
Analyze the
simulation
outputs
Repeat for
alternative
scenarios
13
Example
14
Elements of a simulation scenario
1. Processing times of activities
• Fixed value
• Probability distribution
15
Simulation Example
17
Exp(20m)
Normal(20m, 4m)
Normal(10m, 2m)
Normal(10m, 2m)
Normal(10m, 2m)
0m
Elements of a simulation model
1. Processing times of activities
• Fixed value
• Probability distribution
2. Conditional branching probabilities
3. Arrival rate of process instances and probability distribution
• Typically exponential distribution with a given mean inter-arrival time
• Arrival calendar, e.g. Monday-Friday, 9am-5pm, or 24/7
18
Branching probability and arrival rate
19
9:00 10:00 11:00 12:00 13:00 13:00
Arrival rate = 2 applications per hour
Inter-arrival time = 0.5 hour
Negative exponential distribution
From Monday-Friday, 9am-5pm
0.3
0.7
0.3
35m 55m
Elements of a simulation model
1. Processing times of activities
• Fixed value
• Probability distribution
2. Conditional branching probabilities
3. Arrival rate of process instances
• Typically exponential distribution with a given mean inter-arrival time
• Arrival calendar, e.g. Monday-Friday, 9am-5pm, or 24/7
4. Resource pools
20
Resource pools
• Name
• Size of the resource pool
• Cost per time unit of a resource in the pool
• Availability of the pool (working calendar)
• Examples:
Clerk Credit Officer
€ 25 per hour € 35 per hour
Mon-Fri, 9am-5pm Mon-Fri, 9am-4pm
Elements of a simulation model
1. Processing times of activities
• Fixed value
• Probability distribution
2. Conditional branching probabilities
3. Arrival rate of process instances and probability distribution
• Typically exponential distribution with a given mean inter-arrival time
• Arrival calendar, e.g. Monday-Friday, 9am-5pm, or 24/7
4. Resource pools
5. Assignment of tasks to resource pools
22
Resource pool assignment
Clerk
Officer
System
Clerk
Officer
Officer
Process Simulation
Model the
process
Define a
simulation
scenario
Run the
simulation
Analyze the
simulation
outputs
Repeat for
alternative
scenarios
24
✔ ✔ ✔
Analyzing the results
• The simulated logs can be analyzed using a dedicated dashboard, to focus on statistics such
as case duration, waiting time, cost
• Different scenarios (e.g. as-is and what-if) can be compared using multi-log dashboard or
multi-log animation
D
Simulation in Apromore
• Process simulation in Apromore can be used to define both as-is & what-if scenarios on top
of BPMN models that have been automatically discovered from a log
• The simulation scenarios are then simulated to generate a simulation log per scenario.
• We can then use the “Variants Analysis” template to compare as-is vs “what-of” or to
compare multiple “what-if” scenarios
Note: the BPMN model to be simulated may also be created from scratch or uploaded into Apromore
Pitfalls of simulation
• Stochasticity
• Simplifying assumptions
• Data quality
27
Stochasticity
• Problem
• Simulation results may differ from one run to another
• Solutions
1. Make the simulation timeframe long enough to cover weekly and seasonal
variability, where applicable
2. Use multiple simulation runs, average results of multiple runs, compute
confidence intervals
28
Multiple
simulation
runs
Average
results of
multiple
runs
Compute
confidence
intervals
Simplifying assumptions of process simulation
• The process model is always followed to the letter
• No deviations
• No workarounds
• A resource only works on one task instance at a time
• No multitasking
• If a resource becomes available and a work item (task) is enabled, the resource will start it
right away
• No batching
• Resources work constantly (no interruptions)
• Every day is the same!
• No tiredness effects
• No distractions beyond “stochastic” ones
29
Data quality
• Problem
• Simulation results are only as trustworthy as the input data
• Solutions:
1. Rely as little as possible on “guesstimates”. Use input analysis where possible:
• Derive simulation scenario parameters from numbers in the scenario
• Use statistical tools to check fit the probability distributions
• Simulate the “as is” scenario and cross-check results against actual observations
2. Or discover the simulation model automatically from event logs using data-driven
simulation
30
Data-Driven Construction of Digital Process Twins
Simulation Model
Discoverer
Process Constraints or
Process Model
Enterprise System
Process
Change
Specification
Simulation
Engine
Predicted
Performance
Simulation
Model

More Related Content

What's hot

Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
Databricks
 
Designing An Enterprise Data Fabric
Designing An Enterprise Data FabricDesigning An Enterprise Data Fabric
Designing An Enterprise Data Fabric
Alan McSweeney
 
DMM9 - Data Migration Testing
DMM9 - Data Migration TestingDMM9 - Data Migration Testing
DMM9 - Data Migration Testing
Nick van Beest
 

What's hot (20)

Event driven architecture
Event driven architectureEvent driven architecture
Event driven architecture
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
 
Word2vec in Postgres
Word2vec in PostgresWord2vec in Postgres
Word2vec in Postgres
 
Architecting a datalake
Architecting a datalakeArchitecting a datalake
Architecting a datalake
 
Requirements document for big data use cases
Requirements document for big data use casesRequirements document for big data use cases
Requirements document for big data use cases
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 
Business Process Modelling PowerPoint Presentation Slides
Business Process Modelling PowerPoint Presentation SlidesBusiness Process Modelling PowerPoint Presentation Slides
Business Process Modelling PowerPoint Presentation Slides
 
Designing An Enterprise Data Fabric
Designing An Enterprise Data FabricDesigning An Enterprise Data Fabric
Designing An Enterprise Data Fabric
 
Event Driven Software Architecture Pattern
Event Driven Software Architecture PatternEvent Driven Software Architecture Pattern
Event Driven Software Architecture Pattern
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million Users
 
Ibm data governance framework
Ibm data governance frameworkIbm data governance framework
Ibm data governance framework
 
Data Privacy in the DMBOK - No Need to Reinvent the Wheel
Data Privacy in the DMBOK - No Need to Reinvent the WheelData Privacy in the DMBOK - No Need to Reinvent the Wheel
Data Privacy in the DMBOK - No Need to Reinvent the Wheel
 
Flexible and Scalable Integration in the Automation Industry/Industrial IoT
Flexible and Scalable Integration in the Automation Industry/Industrial IoTFlexible and Scalable Integration in the Automation Industry/Industrial IoT
Flexible and Scalable Integration in the Automation Industry/Industrial IoT
 
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon RedshiftBDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
 
Introduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OKIntroduction to Data Engineer and Data Pipeline at Credit OK
Introduction to Data Engineer and Data Pipeline at Credit OK
 
Data council sf amundsen presentation
Data council sf    amundsen presentationData council sf    amundsen presentation
Data council sf amundsen presentation
 
Building-a-Modern-Data-Platform-in-the-Cloud.pdf
Building-a-Modern-Data-Platform-in-the-Cloud.pdfBuilding-a-Modern-Data-Platform-in-the-Cloud.pdf
Building-a-Modern-Data-Platform-in-the-Cloud.pdf
 
DMM9 - Data Migration Testing
DMM9 - Data Migration TestingDMM9 - Data Migration Testing
DMM9 - Data Migration Testing
 
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 

Similar to Process Mining and Data-Driven Process Simulation

Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptx
ssuser0d0f881
 
The challenges of live events scalability
The challenges of live events scalabilityThe challenges of live events scalability
The challenges of live events scalability
Guy Tomer
 
Allstate-T&M for ITSM-Kirch Final ipad
Allstate-T&M for ITSM-Kirch Final ipadAllstate-T&M for ITSM-Kirch Final ipad
Allstate-T&M for ITSM-Kirch Final ipad
Cathy Kirch
 

Similar to Process Mining and Data-Driven Process Simulation (20)

Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptx
 
Micro-Simulation-Intro-by-Example.ppt
Micro-Simulation-Intro-by-Example.pptMicro-Simulation-Intro-by-Example.ppt
Micro-Simulation-Intro-by-Example.ppt
 
Introduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process MiningIntroduction to Business Process Monitoring and Process Mining
Introduction to Business Process Monitoring and Process Mining
 
Quantified Process Improvement Opportunities - Return on Intelligence
Quantified Process Improvement Opportunities - Return on IntelligenceQuantified Process Improvement Opportunities - Return on Intelligence
Quantified Process Improvement Opportunities - Return on Intelligence
 
Test estimation session
Test estimation sessionTest estimation session
Test estimation session
 
The challenges of live events scalability
The challenges of live events scalabilityThe challenges of live events scalability
The challenges of live events scalability
 
Sql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptSql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.ppt
 
Lessons Learned Replatforming A Large Machine Learning Application To Apache ...
Lessons Learned Replatforming A Large Machine Learning Application To Apache ...Lessons Learned Replatforming A Large Machine Learning Application To Apache ...
Lessons Learned Replatforming A Large Machine Learning Application To Apache ...
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
 
Lecture 5- Monitoring and Controlling Projects.ppt
Lecture 5- Monitoring and Controlling Projects.pptLecture 5- Monitoring and Controlling Projects.ppt
Lecture 5- Monitoring and Controlling Projects.ppt
 
Adel Belasker - Ghent university Internship - Time measurement Application
Adel Belasker - Ghent university Internship - Time measurement ApplicationAdel Belasker - Ghent university Internship - Time measurement Application
Adel Belasker - Ghent university Internship - Time measurement Application
 
ITlecture5.pptx
ITlecture5.pptxITlecture5.pptx
ITlecture5.pptx
 
Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?
 
Process Mining in Action: Self-service data science for business teams
Process Mining in Action: Self-service data science for business teamsProcess Mining in Action: Self-service data science for business teams
Process Mining in Action: Self-service data science for business teams
 
Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?
 
Allstate-T&M for ITSM-Kirch Final ipad
Allstate-T&M for ITSM-Kirch Final ipadAllstate-T&M for ITSM-Kirch Final ipad
Allstate-T&M for ITSM-Kirch Final ipad
 
Analytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk ManagementAnalytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk Management
 
Project Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk ManagementProject Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk Management
 
The Art of Project Estimation
The Art of Project EstimationThe Art of Project Estimation
The Art of Project Estimation
 
From Raw Data to Deployed Product. Fast & Agile with CRISP-DM
From Raw Data to Deployed Product. Fast & Agile with CRISP-DMFrom Raw Data to Deployed Product. Fast & Agile with CRISP-DM
From Raw Data to Deployed Product. Fast & Agile with CRISP-DM
 

More from Marlon Dumas

Walking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process OptimizationWalking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process Optimization
Marlon Dumas
 
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Marlon Dumas
 
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Marlon Dumas
 
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Marlon Dumas
 

More from Marlon Dumas (20)

How GenAI will (not) change your business?
How GenAI will (not)  change your business?How GenAI will (not)  change your business?
How GenAI will (not) change your business?
 
Walking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process OptimizationWalking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process Optimization
 
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
 
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
 
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
 
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business ProcessesWhy am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process Management
 
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process SimulationModeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation
 
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
 
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
Prescriptive Process Monitoring Under Uncertainty and Resource ConstraintsPrescriptive Process Monitoring Under Uncertainty and Resource Constraints
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
 
Robotic Process Mining
Robotic Process MiningRobotic Process Mining
Robotic Process Mining
 
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
 
Process Mining: A Guide for Practitioners
Process Mining: A Guide for PractitionersProcess Mining: A Guide for Practitioners
Process Mining: A Guide for Practitioners
 
Process Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptxProcess Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptx
 
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Data-Driven Analysis of  Batch Processing Inefficiencies  in Business ProcessesData-Driven Analysis of  Batch Processing Inefficiencies  in Business Processes
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
 
Optimización de procesos basada en datos
Optimización de procesos basada en datosOptimización de procesos basada en datos
Optimización de procesos basada en datos
 
Process Mining and AI for Continuous Process Improvement
Process Mining and AI for Continuous Process ImprovementProcess Mining and AI for Continuous Process Improvement
Process Mining and AI for Continuous Process Improvement
 
Prescriptive Process Monitoring for Cost-Aware Cycle Time Reduction
Prescriptive Process Monitoring for Cost-Aware Cycle Time ReductionPrescriptive Process Monitoring for Cost-Aware Cycle Time Reduction
Prescriptive Process Monitoring for Cost-Aware Cycle Time Reduction
 
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
 

Recently uploaded

CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 

Process Mining and Data-Driven Process Simulation

  • 1. Professor @ University of Tartu Co-Founder @ Apromore December 8, 2022
  • 2. Meet Sven - Operations Excellence Manager @ a government administration - Sven and colleagues care about having predictable processes for asset management, citizen service delivery, procurement, etc. - Every week, Sven and colleagues have different questions: - Why are there deviations with respect to the normative procurement procedures? - Why is the number of complaints related to asset maintenance increasing? - How to reduce response time for citizen requests? - should we invest in automation? - should we increase resource capacity? (where?)
  • 4. Process Map 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 Installments 2007-11-09 T 11:24:35 - … … … … BPMN process model
  • 8. Conformance Checking Non-compliant pathways This task should not happen here This task was skipped, it should have been executed
  • 11. Business Process Simulation • Versatile quantitative analysis method for • As-is analysis • What-if analysis • In a nutshell: • Run a large number of process instances • Gather performance data (cost, time, resource usage) • Analyze the collected data via dashboards, animation and other visualizations 12
  • 12. Process Simulation Model the process Define a simulation scenario Run the simulation Analyze the simulation outputs Repeat for alternative scenarios 13
  • 14. Elements of a simulation scenario 1. Processing times of activities • Fixed value • Probability distribution 15
  • 15. Simulation Example 17 Exp(20m) Normal(20m, 4m) Normal(10m, 2m) Normal(10m, 2m) Normal(10m, 2m) 0m
  • 16. Elements of a simulation model 1. Processing times of activities • Fixed value • Probability distribution 2. Conditional branching probabilities 3. Arrival rate of process instances and probability distribution • Typically exponential distribution with a given mean inter-arrival time • Arrival calendar, e.g. Monday-Friday, 9am-5pm, or 24/7 18
  • 17. Branching probability and arrival rate 19 9:00 10:00 11:00 12:00 13:00 13:00 Arrival rate = 2 applications per hour Inter-arrival time = 0.5 hour Negative exponential distribution From Monday-Friday, 9am-5pm 0.3 0.7 0.3 35m 55m
  • 18. Elements of a simulation model 1. Processing times of activities • Fixed value • Probability distribution 2. Conditional branching probabilities 3. Arrival rate of process instances • Typically exponential distribution with a given mean inter-arrival time • Arrival calendar, e.g. Monday-Friday, 9am-5pm, or 24/7 4. Resource pools 20
  • 19. Resource pools • Name • Size of the resource pool • Cost per time unit of a resource in the pool • Availability of the pool (working calendar) • Examples: Clerk Credit Officer € 25 per hour € 35 per hour Mon-Fri, 9am-5pm Mon-Fri, 9am-4pm
  • 20. Elements of a simulation model 1. Processing times of activities • Fixed value • Probability distribution 2. Conditional branching probabilities 3. Arrival rate of process instances and probability distribution • Typically exponential distribution with a given mean inter-arrival time • Arrival calendar, e.g. Monday-Friday, 9am-5pm, or 24/7 4. Resource pools 5. Assignment of tasks to resource pools 22
  • 22. Process Simulation Model the process Define a simulation scenario Run the simulation Analyze the simulation outputs Repeat for alternative scenarios 24 ✔ ✔ ✔
  • 23. Analyzing the results • The simulated logs can be analyzed using a dedicated dashboard, to focus on statistics such as case duration, waiting time, cost • Different scenarios (e.g. as-is and what-if) can be compared using multi-log dashboard or multi-log animation D
  • 24. Simulation in Apromore • Process simulation in Apromore can be used to define both as-is & what-if scenarios on top of BPMN models that have been automatically discovered from a log • The simulation scenarios are then simulated to generate a simulation log per scenario. • We can then use the “Variants Analysis” template to compare as-is vs “what-of” or to compare multiple “what-if” scenarios Note: the BPMN model to be simulated may also be created from scratch or uploaded into Apromore
  • 25. Pitfalls of simulation • Stochasticity • Simplifying assumptions • Data quality 27
  • 26. Stochasticity • Problem • Simulation results may differ from one run to another • Solutions 1. Make the simulation timeframe long enough to cover weekly and seasonal variability, where applicable 2. Use multiple simulation runs, average results of multiple runs, compute confidence intervals 28 Multiple simulation runs Average results of multiple runs Compute confidence intervals
  • 27. Simplifying assumptions of process simulation • The process model is always followed to the letter • No deviations • No workarounds • A resource only works on one task instance at a time • No multitasking • If a resource becomes available and a work item (task) is enabled, the resource will start it right away • No batching • Resources work constantly (no interruptions) • Every day is the same! • No tiredness effects • No distractions beyond “stochastic” ones 29
  • 28. Data quality • Problem • Simulation results are only as trustworthy as the input data • Solutions: 1. Rely as little as possible on “guesstimates”. Use input analysis where possible: • Derive simulation scenario parameters from numbers in the scenario • Use statistical tools to check fit the probability distributions • Simulate the “as is” scenario and cross-check results against actual observations 2. Or discover the simulation model automatically from event logs using data-driven simulation 30
  • 29. Data-Driven Construction of Digital Process Twins Simulation Model Discoverer Process Constraints or Process Model Enterprise System Process Change Specification Simulation Engine Predicted Performance Simulation Model

Editor's Notes

  1. Other distributions allowed by BIMP: Uniform, Triangular, Log-normal, Gamma… Continuous uniform: the value is uniformely distributed in the interval between a and b. A value can be any between a and b Discrete uniform distribution: a finite number of values are equally likely to be observed Triangular: In probability theory and statistics, the triangular distribution is a continuous probability distribution with lower limit a, upper limit b and mode c, where a < b and a ≤ c ≤ b. Log-normal: In probability theory, a log-normal (or lognormal) distribution is a continuous probability distribution of a random variable whose logarithm is normally distributed. Thus, if the random variable X {\displaystyle X} is log-normally distributed, then Y = ln ⁡ ( X ) {\displaystyle Y=\ln(X)} has a normal distribution. Likewise, if Y {\displaystyle Y} has a normal distribution, then X = exp ⁡ ( Y ) {\displaystyle X=\exp(Y)} has a log-normal distribution. Gamma: In probability theory and statistics, the gamma distribution is a two-parameter family of continuous probability distributions. The common exponential distribution and chi-squared distribution are special cases of the gamma distribution.
  2. Resource pools in this context is not to be confused with pools in BPMN. A resource pool here is simply a set of resources who can perform a given activity. A resource pool for example can be a role or a group. In a way resource pool in the context of simulation is closer to the notion of “lane” in BPMN and typically lanes in BPMN will become resource pools when we simulate the process.
  3. To specify a resource pool we need of course to give it a name. We also have to specify the size of the pool, meaning how many resources belong to it. Finally, we --- A resource pool in the context of simulation is specified by means of its name; the size of the resource pool, meaning the number of instances of that resource type; and the cost per time unit, say per hour or per day or per month of a given resource of that pool; and finally the availability of the pool, meaning during what calendar are the resources in the pool available. An example of a resource pool could be for example a clerk, which corresponds to a role within the organisation. That clerk has a cost of 25 Euros an hour and works according to a calendar, Monday to Friday, nine to five. Another example could be a credit officer with a cost of each credit officer of 25 per hour and a calendar of Monday to Friday, nine to five. In some simulation tools it is possible to define the cost and the calendar at the level of each individual resource rather than define it at the level of the resource pool. However in subsequent examples we’ll concentrate on the case where all the resources in a given pool have the same cost and abide to the same calendar.
  4. In our case for example we might say that check credit history is performed by a clerk, same for check income sources, whereas assess application, make a credit offer, and notify rejection are performed by a credit officer, while receive customer feedback is performed by the system.
  5. https://www.if4it.com/core-domain-knowledge-critical-foundation-successful-design-thinking/ https://towardsdatascience.com/minimum-viable-domain-knowledge-in-data-science-5be7bc99eca9