SlideShare uma empresa Scribd logo
1 de 23
Data-Driven Analysis of
Batch Processing Inefficiencies
in Business Processes
Katsiaryna Lashkevich, Fredrik Milani,
David Chapela-Campa, and Marlon Dumas
University of Tartu,
Narva mnt 18, 51009 Tartu, Estonia
16th International Conference on Research Challenges
in Information Science (RCIS 2022)
2
How can waiting times caused by batch processing
be identified from event logs?
RQ3
What types of waiting times are associated with batch
processing?
RQ2
How can improvement opportunities, expressed as
inefficiencies due to batch processing, be identified from event
logs?
RQ1
Research Questions (RQs)
Batch processing is when cases are accumulated and processed collectively as a group.
Batch processing is a trade-off between reduced processing times and increased waiting times.
3
Overview of the proposed approach
4
Running example: Manufacturing production process
• 225 traces
• 26 activities
• 4953 events
• 48 resources
• no multitasking
5
Goal: Identify batch processing activities from an event log
Technique:
• based on Martin et al., "Detection of batch activities from event logs" (2021)
• extension: all cases that are part of a batch must be enabled before the batch starts
• enabled timestamps are added using the technique by Camargo et al., "Automated discovery of business
process simulation models from event logs (2020)
Input:
• event log with the resources; start, complete and enabled timestamps (mandatory)
• minimum number of cases to be considered a batch (optional)
• maximum time gap between the end of processing of a particular case and the start of the next one (optional)
6
Table 1. Batch Processing Discovery Results.
7
Characteristics Definitions
Batch size The number of cases in a batch
Batch processing
type
The order in which cases are batch-processed
● Parallel batch processing
● Sequential task-based batch processing
● Sequential case-based batch processing
● Concurrent task-based batch processing
● Concurrent case-based batch processing
Batch activation
rule
The conditions that, when fulfilled, trigger the
batch processing
Goal: Analyze how the batch processing activities are executed
Input: Selected batch processing activities
Batch processing types.
Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch
activities from event logs." Information Systems 95 (2021): 101642.
8
Characteristics Definitions
Batch size The number of cases in a batch
Batch processing
type
The order in which cases are batch-processed
● Parallel batch processing
● Sequential task-based batch processing
● Sequential case-based batch processing
● Concurrent task-based batch processing
● Concurrent case-based batch processing
Batch activation
rule
The conditions that, when fulfilled, trigger the
batch processing
Goal: Analyze how the batch processing activities are executed
Input: Selected batch processing activities
Batch processing types.
Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch
activities from event logs." Information Systems 95 (2021): 101642.
9
Characteristics Definitions
Batch size The number of cases in a batch
Batch processing
type
The order in which cases are batch-processed
● Parallel batch processing
● Sequential task-based batch processing
● Sequential case-based batch processing
● Concurrent task-based batch processing
● Concurrent case-based batch processing
Batch activation
rule
The conditions that, when fulfilled, trigger the
batch processing
Goal: Analyze how the batch processing activities are executed
Input: Selected batch processing activities
Batch processing types.
Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch
activities from event logs." Information Systems 95 (2021): 101642.
10
Characteristics Definitions
Batch size The number of cases in a batch
Batch processing
type
The order in which cases are batch-processed
● Parallel batch processing
● Sequential task-based batch processing
● Sequential case-based batch processing
● Concurrent task-based batch processing
● Concurrent case-based batch processing
Batch activation
rule
The conditions that, when fulfilled, trigger the
batch processing
Goal: Analyze how the batch processing activities are executed
Input: Selected batch processing activities
Batch processing types.
Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch
activities from event logs." Information Systems 95 (2021): 101642.
11
Characteristics Definitions
Batch size The number of cases in a batch
Batch processing
type
The order in which cases are batch-processed
● Parallel batch processing
● Sequential task-based batch processing
● Sequential case-based batch processing
● Concurrent task-based batch processing
● Concurrent case-based batch processing
Batch activation
rule
The conditions that, when fulfilled, trigger the
batch processing
Goal: Analyze how the batch processing activities are executed
Input: Selected batch processing activities
Batch processing types.
Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch
activities from event logs." Information Systems 95 (2021): 101642.
12
Characteristics Definitions
Batch size The number of cases in a batch
Batch processing
type
The order in which cases are batch-processed
● Parallel batch processing
● Sequential task-based batch processing
● Sequential case-based batch processing
● Concurrent task-based batch processing
● Concurrent case-based batch processing
Batch activation
rule
The conditions that, when fulfilled, trigger the
batch processing
Goal: Analyze how the batch processing activities are executed
Input: Selected batch processing activities
Batch activation rules.
Martin, Niels, et al. "Mining batch activation rules from event logs."
IEEE Transactions on Services Computing 14.6 (2019): 1908-1919.
RIPPER
technique
13
Table 2. Batch Processing Behavior Analysis Results.
14
Waiting times in parallel batch processing
Waiting time (WT) types:
• waiting time for batch accumulation
(WTaccum)
• waiting time of a ready batch
(WTready)
• waiting time for other cases to be
processed (WTother)
15
Waiting times in parallel batch processing
Waiting time (WT) types:
• waiting time for batch accumulation
(WTaccum)
• waiting time of a ready batch
(WTready)
• waiting time for other cases to be
processed (WTother)
16
Waiting times in sequential task-based batch processing
Waiting times in concurrent task-based batch processing
Waiting time (WT) types:
• waiting time for batch accumulation
(WTaccum)
• waiting time of a ready batch
(WTready)
• waiting time for other cases to be
processed (WTother)
17
Goal: Identify waiting time impact on the batch processing activity CTE
Batch processing activity CTE (CTEb)= PT / (PT + WT) of this activity
Batch processing impact on CTE (CTEel) = CTE if particular WT is eliminated
Output: Potential batch processing inefficiencies
Table 3. Waiting Time Analysis Results.
18
Goal: Identify waiting time impact on the batch processing activity CTE
Batch processing activity CTE (CTEb)= PT / (PT + WT) of this activity
Batch processing impact on CTE (CTEel) = CTE if particular WT is eliminated
Output: Potential batch processing inefficiencies
Table 3. Waiting Time Analysis Results.
19
Goal: Identify waiting time impact on the batch processing activity CTE
Batch processing activity CTE (CTEb)= PT / (PT + WT) of this activity
Batch processing impact on CTE (CTEel) = CTE if particular WT is eliminated
Output: Potential batch processing inefficiencies
Table 3. Waiting Time Analysis Results.
20
Goal: Identify waiting time impact on the batch processing activity CTE
Batch processing activity CTE (CTEb)= PT / (PT + WT) of this activity
Batch processing impact on CTE (CTEel) = CTE if particular WT is eliminated
Output: Potential batch processing inefficiencies
Table 3. Waiting Time Analysis Results.
21
What types of waiting times are associated with batch processing?
RQ1
Summary
• waiting time for batch accumulation (WTaccum)
• waiting time of a ready batch (WTready)
• waiting time for other cases to be processed (WTother)
How can waiting times caused by batch processing be identified from
event logs?
RQ2
• with the developed algorithm that detects batch processing and
associated waiting times from the event log with the enabled, start, and
complete times, and resources
How can improvement opportunities, expressed as inefficiencies due to
batch processing, be identified from event logs?
RQ3
• by identifying the impact of waiting times on the batch processing
activity CTE
What-if simulation analysis for batch processing activities
to identify the impact of particular changes on the CTE
Future work
Katsiaryna Lashkevich
katsiaryna.lashkevich@ut.ee
PhD Student,
Junior Research Fellow
22
Thank you!
Katsiaryna Lashkevich
katsiaryna.lashkevich@ut.ee
PhD Student,
Junior Research Fellow
23
Data-Driven Analysis of Batch Processing Inefficiencies
in Business Processes
What types of waiting times are associated with batch processing?
RQ1
• waiting time for batch accumulation (WTaccum)
• waiting time of a ready batch (WTready)
• waiting time for other cases to be processed (WTother)
How can waiting times caused by batch processing be identified
from event logs?
RQ2
• with the developed algorithm that detects batch processing and
associated waiting times from the event log with the enabled, start, and
complete times, and resources
How can improvement opportunities, expressed as inefficiencies
due to batch processing, be identified from event logs?
RQ3
• by identifying the impact of waiting times on the batch processing
activity CTE
What-if simulation analysis for batch processing activities
to identify the impact of particular changes on the CTE
Future work
Thank you!

