SlideShare a Scribd company logo
1 of 15
Discovery and Simulation of Business Processes with
Probabilistic Resource Availability Calendars
Orlenys López Pintado
Marlon Dumas
October 24, 2023 - ICPM’23
PIX Project
Business Process Simulation
Simulation Model
Event Log
Metrics
Waiting Time
Processing Time
Cycle Time
Idle Time
Resource Utilization
2
Change some resources from full-time to part-time?
Simulation
Engine
Increase workload of some resources?
Replace resource by another with lower performance?
Undifferentiated Resources Profiles
4 Clerks
Same Availability
Same Performance
Differentiated Availability
Differentiated Performance
Senior Clerk
Junior Clerk
Pooled Allocation
Unpooled Allocation
3
Resource Availability
4
08:00 12:00 13:00
17:00
Monday
08:00 12:00 13:00
17:00
Friday
30% 50% 90% 100% 100% 100% 100% 100%
08:00 12:00 13:00
17:00
Monday
90% 90% 90% 70% 50% 50% 5% 5%
08:00 12:00 13:00
17:00
Friday
And Now What ? …
5
1) Business Process Simulation approach in which resource availability is captured by
probabilistic calendars
Contributions:
2) Method to discover probabilistic resource availability calendars and performance from
event logs
3) Empiric evaluation probabilistic vs crisp models
Discovering Probabilistic Availability
6
Probabilistic Granularity
00:00 01:00 02:00 03:00 … 21:00 22:00 23:00
Start Timestamp: 00:00, Interval Duration: 1 hour, # Granules: 24
Monday
S0 S1 S2 S21 S22 S23
Sunday
Recurring Slot: 7 Days (Weekly)
P0 P1 P2 P21 P22 P23
Probabilistic Calendar
For Each Resource in the event Log
Operational?
Required?
09:00 10:00 11:00 12:00 13:00 14:00 15:00
16:00
For each Activity
Started Completed
Enabled
… …
7
Discovering Probabilistic Availability
Operational?
Required?
09:00 10:00 11:00 12:00 13:00 14:00 15:00
16:00
Started Completed
Enabled
… …
Trapezoidal Method
1.0 1.0
1.0 1.0 1.0 0.0 0.0 0.0 1.0
1.0 1.0 1.0 0.5 0.0 0.5 1.0
Angle: [0.0, 1.0]
PABSOLUTE (Resource, Granule)
=
Operational (Resource, Granule)
max Operational (Resource, Granule)
PRELATIVE (Resource, Granule)
=
Operational (Resource, Granule)
Required (Resource, Granule)
V
S
Even (rotative) allocation?
Higher workloads overruling?
Discovering Resource Performance
8
09:00 10:00 11:00 12:00 13:00 14:00 15:00
16:00 0.5 1.0 1.0 0.0 0.9 0.8 0.8
Activity – Duration in Event Log
Processing Time Distribution
For Each Resource in the event Log
For Each
0.5 1.0 1.0 0.0 0.9 0.8 0.8
5 HOURS 3 HOURS, 24 MINUTES
Best Fitted Distribution
What if not enough Points
(i.e., task instances processing
times)?
2) Aggregated Distribution
1) Match Closest Resource
Probabilistic Resource Allocation
9
Activity (workitem)
enabled_at: ET
Resources
(Priority Queue)
IS AVAILABLE ? ( R )
NEXT AVAILABLE TIME ( R , ET)
ST
ADJUST PROCESSING TIME ( R , ST)
CT
NEXT AVAILABLE TIME ( R , CT)
NON-DETERMINISTIC
CALENDAR
ET
Experimental Evaluation
10
PROSIMOS: https://github.com/AutomatedProcessImprovement/Prosimos
SIMOD: https://github.com/AutomatedProcessImprovement/Simod
Implementation
Synthetic Real Processes
Evaluation Setup
8 Synthetic Logs
Loan-B: Balanced Workload (4)
Loan-U: Unbalanced Workload (4)
4 Types of Calendars:
1) B-24, U-24: 24 hours, 7 days
2) B-8, U-8: 8 hours, Monday-
Friday
3) B-8/4, U-8/4: 50% 8 hours, 50% 4 hours
4) B-24/A, U-24/A: 33%(2), 33% (3),
33% work 24-hour, rest 48 hour
Experimental Evaluation
11
Evaluation Metrics
Cycle Time Distribution (CTD): Evaluates the simulation model’s capacity to replicate the
overall cycle time of a process.
Relative Event Distribution (RED): Evaluates the simulation model’s capacity to replicate
the temporal distribution of events relative to the origin of each case.
0
100
0
100
Real Log Simulated-Log
Earth Movers’ Distance metric (EMD) or
1-Wasserstein Distance (1WD)
Mismatch Ratio (MMR): Evaluates resource discrepancy between the real and simulated logs.
Split Real Log: Training and Testing (to avoid data leakage and overfitting).
Crisp vs Probabilistic: Models from Bayesian Optimizer – (bayes_opt).
Experimental Results
12
Synthetic Logs
Business Process Simulation
13
Real Logs
Summary
14
Proposal:
A business process simulation approach with probabilistic resource availability
Discovery Differentiated Probabilistic Resource Calendars,
Discovery Differentiated Probabilistic Resource Performance Functions
Probabilistic Business Process Simulation Engine
Empirical Evaluation: Probabilistic models are more accurate than crisp models
Future Work
1) Probabilistic Multitasking
2) Discover Seasonal and Non-periodical Availability Patterns
Discovery and Simulation of Business Processes with
Probabilistic Resource Availability Calendars
Orlenys López Pintado
Marlon Dumas
October 24, 2023 - ICPM’23
PIX Project
Emoticons courtesy of Skype (© Microsoft Corporation)
Thanks!!!

