SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Marlon Dumas
Professor @ University of Tartu
Co-founder @ Apromore
With contributions by Manuel Camargo and Oscar González-Rojas
SIMULTECH’2021, 7 July 2021
Model the
process
Define a
simulation
scenario
Run the
simulation
Analyze the
simulation
outputs
Repeat for
alternative
scenarios
3
4
5
Exp(20m)
Normal(20m, 4m)
Normal(10m, 2m)
Normal(10m, 2m)
Normal(10m, 2m)
0m
6
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
Clerk
Officer
System
Clerk
Officer
Officer
• The simulated logs are analyzed and compared using dashboards displaying
performance measures such as case duration, waiting time, cost, etc. and/or via heat
maps or animations
D
Business Process Simulation: Assumptions
The process model is authoritative (always followed to the letter)
• No deviations
• No workarounds
The simulation parameters accurately reflect reality
• …whereas in reality, they are often guesstimates
A resource only works on one task instance at a time / a task is performed by one resource
• No multi-tasking / no multi-resource tasks (teamwork)
Resources have robotic behavior (eager resources consume work items in FIFO mode)
• No batching
• No tiredness effects, no interruptions, no distractions beyond “stochastic” ones
Undifferentiated resources
• Every resource in a pool has the same performance as others
No time-sharing outside the simulated process
• Resources fully dedicated to one process 9
End Result
Business process simulations based
on incomplete models,
guesstimates, and simplifying
assumptions are not faithful
 adoption of business process