Mais conteúdo relacionado

Mais procurados

Time-table Scheduling
Time-table SchedulingTime-table Scheduling
Time-table SchedulingEvren E
 
Vector clock algorithm
Vector clock algorithmVector clock algorithm
Vector clock algorithmS. Anbu
 
Distributed Transactions(flat and nested) and Atomic Commit Protocols
Distributed Transactions(flat and nested) and Atomic Commit ProtocolsDistributed Transactions(flat and nested) and Atomic Commit Protocols
Distributed Transactions(flat and nested) and Atomic Commit ProtocolsSachin Chauhan
 
analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with umlsabin kafle
 
Naming Entities and Locating Mobile Entities
Naming Entities and Locating Mobile EntitiesNaming Entities and Locating Mobile Entities
Naming Entities and Locating Mobile EntitiesRajat Kumar
 
Automation Hub Best Practices - Large Scale Rollouts.pdf
Automation Hub Best Practices - Large Scale Rollouts.pdfAutomation Hub Best Practices - Large Scale Rollouts.pdf
Automation Hub Best Practices - Large Scale Rollouts.pdfCristina Vidu
 
Ai lecture 06(unit-02)
Ai lecture 06(unit-02)Ai lecture 06(unit-02)
Ai lecture 06(unit-02)vikas dhakane
 
