=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)== https://ceur-ws.org/Vol-3098/dc_203.pdf
   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).