=Paper=
{{Paper
|id=Vol-3098/dc_203
|storemode=property
|title=Why Am I Waiting? Analyzing Waiting Times in Business Processes from Event Logs (Extended Abstract)
|pdfUrl=https://ceur-ws.org/Vol-3098/dc_203.pdf
|volume=Vol-3098
|authors=Muhammad Awais Ali
|dblpUrl=https://dblp.org/rec/conf/icpm/Ali21
}}
==Why Am I Waiting? Analyzing Waiting Times in Business Processes from Event Logs (Extended Abstract)==
Why Am I Waiting? Analyzing Waiting Times in
Business Processes from Event Logs
(Extended Abstract)
Muhammad Awais Ali
University of Tartu, Tartu, Estonia
muhammad.awais.ali@ut.ee
Abstract—Business analysts are in a continuous effort to the unimportant tasks suffer the most and hence, their
improve the cycle time of a process by identifying waiting waiting time increases [11].
time bottlenecks and adapting strategies to improve the business
processes by reducing delays. However, there are several sources
In this setting, the problem addressed in this thesis is two-
of waiting times. Therefore, it is a challenge for a business fold. First, the thesis addresses the challenge of identifying
analyst to categorize and quantify the sources of waiting time and the internal sources of waiting time from an event log of
discover changes that may reduce or eliminate these delays. We a business process, and quantifying the share of waiting
will empirically address this research problem by first identifying time attributable to each of these internal sources. Second,
the sources of waiting time from the process execution logs and
quantifying the share of waiting time attributable to each of the
it addresses the problem of recommending interventions to
sources. Secondly, we will identify the interventions to reduce or reduce the waiting time. Accordingly, the research questions
eliminate the waiting time in business processes. Our proposed of this study are:
approach will be evaluated in two phases. In the first phase, it 1) What are the possible sources of waiting time in a
will be evaluated using BPI challenges, and in the second phase, business process (e.g. batching, prioritization, etc.)?
we will conduct a case study with industrial partners to further
validate our approach. 2) How to automatically detect the sources of waiting time
Index Terms—Waiting Time, Process Mining, Event Logs. from an event log?
3) How to recommend interventions in view of minimizing
I. I NTRODUCTION AND P ROBLEM D EFINITION the amount of waiting time?
Reducing delays in business processes is a recurrent prob- A solution should fulfil the following requirements:
lem in the field of business process management. To ad- R1: The recommended interventions should be accurate.
dress this problem, analysts need to discover and quantify Accuracy can be measured in terms of the error between the
the sources of waiting time in a process and then design predicted and the actual outcome after the intervention.
interventions to mitigate them. The sources of waiting time R2: The proposed approach should recommend interven-
are manifold [1], [2]. Some sources of waiting are external tions in an acceptable computation time.
to the process (e.g. waiting for a response from a customer, The outcome of this research will be a set of techniques
waiting for a delivery from a supplier) [3]. Others are due to that take event log of a business process as an input, produces
factors internal to the process, including but not limited to: a diagnostic of the causes of waiting time and recommends
1) Resource Contention: Resource contention occurs actions to reduce or eliminate the waiting time in a business
when there is more work to be done than the resources process as illustrated in Figure 1.
available to accomplish it [4].
2) Batch Processing: In batch processing [5]–[8], re-
sources bundle several cases together so that they can
be processed as a group. This will infuse waiting time
since the resource will wait for a batch to be available
for processing. Hence, this introduces waiting time due
to batch creation.
3) Resource Unavailability: A particular resource in a
business process that does not operate on weekends will
eventually introduce the waiting time in a process due
to resource unavailability [9], [10].
4) Work Prioritization: There may be some tasks in a Fig. 1. Illustrative Example
process that the resource may prioritize to improve
the throughput of the process. However, the benefit II. M ETHODOLOGY
decreases with an increase in prioritization, such as
The proposed research will adopt Design Science Research
Work funded by the European Research Council (PIX Project). (DSR) [12] for identifying the sources for the delay in a
Copyright © 2021 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0
International (CC BY 4.0).
business process. We will follow an iterative approach con- combination of possible interventions to reduce the waiting
sisting of design, prototyping, and evaluation. We will start time in the process, taking into consideration constraints on
by conducting a systematic literature review of sources of other performance measures, such as cost. The impact of
delays and waiting waste in business processes, drawing for these interventions will be evaluated by means of data-driven
example into the literature on Lean management [1], [13]. simulation techniques [14], [15].
Based on this review, we will develop a taxonomy of sources
of waiting time in business processes. This analysis will inform
the development of a framework for identifying sources of
waiting waste in a process based on execution data. We will
then develop techniques to quantify the share of waiting time
attributable to each of the sources identified in the taxonomy
and to recommend interventions to reduce or eliminate the
waiting time. The proposed framework evaluation will be in
two phases. In the first phase, we will evaluate our approach
using synthetic event logs as well as real-life event logs, such
as those released by the BPI challenge series.1 In this setting,
we will compare the findings of our proposed techniques
with those of the participants in these challenges. Based on
Fig. 2. Overall Research Design
the insights gained from this first evaluation phase, we will
improve our proposed approach. We will then conduct a case
study in a real setting in order to further validate our approach R EFERENCES
in a second phase. [1] J. Dinis-Carvalho, F. Moreira, S. Bragança, E. Costa, A. Alves, and
R. Sousa, “Waste identification diagrams,” Production Planning &
III. A PPROACH Control, vol. 26, no. 3, pp. 235–247, 2015.
[2] S. Suriadi, C. Ouyang, W. M. van der Aalst, and A. H. ter Hofstede,
Enterprise systems record events corresponding to an exe- “Event interval analysis: Why do processes take time?” Decision Support
Systems, vol. 79, pp. 77–98, 2015.
cution of a task. These event records are extracted from the [3] R. Andrews and M. Wynn, “Shelf time analysis in ctp insurance claims
database and represented as an event log. The goal of this processing,” in Trends and Applications in Knowledge Discovery and
doctoral study is to develop techniques to identify the sources Data Mining, U. Kang, E.-P. Lim, J. X. Yu, and Y.-S. Moon, Eds. Cham:
Springer International Publishing, 2017, pp. 151–162.
of waiting times in business processes using event logs as an [4] M. Dumas, M. La Rosa, J. Mendling, H. A. Reijers et al., Fundamentals
input. A second goal is to develop techniques to recommend of business process management. Springer, 2013, vol. 1.
actions (interventions) to reduce waiting waste by identifying [5] N. Martin, L. Pufahl, and F. Mannhardt, “Detection of batch activities
from event logs,” Information Systems, vol. 95, p. 101642, 2021.
improvement opportunities in business processes. [6] N. Martin, A. Solti, J. Mendling, B. Depaire, and A. Caris, “Mining
Figure 2 captures an initial architecture of the envisaged batch activation rules from event logs,” IEEE Transactions on Services
solution. The presented architecture is a pipeline that starts Computing, 2019.
[7] N. Martin, M. Swennen, B. Depaire, M. Jans, A. Caris, and K. Vanhoof,
with a module that takes event log as input and identifies “Batch processing: Definition and event log identification.” in SIMPDA,
waiting time in a business process. Here, we will leverage 2015, pp. 137–140.
existing techniques to discover sources of waiting times from [8] L. Pufahl, N. Herzberg, A. Meyer, and M. Weske, “Flexible batch
configuration in business processes based on events,” in International
event logs, such as batching [5] or prioritisation [11]. This Conference on Service-Oriented Computing. Springer, 2014, pp. 63–
module is complemented by a second module, which quan- 78.
tifies the share of waiting time attributable to each of the [9] N. Martin, B. Depaire, A. Caris, and D. Schepers, “Retrieving the re-
source availability calendars of a process from an event log,” Information
identified sources. We envisage that this step can be tackled Systems, vol. 88, p. 101463, 2020.
by determining the enabling time of each event in the log [10] B. Estrada-Torres, M. Camargo, M. Dumas, L. Garcı́a-Bañuelos,
using log replay techniques. We will further analyze the log I. Mahdy, and M. Yerokhin, “Discovering business process simulation
models in the presence of multitasking and availability constraints,” Data
in order to discover, for each activity instance in the log, the Knowl. Eng., vol. 134, p. 101897, 2021.
time when the corresponding resource became available to [11] S. Suriadi, M. T. Wynn, J. Xu, W. M. van der Aalst, and A. H. ter
perform that activity instance. With the help of these inputs, Hofstede, “Discovering work prioritisation patterns from event logs,”
Decision Support Systems, vol. 100, pp. 77–92, 2017.
we will separate the waiting time due to resource contention or [12] R. J. Wieringa, Design science methodology for information systems and
unavailability from the waiting time due to other sources. We software engineering. Springer, 2014.
will then develop techniques to identify the volume of waiting [13] B. J. Hicks, “Lean information management: Understanding and elim-
inating waste,” International Journal of Information Management,
time attributable to batch processing, work prioritization, and vol. 27, no. 4, pp. 233–249, 2007.
other sources of waiting time identified in the literature review. [14] M. T. Wynn, M. Dumas, C. J. Fidge, A. H. M. ter Hofstede, and
The third module will be responsible for identifying possible W. M. P. van der Aalst, “Business process simulation for operational
decision support,” in Proceedings of the Business Process Management
interventions to address each source of waste, with the help Workshops. Springer, 2007, pp. 66–77.
of a domain expert. Finally, the fourth module will select a [15] M. Camargo, M. Dumas, and O. González-Rojas, “Automated discovery
of business process simulation models from event logs,” Decis. Support
1 https://www.tf-pm.org/competitions-awards/bpi-challenge Syst., vol. 134, p. 113284, 2020.
Copyright © 2021 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0
International (CC BY 4.0).