SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Modeling Extraneous
Activity Delays in Business
Process Simulation
David Chapela-Campa
Marlon Dumas
4th International Conference on Process Mining
ICPM 2022
Modeling Extraneous Activity Delays in Business Process Simulation 2
Introduction
Business Process Simulation (BPS)
3
BPS allows users to address “what-if” analysis questions.
What would be the cycle time of the process if the rate of arrival of new cases
doubles?
Modeling Extraneous Activity Delays in Business Process Simulation
Business Process Simulation (BPS)
4
Traditionally, BPS models are manually created by modeling experts
However, this task is time-consuming and error-prone.
Modeling Extraneous Activity Delays in Business Process Simulation
Business Process Simulation (BPS)
5
To tackle this shortcoming, several studies have advocated for the use
of process mining techniques to automatically discover BPS models
from business process event logs.
Modeling Extraneous Activity Delays in Business Process Simulation
Business Process Simulation (BPS)
6
However, current automated BPS model discovery techniques assume
that all the waiting time is caused by:
Resource unavailability (e.g. resources being off-duty).
Resource contention (all resources who can perform an activity instance are
busy).
Modeling Extraneous Activity Delays in Business Process Simulation
Business Process Simulation (BPS)
7
It has been studied that a large proportion of waiting time in real
processes is caused by external factors not explicitly recorded in the
event log.
Modeling Extraneous Activity Delays in Business Process Simulation
Research Question
Modeling the extraneous waiting times during automated BPS model
discovery leads to BPS models that better reflect the temporal
performance of the process.
8
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation 9
Proposal
Proposal
Let’s assume, for a moment, that each activity is preceded by an
extraneous delay and let’s capture this delay by means of timer event.
10
Modeling Extraneous Activity Delays in Business Process Simulation
Question: When does the extraneous delay start?
11
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Using the resource availability timeline, let’s determine the time point
when the resource became available to handle each activity instance.
12
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Using the resource availability timeline, let’s determine the time point
when the resource became available to handle each activity instance.
13
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Using the resource availability timeline, let’s determine the time point
when the resource became available to handle each activity instance.
14
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Using the resource availability timeline, let’s determine the time point
when the resource became available to handle each activity instance.
15
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Using the resource availability timeline, let’s determine the time point
when the resource became available to handle each activity instance.
16
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Now, looking at the sequence of activity instances in each case, ;et’s
determine the enablement time of each activity instance, i.e. when did
the activity instance became ready to be executed.
17
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Now, looking at the sequence of activity instances in each case, ;et’s
determine the enablement time of each activity instance, i.e. when did
the activity instance became ready to be executed.
18
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Now, looking at the sequence of activity instances in each case, ;et’s
determine the enablement time of each activity instance, i.e. when did
the activity instance became ready to be executed.
19
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
Now, looking at the sequence of activity instances in each case, ;et’s
determine the enablement time of each activity instance, i.e. when did
the activity instance became ready to be executed.
20
Modeling Extraneous Activity Delays in Business Process Simulation
Estimate optimal start times
The optimal (or earliest) start time is the latest of the resource
availability time and the activity enablement time.
21
Modeling Extraneous Activity Delays in Business Process Simulation
Proposal
22
Modeling Extraneous Activity Delays in Business Process Simulation
Calculate extraneous activity delays
Compute extraneous delay: Interval from the optimal start to the
recorded start.
23
Modeling Extraneous Activity Delays in Business Process Simulation
Calculate extraneous activity delays
Now, for each activity instance, let’s compute its extraneous delay: the
time interval from the optimal start to the recorded start.
24
Modeling Extraneous Activity Delays in Business Process Simulation
Calculate extraneous activity delays
Model the duration as a non-linear function.
Duration distribution
25
Modeling Extraneous Activity Delays in Business Process Simulation
Calculate extraneous activity delays
However, the resource can be assigned to another activity while the
current one is waiting, eclipsing the delay.
26
Modeling Extraneous Activity Delays in Business Process Simulation
Calculate extraneous activity delays
However, the resource can be assigned to another activity while the
current one is waiting, eclipsing the delay.
27
Modeling Extraneous Activity Delays in Business Process Simulation
Calculate extraneous activity delays
However, the resource can be assigned to another activity while the
current one is waiting, eclipsing the delay.
28
Modeling Extraneous Activity Delays in Business Process Simulation
Calculate extraneous activity delays
What we calculated before may or may not be correct. It’s a heuristics!
So, let’s use an optimizer (Tree-structured Parzen Estimator – TPE) to
adjust the extraneous delays via scaling.
[α1, α2, 
, αn]
Scale timers
Run
Simulation
Measure
Similarity
TPE
Optimizer
Discovered
Extraneous
Delays
Scaled
Extraneous
Delays
29
Modeling Extraneous Activity Delays in Business Process Simulation
α1 x
α2 x
α3 x
1.8 x
2.5 x
1.0 x
Proposal
30
Modeling Extraneous Activity Delays in Business Process Simulation
Enhance BPS Model
Edit the BPMN model by inserting a timer prior to each activity. The
duration distribution of the timer event, captures the observed
extraneous delays.
31
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation 32
Evaluation
Experiment 1
33
Modeling Extraneous Activity Delays in Business Process Simulation
Measure the accuracy of the re-discovery of timer events.
4 simulated processes with no timers, one timer, and four timers.
Real simulation log with already defined timers.
Experiment 1
34
Modeling Extraneous Activity Delays in Business Process Simulation
4 simulated processes with no timers, one timer, and four timers.
Experiment 1
35
Modeling Extraneous Activity Delays in Business Process Simulation
Real simulation log with already defined timers.
Experiment 2
36
Modeling Extraneous Activity Delays in Business Process Simulation
Evaluate the improvement of the simulation in real-life scenarios.
Experiment 2
Cycle time EMD
Timestamp distribution EMD
Modeling Extraneous Activity Delays in Business Process Simulation 37
Experiment 2
Cycle time EMD
Timestamp distribution EMD
38
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous
Activity Delays in Business
Process Simulation
david.chapela@ut.ee
marlon.dumas@ut.ee
4th International Conference on Process Mining
ICPM 2022
Experiment 2
‱ BPIC2012 and BPIC2017.
‱ Temporal split in training
and test.
40
Modeling Extraneous Activity Delays in Business Process Simulation
Experiment 2
‱ BPIC2012 and BPIC2017.
41
Modeling Extraneous Activity Delays in Business Process Simulation
Future Work
‱ Estimate the trace inter-arrival time to discover the extraneous
waiting times associated to the first activity of each trace.
‱ Use resource availability calendars to consider the resources as
unavailable when they are out of their working hours.
‱ Propose extraneous delays dependent on the previous and following
activities.
42
Modeling Extraneous Activity Delays in Business Process Simulation