More Related Content

Similar to Discovery and Simulation of Business Processes with Probabilistic Resource Availability Calendars

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 SimulationMarlon Dumas
 
Resource Planning
Resource PlanningResource Planning
Resource PlanningWajahat Ali
 
Resource-Allocation.ppt
Resource-Allocation.pptResource-Allocation.ppt
Resource-Allocation.pptTecnicoItca
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesMarlon Dumas
 
Semantic-based Process Analysis
Semantic-based Process AnalysisSemantic-based Process Analysis
Semantic-based Process AnalysisMauro Dragoni
 
TIME MANAGEMENT chapter(6), PMBOK5
TIME MANAGEMENT chapter(6), PMBOK5TIME MANAGEMENT chapter(6), PMBOK5
TIME MANAGEMENT chapter(6), PMBOK5Hisham Ali,PMP
 
ICSE2017 - Analytics Driven Load Testing: An Industrial Experience Report on ...
ICSE2017 - Analytics Driven Load Testing: An Industrial Experience Report on ...ICSE2017 - Analytics Driven Load Testing: An Industrial Experience Report on ...
ICSE2017 - Analytics Driven Load Testing: An Industrial Experience Report on ...Concordia University
 
project time management
 project time management project time management
project time managementHira Atiq
 
An introduction to Workload Modelling for Cloud Applications
An introduction to Workload Modelling for Cloud ApplicationsAn introduction to Workload Modelling for Cloud Applications
An introduction to Workload Modelling for Cloud ApplicationsRavi Yogesh
 
Pert and its applications
Pert and its applicationsPert and its applications
Pert and its applicationsAmrit Mty
 
Work Measurement and Operational Effectiveness
Work Measurement and Operational EffectivenessWork Measurement and Operational Effectiveness
Work Measurement and Operational Effectivenessgrubinm
 
Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan Kumar
 
Managing the future ver.b
Managing the future ver.bManaging the future ver.b
Managing the future ver.bdpjphx
 

Similar to Discovery and Simulation of Business Processes with Probabilistic Resource Availability Calendars (20)

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
 
5. PMP Training - Time management
5. PMP Training - Time management5. PMP Training - Time management
5. PMP Training - Time management
 
Resource Planning
Resource PlanningResource Planning
Resource Planning
 
Resource-Allocation.ppt
Resource-Allocation.pptResource-Allocation.ppt
Resource-Allocation.ppt
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
 
Intro to PM.ppt
Intro to PM.pptIntro to PM.ppt
Intro to PM.ppt
 
Semantic-based Process Analysis
Semantic-based Process AnalysisSemantic-based Process Analysis
Semantic-based Process Analysis
 
