<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Organizational Digital Twins: Process Enhancement by Object-Centric Simulation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Benedikt Knopp</string-name>
          <email>knopp@pads.rwth-aachen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Chair of Process and Data Science, RWTH Aachen University</institution>
          ,
          <addr-line>Ahornstraße 55, 52074 Aachen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Simulation is used for the enhancement of businesses by anticipating the potential course of business processes and thus supporting strategical and operational decision-making. Existing methods assume a fixed case notion of processes, and thus fail to capture the nature of real organizational processes as an interplay of objects of various types. Through object-centric approaches in process mining, it is possible to overcome this limitation. This Ph.D. thesis aims at developing simulation methods on top of object-centric process models, providing means for decision support of complex processes, as well as enabling the implementation of simulation-based Organizational Digital Twins (DTOs) for automated process enhancement.</p>
      </abstract>
      <kwd-group>
        <kwd>process enhancement</kwd>
        <kwd>process simulation</kwd>
        <kwd>object-centricity</kwd>
        <kwd>digital twins</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        Companies use simulation to anticipate the impact of changing environmental or
companyinternal parameters, for example, concerning supply and demand or resource availability, on
their processes. By this, decisions for improvement actions in operations are supported. Through
advances in process mining, it is possible to create models for discrete event simulation that
are highly reliable by exploiting historic event data. A limitation of these models is that they
consider single processes in isolation and fail to capture the nature of real business processes as
a composite of nested and concurrent smaller processes. For example, a classical order-to-cash
macro-process consists of subroutines in accounting, production and logistics. The paradigm of
object-centricity [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] in process mining aims to remedy this limitation by means of a holistic
modeling and analysis of processes as an interplay of objects of various types. The first goal
of this thesis is to enrich such object-centric models to obtain executable object-centric process
simulation (OCim) models that provide means for a more holistic decision support.
      </p>
      <p>
        The second goal of this thesis is to contribute to automated process enhancement as follows.
The envisioned simulation methods can be seen as an enabling technology for Digital Twins (DTs)
of organizations (DTOs) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. A DT is a monitor of a system that autonomously runs simulations
to foresee the efects of changing system parameters, while also linking back to the system by
automatically triggering improvement actions based on the simulation results. A DTO scopes
CEUR
Workshop
Proceedings
      </p>
      <p>© 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
n
o
a
z
i
n
a
g
r
O
n
i
w
T
l
a
t
ii
g
D</p>
      <sec id="sec-2-1">
        <title>OCim</title>
      </sec>
      <sec id="sec-2-2">
        <title>Event</title>
      </sec>
      <sec id="sec-2-3">
        <title>Data</title>
        <p>(D) Data Modeling
data modelingframeworks and
guidelines to foster simula onquality
Pointers: h ps://ocel-standard.org/
(A) Object Genera on
1. Parametrizablegenera on of
objects with respect to
interrela ons
2. Data-sensi ve genera on
3. Eval.: graph similarity (e.g.,
earth-movers distance)
(E) Applica on Context</p>
      </sec>
      <sec id="sec-2-4">
        <title>1. Case studies on reliability of simula on andrecommenda ons</title>
      </sec>
      <sec id="sec-2-5">
        <title>2. Construc on of recommender systems</title>
      </sec>
      <sec id="sec-2-6">
        <title>3. Digital twins: use case iden fica on,scoping of system borders, simula on automa on, recommenda on automa on Pointers: [8], [10]</title>
        <p>Object-Centric
Process Simula on</p>
        <p>(OCim)
(C) Performance and Resource Modeling</p>
      </sec>
      <sec id="sec-2-7">
        <title>1. Timing across interac ng objects</title>
      </sec>
      <sec id="sec-2-8">
        <title>2. Calendars and conges onmodels</title>
      </sec>
      <sec id="sec-2-9">
        <title>3. Agent-based vs non-agent based resource modeling Pointers: [4], [7], [8]</title>
        <p>(B) Behavioral Modeling</p>
      </sec>
      <sec id="sec-2-10">
        <title>1. Parametrizable control-flow</title>
        <p>models</p>
      </sec>
      <sec id="sec-2-11">
        <title>2. (Synchronized) rou ng of</title>
        <p>(interrelated) objects</p>
      </sec>
      <sec id="sec-2-12">
        <title>3. Eval.: log-to-log conformance, deadlock freedom Pointers: [4], [5]</title>
        <p>over an organization to the extent that is necessary to capture all relevant information of a
macro-process, such as order-to-cash. Thus, OCim provides a missing link for DTOs by enabling
both the holistic scoping through object-centricity, and the improvement capabilities through
simulation.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2. Research Goals</title>
      <p>The goal of this thesis is to develop methods for executing OCim and for evaluating these