Weitere Àhnliche Inhalte

Was ist angesagt?

Just in time
Just in timeJust in time
Just in time
Roshaan Rosh
 
Business Process Re-engineering BPR
Business Process Re-engineering BPRBusiness Process Re-engineering BPR
Business Process Re-engineering BPR
adcom2015
 
Lec11 semaphores
Lec11 semaphoresLec11 semaphores
Lec11 semaphores
anandammca
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
Deepesh Singh
 

Was ist angesagt? (20)

Dead Lock
Dead LockDead Lock
Dead Lock
 
job scheduling
job schedulingjob scheduling
job scheduling
 
Just In Time (JIT) Systems
Just In Time (JIT) SystemsJust In Time (JIT) Systems
Just In Time (JIT) Systems
 
Just in time
Just in timeJust in time
Just in time
 
Distributed systems scheduling
Distributed systems schedulingDistributed systems scheduling
Distributed systems scheduling
 
Business Process Re-engineering BPR
Business Process Re-engineering BPRBusiness Process Re-engineering BPR
Business Process Re-engineering BPR
 
Lec11 semaphores
Lec11 semaphoresLec11 semaphores
Lec11 semaphores
 
Chap03
Chap03Chap03
Chap03
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
 
Ipc in linux
Ipc in linuxIpc in linux
Ipc in linux
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
 
