<!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>
      <journal-title-group>
        <journal-title>S. Esser, D. Fahland, Multi-dimensional event data in graph databases, Journal on Data Semantics</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1145/2818187.2818273</article-id>
      <title-group>
        <article-title>Towards Semantic-driven, Declarative and Interactive Process Mining</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christian Dormagen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Otto-Friedrich Universität Bamberg</institution>
          ,
          <addr-line>Kapuzinerstraße 16 96047 Bamberg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2007</year>
      </pub-date>
      <volume>10</volume>
      <issue>2021</issue>
      <fpage>3529</fpage>
      <lpage>3538</lpage>
      <abstract>
        <p>Semantic knowledge about organizational processes, available either explicitly in information systems, extracted as event log traces, or implicitly as expert knowledge, is underutilized in process mining. This PhD proposal aims to advance process mining by integrating implicit and explicit business process knowledge into a semantically enriched event log that links data from diferent sources. The challenges of noisy event logs and data integration require an optimal level of abstraction. We aim to extend the scope of the semantic event log by incorporating diferent levels of abstraction, hierarchical structures and process perspectives such as macroscopic system-level behavior. Central to our strategy is the development of interactive declarative process discovery methods using the semantic event log, combining inductive learning, logical reasoning as well as explainable and interactive machine learning. The goal is to enable incremental correction and refinement of process models by domain experts, with feedback formalized in the semantic event log as background knowledge. This research aims to bridge theoretical advances with practical applications, evaluated in collaboration with industry partners, to promote more efective process discovery, exploration and understanding.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Semantic Process Mining</kwd>
        <kwd>Explanatory Interactive Machine Learning</kwd>
        <kwd>Event Log Abstraction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Classical process mining methods typically treat information within event logs as abstract
tokens, lacking a deeper exploitation of the underlying semantics governing process behavior.
This leads to discovered process models potentially being semantically unsound, for example
allowing a Send Order before a Create Order event in a purchase-to-pay (P2P) process due to
artifacts in the data. Explicit incorporation of semantic knowledge about cause-efect relations
between events can identify and mitigate such errors. Another challenge arises when unifying
possibly heterogeneous data from various sources. Diferent sites of one company may use
varied namespaces or record data at diferent granularity levels. Integrating this information
requires a semantic understanding of the underlying entities and their hierarchical relationships.</p>
      <p>These problems exist despite the fact that semantic information is usually available in some
form, either encoded in the ERP system supporting process execution, made explicit in technical
documents [1], or implicit as expert knowledge of the human actors executing the process. This
highlights the need to move beyond classical process mining and towards semantic process
mining, which has recently been recognized by the process mining community [2, 1, 3, 4]. These
considerations motivate our research questions:
RQ1: Can we extract and encode existing semantic knowledge in a semantic event log?
RQ2: Can we further enrich the semantic event log with additional information to provide
diferent perspectives on the process behavior beyond typical event sequences?
RQ3: Can we use the information encoded in the semantic event log to enable new types of
process analysis and exploration beyond the traditional workflow perspective?
RQ4: Can we develop declarative process discovery methods on the foundation of the semantic
event log to discover more accurate process models?</p>
      <p>We outline our approach to extend current event log abstraction methods to explicitly capture
system behavior and enrich the event log with contextual background knowledge, transforming
it into a semantic event log. We then discuss the semantic foundations for formalizing and
encoding this knowledge. Finally, we discuss process discovery methods based on the semantic
event log and propose a practical evaluation concept for our approach.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <sec id="sec-2-1">
        <title>2.1. Event log abstraction</title>
        <p>Traditional event log abstraction methods transform event logs from a lower to a higher level
of granularity [5]. This is necessary because the granularity of raw data from ERP systems
often exceeds the level of detail required for analysis and contains artifacts from human error
or interactions between diferent information systems. These methods typically aim to cluster
multiple events representing an activity or sub-process within the target process. Note that this
inherently assigns semantics to the data through a hierarchy of events. If we cannot infer this
information from available context or expert knowledge, existing discovery methods can still
uncover it.</p>
        <p>We are particularly interested in event log abstraction methods that go beyond adjusting log
granularity and instead transform the information to capture a novel view of process behavior.
An example of this is the system-level event discovery method proposed by Bakullari et al. [6].
This method abstracts a classical event log into a log of system-level events that highlight
patterns of interest across multiple cases, such as high resource workload or atypical delays in
specific steps. We want to explicitly incorporate this system-level behavior into our semantic
event log. As a result, we plan to extend the method by introducing new types of
systemlevel patterns for discovery, such as batching, the simultaneous execution of an event type
across multiple cases. Since batching behavior can lead to delays or spikes in workload, it
is of interest to explain delays in a process [7, 8]. We expect that explicitly discovering such
patterns and enriching the semantic log with them will enable us to reason more easily about
the dependencies between individual cases and the overall systemic behavior within a process.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Semantic grounding</title>
        <p>To capture the semantics of an event log and of contextual background knowledge, we aim to
