<!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>Internet of Processes and Things: A Repository for IoT-Enriched Event Logs in Smart Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matthias Ehrendorfer</string-name>
          <email>matthias.ehrendorfer@tum.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yannis Bertrand</string-name>
          <email>yannis.bertrand@kuleuven.be</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lukas Malburg</string-name>
          <email>malburgl@uni-trier.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Juergen Mangler</string-name>
          <email>juergen.mangler@tum.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joscha Grüger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefanie Rinderle-Ma</string-name>
          <email>stefanie.rinderle-ma@tum.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ralph Bergmann</string-name>
          <email>bergmann@uni-trier.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Estefania Serral Asensio</string-name>
          <email>estefania.serralasensio@kuleuven.be</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Artificial Intelligence and Intelligent Information Systems, University of Trier</institution>
          ,
          <addr-line>54296 Trier</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, School of Computation, Information and Technology, Technical University of Munich</institution>
          ,
          <addr-line>85748 Garching</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>German Research Center for Artificial Intelligence (DFKI), Branch University of Trier</institution>
          ,
          <addr-line>54296 Trier</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Research Centre for Information Systems Engineering (LIRIS), KU Leuven</institution>
          ,
          <addr-line>Warmoesberg 26, 1000 Brussels</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Current research eforts from the Business Processes Management and IoT communities, touching novel techniques such as object-centric process mining, predictive process monitoring or IoT based process enhancement sufer from a lack of real-world open data-sets from diferent domains to evaluate and refine their approaches. In this paper we present an online resource for the collection of IoT-enhanced process logs, hoping to inspire companies, organisations and researchers to cooperate in the release of well-understood high-quality data sets.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;IoT-Enriched Event Logs</kwd>
        <kwd>Business Process Management</kwd>
        <kwd>IoT</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The rise of the Internet of Things (IoT) is leading more and more organizations to use IoT
