<!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 Process Mining</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics and Computer Science, Eindhoven University of Technology</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Process mining methods analyze an organization's processes by using process execution data. During the handling of a process instance data about the execution of activities is recorded. Process mining uses such data to gain insights about the real execution of processes. In this thesis, we address research challenges in which a multi-perspective view on processes is needed and that look beyond the control- ow perspective, which de nes the sequence of activities of a process. We consider problems in which multiple interacting process perspectives | in particular control- ow, data, resources, time, and functions | are considered together. The contributed methods span several types of process mining: two are concerned with conformance checking, two are process discovery techniques, and one is a decision mining method. All methods have been implemented, evaluated, and applied in the context of four case studies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The e cient and e ective handling of its processes is essential for the success
of an organization. This thesis [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is about process mining : Analyzing the
processes of an organization by using data recorded about their execution. Due to
the growing computing power and storage capacity of today's IT systems,
organizations have the opportunity to store information about all their activities.
The amount of data being stored about process executions is rapidly growing.
Process execution data can be seen as collection of log traces that contain at
least: the timestamps of activity executions and the names or identi ers of the
occurred activities. Process mining leverages such unbiased execution data to
analyze the actual execution of processes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Take for example the simpli ed
process of a patient's trajectory through a hospital that is depicted in Figure 1.
Execution data of such a process can be used to discover a process model
suitable for analysis or to check conformance between prescribed behavior that has
been modeled and the actual execution.
      </p>
      <p>Often, process mining methods solely use the activity names and the
timestamps of events recorded in execution traces. Other aspects of the process
execution are then overlooked. This thesis contributes process mining techniques that
make use of additional data to analyze a process from multiple perspectives.
Typical examples for additional data that is considered in this thesis are identi ers
of resources that execute an activity (e.g., humans, machines), input data used
to execute an activity (e.g., patient age, loan amount), output data generated
data
time
control-flow
resources
function
rse
u
N
rtco
o
D
iiltsa
cp
e
S</p>
      <p>Triage
Color</p>
      <p>C = white
Register</p>
      <p>C ≠ white</p>
      <p>Every hour</p>
      <p>Check
Decide</p>
      <p>Referral</p>
      <p>Visit
Diagnostic
Medical examination</p>
      <p>Same nurse</p>
      <p>Prepare</p>
      <p>Organize</p>
      <p>Ambulance
R = Tertiary</p>
      <p>R ≠ Home</p>
      <p>Observe
R ≠ Home</p>
      <p>Transfer
R = Home</p>
      <p>
        Discharge
by activity executions (e.g., decisions, outcomes), and information on the
relation between multiple events (e.g., activity lifecycles). Process models are also
not restricted to express only the control- ow of a process. Real-life activities
rarely are atomic constructs. Often, there is a hierarchy of activities: multiple
activities executed together form an activity on a higher level of abstraction.
Decision rules based on data associated to the process instance and contextual
information can be included (e.g., only certain patients require an ambulance).
The ve basic perspectives depicted in Figure 1 | the control- ow perspective,
the resource perspective, the data perspective, the time perspective, and the
function perspective | are often considered in the literature on BPM, process
modeling, and process mining [
        <xref ref-type="bibr" rid="ref1 ref12">1, 12</xref>
        ] and are the basis for our contributions.
      </p>
      <p>Our main research goal was to develop discovery, enhancement, and
conformance checking methods that consider the interaction of multiple perspectives
on the process. We aimed to advance the use of multi-perspective information for
all three types of process mining instead of focusing on one speci c type.
Moreover, we targeted problems in which multiple perspectives on a process are viewed
together, e.g., data objects that in uence the routing of activities, routing that
in uences the possible resources, routing that depends on time constraints (e.g.,
fast vs. normal procedure). Starting from the premise that e cient, e ective and
usable tools are essential to facilitate the adoption of research results, we aimed
for the development of tools that can deal with realistic event logs in an e cient
and e ective manner. Finally, we aimed to show the practical applicability of
methods in real-world scenarios.</p>
    </sec>
    <sec id="sec-2">
      <title>Contributions</title>
      <p>We categorize our ve main contributions along the three main types of process
mining: conformance, enhancement, and discovery.</p>
      <p>Conformance. We contribute two methods for multi-perspective conformance
checking, i. e., the diagnosis and quanti cation of discrepancies between the real
execution as recorded by information systems and the desired execution as
speci ed by process models.</p>
      <p>{ A method that computes an optimal, multi-perspective, balanced alignment.</p>
      <p>
        The alignment relates the behavior modeled in a multi-perspective process
model with the behavior observed in an event log and enables to determine
a tness score between model and log. We denoted the method as balanced,
since it balances deviations on the di erent process perspectives and provides
an optimal explanation for the observed behavior in terms of an execution
trace of the multi-perspective process model. Deviations that occur on the
control- ow perspective may be explained by wrongly recorded data values
and vice versa. The technique enables to specify statements such as
"Skipping activity Check is more severe than executing activity Check too late"
and "Executing activity Decide by a di erent doctor than activity Visit is
less severe than sending patients with the triage color Red to their home".
The method has been published in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and is implemented in the
DataReplayer package of ProM 6.7.
{ A method to measure the precision of multi-perspective process models with
regard to an event log. The precision of a process model can be seen as the
fraction of the possible behavior allowed by the model in relation to what
has actually been observed, as recorded in the event log. Our method is
the rst proposal to measure precision for multi-perspective process models
and generalizes existing precision measures by taking the rules and data
values of the multi-perspective process into account. Compared to the
stateof-the-art our method is able to answer questions such as "What is the
di erence in precision between process model A with data rules and process
model B without data rules?". The method has been published in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and
is implemented in the DataReplayer package of ProM 6.7.
      </p>
      <p>
        Discovery. We contribute two multi-perspective process discovery and one
enhancement method. The proposed methods leverage the additional information
recorded in data attributes (also denoted as event payload) of the event log or use
domain knowledge on all process perspectives to discover better process models
and enhance existing models. Our methods discover integrated models in which
multiple perspectives on the process are intertwined with the control- ow.
{ A method for data-aware heuristic process discovery that aims to reveal
infrequent conditional behavior by using recorded data attributes. Data- and
control- ow are learned together. The proposed method employs classi
cation techniques to discover conditional dependencies based on the attribute
values recorded in the event log. It adds infrequent behavior to the
process model such as, e.g., characterized by the following statements "In a few
cases patients are assigned a white triage color and leave the hospital" and
"Sometimes as a speci c nurse reverses the order of the Diagnostics and Visit
activity". The method has been published in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and is implemented in the
DataAwareCNetMiner package of ProM 6.7.
{ The Guided Process Discovery (GPD) method discovers a mapping between
occurrences of low-level events and high-level activities instances of the
process (i.e., functional perspective) in order to improve the quality of existing
process discovery methods. The method uses multi-perspective activity
patterns to specify domain knowledge on the function perspective of the process.
Activity patterns encode the assumptions on how high-level activities of the
process manifest themselves in terms of recorded low-level events. An
optimal mapping between all activity patterns and the low-level event log is
established through an alignment. Here, we compute the alignment not for
diagnostic purposes but to create an abstracted event log. Based on this
abstracted event log, we discover a high-level process model that can be
validated on the low-level log using an model expansion step. Using GDP can
lead to a considerable improvements in the model quality as perceived by
stakeholders. The method has been published in [
        <xref ref-type="bibr" rid="ref11 ref3">3, 11</xref>
        ] and is implemented
in the DataAwareCNetMiner package of ProM 6.7.
      </p>
      <p>
        Enhancement. Regarding the enhancement category of process mining, we
contribute a method to discover potentially overlapping decision rules in process
models based on an event log. Existing techniques only return rules that assume
completely deterministic decisions. We observed that this assumption often does
not hold due to missing data relevant for the actual decision making is
unavailable or non-deterministic business rules. The method builds upon standard
classi cation techniques and makes an e ort to introduce overlap by reclassifying
instances that were previously misclassi ed. The method balances precision and
tness of a process model with regard to an event log. When rules are
overlapping two or more possible routing options can be chosen non-deterministically.
As result, the process model is less precise but ts the observations better.
Implementation and Applications. Next to their implementation in the open
source framework ProM, we integrated the functionality of the proposed methods
in two interactive tools: the Multi-perspective Process Explorer and the
Interactive Data-aware Heuristic Miner. Both tools reached a high level of maturity
and were published in the BPM demo track [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. We applied all proposed
methods in four case studies conducted in several organizations (e.g., [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). For each
case study, we obtained real-life event data, identi ed relevant process questions,
and showed that the application of our methods is feasible and provides valuable
insights.
Leveraging knowledge from such recorded data is widely acknowledged to be an
important challenge. Process mining is part of this trend towards organizations
that are driven by data. Process mining methods, such as our contributions,
operate on event logs that contain traces recorded from the execution of a
process. There are many potential bene ts by making decisions about the design
and optimization of organizational processes more evidence-based, i.e., based on
the actual execution of processes as recorded in event logs rather than based on
assumptions and feelings of stakeholders. In the light of this, our contributions
can be used to get more reliable diagnostics about the process from data ([
        <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
        ])
and to discover more understandable (i.e., structured according to domain
knowledge [
        <xref ref-type="bibr" rid="ref11 ref3">3, 11</xref>
        ]), complete (i.e., including potentially interesting infrequent process
behavior [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]) and balanced (i.e., between a tting and precise model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) process
models from data.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          : Process Mining - Data Science in Action,
          <source>Second Edition</source>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Mannhardt</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , H.A.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Data-driven process discovery - revealing conditional infrequent behavior from event logs</article-title>
          .
          <source>In: CAiSE</source>
          <year>2017</year>
          . LNCS, vol.
          <volume>10253</volume>
          , pp.
          <volume>545</volume>
          {
          <issue>560</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Mannhardt</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , H.A.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toussaint</surname>
            ,
            <given-names>P.J.:</given-names>
          </string-name>
          <article-title>Guided process discovery - A pattern-based approach</article-title>
          .
          <source>Inf Syst</source>
          <volume>76</volume>
          ,
          <issue>1</issue>
          {
          <fpage>18</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Mannhardt</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>: Multi-perspective Process Mining</article-title>
          .
          <source>Ph.D. thesis</source>
          , Eindhoven University of Technology (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Mannhardt</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blinde</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Analyzing the trajectories of patients with sepsis using process mining</article-title>
          .
          <source>In: RADAR+EMISA 2017. CEUR Workshop Proceedings</source>
          , vol.
          <year>1859</year>
          , pp.
          <volume>72</volume>
          {
          <fpage>80</fpage>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Mannhardt</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>The multi-perspective process explorer</article-title>
          . In: Daniel,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Zugal</surname>
          </string-name>
          , S. (eds.)
          <source>BPM 2015 Demos. CEUR Workshop Proceedings</source>
          , vol.
          <volume>1418</volume>
          , pp.
          <volume>130</volume>
          {
          <fpage>134</fpage>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Mannhardt</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Heuristic mining revamped: An interactive data-aware and conformance-aware miner</article-title>
          .
          <source>In: BPM 2017 Demos. CEUR Workshop Proceedings</source>
          , CEUR-WS.org (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Mannhardt</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , H.A.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Balanced multiperspective checking of process conformance</article-title>
          .
          <source>Computing</source>
          <volume>98</volume>
          (
          <issue>4</issue>
          ),
          <volume>407</volume>
          {
          <fpage>437</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mannhardt</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , H.A.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Decision mining revisited - discovering overlapping rules</article-title>
          .
          <source>In: CAiSE</source>
          <year>2016</year>
          . LNCS, vol.
          <volume>9694</volume>
          , pp.
          <volume>377</volume>
          {
          <fpage>392</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mannhardt</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , H.A.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Measuring the precision of multi-perspective process models</article-title>
          .
          <source>In: BPM 2015 Workshops. LNBIP</source>
          , vol.
          <volume>256</volume>
          , pp.
          <volume>113</volume>
          {
          <fpage>125</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mannhardt</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , H.A.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toussaint</surname>
            ,
            <given-names>P.J.:</given-names>
          </string-name>
          <article-title>From low-level events to activities - A pattern-based approach</article-title>
          .
          <source>In: BPM 2016. LNCS</source>
          , vol.
          <volume>9850</volume>
          , pp.
          <volume>125</volume>
          {
          <fpage>141</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Scheer</surname>
            ,
            <given-names>A.W.</given-names>
          </string-name>
          : ARIS | Business Process Modeling. Springer (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>