Data Mining: Graph mining and social network analysis
Data Mining: Graph mining and social network analysisData Mining: Graph mining and social network analysis
Data Mining: Graph mining and social network analysisDataminingTools Inc
 
RATIOnele methoden voor complex problem solving
RATIOnele methoden voor complex problem solvingRATIOnele methoden voor complex problem solving
RATIOnele methoden voor complex problem solvingCoThink
 
Elements of dynamic programming
Elements of dynamic programmingElements of dynamic programming
Elements of dynamic programmingTafhim Islam
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Kuwait10
 
Bakery Algorithm
Bakery Algorithm Bakery Algorithm
Bakery Algorithm thededar
 
Analysing of big data using map reduce
Analysing of big data using map reduceAnalysing of big data using map reduce
Analysing of big data using map reducePaladion Networks
 
Chapter 6 - Process Synchronization
Chapter 6 - Process SynchronizationChapter 6 - Process Synchronization
Chapter 6 - Process SynchronizationWayne Jones Jnr
 
CRISP-DM: a data science project methodology
CRISP-DM: a data science project methodologyCRISP-DM: a data science project methodology
CRISP-DM: a data science project methodologySergey Shelpuk
 
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling yoki10
 

Mais procurados (20)

Time-table Scheduling
Time-table SchedulingTime-table Scheduling
Time-table Scheduling
 
Vector clock algorithm
Vector clock algorithmVector clock algorithm
Vector clock algorithm
 
Distributed Transactions(flat and nested) and Atomic Commit Protocols
Distributed Transactions(flat and nested) and Atomic Commit ProtocolsDistributed Transactions(flat and nested) and Atomic Commit Protocols
Distributed Transactions(flat and nested) and Atomic Commit Protocols
 
analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with uml
 
Naming Entities and Locating Mobile Entities
Naming Entities and Locating Mobile EntitiesNaming Entities and Locating Mobile Entities
Naming Entities and Locating Mobile Entities
 
Automation Hub Best Practices - Large Scale Rollouts.pdf
Automation Hub Best Practices - Large Scale Rollouts.pdfAutomation Hub Best Practices - Large Scale Rollouts.pdf
Automation Hub Best Practices - Large Scale Rollouts.pdf
 