simulation is disappointing
0
Event Log
Given
• one or more business processes, for which we
have:
• one or more process specifications and/or
• event logs generated by the execution of the
processes on top of one or more information
systems.
• one or more process performance measures of
interest (e.g. cycle time, resource cost)
• One or more changes to the process (interventions)
Predict
• Predict the values of the process performance
measures after the given interventions.
Non-Functional Requirements
15
Predictions accurate.
Accuracy may be measured e.g. via an error
between the predicted and the actual
performance measures after intervention.
Predictions should be accompanied by a
reliability estimate. In most cases, the
reliability is high.
Reliability could be captured, e.g. by
confidence intervals
Stochastic Process Model Discovery
Event log
Simod
Control-Flow Discovery
(BPMN Model)
• Filtering threshold
• Parallelism threshold
Log repair & branching
probability discovery
Trace alignment +
replay to determine
how many times each
sequence flow is
traversed
Parameter discovery
• Resource pools
• Pool-task assignment
• Resource timetables
• Multi-tasking behavior
• Interarrival distribution
• Activities durations distribution
Simulation
Simulator
Optimizer
Simulation Parameters Discovery
SplitMiner
17
ε = 0.554245605 / η = 0.899926286
ε = 0.7057
η = 0.0133
SiMo-Discoverer - Processing
18
Branching
probabilities
definition
Interarrival dist.
• Resource pool
extraction
• Task assignment
Task 1 Task 2
Task 3
Activities durations
X
Task 4
X
Phase Category Variable
Control flow discovery
Parallelism threshold (ε)
Filtering threshold (η)
Parameters for log repair
Simulation parameters
discovery
Thresholds for resource pool
discovery
Parameters for fitting temporal
distributions
Paired Damerau-Levenshtein (DL) distance
with penalty for temporal mismatch
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
{T1 -> T2 -> T3}
Test Fold of
Event-Log
Simulated Log
- Assumes undifferentiated resources with robotic
behavior
- Branches are selected using branching probabilities
Deep Learning Sequence Gen Methods
- Does not explicitly take into account resource
constraints
- Models resource availability via neural networks that
may capture non-linear availability functions
- Learns the case arrival process from data (univariate
or multivariate models)
- May take as input a process specification (helps with
interpretability)
- Models the case creation process via a probability
distribution
- Takes into account resource constraints
- No interpretable process specification
- Branching behavior modeled via neural networks (e.g.
LSTM) that may capture complex relations
- Models resource availability as calendars (possibly
discovered from historical data)
- May capture differentiated resources and robotic
behavior
Data-Driven (Discrete Event) Simulation
- Provides a natural mechanism for capturing the effect
of changes to the process
- Does not have a mechanism for capturing the effect
of changes to the process
LSTM
LSTM
Dense
LSTM
Dense
LSTM
LSTM
Dense
Concatenate
Embedded Embedded
activities
category
role category
relative times
contextual
features
LSTM
LSTM
Embedded
Dense
LSTM
Embedded
Dense
LSTM
Concatenate
Dense
activities
category
role categoryrelative times
contextual
features
(a) Shared categorical (b) Full shared
Partition 2
(20%)
Testing
Partition
1
(80%)
Training
Testing
Deep Learning
Trainer
BEST DL MODEL
Trace generator
Time
splitting
Evaluator
DDS
Parameter extraction
BEST SIM MODEL
Simulator
Training (80%)
Validation
(20%)
Event-log
1
2
3
• DDS Models (SIMOD) and DL
models have comparable
performance w.r.t. control-flow
similarity (CLFS)
• DL models sometimes clearly
outperform DDS models on
temporal metrics (MAE, ELS)
Could we combine them?
Introducing DeepSimulator
DeepSimulator
Phase 1: Activity sequence generation
Stochastic process model discovery
• Control-flow model discovery
• Trace alignment (log repair)
• Branching probabilities discovery
Model eval and
optimization
Activity sequences generation
Phase 2: Case start-times generation
Time-series analysis
• Prophet model training
Case start-times generation
Model eval and
optimization
Phase 3: Activity timestamps generation
Activity timestamps generator
• Log replay
• Feature engineering / embeddings
• Model training
Output log assembly
Model eval and
optimization
Given
• one or more event logs recording the
execution of one or more processes
• one or more performance measures that we
seek to maximize/minimize
• a process model, decision rules and resource
allocation rules
• a set of allowed changes to the process
model and associated rules
Find
• Possible sets of changes to the process to
optimize the performance measures
LSTM {tanh, selu}
Dense {linear}
Concatenate
{50, 100}
LSTM {tanh, selu}
{50, 100}
{current act processing or waiting until next act}
Embedded
activities
category
processing or
waiting time
contextual
features
inter-case
features
Evaluation Results
Deep Simulation generally outperforms classical DDS in temporal measures (MAE, EMD)
Remove activity
Train DSIM
baseline model
List of
changes
Update model
Generate
syntethic
examples
Update
embeddings
Replace
embeddings of
generative models
Evaluator
Generate log Generate log
Simulate
Simulation
model
Simulation
model modified
Simulate
change
Train DSIM
modified model
BASELINE MODEL UPDATED MODEL
Results
34
Dataset Version MAE RMSE MAPE
D1
As-is 7155 22006 0.25497
What-if 17546 33137 0.42854
D2
As-is 283061 357717 0.25912
What-if 1040344 1052255 0.95599
Accuracy of “As is” simulation model vs Accuracy of “What-if”
simulation model after adding an activity
References
Limitations and pitfalls of traditional BP simulation
• van der Aalst: Business Process Simulation Survival Guide. In Handbook on Business
Process Management Vol. 1, 2015, 337-370
Data-Driven Simulation (discovering simulation models from logs)
• Rozinat et al. Discovering simulation models. Inf. Syst. 34(3): 305-327 (2009)
• Martin et al. The Use of Process Mining in Business Process Simulation Model Construction
- Structuring the Field. Bus. Inf. Syst. Eng. 58(1): 73-87
• Camargo et al. Automated discovery of business process simulation models from event
logs. Decis. Support Syst. 134:113284, 2020 https://arxiv.org/abs/2009.03567
• Pourbafrani et al. Extracting Process Features from Event Logs to Learn Coarse-Grained
Simulation Models. CAiSE 2021: 125-140
Data-Driven Simulation and Deep Learning
• Camargo et al. Discovering Generative Models from Event Logs: Data-driven Simulation vs
Deep Learning, 2020 https://arxiv.org/abs/2009.03567
• Camargo et al. Learning Accurate Business Process Simulation Models from Event Logs via
Automated Process Discovery and Deep Learning. Arxiv.org (2021)
https://arxiv.org/abs/2103.11944

Weitere ähnliche Inhalte

Was ist angesagt?

Integrated Direct Procurement Made Easier with SAP and SAP Ariba Solutions
Integrated Direct Procurement Made Easier with SAP and SAP Ariba SolutionsIntegrated Direct Procurement Made Easier with SAP and SAP Ariba Solutions
Integrated Direct Procurement Made Easier with SAP and SAP Ariba SolutionsSAP Ariba
 