Session 8 4th edition PMP
Session 8 4th edition PMPSession 8 4th edition PMP
Session 8 4th edition PMP
 
TIME MANAGEMENT chapter(6), PMBOK5
TIME MANAGEMENT chapter(6), PMBOK5TIME MANAGEMENT chapter(6), PMBOK5
TIME MANAGEMENT chapter(6), PMBOK5
 
Time logger
Time loggerTime logger
Time logger
 
08 ch06
08 ch0608 ch06
08 ch06
 
ICSE2017 - Analytics Driven Load Testing: An Industrial Experience Report on ...
ICSE2017 - Analytics Driven Load Testing: An Industrial Experience Report on ...ICSE2017 - Analytics Driven Load Testing: An Industrial Experience Report on ...
ICSE2017 - Analytics Driven Load Testing: An Industrial Experience Report on ...
 
project time management
 project time management project time management
project time management
 
An introduction to Workload Modelling for Cloud Applications
An introduction to Workload Modelling for Cloud ApplicationsAn introduction to Workload Modelling for Cloud Applications
An introduction to Workload Modelling for Cloud Applications
 
Time management
Time managementTime management
Time management
 
Pert and its applications
Pert and its applicationsPert and its applications
Pert and its applications
 
Work Measurement and Operational Effectiveness
Work Measurement and Operational EffectivenessWork Measurement and Operational Effectiveness
Work Measurement and Operational Effectiveness
 
Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan insight student conference v2
Gunjan insight student conference v2
 
Project Management
Project ManagementProject Management
Project Management
 
Managing the future ver.b
Managing the future ver.bManaging the future ver.b
Managing the future ver.b
 

More from Marlon Dumas

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?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 OptimizationMarlon 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
 
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 ProcessesMarlon Dumas
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process ManagementMarlon Dumas
 
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 SimulationMarlon Dumas
 
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...Marlon Dumas
 
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 ConstraintsMarlon Dumas
 
Robotic Process Mining
Robotic Process MiningRobotic Process Mining
Robotic Process MiningMarlon Dumas
 
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?Marlon Dumas
 
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...Marlon Dumas
 
Process Mining: A Guide for Practitioners
Process Mining: A Guide for PractitionersProcess Mining: A Guide for Practitioners
Process Mining: A Guide for PractitionersMarlon Dumas
 
Process Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptxProcess Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptxMarlon Dumas
 
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 ProcessesMarlon Dumas
 
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 datosMarlon Dumas
 
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 ImprovementMarlon Dumas
 
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 ReductionMarlon Dumas
 
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...Marlon Dumas
 
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 ExecutionMarlon 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
 
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...
 
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
 
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...
 
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
 

Recently uploaded

Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...HyderabadDolls
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...HyderabadDolls
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制vexqp
 
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service AvailableVastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Availablegargpaaro
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdfkhraisr
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...nirzagarg
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...HyderabadDolls
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraGovindSinghDasila
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabiaahmedjiabur940
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...gajnagarg
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubaikojalkojal131
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...HyderabadDolls
 

Recently uploaded (20)

Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
 
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service AvailableVastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 