formally define meaningful representations inspired by [ 3, 9, 1, 10, 2, 11] that encode causal,
hierarchical and temporal relationships between events and attribute types typical of event
logs. We are interested in both structural knowledge about the domain of the process and
knowledge of control-flow dependencies. Structural knowledge refers to the types of entities
and relations which the process manipulates. It includes for example hierarchical sub/superclass
relationships among events or resources. This knowledge facilitates seamless integration of
diverse data sources and grants flexibility in adjusting the level of event or resource granularity
during analysis. Control-flow dependencies are for example self-imposed via business rules or
exist as laws of nature [12]. These relations enforce a strict order of event execution and any
trace violating the imposed event order is inherently erroneous. Our earlier example of Send
Order event not being possible before a corresponding Create Order event is such a law of nature
relation, while a business rule might dictate that ’Any bank transfer above a certain value must
ifrst be checked by a resource with a suficiently high level of authorization.’ We can derive
such knowledge from specific details about the organization in which the process is executed.
In addition, we can refer to generic knowledge available about the type of process. For example,
process types such as P2P and Order-to-Cash (O2C) are ubiquitous and have a wealth of typical
or expected process behavior to reference.</p>
        <p>Various logical formalisms are commonly used to specify knowledge in this context. For
expressing time-variant properties, LTLf is a frequently used formalism and is widely used in
declarative process mining as the underlying logic of DECLARE [13]. Relational knowledge,
on the other hand, is often specified using Description Logics (DL) [ 14]. DLs are a family of
knowledge representation languages widely used in the Semantic Web to formalize and specify
ontologies, which we plan to use in order to encode our extracted knowledge. Ontologies are
closely related to knowledge graphs through their role in providing a logical framework for
representing structured knowledge in such graphs. We plan to realize our semantic event log
in the form of a knowledge graph encoding, integrating contextual background knowledge
from linked data sources such as formal ontologies from the semantic web. Furthermore, a
knowledge graph representation may ofer solutions to recognized issues with classical event
logs, including con/divergence and the limitation in capturing multiple case concepts or process
views within a single data structure [15].</p>
        <p>Of particular interest to us is the causal and temporal specification of system-level event
patterns. Our focus will be on investigating extended semantics of window operators. Bakullari
et al.[6] utilize a simple window function for pattern discovery that divides a log into fixed-size
windows. Our plan is to develop generalized window semantics to enable the representation
and discovery of more complex behavior patterns. Consequently, we are particularly interested
in languages that support expressive temporal window operators, such as LARS[16], which
supports time-based, tuple-based, partition-based, and filter-based window operators.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Declarative interactive process mining</title>
        <p>Based on the enriched semantic log, we plan to develop declarative process discovery and
analysis methods, combining inductive learning (e.g. Inductive Logic Programming (ILP) [17]),
logical inference methods and explanatory interactive machine learning [18].</p>
        <p>We plan to use ILP for discriminative mining in the analysis of system-level behavior, made
explicit as system-level events by splitting the log into traces afected and unafected by a
systemlevel event of interest. This can allow us to learn a discriminative process model and gain further
insight into the factors that lead to a particular system-level event and its consequences. For
example, we can split the log into traces that are afected by a high workload of a particular
resource and use the learned discriminative model to guide the experts using the system in
restructuring the process to prevent such events from occurring.</p>
        <p>Our declarative process discovery algorithm will leverage the enhanced semantic
representation and contextual background knowledge. This knowledge constrains the set of discoverable
process models, aiming to improve process discovery. Furthermore, it facilitates the
identification of new and implicitly hidden relationships shared between event patterns or process
instances. Attempts at incorporating richer constraints over data, classes or relations of events
into declarative process mining have already been made, most notably in the context of
objectcentric behavioral constraints [19, 20] for the DECLARE [13] language. The ideas presented
there can serve as a starting point and to inform our own declarative miner. Furthermore, the
semantic information is crucial as a foundation for the realization of Explainable and Interactive
Machine Learning (XIML) within process mining. This enables a human-in-the-loop approach
that incorporates explanations and considers the collaborative engagement of domain experts.
While initial approaches to implementing XIML methods in process mining exist, they either
lack the ability to make additional knowledge explicit for later process discovery[21] or are
post-hoc methods that modify an existing process model without integration into the discovery
process itself [22].</p>
        <p>Our plan is to implement an XIML method inspired by the CAIPI algorithm [18, 23], enabling
expert users to provide feedback that is then fed back into the semantic log. This approach
facilitates incremental correction and refinement of process models during process
discovery. Consequently, the contextual background is progressively extended by domain experts,
enhancing the discovery, analysis, and exploration of process models.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Evaluation</title>
        <p>We will evaluate our method on synthetic logs for correctness of implementation. For
comparison with established methods we will also apply it to existing event logs, including the BPIC19
log [24], as it is a P2P log with substantial contextual knowledge. Working with an industry
partner, we have access to real-world P2P and O2C event logs from production ERPs. In addition,
a case study involving industry experts will provide feedback on our XIML based declarative
process discovery method, validating the correctness and practicality of our semantically enriched
event log and discovery approach.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgments References</title>
      <p>This project is funded by the Bavarian research program (BayVFP) under KIGA (DIK0313).
[1] O. Nykänen, A. Rivero-Rodriguez, P. Pileggi, P. A. Ranta, M. Kailanto, J. Koro, Associating event logs with
ontologies for semantic process mining and analysis, in: Proceedings of the 19th International Academic</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>