Process Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - IntroductionProcess Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - IntroductionWil van der Aalst
 
Strategic Sourcing - A High level overview
Strategic Sourcing - A High level overviewStrategic Sourcing - A High level overview
Strategic Sourcing - A High level overviewRam Raghuraman
 
Measure phase lean six sigma tollgate template
Measure phase   lean six sigma tollgate templateMeasure phase   lean six sigma tollgate template
Measure phase lean six sigma tollgate templateSteven Bonacorsi
 
Process Mining and Predictive Process Monitoring in Apromore
Process Mining and Predictive Process Monitoring in ApromoreProcess Mining and Predictive Process Monitoring in Apromore
Process Mining and Predictive Process Monitoring in ApromoreMarlon Dumas
 
introdution to business process with erp system
introdution to business process with erp systemintrodution to business process with erp system
introdution to business process with erp systemKushal Malhan
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesMarlon Dumas
 
L'AIC, la colonne vertébrale de la communication
L'AIC, la colonne vertébrale de la communicationL'AIC, la colonne vertébrale de la communication
L'AIC, la colonne vertébrale de la communicationXL Groupe
 
value stream mapping
value stream mappingvalue stream mapping
value stream mappingvvmech
 
Process Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesProcess Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesWil van der Aalst
 
Lean et Digital : 2 concepts indissociables
Lean et Digital : 2 concepts indissociablesLean et Digital : 2 concepts indissociables
Lean et Digital : 2 concepts indissociablesXL Groupe
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringMarlon Dumas
 
Value Stream Mapping -The Concept
Value Stream Mapping -The ConceptValue Stream Mapping -The Concept
Value Stream Mapping -The ConceptSubhrajyoti Parida
 
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)TKMG, Inc.
 
Fundamentals of Business Process Management - Tutorial at CAiSE'2018
Fundamentals of Business Process Management - Tutorial at CAiSE'2018Fundamentals of Business Process Management - Tutorial at CAiSE'2018
Fundamentals of Business Process Management - Tutorial at CAiSE'2018Marlon Dumas
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part IMarcello La Rosa
 
La Supply Chain - Lean et DDMRP
La Supply Chain - Lean et DDMRPLa Supply Chain - Lean et DDMRP
La Supply Chain - Lean et DDMRPXL Groupe
 
Value stream mapping study with example
Value stream mapping study with exampleValue stream mapping study with example
Value stream mapping study with exampleMouhcine Nahal
 

Was ist angesagt? (20)

Plant Integration and MES Solution for Industry
Plant Integration and MES Solution for IndustryPlant Integration and MES Solution for Industry
Plant Integration and MES Solution for Industry
 
Integrated Direct Procurement Made Easier with SAP and SAP Ariba Solutions
Integrated Direct Procurement Made Easier with SAP and SAP Ariba SolutionsIntegrated Direct Procurement Made Easier with SAP and SAP Ariba Solutions
Integrated Direct Procurement Made Easier with SAP and SAP Ariba Solutions
 
Process Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - IntroductionProcess Mining - Chapter 1 - Introduction
Process Mining - Chapter 1 - Introduction
 
Strategic Sourcing - A High level overview
Strategic Sourcing - A High level overviewStrategic Sourcing - A High level overview
Strategic Sourcing - A High level overview
 
Measure phase lean six sigma tollgate template
Measure phase   lean six sigma tollgate templateMeasure phase   lean six sigma tollgate template
Measure phase lean six sigma tollgate template
 
Process Mining and Predictive Process Monitoring in Apromore
Process Mining and Predictive Process Monitoring in ApromoreProcess Mining and Predictive Process Monitoring in Apromore
Process Mining and Predictive Process Monitoring in Apromore
 
introdution to business process with erp system
introdution to business process with erp systemintrodution to business process with erp system
introdution to business process with erp system
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
 
L'AIC, la colonne vertébrale de la communication
L'AIC, la colonne vertébrale de la communicationL'AIC, la colonne vertébrale de la communication
L'AIC, la colonne vertébrale de la communication
 
value stream mapping
value stream mappingvalue stream mapping
value stream mapping
 