Ai lecture 06(unit-02)
Ai lecture 06(unit-02)Ai lecture 06(unit-02)
Ai lecture 06(unit-02)
 
Graphs Algorithms
Graphs AlgorithmsGraphs Algorithms
Graphs Algorithms
 
Data Mining: Graph mining and social network analysis
Data Mining: Graph mining and social network analysisData Mining: Graph mining and social network analysis
Data Mining: Graph mining and social network analysis
 
RATIOnele methoden voor complex problem solving
RATIOnele methoden voor complex problem solvingRATIOnele methoden voor complex problem solving
RATIOnele methoden voor complex problem solving
 
Elements of dynamic programming
Elements of dynamic programmingElements of dynamic programming
Elements of dynamic programming
 
Utilization of Timetable Management System to a Medium Scaled University
Utilization of Timetable Management System to a Medium Scaled University Utilization of Timetable Management System to a Medium Scaled University
Utilization of Timetable Management System to a Medium Scaled University
 
Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10Software Engineering with Objects (M363) Final Revision By Kuwait10
Software Engineering with Objects (M363) Final Revision By Kuwait10
 
Big data and Hadoop
Big data and HadoopBig data and Hadoop
Big data and Hadoop
 
Bakery Algorithm
Bakery Algorithm Bakery Algorithm
Bakery Algorithm
 
Analysing of big data using map reduce
Analysing of big data using map reduceAnalysing of big data using map reduce
Analysing of big data using map reduce
 
Chapter 6 - Process Synchronization
Chapter 6 - Process SynchronizationChapter 6 - Process Synchronization
Chapter 6 - Process Synchronization
 
Deadlocks
DeadlocksDeadlocks
Deadlocks
 
CRISP-DM: a data science project methodology
CRISP-DM: a data science project methodologyCRISP-DM: a data science project methodology
CRISP-DM: a data science project methodology
 
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
PERIODIC TASK SCHEDULING - Chap.5 Periodic Task Scheduling
 

Semelhante a Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes

Scaling Pattern and Sequence Queries in Complex Event Processing
Scaling Pattern and Sequence Queries in Complex Event ProcessingScaling Pattern and Sequence Queries in Complex Event Processing
Scaling Pattern and Sequence Queries in Complex Event ProcessingMohanadarshan Vivekanandalingam
 
Unbiased, Fine-Grained Description of Processes Performance from Event Data
Unbiased, Fine-Grained Description of Processes Performance from Event DataUnbiased, Fine-Grained Description of Processes Performance from Event Data
Unbiased, Fine-Grained Description of Processes Performance from Event DataVadim Denisov
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and MiningMarlon Dumas
 
Business Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsBusiness Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsMarlon Dumas
 
Maximize Your Understanding of Operational Realities in Manufacturing with Pr...
Maximize Your Understanding of Operational Realities in Manufacturing with Pr...Maximize Your Understanding of Operational Realities in Manufacturing with Pr...
Maximize Your Understanding of Operational Realities in Manufacturing with Pr...Bigfinite
 
Industrial production process visualization with the Elastic Stack in real-ti...
Industrial production process visualization with the Elastic Stack in real-ti...Industrial production process visualization with the Elastic Stack in real-ti...
Industrial production process visualization with the Elastic Stack in real-ti...Elasticsearch
 
Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxssuser0d0f881
 
Metrics-Based Process Mapping
Metrics-Based Process MappingMetrics-Based Process Mapping
Metrics-Based Process MappingTKMG, Inc.
 
os dfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfg df gdf.pptx
os dfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfg df gdf.pptxos dfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfg df gdf.pptx
os dfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfg df gdf.pptxRajanikanthM4
 
Case study process mining with facility management data
Case study process mining with facility management dataCase study process mining with facility management data
Case study process mining with facility management dataStijn van Schaijk
 
Provenance for Data Munging Environments
Provenance for Data Munging EnvironmentsProvenance for Data Munging Environments
Provenance for Data Munging EnvironmentsPaul Groth
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!DataWorks Summit
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Daniel Mendez
 
Slide Show Week #9 Chapter 11 Jit
Slide Show Week #9 Chapter 11 JitSlide Show Week #9 Chapter 11 Jit
Slide Show Week #9 Chapter 11 Jitsree19881988
 
