SlideShare une entreprise Scribd logo
1  sur  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!

Contenu connexe

Tendances

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
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringMarlon 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
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesMarlon Dumas
 
Process Mining - a new governance approach
Process Mining - a new governance approachProcess Mining - a new governance approach
Process Mining - a new governance approachMartin Pscheidl
 
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
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and MiningMarlon 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
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Databricks
 
Approaching Data Quality
Approaching Data QualityApproaching Data Quality
Approaching Data QualityDATAVERSITY
 
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...Marlon Dumas
 
What’s New with Databricks Machine Learning
What’s New with Databricks Machine LearningWhat’s New with Databricks Machine Learning
What’s New with Databricks Machine LearningDatabricks
 
Big data Analytics
Big data AnalyticsBig data Analytics
Big data AnalyticsTUSHAR GARG
 
Supply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaSupply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaKai Wähner
 
Data platform architecture
Data platform architectureData platform architecture
Data platform architectureSudheer Kondla
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data VirtualizationDenodo
 
Analyzing data, performance and impacts in construction
Analyzing data, performance and impacts in constructionAnalyzing data, performance and impacts in construction
Analyzing data, performance and impacts in constructionMichael Pink
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Databricks
 
Process Mining - Chapter 3 - Data Mining
Process Mining - Chapter 3 - Data MiningProcess Mining - Chapter 3 - Data Mining
Process Mining - Chapter 3 - Data MiningWil van der Aalst
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data GovernanceDATAVERSITY
 

Tendances (20)

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
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
 
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...
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
 
Process Mining - a new governance approach
Process Mining - a new governance approachProcess Mining - a new governance approach
Process Mining - a new governance approach
 
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
 
Business Process Monitoring and Mining
Business Process Monitoring and MiningBusiness Process Monitoring and Mining
Business Process Monitoring and Mining
 
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
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1
 
Approaching Data Quality
Approaching Data QualityApproaching Data Quality
Approaching Data Quality
 
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
Split Miner: Discovering Accurate and Simple Business Process Models from Eve...
 
What’s New with Databricks Machine Learning
What’s New with Databricks Machine LearningWhat’s New with Databricks Machine Learning
What’s New with Databricks Machine Learning
 
Big data Analytics
Big data AnalyticsBig data Analytics
Big data Analytics
 
Supply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaSupply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache Kafka
 
Data platform architecture
Data platform architectureData platform architecture
Data platform architecture
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data Virtualization
 
Analyzing data, performance and impacts in construction
Analyzing data, performance and impacts in constructionAnalyzing data, performance and impacts in construction
Analyzing data, performance and impacts in construction
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
 
Process Mining - Chapter 3 - Data Mining
Process Mining - Chapter 3 - Data MiningProcess Mining - Chapter 3 - Data Mining
Process Mining - Chapter 3 - Data Mining
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data Governance
 

Similaire à 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 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
 
Introduction to Business Process Analysis and Redesign
Introduction to Business Process Analysis and RedesignIntroduction to Business Process Analysis and Redesign
Introduction to Business Process Analysis and RedesignMarlon Dumas
 

Similaire à 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 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
 
Introduction to Business Process Analysis and Redesign
Introduction to Business Process Analysis and RedesignIntroduction to Business Process Analysis and Redesign
Introduction to Business Process Analysis and Redesign
 

Plus de Marlon Dumas

Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Marlon Dumas
 
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Marlon Dumas
 
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Marlon Dumas
 
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
 
Process Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process SimulationProcess Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process SimulationMarlon Dumas
 
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...Marlon Dumas
 
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
 
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 in Action: Self-service data science for business teams
Process Mining in Action: Self-service data science for business teamsProcess Mining in Action: Self-service data science for business teams
Process Mining in Action: Self-service data science for business teamsMarlon Dumas
 
Enterprise Systems
Enterprise SystemsEnterprise Systems
Enterprise SystemsMarlon Dumas
 
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...Marlon Dumas
 
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...Marlon Dumas
 
Analitica de datos e inteligencia artificial para procesos de negocios
Analitica de datos e inteligencia artificial para procesos de negociosAnalitica de datos e inteligencia artificial para procesos de negocios
Analitica de datos e inteligencia artificial para procesos de negociosMarlon Dumas
 
Automated Process Improvement: Status, Challenges, and Perspectives
Automated Process Improvement: Status, Challenges, and PerspectivesAutomated Process Improvement: Status, Challenges, and Perspectives
Automated Process Improvement: Status, Challenges, and PerspectivesMarlon Dumas
 
Process Mining and Predictive Process Monitoring: From Technology to Business...
Process Mining and Predictive Process Monitoring: From Technology to Business...Process Mining and Predictive Process Monitoring: From Technology to Business...
Process Mining and Predictive Process Monitoring: From Technology to Business...Marlon Dumas
 

Plus de Marlon Dumas (19)

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
 
Process Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process SimulationProcess Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process Simulation
 
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
 
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
 
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 in Action: Self-service data science for business teams
Process Mining in Action: Self-service data science for business teamsProcess Mining in Action: Self-service data science for business teams
Process Mining in Action: Self-service data science for business teams
 
Enterprise Systems
Enterprise SystemsEnterprise Systems
Enterprise Systems
 
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
Process Mining Meets Causal Machine Learning: Discovering Causal Rules From E...
 
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
Identifying Candidate Routines for Robotic Process Automation From Unsegmente...
 
Analitica de datos e inteligencia artificial para procesos de negocios
Analitica de datos e inteligencia artificial para procesos de negociosAnalitica de datos e inteligencia artificial para procesos de negocios
Analitica de datos e inteligencia artificial para procesos de negocios
 
Automated Process Improvement: Status, Challenges, and Perspectives
Automated Process Improvement: Status, Challenges, and PerspectivesAutomated Process Improvement: Status, Challenges, and Perspectives
Automated Process Improvement: Status, Challenges, and Perspectives
 
Process Mining and Predictive Process Monitoring: From Technology to Business...
Process Mining and Predictive Process Monitoring: From Technology to Business...Process Mining and Predictive Process Monitoring: From Technology to Business...
Process Mining and Predictive Process Monitoring: From Technology to Business...
 

Dernier

Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.pptamreenkhanum0307
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
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
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
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
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
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
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
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
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 

Dernier (20)

Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.ppt
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
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
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
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
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
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
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
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
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 

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!