Process Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniquesProcess Mining - Chapter 6 - Advanced Process Discovery_techniques
Process Mining - Chapter 6 - Advanced Process Discovery_techniques
 
Lean et Digital : 2 concepts indissociables
Lean et Digital : 2 concepts indissociablesLean et Digital : 2 concepts indissociables
Lean et Digital : 2 concepts indissociables
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
 
Value Stream Mapping -The Concept
Value Stream Mapping -The ConceptValue Stream Mapping -The Concept
Value Stream Mapping -The Concept
 
Cpk problem solving_pcba smt machine
Cpk problem solving_pcba smt machineCpk problem solving_pcba smt machine
Cpk problem solving_pcba smt machine
 
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
Metrics-Based Process Mapping - Part 3 of 3 (Product Demo)
 
Fundamentals of Business Process Management - Tutorial at CAiSE'2018
Fundamentals of Business Process Management - Tutorial at CAiSE'2018Fundamentals of Business Process Management - Tutorial at CAiSE'2018
Fundamentals of Business Process Management - Tutorial at CAiSE'2018
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part I
 
La Supply Chain - Lean et DDMRP
La Supply Chain - Lean et DDMRPLa Supply Chain - Lean et DDMRP
La Supply Chain - Lean et DDMRP
 
Value stream mapping study with example
Value stream mapping study with exampleValue stream mapping study with example
Value stream mapping study with example
 

Ähnlich wie Mine Your Simulation Model: Automated Discovery of Business Process Simulation Models from Execution Data

WebSphere Business Process Simulationon
WebSphere Business Process SimulationonWebSphere Business Process Simulationon
WebSphere Business Process Simulationonrandikaucsc
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and ModelMd. Hasan Imam Bijoy
 
Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxssuser0d0f881
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modelingantim19
 
Mantis qcon nyc_2015
Mantis qcon nyc_2015Mantis qcon nyc_2015
Mantis qcon nyc_2015neerajrj
 
An Introduction to Simulation in the Social Sciences
An Introduction to Simulation in the Social SciencesAn Introduction to Simulation in the Social Sciences
An Introduction to Simulation in the Social Sciencesfsmart01
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulationDevaKumari Vijay
 
An Overview of Performance Evaluation & Simulation
An Overview of Performance Evaluation & SimulationAn Overview of Performance Evaluation & Simulation
An Overview of Performance Evaluation & Simulationdasdfadfdsfsdfasdf
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017Manish Pandey
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! EdholeEdhole.com
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! EdholeEdhole.com
 
Predicting Optimal Parallelism for Data Analytics
Predicting Optimal Parallelism for Data AnalyticsPredicting Optimal Parallelism for Data Analytics
Predicting Optimal Parallelism for Data AnalyticsDatabricks
 
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)Peter Tröger
 
Automated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsAutomated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsSAIL_QU
 
MSPresentation_Spring2011
MSPresentation_Spring2011MSPresentation_Spring2011
MSPresentation_Spring2011Shaun Smith
 

Ähnlich wie Mine Your Simulation Model: Automated Discovery of Business Process Simulation Models from Execution Data (20)

WebSphere Business Process Simulationon
WebSphere Business Process SimulationonWebSphere Business Process Simulationon
WebSphere Business Process Simulationon
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and Model
 
Conceptual modeling
Conceptual modelingConceptual modeling
Conceptual modeling
 
Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptx
 
Introduction to simulation and modeling
Introduction to simulation and modelingIntroduction to simulation and modeling
Introduction to simulation and modeling
 
Unit i
Unit iUnit i
Unit i
 
Mantis qcon nyc_2015
Mantis qcon nyc_2015Mantis qcon nyc_2015
Mantis qcon nyc_2015
 
An Introduction to Simulation in the Social Sciences
An Introduction to Simulation in the Social SciencesAn Introduction to Simulation in the Social Sciences
An Introduction to Simulation in the Social Sciences
 
Bank entities.pdf
Bank entities.pdfBank entities.pdf
Bank entities.pdf
 
Stream Processing Overview
Stream Processing OverviewStream Processing Overview
Stream Processing Overview
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulation
 
An Overview of Performance Evaluation & Simulation
An Overview of Performance Evaluation & SimulationAn Overview of Performance Evaluation & Simulation
An Overview of Performance Evaluation & Simulation
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
 