AI for Business Process Management
AI for Business Process ManagementAI for Business Process Management
AI for Business Process ManagementMarlon Dumas
 
Analysis random org nist2005
Analysis random org nist2005Analysis random org nist2005
Analysis random org nist2005eliecerherrera
 

Semelhante a Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes (20)

Scaling Pattern and Sequence Queries in Complex Event Processing
Scaling Pattern and Sequence Queries in Complex Event ProcessingScaling Pattern and Sequence Queries in Complex Event Processing
Scaling Pattern and Sequence Queries in Complex Event Processing
 
Unbiased, Fine-Grained Description of Processes Performance from Event Data
Unbiased, Fine-Grained Description of Processes Performance from Event DataUnbiased, Fine-Grained Description of Processes Performance from Event Data
Unbiased, Fine-Grained Description of Processes Performance from Event Data
 
A solution for processing supply chain events within ontology-­based descrip...
A solution for processing supply chain  events within ontology-­based descrip...A solution for processing supply chain  events within ontology-­based descrip...
A solution for processing supply chain events within ontology-­based descrip...
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and Mining
 
Business Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsBusiness Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to Predictions
 
Maximize Your Understanding of Operational Realities in Manufacturing with Pr...
Maximize Your Understanding of Operational Realities in Manufacturing with Pr...Maximize Your Understanding of Operational Realities in Manufacturing with Pr...
Maximize Your Understanding of Operational Realities in Manufacturing with Pr...
 
Industrial production process visualization with the Elastic Stack in real-ti...
Industrial production process visualization with the Elastic Stack in real-ti...Industrial production process visualization with the Elastic Stack in real-ti...
Industrial production process visualization with the Elastic Stack in real-ti...
 
Lecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptxLecture7-QuantitativeAnalysis2.pptx
Lecture7-QuantitativeAnalysis2.pptx
 
Metrics-Based Process Mapping
Metrics-Based Process MappingMetrics-Based Process Mapping
Metrics-Based Process Mapping
 
os dfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfg df gdf.pptx
os dfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfg df gdf.pptxos dfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfg df gdf.pptx
os dfgdfgdfgdgdfgdfgdfgdfgdfgdfgdfgdfg df gdf.pptx
 
Case study process mining with facility management data
Case study process mining with facility management dataCase study process mining with facility management data
Case study process mining with facility management data
 
gusdazjo_thesis
gusdazjo_thesisgusdazjo_thesis
gusdazjo_thesis
 
Provenance for Data Munging Environments
Provenance for Data Munging EnvironmentsProvenance for Data Munging Environments
Provenance for Data Munging Environments
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
 
Slide Show Week #9 Chapter 11 Jit
Slide Show Week #9 Chapter 11 JitSlide Show Week #9 Chapter 11 Jit
Slide Show Week #9 Chapter 11 Jit
 
AI for Business Process Management
AI for Business Process ManagementAI for Business Process Management
AI for Business Process Management
 
Nexmark with beam
Nexmark with beamNexmark with beam
Nexmark with beam
 
Analysis random org nist2005
Analysis random org nist2005Analysis random org nist2005
Analysis random org nist2005
 

Mais de 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
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesMarlon 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
 
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
 
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
 

Mais de Marlon Dumas (20)

How GenAI will (not) change your business?
How GenAI will (not)  change your business?How GenAI will (not)  change your business?
How GenAI will (not) change your business?
 
Walking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process OptimizationWalking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process Optimization
 
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
 
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
 
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
 
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business ProcessesWhy am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process Management
 
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
 
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
 
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
 

Último

Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdftheeltifs
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制vexqp
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxParas Gupta
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.pptibrahimabdi22
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxThe-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxVivek487417
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制vexqp
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...Health
 
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
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss ConfederationEfruzAsilolu
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制vexqp
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
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
 
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
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 