Unit 3 Micro and Memo motion study.pdf
Unit 3 Micro and Memo motion study.pdfUnit 3 Micro and Memo motion study.pdf
Unit 3 Micro and Memo motion study.pdf
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
Lecture 4 process cpu scheduling
Lecture 4   process cpu schedulingLecture 4   process cpu scheduling
Lecture 4 process cpu scheduling
 
Process Mining - a new governance approach
Process Mining - a new governance approachProcess Mining - a new governance approach
Process Mining - a new governance approach
 
Just in time (JIT).
Just in time (JIT).Just in time (JIT).
Just in time (JIT).
 
Just-In-Time
Just-In-TimeJust-In-Time
Just-In-Time
 
Job shop scheduling
Job shop schedulingJob shop scheduling
Job shop scheduling
 
Open MPI
Open MPIOpen MPI
Open MPI
 
Material requirement planning - Production and Operation Management
Material requirement planning - Production and Operation ManagementMaterial requirement planning - Production and Operation Management
Material requirement planning - Production and Operation Management
 

Ähnlich wie Modeling Extraneous Activity Delays in Business Process Simulation

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
 
Using Simulation and Optimization to Inform Hiring Decisions_Ginger_Castle
Using Simulation and Optimization to Inform Hiring Decisions_Ginger_CastleUsing Simulation and Optimization to Inform Hiring Decisions_Ginger_Castle
Using Simulation and Optimization to Inform Hiring Decisions_Ginger_Castle
Ginger Castle
 
Data Mining and Analytics
Data Mining and AnalyticsData Mining and Analytics
Data Mining and Analytics
Nathaniel Palmer
 
WebSphere Business Process Simulationon
WebSphere Business Process SimulationonWebSphere Business Process Simulationon
WebSphere Business Process Simulationon
randikaucsc
 
20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM
camunda services GmbH
 

Ähnlich wie Modeling Extraneous Activity Delays in Business Process Simulation (20)

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...
 
BPMN4Sim Speaking Notes
BPMN4Sim Speaking NotesBPMN4Sim Speaking Notes
BPMN4Sim Speaking Notes
 
Using Simulation and Optimization to Inform Hiring Decisions_Ginger_Castle
Using Simulation and Optimization to Inform Hiring Decisions_Ginger_CastleUsing Simulation and Optimization to Inform Hiring Decisions_Ginger_Castle
Using Simulation and Optimization to Inform Hiring Decisions_Ginger_Castle
 
Analysis
AnalysisAnalysis
Analysis
 
BUSINESS PROCESS REENGINNERING MODULE 4
BUSINESS PROCESS REENGINNERING MODULE 4BUSINESS PROCESS REENGINNERING MODULE 4
BUSINESS PROCESS REENGINNERING MODULE 4
 
Data Mining and Analytics
Data Mining and AnalyticsData Mining and Analytics
Data Mining and Analytics
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
 
jBPM5 Community Training Module 4: jBPM5 APIs Overview + Hands On
jBPM5 Community Training Module 4: jBPM5 APIs Overview + Hands OnjBPM5 Community Training Module 4: jBPM5 APIs Overview + Hands On
jBPM5 Community Training Module 4: jBPM5 APIs Overview + Hands On
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
WebSphere Business Process Simulationon
WebSphere Business Process SimulationonWebSphere Business Process Simulationon
WebSphere Business Process Simulationon
 
Analytics for Process Excellence
Analytics for Process ExcellenceAnalytics for Process Excellence
Analytics for Process Excellence
 