methods concerning the reliability of simulation runs and their applicability in business contexts.
Towards these goals, we identify the work packages (A) to (E) outlined in Fig. 1. (A), (B), (C)
address the components of object-centric simulation models, namely (A) a case generator and
(B), (C) the simulation runtime. (D) is concerned with research on the underlying model for
object-centric event data. (E) is to put the developed methodology into application context.</p>
      <p>In the remainder of this abstract, the work packages (A) to (E) are specified. Firstly, the
maturity of a baseline solution for OCim is discussed (Sec. 3), in order to mark completed action
points. Open or incompletely solved action points are discussed in Sec. 4. Finally, our proposed
research is compared against other work (Sec. 5).</p>
    </sec>
    <sec id="sec-4">
      <title>3. Completed Research</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we present a method for discovering OCim models from event data. Artificial objects
are generated (A1), resembling the nature of observed objects and their interrelations. For
instance, in an order-to-cash process, the number of items (first object type) per customer order
(second object type) is an object interrelation. The novelty of our approach is given because
these interrelations are made parametrizable; for instance, by increasing the average number of
items per order. Our approach then is to route the generated objects synchronously through a
control-flow model with respect to their interrelations (B2). An added value of our approach is
that this simulation allows to examine how an adapted parametrization afects the behavior
or performance of individual object types, for instance, the efect on cycle times of orders if
customers order more items (A1, C1). We empirically showed the validity of our approach by
measuring conformance between flattened input and output logs (B3), similarity between sets
of objects (A3) as well as average cycle times.
      </p>
    </sec>
    <sec id="sec-5">
      <title>4. Open Challenges</title>
      <p>
        Regarding the solutions for (A), (B) and (C), we observe shortcomings in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and open action
points for these as well as work packages (C), (D) as follows.
      </p>
      <sec id="sec-5-1">
        <title>4.1. OCim Framework (A, B, C)</title>
        <p>
          For case generation (A), [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] provides an iterative method that makes object multiplicities
parameterizable. First, this will be extended to include object attributes (A2). A requirement
here is that object generation should also be sensitive to these attributes; for instance, orders
are likely to comprise more items if these items are cheaper. Second, other methods (such as
sampling) for object generation will be tested (A1).
        </p>
        <p>
          Concerning the behavioral component (B), [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] uses simple stochastic methods based on