Último (20)

Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdf
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptx
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxThe-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
 
Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
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...
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
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...
 
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...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 

Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes

  • 1. Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes Katsiaryna Lashkevich, Fredrik Milani, David Chapela-Campa, and Marlon Dumas University of Tartu, Narva mnt 18, 51009 Tartu, Estonia 16th International Conference on Research Challenges in Information Science (RCIS 2022)
  • 2. 2 How can waiting times caused by batch processing be identified from event logs? RQ3 What types of waiting times are associated with batch processing? RQ2 How can improvement opportunities, expressed as inefficiencies due to batch processing, be identified from event logs? RQ1 Research Questions (RQs) Batch processing is when cases are accumulated and processed collectively as a group. Batch processing is a trade-off between reduced processing times and increased waiting times.
  • 3. 3 Overview of the proposed approach
  • 4. 4 Running example: Manufacturing production process • 225 traces • 26 activities • 4953 events • 48 resources • no multitasking
  • 5. 5 Goal: Identify batch processing activities from an event log Technique: • based on Martin et al., "Detection of batch activities from event logs" (2021) • extension: all cases that are part of a batch must be enabled before the batch starts • enabled timestamps are added using the technique by Camargo et al., "Automated discovery of business process simulation models from event logs (2020) Input: • event log with the resources; start, complete and enabled timestamps (mandatory) • minimum number of cases to be considered a batch (optional) • maximum time gap between the end of processing of a particular case and the start of the next one (optional)
  • 6. 6 Table 1. Batch Processing Discovery Results.
  • 7. 7 Characteristics Definitions Batch size The number of cases in a batch Batch processing type The order in which cases are batch-processed ● Parallel batch processing ● Sequential task-based batch processing ● Sequential case-based batch processing ● Concurrent task-based batch processing ● Concurrent case-based batch processing Batch activation rule The conditions that, when fulfilled, trigger the batch processing Goal: Analyze how the batch processing activities are executed Input: Selected batch processing activities Batch processing types. Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch activities from event logs." Information Systems 95 (2021): 101642.
  • 8. 8 Characteristics Definitions Batch size The number of cases in a batch Batch processing type The order in which cases are batch-processed ● Parallel batch processing ● Sequential task-based batch processing ● Sequential case-based batch processing ● Concurrent task-based batch processing ● Concurrent case-based batch processing Batch activation rule The conditions that, when fulfilled, trigger the batch processing Goal: Analyze how the batch processing activities are executed Input: Selected batch processing activities Batch processing types. Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch activities from event logs." Information Systems 95 (2021): 101642.
  • 9. 9 Characteristics Definitions Batch size The number of cases in a batch Batch processing type The order in which cases are batch-processed ● Parallel batch processing ● Sequential task-based batch processing ● Sequential case-based batch processing ● Concurrent task-based batch processing ● Concurrent case-based batch processing Batch activation rule The conditions that, when fulfilled, trigger the batch processing Goal: Analyze how the batch processing activities are executed Input: Selected batch processing activities Batch processing types. Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch activities from event logs." Information Systems 95 (2021): 101642.
  • 10. 10 Characteristics Definitions Batch size The number of cases in a batch Batch processing type The order in which cases are batch-processed ● Parallel batch processing ● Sequential task-based batch processing ● Sequential case-based batch processing ● Concurrent task-based batch processing ● Concurrent case-based batch processing Batch activation rule The conditions that, when fulfilled, trigger the batch processing Goal: Analyze how the batch processing activities are executed Input: Selected batch processing activities Batch processing types. Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch activities from event logs." Information Systems 95 (2021): 101642.
  • 11. 11 Characteristics Definitions Batch size The number of cases in a batch Batch processing type The order in which cases are batch-processed ● Parallel batch processing ● Sequential task-based batch processing ● Sequential case-based batch processing ● Concurrent task-based batch processing ● Concurrent case-based batch processing Batch activation rule The conditions that, when fulfilled, trigger the batch processing Goal: Analyze how the batch processing activities are executed Input: Selected batch processing activities Batch processing types. Martin, Niels, Luise Pufahl, and Felix Mannhardt. "Detection of batch activities from event logs." Information Systems 95 (2021): 101642.
  • 12. 12 Characteristics Definitions Batch size The number of cases in a batch Batch processing type The order in which cases are batch-processed ● Parallel batch processing ● Sequential task-based batch processing ● Sequential case-based batch processing ● Concurrent task-based batch processing ● Concurrent case-based batch processing Batch activation rule The conditions that, when fulfilled, trigger the batch processing Goal: Analyze how the batch processing activities are executed Input: Selected batch processing activities Batch activation rules. Martin, Niels, et al. "Mining batch activation rules from event logs." IEEE Transactions on Services Computing 14.6 (2019): 1908-1919. RIPPER technique
  • 13. 13 Table 2. Batch Processing Behavior Analysis Results.
  • 14. 14 Waiting times in parallel batch processing Waiting time (WT) types: • waiting time for batch accumulation (WTaccum) • waiting time of a ready batch (WTready) • waiting time for other cases to be processed (WTother)
  • 15. 15 Waiting times in parallel batch processing Waiting time (WT) types: • waiting time for batch accumulation (WTaccum) • waiting time of a ready batch (WTready) • waiting time for other cases to be processed (WTother)
  • 16. 16 Waiting times in sequential task-based batch processing Waiting times in concurrent task-based batch processing Waiting time (WT) types: • waiting time for batch accumulation (WTaccum) • waiting time of a ready batch (WTready) • waiting time for other cases to be processed (WTother)
  • 17. 17 Goal: Identify waiting time impact on the batch processing activity CTE Batch processing activity CTE (CTEb)= PT / (PT + WT) of this activity Batch processing impact on CTE (CTEel) = CTE if particular WT is eliminated Output: Potential batch processing inefficiencies Table 3. Waiting Time Analysis Results.
  • 18. 18 Goal: Identify waiting time impact on the batch processing activity CTE Batch processing activity CTE (CTEb)= PT / (PT + WT) of this activity Batch processing impact on CTE (CTEel) = CTE if particular WT is eliminated Output: Potential batch processing inefficiencies Table 3. Waiting Time Analysis Results.
  • 19. 19 Goal: Identify waiting time impact on the batch processing activity CTE Batch processing activity CTE (CTEb)= PT / (PT + WT) of this activity Batch processing impact on CTE (CTEel) = CTE if particular WT is eliminated Output: Potential batch processing inefficiencies Table 3. Waiting Time Analysis Results.
  • 20. 20 Goal: Identify waiting time impact on the batch processing activity CTE Batch processing activity CTE (CTEb)= PT / (PT + WT) of this activity Batch processing impact on CTE (CTEel) = CTE if particular WT is eliminated Output: Potential batch processing inefficiencies Table 3. Waiting Time Analysis Results.
  • 21. 21 What types of waiting times are associated with batch processing? RQ1 Summary • waiting time for batch accumulation (WTaccum) • waiting time of a ready batch (WTready) • waiting time for other cases to be processed (WTother) How can waiting times caused by batch processing be identified from event logs? RQ2 • with the developed algorithm that detects batch processing and associated waiting times from the event log with the enabled, start, and complete times, and resources How can improvement opportunities, expressed as inefficiencies due to batch processing, be identified from event logs? RQ3 • by identifying the impact of waiting times on the batch processing activity CTE What-if simulation analysis for batch processing activities to identify the impact of particular changes on the CTE Future work
  • 23. Katsiaryna Lashkevich katsiaryna.lashkevich@ut.ee PhD Student, Junior Research Fellow 23 Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes What types of waiting times are associated with batch processing? RQ1 • waiting time for batch accumulation (WTaccum) • waiting time of a ready batch (WTready) • waiting time for other cases to be processed (WTother) How can waiting times caused by batch processing be identified from event logs? RQ2 • with the developed algorithm that detects batch processing and associated waiting times from the event log with the enabled, start, and complete times, and resources How can improvement opportunities, expressed as inefficiencies due to batch processing, be identified from event logs? RQ3 • by identifying the impact of waiting times on the batch processing activity CTE What-if simulation analysis for batch processing activities to identify the impact of particular changes on the CTE Future work Thank you!