Lean 6sigma and DMAIC
Lean 6sigma and DMAICLean 6sigma and DMAIC
Lean 6sigma and DMAIC
 
OPS 571 HELP Expect Success /ops571help.com
OPS 571 HELP Expect Success /ops571help.comOPS 571 HELP Expect Success /ops571help.com
OPS 571 HELP Expect Success /ops571help.com
 
UOPOPS571 Lessons in Excellence--uopops571.com
UOPOPS571 Lessons in Excellence--uopops571.comUOPOPS571 Lessons in Excellence--uopops571.com
UOPOPS571 Lessons in Excellence--uopops571.com
 
Ron's muri presentation
Ron's muri presentationRon's muri presentation
Ron's muri presentation
 
UOP OPS 571 Inspiring Innovation--uopops571.com
UOP OPS 571 Inspiring Innovation--uopops571.comUOP OPS 571 Inspiring Innovation--uopops571.com
UOP OPS 571 Inspiring Innovation--uopops571.com
 
Process capability relation between yield and number of parts in assembly und...
Process capability relation between yield and number of parts in assembly und...Process capability relation between yield and number of parts in assembly und...
Process capability relation between yield and number of parts in assembly und...
 
20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM
 
Machine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout SessionMachine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout Session
 
For an infinite queuing situation
For an infinite queuing situationFor an infinite queuing situation
For an infinite queuing situation
 

Mehr von 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
 
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
 

Mehr von 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
 
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
 
Process Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process SimulationProcess Mining and Data-Driven Process Simulation
Process Mining and Data-Driven 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?
 
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...
 
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
 
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
 
On the Road to AI-Infused Process Execution
On the Road to AI-Infused Process ExecutionOn the Road to AI-Infused Process Execution
On the Road to AI-Infused Process Execution
 
Process Mining 2.0: From Insights to Actions
Process Mining 2.0: From Insights to ActionsProcess Mining 2.0: From Insights to Actions
Process Mining 2.0: From Insights to Actions
 

KĂŒrzlich hochgeladen

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
âž„đŸ” 7737669865 đŸ”â–» Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
âž„đŸ” 7737669865 đŸ”â–» Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...âž„đŸ” 7737669865 đŸ”â–» Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
âž„đŸ” 7737669865 đŸ”â–» Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
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
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
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
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
âž„đŸ” 7737669865 đŸ”â–» malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
âž„đŸ” 7737669865 đŸ”â–» malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...âž„đŸ” 7737669865 đŸ”â–» malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
âž„đŸ” 7737669865 đŸ”â–» malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 đŸ„” Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 đŸ„” Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 đŸ„” Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 đŸ„” Book Your One night Stand
amitlee9823
 

KĂŒrzlich hochgeladen (20)

Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
âž„đŸ” 7737669865 đŸ”â–» Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
âž„đŸ” 7737669865 đŸ”â–» Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...âž„đŸ” 7737669865 đŸ”â–» Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
âž„đŸ” 7737669865 đŸ”â–» Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
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
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
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
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
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...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
âž„đŸ” 7737669865 đŸ”â–» malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
âž„đŸ” 7737669865 đŸ”â–» malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...âž„đŸ” 7737669865 đŸ”â–» malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
âž„đŸ” 7737669865 đŸ”â–» malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Call Girls In Doddaballapur Road ☎ 7737669865 đŸ„” Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 đŸ„” Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 đŸ„” Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 đŸ„” Book Your One night Stand
 