lfattened event logs for controlling the routing of objects. To refine this, we will leverage
designated feature representations for object-centric (graph-based) data [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. More refined
predictive models could generalize Data Petri nets enriched with decision trees, as proposed in
[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], to the object-centric nets. This will also enable a structured parametrization of the simulation
by manipulating decision rules (B1). One challenge here is to develop joint decision rules, i.e. ,
decisions involving multiple objects. The use of object-centric features may simultaneously
serve for a more realistic representation of timing behavior (C1). Concerning evalation, we need
to assess whether the configuration of a simulation model allows for a deadlock-free execution
[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], and develop designated log-to-log conformance metrics for the object-centric setting.
        </p>
        <p>
          Concerning the performance model (C), [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] models execution delays of activities based on
lfattened object types, also evaluating timing aspects per object type (C1). While object type
wise evaluation of performance is already useful, the modeling of performance and also of
resources clearly needs to respect object interactions. For instance, the service time of packing a
handling unit depends on the number of items to be packed. It will also be interesting to explore
the modeling of resources as object types and create, for example, object-centric congestion
models [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] (C2). Work on resource modeling, however, needs to be sensitized for the dificulties
of modeling agent-based systems (C3) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Data Model (D)</title>
        <p>
          The quality of data-driven simulation highly depends on the quality and the structure of the
underlying data (E). In [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], we relied on a standard [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] that does not explicitly represent object
relations. Therefore, object interaction patterns are implicit through event co-occurrence. Thus,
we will leverage explicit object relations based on advanced data modeling1. Also, based on
case studies, we hope that we can formulate modeling guidelines for event data that facilitate
data-driven simulation or object-centric process analysis in general.
        </p>
      </sec>
      <sec id="sec-5-3">
        <title>4.3. Application Context (E)</title>
        <p>
          Finally, our methods are to be utilized in the scope of a DTO. A DTO as introduced in Sec. 1
encompasses automated improvement capabilities. This implies the need for a bi-directional
control-flow between model and system. As a first step towards this challenging goal, we
will design recommender systems (E1), because eforts towards automatized implementation
of corrective actions should be preceded by work on supplying these corrective actions as
recommendations to a human-in-the-loop. To this end, we will extend case studies on the
technical quality of our framework with a study on the quality of recommendations [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] (E2).
        </p>
        <p>The creation of a DTO (E3) requires (a) a concrete use case and business goal, (b) an according
scoping the borders of the system of interest and (c) the automation capabilities of simulation
and recommendation as described above. To this end, we propose a modular and incremental
approach: these challenges will be tackled first independently to be then integrated into a digital
twin. An incremental approach also applies to the subgoal of scoping the system borders. Here,
we will consider to create models of micro-processes of organizations first and extend these
towards macro-models.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Related Work</title>
      <p>
        The basic idea of data-driven process simulation, namely automated simulation model discovery,
is best described in the fundamental work of Rozinat et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Meanwhile, such solutions are
well-matured in the classical non-object centric setting [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ], also providing capabilities for
parameter optimization. Note that this thesis aims at generalizing such methods. Therefore, the
methods developed herein should also be validated by checking whether they generalize the
capabilities of existing simulation tools and metrics [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>Funded under the Excellence Strategy of the Federal Government and the Länder. I thank the
Alexander von Humboldt (AvH) Stiftung for supporting our research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Object-centric process mining: Dealing with divergence and convergence in event data</article-title>
          ,
          <source>in: Software Engineering and Formal Methods: 17th International Conference, SEFM 2019</source>
          , Oslo, Norway,
          <source>September 18-20</source>
          ,
          <year>2019</year>
          , Proceedings 17, Springer,
          <year>2019</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Leiponen</surname>
          </string-name>
          , L. D. Thomas,
          <article-title>Building an organizational digital twin</article-title>
          ,
          <source>Business Horizons</source>
          <volume>63</volume>
          (
          <year>2020</year>
          )
          <fpage>725</fpage>
          -
          <lpage>736</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Knopp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pourbafrani</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Discovering object-centric process simulation models</article-title>
          ,
          <source>in: International Conference on Process Mining (ICPM)</source>
          , Springer,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Adams</surname>
          </string-name>
          , G. Park,
          <string-name>
            <given-names>S.</given-names>
            <surname>Levich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schuster</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>A framework for extracting and encoding features from object-centric event data</article-title>
          ,
          <source>in: International Conference on Service-Oriented Computing</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>36</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>M. de Leoni</surname>
            ,
            <given-names>W. M. P. van der Aalst</given-names>
          </string-name>
          ,
          <article-title>Data-aware process mining: discovering decisions in processes using alignments</article-title>
          ,
          <source>in: Proceedings of the 28th annual ACM symposium on applied computing</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>1454</fpage>
          -
          <lpage>1461</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Batoulis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Haarmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          ,
          <article-title>Various notions of soundness for decision-aware business processes</article-title>
          , in: Conceptual Modeling: 36th International Conference, ER 2017, Valencia, Spain, November 6-
          <issue>9</issue>
          ,
          <year>2017</year>
          , Proceedings 36, Springer,
          <year>2017</year>
          , pp.
          <fpage>403</fpage>
          -
          <lpage>418</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Senderovich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Beck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weidlich</surname>
          </string-name>
          ,
          <article-title>Congestion graphs for automated time predictions</article-title>
          ,
          <source>in: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , volume
          <volume>33</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>4854</fpage>
          -
          <lpage>4861</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. T.</given-names>
            <surname>Pentland</surname>
          </string-name>
          ,
          <article-title>Digital twin of an organization: Are you serious?</article-title>
          ,
          <source>in: International Conference on Business Process Management</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>243</fpage>
          -
          <lpage>254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Ghahfarokhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Berti</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Ocel: A standard for objectcentric event logs</article-title>
          ,
          <source>in: European Conference on Advances in Databases and Information Systems</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>169</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dees</surname>
          </string-name>
          , M. de Leoni,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
            ,
            <given-names>H. A.</given-names>
          </string-name>
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          ,
          <article-title>What if process predictions are not followed by good recommendations?</article-title>
          <source>(technical report)</source>
          , arXiv preprint arXiv:
          <year>1905</year>
          .
          <volume>10173</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rozinat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Mans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <source>Discovering simulation models, Information systems 34</source>
          (
          <year>2009</year>
          )
          <fpage>305</fpage>
          -
          <lpage>327</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Camargo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>González-Rojas</surname>
          </string-name>
          ,
          <source>Automated discovery of business process simulation models from event logs</source>
          ,
          <source>Decision Support Systems</source>
          <volume>134</volume>
          (
          <year>2020</year>
          )
          <fpage>113284</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pourbafrani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jiao</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Simpt: process improvement using interactive simulation of time-aware process trees</article-title>
          ,
          <source>in: International Conference on Research Challenges in Information Science</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>588</fpage>
          -
          <lpage>594</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Chapela-Campa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Benchekroun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Baron</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Krass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Senderovich</surname>
          </string-name>
          ,
          <article-title>Can I trust my simulation model? measuring the quality of business process simulation models</article-title>
          ,
          <source>in: Business Process Management - 21st International Conference, BPM</source>
          <year>2023</year>
          , volume
          <volume>14159</volume>
          , Springer,
          <year>2023</year>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>