devices to monitor and automate their Business Processes. Prominent domains increasingly
embracing process-based automation include the manufacturing domain (i.e., Manufacturing
Processes) [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], the Health Care domain (i.e, lab automation) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], and the transportation and
logistics domain [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In all of these domains IoT devices, i.e. sensors or machines, easily generate
big amounts of data: e.g., 10 sensors at 1 measurement per second record 315 million data points
over one year. While the automation of business processes typically generates (control-flow)
data documenting how and in which order machines (tasks) are invoked, as well as results and
errors produced by this invocation, IoT sensors often produce data which is complementary.
IoT sensors document the progression of states while process tasks or instances of processes are
running. Due to their granularity and loose link with the control-flow [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], these data cannot be
analyzed with traditional Process Mining (PM) techniques, requiring the development of specific
IoT-enhanced PM approaches [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        This being said, researchers require openly available IoT-enhanced diverse real-world data
sets to benchmark and ensure the generalizability of new techniques. So far, most researchers
have either used publicly available smart spaces data sets, e.g., data sets from the CASAS project1,
van Kasteren data set2 or proprietary data sets. The first sufers from the caveats that smart
spaces logs do not track proper BPs (most of the time, human habits are observed) and, as a
result, they do not always contain control-flow information. The latter often have the advantage
of tracking real-life processes, e.g., in manufacturing [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], but they cannot be used by the
community as benchmark and are restricted to one domain of application.
      </p>
      <p>Data sets which include traditional event based process logs, fine-grained IoT sensor data, as
well as well understood and tight coupling between those data sets are rare, both, because of
the (1) reluctance of organisations to release real-world data sets, and (2) because of the high
efort needed to link the diferent types of information together. We strive to form a community
of like-minded people, to share their tightly coupled real-world data sets, which contain both,
event based process data, as well as IoT data. In this paper, we present a curated public resource
repository ...</p>
      <p>
        https://zenodo.org/communities/iopt/
... containing IoT-enhanced real-world data sets following a published data model grounded
on the well-established XES standard [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. It contains a set of logs from the above mentioned
domains, to allow researchers to explore novel analysis approaches.
      </p>
      <p>In the following, Sect. 2 describes how the IoT-enriched event logs can be stored to improve
the analysability of the data, including minimal requirements. A detailed description of one
currently contained data set is given in Sect. 3. A discussion regarding the usefulness of the data
sets is provided in Sect. 4, which also summarizes our eforts and aspirations for the resource
repository.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Foundations</title>
      <p>
        In this section, we briefly present the foundations for this work. As we focus on using the
DataStream XES extension [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we present the data structure used for event logs in our Internet of
Processes and Things repository3 in Sect. 2.1. In addition, we present the minimal requirements
which must be satisfied to submit data sets to the repository (see Sect. 2.2). In this context, we
do not restrict the data set to be represented in the DataStream format. Thus, other suitable
representation formats can be used, such as XES+DataStream [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], OCEL4, XES [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], OCED5,
provided they satisfy the requirements listed in Sect. 2.2.
1https://casas.wsu.edu/datasets/
2https://ailab.wsu.edu/mavhome/research.html
3https://zenodo.org/communities/iopt
4https://ocel-standard.org/
5https://www.tf-pm.org/resources/oced-standard
      </p>
      <sec id="sec-2-1">
        <title>2.1. DataStream Representation Format</title>
        <p>
          The DataStream extension [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] enables the recording of IoT data in connection with process
events. To do this, the eXtensible Event Stream (XES) is extended with the following concepts:
• stream:point: Represents a single IoT data artefact (measurement) including its ID,
timestamp, value, source and meta-data.
• stream:multipoint: Compresses information from multiple points sharing a
timestamp, source, . . . .
• stream:datastream: Connects multiple stream:points and/or
stream:multipoints to events or traces.
• stream:datacontext: Connects multiple stream:datastreams and/or
stream:datacontexts to a set of traces and/or events.
        </p>
        <p>Overall, this allows integration of IoT data into process logs in a structured way and enable
analysis of the data in the context of the process in which it was collected. In the next section,
we introduce a sample data set included in the presented repository that provides process logs
of a process where chess pieces are manufactured and measured using a machine tool and a
measuring machine. Besides this process log, there are several other logs available from other
application scenarios and domains, such as public transport or production of sheet metals.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Minimal Requirements for Submitted Data Sets</title>
        <p>Data sets in the repository do not necessarily have to be in the DataStream format (see Sect. 2.1)
or contain only real-world data. However, they must fulfill the following requirements:
• The data set must contain information about the steps performed in the process (i.e.,
include the process events which occurred during the execution of the process).
• The data set must contain IoT data collected during the process execution or which is
relevant in the context of the process.
• The IoT data must be related to the process execution. Therefore, IoT data should be
linked with the corresponding process activities, i. e., IoT data might contribute to one or
more process events.
• The data set must contain a description of the process model either explicitly (e.g., as a
BPMN model etc.) or implicitly (e.g., the log contains the initial process model as well as
potential changes to this model).
• It must be clearly stated if the data set represents real-world or artificial data.
• The data set must be made available under the Creative Commons Attribution 4.0
International license6 to allow open and free research for the community.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Description of the Manufacturing Data Set</title>
      <p>
        The “XES Chess Pieces Production” data set7 contains the log of a manufacturing process for a
chess piece. It includes (1) event data obtained when enacting the process model and (2) data
streams encountered during the execution of this process. The log is created according to the
DataStream XES extension [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which enables the recording of IoT data in connection with
process events. Data analysis can then be performed on this fully contextualized data without
the need to perform a pre-processing step where the collected data is connected to the tasks
performed in the process.
      </p>
      <p>In the process chess pieces are produced,
measured directly afterwards, and put on a tray (see
Fig. 1). The recorded data streams are collected
from (1) an EMCO MT45 Lathe providing data
from its standard internal sensors as well as custom
power measurements, (2) a Keyence LS-7000
Highspeed, High-accuracy Optical Digital Micrometer
providing measurement data for the diameter of
the part while it is moved through the measuring
machine, and (3) an ABB IRB-2600 Industrial Robot
providing movement coordinates and the states of
the pneumatic valves controlling the gripper. Figure 1: Example Data Set Work Items</p>
      <p>
        The data set contains (1) a simple human readable
list of contained (sub-)process instances (“index.txt”) showing the structure of the logs (i.e.,
sub-process instances are indented in relation to their parents - see Lst. 1), (2) a file “pallet.jpeg”
which is an image of the 9 manufactured parts where some are wrapped in chips from the
turning process, and (3) several “[UUID].xes.yaml” files which are YAML 8 logs of the executed
process models conforming to the eXtensible Event Stream (XES) format and containing events
as described in the DataStream XES extension [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Furthermore, logs contain the actual process
model in the CPEE RPST format in the “cpee:lifecycle:transition” “description/change” events.
      </p>
      <p>Listing 1: Extract of “index.txt” file
1 Turm Batch P r o c e s s i n g V2 ( ca2328b4 −2831 −431 f − af1d − e 1 8 7 f f 2 6 7 f 7 2 ) − 5541
2 X MT45 C o n t r o l G e t t e r ( 1 b a 7 8 e 0 f − acfd −4 fd5 −a59a − da5b575abead ) − 5564
3 Turm S i n g l e wr04 ( 1 4 eb245e −9 aba −446 f −9624 −2 f 1 1 0 6 2 4 d c 6 5 ) − 5565
4 X G e n e r a t e NC ( f9b0528d −cd74 −47 a3 −83 d9 −2 e b 2 f c 1 2 9 d c b ) − 5567
5 [ . . . ]</p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion of Use-Cases, Upcoming Data Sets and Conclusion</title>
      <p>
        The information contained in the data sets provided in the resource repository allows applying
PM [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] techniques (such as process discovery and conformance checking) to smart
environments. Analysis which has been performed on earlier versions of the resources contained in
the presented repository include the work by Stertz et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] which analyzes process concept
drifts based on sensor event streams and the work by Grüger et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] that investigates data
quality issues during event log generation. Moreover, PM [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] techniques can be applied in
smart environments [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] such as manufacturing [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] to check conformance w. r. t. the given
process model or to adapt and optimize processes when runtime failures occur.
      </p>
      <p>
        We hope that our eforts will spark the publication of more real-world data sets. We also
hope to inspire a move from the publication of collections of unrelated pieces of data linked
together by documentation, towards the publication of tightly coupled and formally linked data
sets to decrease the hurdle of using such data sets for the demonstration and evaluation of novel
algorithms handling connected IoT and control-flow data, i.e., considering and integrating both
perspectives for improved performance and quality of mining and analysis results. A second
focus is to provide data sets conforming to the DataStream XES extension [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] in the OCEL
format to ease the transition for scientific and industrial researchers.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Pauker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rinderle-Ma</surname>
          </string-name>
          , M. Ehrendorfer,
          <article-title>Industry 4.0 Integration Assessment and Evolution at EVVA GmbH: Process-Driven Automation Through centurio</article-title>
          .work, Springer,
          <year>2021</year>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Malburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bergmann</surname>
          </string-name>
          ,
          <article-title>Applying MAPE-K control loops for adaptive workflow management in smart factories</article-title>
          ,
          <source>J. Intell. Inf. Syst</source>
          . (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Holzmüller-Laue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Göde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Thurow</surname>
          </string-name>
          ,
          <article-title>Model-driven complex workflow automation for laboratories</article-title>
          ,
          <source>in: 2013 IEEE International Conference on Automation Science and Engineering (CASE)</source>
          , IEEE,
          <year>2013</year>
          , pp.
          <fpage>758</fpage>
          -
          <lpage>763</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Grefen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ludwig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tata</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Dijkman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Baracaldo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wilbik</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          <article-title>D'hondt, Complex collaborative physical process management: A position on the trinity of bpm, iot and da</article-title>
          ,
          <source>in: 19th IFIP WG 5.5 Working Conference on Virtual Enterprise</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>244</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Janiesch</surname>
          </string-name>
          , et al.,
          <source>The Internet of Things Meets Business Process Management: A Manifesto</source>
          ,
          <source>IEEE Syst. Man Cybern. Mag</source>
          .
          <volume>6</volume>
          (
          <year>2020</year>
          )
          <fpage>34</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bertrand</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. De Weerdt</surname>
          </string-name>
          , E. Serral,
          <article-title>Assessing the suitability of traditional event log standards for iot-enhanced event logs</article-title>
          , in: Business Process Management Workshops:
          <article-title>BPM 2022 International Workshops</article-title>
          , Münster, Germany,
          <source>September 11-16</source>
          ,
          <year>2022</year>
          , Revised Selected Papers, Springer,
          <year>2023</year>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Grüger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Malburg</surname>
          </string-name>
          , R. Bergmann,
          <article-title>IoT-enriched event log generation and quality analytics: a case study, it</article-title>
          - Information
          <string-name>
            <surname>Technology</surname>
          </string-name>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Grüger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Malburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ehrendorfer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bertrand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-V.</given-names>
            <surname>Benzin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rinderle-Ma</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Serral Asensio</surname>
          </string-name>
          , R. Bergmann, DataStream XES Extension:
          <article-title>Embedding IoT Sensor Data into Extensible Event Stream Logs</article-title>
          ,
          <source>Future Internet</source>
          <volume>15</volume>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C. W.</given-names>
            <surname>Günther</surname>
          </string-name>
          , E. Verbeek,
          <source>XES Standard Definition - Version 2.0</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          et al.,
          <source>Process Mining Manifesto, in: BPM Workshops</source>
          , Springer,
          <year>2012</year>
          , pp.
          <fpage>169</fpage>
          -
          <lpage>194</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Stertz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rinderle-Ma</surname>
          </string-name>
          , J. Mangler,
          <article-title>Analyzing process concept drifts based on sensor event streams during runtime</article-title>
          ,
          <source>in: 18th BPM</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>202</fpage>
          -
          <lpage>219</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Leotta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          , Applying Process Mining to Smart Spaces: Perspectives and Research Challenges, in: 27th CAiSE Workshops, LNBIP, Springer,
          <year>2015</year>
          , pp.
          <fpage>298</fpage>
          -
          <lpage>304</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rinderle-Ma</surname>
          </string-name>
          , J. Mangler, Process Automation and Process Mining in Manufacturing, in: BPM, volume
          <volume>12875</volume>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>