Modeling Extraneous Activity Delays in Business Process Simulation

  • 1. Modeling Extraneous Activity Delays in Business Process Simulation David Chapela-Campa Marlon Dumas 4th International Conference on Process Mining ICPM 2022
  • 2. Modeling Extraneous Activity Delays in Business Process Simulation 2 Introduction
  • 3. Business Process Simulation (BPS) 3 BPS allows users to address “what-if” analysis questions. What would be the cycle time of the process if the rate of arrival of new cases doubles? Modeling Extraneous Activity Delays in Business Process Simulation
  • 4. Business Process Simulation (BPS) 4 Traditionally, BPS models are manually created by modeling experts However, this task is time-consuming and error-prone. Modeling Extraneous Activity Delays in Business Process Simulation
  • 5. Business Process Simulation (BPS) 5 To tackle this shortcoming, several studies have advocated for the use of process mining techniques to automatically discover BPS models from business process event logs. Modeling Extraneous Activity Delays in Business Process Simulation
  • 6. Business Process Simulation (BPS) 6 However, current automated BPS model discovery techniques assume that all the waiting time is caused by: Resource unavailability (e.g. resources being off-duty). Resource contention (all resources who can perform an activity instance are busy). Modeling Extraneous Activity Delays in Business Process Simulation
  • 7. Business Process Simulation (BPS) 7 It has been studied that a large proportion of waiting time in real processes is caused by external factors not explicitly recorded in the event log. Modeling Extraneous Activity Delays in Business Process Simulation
  • 8. Research Question Modeling the extraneous waiting times during automated BPS model discovery leads to BPS models that better reflect the temporal performance of the process. 8 Modeling Extraneous Activity Delays in Business Process Simulation
  • 9. Modeling Extraneous Activity Delays in Business Process Simulation 9 Proposal
  • 10. Proposal Let’s assume, for a moment, that each activity is preceded by an extraneous delay and let’s capture this delay by means of timer event. 10 Modeling Extraneous Activity Delays in Business Process Simulation
  • 11. Question: When does the extraneous delay start? 11 Modeling Extraneous Activity Delays in Business Process Simulation
  • 12. Estimate optimal start times Using the resource availability timeline, let’s determine the time point when the resource became available to handle each activity instance. 12 Modeling Extraneous Activity Delays in Business Process Simulation
  • 13. Estimate optimal start times Using the resource availability timeline, let’s determine the time point when the resource became available to handle each activity instance. 13 Modeling Extraneous Activity Delays in Business Process Simulation
  • 14. Estimate optimal start times Using the resource availability timeline, let’s determine the time point when the resource became available to handle each activity instance. 14 Modeling Extraneous Activity Delays in Business Process Simulation
  • 15. Estimate optimal start times Using the resource availability timeline, let’s determine the time point when the resource became available to handle each activity instance. 15 Modeling Extraneous Activity Delays in Business Process Simulation
  • 16. Estimate optimal start times Using the resource availability timeline, let’s determine the time point when the resource became available to handle each activity instance. 16 Modeling Extraneous Activity Delays in Business Process Simulation
  • 17. Estimate optimal start times Now, looking at the sequence of activity instances in each case, ;et’s determine the enablement time of each activity instance, i.e. when did the activity instance became ready to be executed. 17 Modeling Extraneous Activity Delays in Business Process Simulation
  • 18. Estimate optimal start times Now, looking at the sequence of activity instances in each case, ;et’s determine the enablement time of each activity instance, i.e. when did the activity instance became ready to be executed. 18 Modeling Extraneous Activity Delays in Business Process Simulation
  • 19. Estimate optimal start times Now, looking at the sequence of activity instances in each case, ;et’s determine the enablement time of each activity instance, i.e. when did the activity instance became ready to be executed. 19 Modeling Extraneous Activity Delays in Business Process Simulation
  • 20. Estimate optimal start times Now, looking at the sequence of activity instances in each case, ;et’s determine the enablement time of each activity instance, i.e. when did the activity instance became ready to be executed. 20 Modeling Extraneous Activity Delays in Business Process Simulation
  • 21. Estimate optimal start times The optimal (or earliest) start time is the latest of the resource availability time and the activity enablement time. 21 Modeling Extraneous Activity Delays in Business Process Simulation
  • 22. Proposal 22 Modeling Extraneous Activity Delays in Business Process Simulation
  • 23. Calculate extraneous activity delays Compute extraneous delay: Interval from the optimal start to the recorded start. 23 Modeling Extraneous Activity Delays in Business Process Simulation
  • 24. Calculate extraneous activity delays Now, for each activity instance, let’s compute its extraneous delay: the time interval from the optimal start to the recorded start. 24 Modeling Extraneous Activity Delays in Business Process Simulation
  • 25. Calculate extraneous activity delays Model the duration as a non-linear function. Duration distribution 25 Modeling Extraneous Activity Delays in Business Process Simulation
  • 26. Calculate extraneous activity delays However, the resource can be assigned to another activity while the current one is waiting, eclipsing the delay. 26 Modeling Extraneous Activity Delays in Business Process Simulation
  • 27. Calculate extraneous activity delays However, the resource can be assigned to another activity while the current one is waiting, eclipsing the delay. 27 Modeling Extraneous Activity Delays in Business Process Simulation
  • 28. Calculate extraneous activity delays However, the resource can be assigned to another activity while the current one is waiting, eclipsing the delay. 28 Modeling Extraneous Activity Delays in Business Process Simulation
  • 29. Calculate extraneous activity delays What we calculated before may or may not be correct. It’s a heuristics! So, let’s use an optimizer (Tree-structured Parzen Estimator – TPE) to adjust the extraneous delays via scaling. [α1, α2, 
, αn] Scale timers Run Simulation Measure Similarity TPE Optimizer Discovered Extraneous Delays Scaled Extraneous Delays 29 Modeling Extraneous Activity Delays in Business Process Simulation α1 x α2 x α3 x 1.8 x 2.5 x 1.0 x
  • 30. Proposal 30 Modeling Extraneous Activity Delays in Business Process Simulation
  • 31. Enhance BPS Model Edit the BPMN model by inserting a timer prior to each activity. The duration distribution of the timer event, captures the observed extraneous delays. 31 Modeling Extraneous Activity Delays in Business Process Simulation
  • 32. Modeling Extraneous Activity Delays in Business Process Simulation 32 Evaluation
  • 33. Experiment 1 33 Modeling Extraneous Activity Delays in Business Process Simulation Measure the accuracy of the re-discovery of timer events. 4 simulated processes with no timers, one timer, and four timers. Real simulation log with already defined timers.
  • 34. Experiment 1 34 Modeling Extraneous Activity Delays in Business Process Simulation 4 simulated processes with no timers, one timer, and four timers.
  • 35. Experiment 1 35 Modeling Extraneous Activity Delays in Business Process Simulation Real simulation log with already defined timers.
  • 36. Experiment 2 36 Modeling Extraneous Activity Delays in Business Process Simulation Evaluate the improvement of the simulation in real-life scenarios.
  • 37. Experiment 2 Cycle time EMD Timestamp distribution EMD Modeling Extraneous Activity Delays in Business Process Simulation 37
  • 38. Experiment 2 Cycle time EMD Timestamp distribution EMD 38 Modeling Extraneous Activity Delays in Business Process Simulation
  • 39. Modeling Extraneous Activity Delays in Business Process Simulation david.chapela@ut.ee marlon.dumas@ut.ee 4th International Conference on Process Mining ICPM 2022
  • 40. Experiment 2 ‱ BPIC2012 and BPIC2017. ‱ Temporal split in training and test. 40 Modeling Extraneous Activity Delays in Business Process Simulation
  • 41. Experiment 2 ‱ BPIC2012 and BPIC2017. 41 Modeling Extraneous Activity Delays in Business Process Simulation
  • 42. Future Work ‱ Estimate the trace inter-arrival time to discover the extraneous waiting times associated to the first activity of each trace. ‱ Use resource availability calendars to consider the resources as unavailable when they are out of their working hours. ‱ Propose extraneous delays dependent on the previous and following activities. 42 Modeling Extraneous Activity Delays in Business Process Simulation