Ajila (1)
Ajila (1)Ajila (1)
Ajila (1)
 
Predicting Optimal Parallelism for Data Analytics
Predicting Optimal Parallelism for Data AnalyticsPredicting Optimal Parallelism for Data Analytics
Predicting Optimal Parallelism for Data Analytics
 
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
Dependable Systems - Structure-Based Dependabiilty Modeling (6/16)
 
Automated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsAutomated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise Applications
 
MSPresentation_Spring2011
MSPresentation_Spring2011MSPresentation_Spring2011
MSPresentation_Spring2011
 

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

Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxdolaknnilon
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxUnduhUnggah1
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 

Kürzlich hochgeladen (20)

Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptx
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docx
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 

Mine Your Simulation Model: Automated Discovery of Business Process Simulation Models from Execution Data

  • 1. Marlon Dumas Professor @ University of Tartu Co-founder @ Apromore With contributions by Manuel Camargo and Oscar González-Rojas SIMULTECH’2021, 7 July 2021
  • 2.
  • 3. Model the process Define a simulation scenario Run the simulation Analyze the simulation outputs Repeat for alternative scenarios 3
  • 4. 4
  • 6. 6 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
  • 8. • The simulated logs are analyzed and compared using dashboards displaying performance measures such as case duration, waiting time, cost, etc. and/or via heat maps or animations D
  • 9. Business Process Simulation: Assumptions The process model is authoritative (always followed to the letter) • No deviations • No workarounds The simulation parameters accurately reflect reality • …whereas in reality, they are often guesstimates A resource only works on one task instance at a time / a task is performed by one resource • No multi-tasking / no multi-resource tasks (teamwork) Resources have robotic behavior (eager resources consume work items in FIFO mode) • No batching • No tiredness effects, no interruptions, no distractions beyond “stochastic” ones Undifferentiated resources • Every resource in a pool has the same performance as others No time-sharing outside the simulated process • Resources fully dedicated to one process 9
  • 10. End Result Business process simulations based on incomplete models, guesstimates, and simplifying assumptions are not faithful  adoption of business process simulation is disappointing 0
  • 12.
  • 13. Given • one or more business processes, for which we have: • one or more process specifications and/or • event logs generated by the execution of the processes on top of one or more information systems. • one or more process performance measures of interest (e.g. cycle time, resource cost) • One or more changes to the process (interventions) Predict • Predict the values of the process performance measures after the given interventions.
  • 14. Non-Functional Requirements 15 Predictions accurate. Accuracy may be measured e.g. via an error between the predicted and the actual performance measures after intervention. Predictions should be accompanied by a reliability estimate. In most cases, the reliability is high. Reliability could be captured, e.g. by confidence intervals
  • 15. Stochastic Process Model Discovery Event log Simod Control-Flow Discovery (BPMN Model) • Filtering threshold • Parallelism threshold Log repair & branching probability discovery Trace alignment + replay to determine how many times each sequence flow is traversed Parameter discovery • Resource pools • Pool-task assignment • Resource timetables • Multi-tasking behavior • Interarrival distribution • Activities durations distribution Simulation Simulator Optimizer Simulation Parameters Discovery SplitMiner
  • 16. 17 ε = 0.554245605 / η = 0.899926286 ε = 0.7057 η = 0.0133
  • 17. SiMo-Discoverer - Processing 18 Branching probabilities definition Interarrival dist. • Resource pool extraction • Task assignment Task 1 Task 2 Task 3 Activities durations X Task 4 X
  • 18. Phase Category Variable Control flow discovery Parallelism threshold (ε) Filtering threshold (η) Parameters for log repair Simulation parameters discovery Thresholds for resource pool discovery Parameters for fitting temporal distributions Paired Damerau-Levenshtein (DL) distance with penalty for temporal mismatch {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} {T1 -> T2 -> T3} Test Fold of Event-Log Simulated Log
  • 19. - Assumes undifferentiated resources with robotic behavior - Branches are selected using branching probabilities Deep Learning Sequence Gen Methods - Does not explicitly take into account resource constraints - Models resource availability via neural networks that may capture non-linear availability functions - Learns the case arrival process from data (univariate or multivariate models) - May take as input a process specification (helps with interpretability) - Models the case creation process via a probability distribution - Takes into account resource constraints - No interpretable process specification - Branching behavior modeled via neural networks (e.g. LSTM) that may capture complex relations - Models resource availability as calendars (possibly discovered from historical data) - May capture differentiated resources and robotic behavior Data-Driven (Discrete Event) Simulation - Provides a natural mechanism for capturing the effect of changes to the process - Does not have a mechanism for capturing the effect of changes to the process
  • 20. LSTM LSTM Dense LSTM Dense LSTM LSTM Dense Concatenate Embedded Embedded activities category role category relative times contextual features LSTM LSTM Embedded Dense LSTM Embedded Dense LSTM Concatenate Dense activities category role categoryrelative times contextual features (a) Shared categorical (b) Full shared
  • 21. Partition 2 (20%) Testing Partition 1 (80%) Training Testing Deep Learning Trainer BEST DL MODEL Trace generator Time splitting Evaluator DDS Parameter extraction BEST SIM MODEL Simulator Training (80%) Validation (20%) Event-log 1 2 3
  • 22. • DDS Models (SIMOD) and DL models have comparable performance w.r.t. control-flow similarity (CLFS) • DL models sometimes clearly outperform DDS models on temporal metrics (MAE, ELS) Could we combine them?
  • 23. Introducing DeepSimulator DeepSimulator Phase 1: Activity sequence generation Stochastic process model discovery • Control-flow model discovery • Trace alignment (log repair) • Branching probabilities discovery Model eval and optimization Activity sequences generation Phase 2: Case start-times generation Time-series analysis • Prophet model training Case start-times generation Model eval and optimization Phase 3: Activity timestamps generation Activity timestamps generator • Log replay • Feature engineering / embeddings • Model training Output log assembly Model eval and optimization
  • 24.
  • 25. Given • one or more event logs recording the execution of one or more processes • one or more performance measures that we seek to maximize/minimize • a process model, decision rules and resource allocation rules • a set of allowed changes to the process model and associated rules Find • Possible sets of changes to the process to optimize the performance measures
  • 26.
  • 27.
  • 28. LSTM {tanh, selu} Dense {linear} Concatenate {50, 100} LSTM {tanh, selu} {50, 100} {current act processing or waiting until next act} Embedded activities category processing or waiting time contextual features inter-case features
  • 29. Evaluation Results Deep Simulation generally outperforms classical DDS in temporal measures (MAE, EMD)
  • 30. Remove activity Train DSIM baseline model List of changes Update model Generate syntethic examples Update embeddings Replace embeddings of generative models Evaluator Generate log Generate log Simulate Simulation model Simulation model modified Simulate change Train DSIM modified model BASELINE MODEL UPDATED MODEL
  • 31. Results 34 Dataset Version MAE RMSE MAPE D1 As-is 7155 22006 0.25497 What-if 17546 33137 0.42854 D2 As-is 283061 357717 0.25912 What-if 1040344 1052255 0.95599 Accuracy of “As is” simulation model vs Accuracy of “What-if” simulation model after adding an activity
  • 32. References Limitations and pitfalls of traditional BP simulation • van der Aalst: Business Process Simulation Survival Guide. In Handbook on Business Process Management Vol. 1, 2015, 337-370 Data-Driven Simulation (discovering simulation models from logs) • Rozinat et al. Discovering simulation models. Inf. Syst. 34(3): 305-327 (2009) • Martin et al. The Use of Process Mining in Business Process Simulation Model Construction - Structuring the Field. Bus. Inf. Syst. Eng. 58(1): 73-87 • Camargo et al. Automated discovery of business process simulation models from event logs. Decis. Support Syst. 134:113284, 2020 https://arxiv.org/abs/2009.03567 • Pourbafrani et al. Extracting Process Features from Event Logs to Learn Coarse-Grained Simulation Models. CAiSE 2021: 125-140 Data-Driven Simulation and Deep Learning • Camargo et al. Discovering Generative Models from Event Logs: Data-driven Simulation vs Deep Learning, 2020 https://arxiv.org/abs/2009.03567 • Camargo et al. Learning Accurate Business Process Simulation Models from Event Logs via Automated Process Discovery and Deep Learning. Arxiv.org (2021) https://arxiv.org/abs/2103.11944