Discovery and Simulation of Business Processes with Probabilistic Resource Availability Calendars

  • 1. Discovery and Simulation of Business Processes with Probabilistic Resource Availability Calendars Orlenys López Pintado Marlon Dumas October 24, 2023 - ICPM’23 PIX Project
  • 2. Business Process Simulation Simulation Model Event Log Metrics Waiting Time Processing Time Cycle Time Idle Time Resource Utilization 2 Change some resources from full-time to part-time? Simulation Engine Increase workload of some resources? Replace resource by another with lower performance?
  • 3. Undifferentiated Resources Profiles 4 Clerks Same Availability Same Performance Differentiated Availability Differentiated Performance Senior Clerk Junior Clerk Pooled Allocation Unpooled Allocation 3
  • 4. Resource Availability 4 08:00 12:00 13:00 17:00 Monday 08:00 12:00 13:00 17:00 Friday 30% 50% 90% 100% 100% 100% 100% 100% 08:00 12:00 13:00 17:00 Monday 90% 90% 90% 70% 50% 50% 5% 5% 08:00 12:00 13:00 17:00 Friday
  • 5. And Now What ? … 5 1) Business Process Simulation approach in which resource availability is captured by probabilistic calendars Contributions: 2) Method to discover probabilistic resource availability calendars and performance from event logs 3) Empiric evaluation probabilistic vs crisp models
  • 6. Discovering Probabilistic Availability 6 Probabilistic Granularity 00:00 01:00 02:00 03:00 … 21:00 22:00 23:00 Start Timestamp: 00:00, Interval Duration: 1 hour, # Granules: 24 Monday S0 S1 S2 S21 S22 S23 Sunday Recurring Slot: 7 Days (Weekly) P0 P1 P2 P21 P22 P23 Probabilistic Calendar For Each Resource in the event Log Operational? Required? 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 For each Activity Started Completed Enabled … …
  • 7. 7 Discovering Probabilistic Availability Operational? Required? 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 Started Completed Enabled … … Trapezoidal Method 1.0 1.0 1.0 1.0 1.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0 0.5 0.0 0.5 1.0 Angle: [0.0, 1.0] PABSOLUTE (Resource, Granule) = Operational (Resource, Granule) max Operational (Resource, Granule) PRELATIVE (Resource, Granule) = Operational (Resource, Granule) Required (Resource, Granule) V S Even (rotative) allocation? Higher workloads overruling?
  • 8. Discovering Resource Performance 8 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 0.5 1.0 1.0 0.0 0.9 0.8 0.8 Activity – Duration in Event Log Processing Time Distribution For Each Resource in the event Log For Each 0.5 1.0 1.0 0.0 0.9 0.8 0.8 5 HOURS 3 HOURS, 24 MINUTES Best Fitted Distribution What if not enough Points (i.e., task instances processing times)? 2) Aggregated Distribution 1) Match Closest Resource
  • 9. Probabilistic Resource Allocation 9 Activity (workitem) enabled_at: ET Resources (Priority Queue) IS AVAILABLE ? ( R ) NEXT AVAILABLE TIME ( R , ET) ST ADJUST PROCESSING TIME ( R , ST) CT NEXT AVAILABLE TIME ( R , CT) NON-DETERMINISTIC CALENDAR ET
  • 10. Experimental Evaluation 10 PROSIMOS: https://github.com/AutomatedProcessImprovement/Prosimos SIMOD: https://github.com/AutomatedProcessImprovement/Simod Implementation Synthetic Real Processes Evaluation Setup 8 Synthetic Logs Loan-B: Balanced Workload (4) Loan-U: Unbalanced Workload (4) 4 Types of Calendars: 1) B-24, U-24: 24 hours, 7 days 2) B-8, U-8: 8 hours, Monday- Friday 3) B-8/4, U-8/4: 50% 8 hours, 50% 4 hours 4) B-24/A, U-24/A: 33%(2), 33% (3), 33% work 24-hour, rest 48 hour
  • 11. Experimental Evaluation 11 Evaluation Metrics Cycle Time Distribution (CTD): Evaluates the simulation model’s capacity to replicate the overall cycle time of a process. Relative Event Distribution (RED): Evaluates the simulation model’s capacity to replicate the temporal distribution of events relative to the origin of each case. 0 100 0 100 Real Log Simulated-Log Earth Movers’ Distance metric (EMD) or 1-Wasserstein Distance (1WD) Mismatch Ratio (MMR): Evaluates resource discrepancy between the real and simulated logs. Split Real Log: Training and Testing (to avoid data leakage and overfitting). Crisp vs Probabilistic: Models from Bayesian Optimizer – (bayes_opt).
  • 14. Summary 14 Proposal: A business process simulation approach with probabilistic resource availability Discovery Differentiated Probabilistic Resource Calendars, Discovery Differentiated Probabilistic Resource Performance Functions Probabilistic Business Process Simulation Engine Empirical Evaluation: Probabilistic models are more accurate than crisp models Future Work 1) Probabilistic Multitasking 2) Discover Seasonal and Non-periodical Availability Patterns
  • 15. Discovery and Simulation of Business Processes with Probabilistic Resource Availability Calendars Orlenys López Pintado Marlon Dumas October 24, 2023 - ICPM’23 PIX Project Emoticons courtesy of Skype (© Microsoft Corporation) Thanks!!!