<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Multi-Perspective Analysis of Process Dynamics (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Kraus</string-name>
          <email>alexander.kraus@uni-mannheim.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Process Mining, Process Dynamics, Multi-Perspective Analysis, Concept Drifts, Process Resilience</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Data and Web Science Group, University of Mannheim</institution>
          ,
          <addr-line>Schloss, 68161 Mannheim</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <fpage>8</fpage>
      <lpage>12</lpage>
      <abstract>
        <p>Many traditional process mining tasks, like process discovery and conformance checking, consider processes as static, unchanging systems over time. However, in reality business processes are subject to frequent changes due to the dynamic environment in which organizations operate. For many process mining problems, it is important to account for these changes by analyzing business processes as dynamic systems. In this PhD thesis, we address process mining challenges in which multi-perspective analysis of process dynamics provides valuable insights: the detection of complex drift dynamic and the assessment of business process resilience.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Process mining is an emerging research discipline that provides techniques to analyze and
improve processes in diferent application domains [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Traditionally, process mining considers
processes as static, unchanging systems over time. However, in reality business processes are
subject to frequent changes due to the dynamic environment in which organizations operate.
For many process mining problems, it is important to account for these changes by analyzing
business processes as dynamic systems in order to recognize when and how they change over
time. Some process mining techniques already investigate such process dynamics when it
comes, for instance, to process simulation or process prediction [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. Nevertheless, there still
exists enormous research potential in this direction, especially, in a multi-perspective manner,
when process analysis goes beyond the control-flow and considers additional event attributes
to analyze processes from other perspectives (time, resource, data). Therefore, the research
objective of the PhD thesis is to develop multi-perspective analysis approaches that consider
a business process as a dynamic system and provide valuable insights into its overall evolution.
      </p>
      <p>The remainder presents two ongoing projects. In the first one, we focus on the detection
of past process changes to reveal complex drift dynamics, resulting in a better understanding of
the overall process evolution. In the second one, we consider sudden process changes (shocks)
and estimate their impact on process performance to measure business process resilience. The
scope of the PhD thesis will be extended with another research direction in the future.
CEUR</p>
    </sec>
    <sec id="sec-2">
      <title>2. Detection of Complex Drift Dynamics</title>
      <p>
        Business processes are widely supported by information systems, which record process
execution in the form of event logs. The event logs represent snapshots of data generated over
a specific period of time. Due to their dynamic environments, business processes under analysis
are often not in a steady state, but are rather subject to frequent change [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. These changes
can result in the presence of concept drifts in event logs. Concept drift describes a situation
when a business process changes while being analyzed [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], resulting in several process versions.
To avoid polluting process mining results by mixing up these diferent versions, concept drift
detection strives to identify them [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Recognizing the detrimental impact that such concept drifts can have on obtained process
mining results, many techniques have been proposed to detect concept drifts from event
logs [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. Foremost, this involves the detection of simple drifts that consist of a single change.
Single changes are then characterized in terms of their moment, type (sudden vs. gradual),
region of change, and process perspective. However, in many cases, process changes do not
happen in isolation. Rather, the evolution of a process can manifest itself through what we refer
to as complex drifts. Complex drifts consist of multiple, related process changes. Well-known
examples of complex drifts are recurring and incremental drifts [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which each consists of a
series of connected changes, and multi-order drifts, which occur when multiple drifts coincide,
typically on diferent time scales (such as monthly and quarterly recurring changes) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Many
other forms of complex drifts are possible. For instance, Figure 1 illustrates an example of
complex drift, where an incremental drift consists of several sudden and gradual process changes.
Motivation. Despite the relevance of complex drifts, most techniques just focus on the
identification of simple drifts [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Some techniques can detect incremental and recurring
drifts [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ] or basic multi-order drifts [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, their scope does not address all kinds
of complex drifts and change types collectively, as shown in Table 1, resulting in incomplete
insights into the evolution of a process over time. For instance, existing techniques fail to
recognize the actual drift dynamics in Figure 1. They detect a mix of gradual and sudden
drifts since gradual changes are not considered as parts of an incremental drift. Furthermore,
the usability of these techniques is limited because the detection of drifts is semi-automated
and requires various input parameters that are unknown upfront. As a result, the problem
of comprehensively detecting complex drifts is far from addressed.
      </p>
      <p>Research goal. The research goal of the project is to develop an approach that can detect all
complex drifts and process change types, as shown in Table 1. Comprehensive detection of
complex drift dynamics requires identification of process changes and their relations from diferent
process perspectives. As a result, we get a better understanding of how a process really changed.
Approach idea. We first divide an event log into a series of ordered, non-overlapping event
windows, where each window contains events that are observed during a particular period.
Then, for each window, we calculate system-level process characteristics that describe a process
from multiple perspectives. These characteristics are represented in the form of distributions.
The obtained distributions are compared with each other, resulting in a similarity matrix.
Finally, the similarity matrix is used to create a cluster hierarchy. Based on the obtained cluster
hierarchy, the approach detects process changes and connects them to drifts at diferent levels
of time granularity using measures for process similarity and drift severity.</p>
      <p>
        Evaluation. We evaluate our approach with the objective to demonstrate its accuracy and
usefulness. To that end, we first plan to use synthetic event logs, generated using the CDLG tool [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
to show that our approach can accurately detect complex drifts. Second, we aim to conduct
case studies using real-life logs that are known to have concept drifts. We compare our findings
with the state-of-the-art techniques [
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12, 13, 14</xref>
        ] and discuss the obtained additional insights.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Assessment of Business Process Resilience</title>
      <p>
        Resilience is understood as a company’s ability to, and speed at which it can return to its
normal performance level following a disruptive event [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Given the increasing amount of
disruptive events, like natural disasters, pandemic disease, economic recession, equipment
failure, and human errors, resilience becomes a key competence of a company for success and
survival in today’s turbulent business environment [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. If organizations can assess resilience,
they can take temporary or structural countermeasures to improve their resilience, ensuring
that their operations keep running smoothly in light of sudden disruptive changes.
Motivation. Although the awareness for process resilience is the first important step towards
the overall improvement of resilience [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], the problem of automated and data-driven
assessment of business process resilience remains unresolved. Existing works provide a support
framework at a conceptual level [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] or focus on achieving resilience during the process
design phase [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Existing data-driven procedure to measure process resilience [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] is based
on manual creation of a simulation model and has a limited scope, i.e., it only considers the
average lead time as the process performance indicator (PPI) and the changes in the arrival
rate as the only disruptive scenario. Furthermore, a significant amount of simulations is needed
to obtain statistically reliable results.
      </p>
      <p>Research goal. To overcome the existing limitations with respect to the scope and usability,
we propose a novel data-driven approach to measure process resilience. As depicted in Figure 2,
for a given PPI and a disruptive event, our assessment provides insights into four diferent
aspects of process resilience: the expected impact delay, performance drop, recovery time, and
the total performance loss. The resilience assessment can be conducted with respect to diferent
PPIs and disruptive events. Our approach is automated and does not require any additional
information or manual work.</p>
      <p>2. Performance drop
4. Total
performance loss
e
c
an I)
m PP
ro (
rf r1. Impact
ep tao delay
ss ic
ceo ind
r
P</p>
      <sec id="sec-3-1">
        <title>3. Recovery time</title>
        <p>Disruptive event</p>
      </sec>
      <sec id="sec-3-2">
        <title>Normal PPI level Time</title>
        <p>
          Approach idea. We consider the input-output dynamics of a process using system-level
process characteristics that cover diferent process perspectives. These process characteristics
are represented in the form of time series. We use these time series to create a collection of
vector autoregression models [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. From the collection, we select the best model and conduct
impulse-response analysis. This analysis provides insights about the four main resilience aspects.
Evaluation. In our evaluation, we plan to demonstrate our approach’s capability to obtain
insights about process resilience in a realistic scenario. To achieve this, we evaluate our
approach by employing it on a set of real-world event logs that record executions of the same
business process at five diferent organizations (BPI-15 challenge). For each organization, we
consider diferent types of disruptive events and compare the obtained resilience insights.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>W. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Process mining: data science in action</article-title>
          , volume
          <volume>2</volume>
          , Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pourbafrani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J. v.</given-names>
            <surname>Zelst</surname>
          </string-name>
          , W. van der Aalst,
          <article-title>Supporting automatic system dynamics model generation for simulation in the context of process mining</article-title>
          ,
          <source>in: BIR</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>249</fpage>
          -
          <lpage>263</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Senderovich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Francescomarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghidini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Jorbina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <article-title>Intra and inter-case features in predictive process monitoring: A tale of two dimensions</article-title>
          ,
          <source>in: BPM</source>
          , Springer,
          <year>2017</year>
          , pp.
          <fpage>306</fpage>
          -
          <lpage>323</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R. J. C.</given-names>
            <surname>Bose</surname>
          </string-name>
          , W. van der Aalst, I. Žliobaitė,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pechenizkiy</surname>
          </string-name>
          ,
          <article-title>Dealing with concept drifts in process mining</article-title>
          ,
          <source>IEEE Trans Neural Netw Learn Syst</source>
          <volume>25</volume>
          (
          <year>2013</year>
          )
          <fpage>154</fpage>
          -
          <lpage>171</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Elkhawaga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Abuelkheir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. I.</given-names>
            <surname>Barakat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Riad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Reichert</surname>
          </string-name>
          ,
          <article-title>Conda-pm: a systematic review and framework for concept drift analysis in process mining</article-title>
          ,
          <source>Alg</source>
          .
          <volume>13</volume>
          (
          <year>2020</year>
          )
          <fpage>161</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D. M. V.</given-names>
            <surname>Sato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. C.</given-names>
            <surname>De Freitas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Barddal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. E.</given-names>
            <surname>Scalabrin</surname>
          </string-name>
          ,
          <article-title>A survey on concept drift in process mining</article-title>
          ,
          <source>ACM CSUR 54</source>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bose</surname>
          </string-name>
          , W. van der Aalst, I. Žliobaitė,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pechenizkiy</surname>
          </string-name>
          ,
          <article-title>Handling concept drift in process mining</article-title>
          , in: CAiSE, Springer,
          <year>2011</year>
          , pp.
          <fpage>391</fpage>
          -
          <lpage>405</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Martjushev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. J. C.</given-names>
            <surname>Bose</surname>
          </string-name>
          , W. van der Aalst,
          <article-title>Change point detection and dealing with gradual and multi-order dynamics in process mining</article-title>
          ,
          <source>in: BIR</source>
          , Springer,
          <year>2015</year>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>178</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Yeshchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          ,
          <article-title>Visual drift detection for sequence data analysis of business processes</article-title>
          ,
          <source>IEEE Trans. Vis. Comput. Graph</source>
          . (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Stertz</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>Detecting and identifying data drifts in process event streams based on process histories</article-title>
          , in: CAiSE, Springer,
          <year>2019</year>
          , pp.
          <fpage>240</fpage>
          -
          <lpage>252</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Grimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kraus</surname>
          </string-name>
          , H. van der Aa,
          <article-title>CDLG: A tool for the generation of event logs with concept drifts</article-title>
          ., in: BPM (PhD/Demos), volume
          <volume>3216</volume>
          ,
          <year>2022</year>
          , pp.
          <fpage>92</fpage>
          -
          <lpage>96</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Yeshchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          ,
          <article-title>Comprehensive process drift detection with visual analytics</article-title>
          ,
          <source>in: ER</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>119</fpage>
          -
          <lpage>135</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Maaradji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ostovar</surname>
          </string-name>
          ,
          <article-title>Fast and accurate business process drift detection</article-title>
          ,
          <source>in: BPM</source>
          , Springer,
          <year>2016</year>
          , pp.
          <fpage>406</fpage>
          -
          <lpage>422</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Detecting process concept drifts from event logs</article-title>
          , in: CoopIS, Springer,
          <year>2017</year>
          , pp.
          <fpage>524</fpage>
          -
          <lpage>542</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shefi</surname>
          </string-name>
          , Resilience reduces risk,
          <source>Logistics Quarterly</source>
          <volume>12</volume>
          (
          <year>2006</year>
          )
          <fpage>12</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Annarelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Nonino</surname>
          </string-name>
          ,
          <article-title>Strategic and operational management of organizational resilience: Current state of research and future directions</article-title>
          ,
          <source>Omega</source>
          <volume>62</volume>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>G.</given-names>
            <surname>Müller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. G.</given-names>
            <surname>Koslowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Accorsi</surname>
          </string-name>
          ,
          <article-title>Resilience-a new research field in business information systems?</article-title>
          , in: BIS, Springer,
          <year>2013</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>R. M. Zahoransky</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Brenig</surname>
          </string-name>
          , T. Koslowski,
          <article-title>Towards a process-centered resilience framework</article-title>
          , in: ARES, IEEE,
          <year>2015</year>
          , pp.
          <fpage>266</fpage>
          -
          <lpage>273</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Marrella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pernici</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Plebani</surname>
          </string-name>
          ,
          <article-title>A design-time data-centric maturity model for assessing resilience in multi-party business processes</article-title>
          ,
          <source>IS</source>
          <volume>86</volume>
          (
          <year>2019</year>
          )
          <fpage>62</fpage>
          -
          <lpage>78</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>R. M. Zahoransky</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Koslowski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Accorsi</surname>
          </string-name>
          ,
          <article-title>Toward resilience assessment in business process architectures</article-title>
          , in: SafeComp, Springer,
          <year>2014</year>
          , pp.
          <fpage>360</fpage>
          -
          <lpage>370</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>H.</given-names>
            <surname>Lütkepohl</surname>
          </string-name>
          , New introduction to multiple
          <source>time series analysis</source>
          ,
          <source>Springer Science &amp; Business Media</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>