<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Improving Interactivity in Multidimensional Process Mining: The Interactive PMCube Explorer Tool</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Thomas</forename><surname>Vogelgesang</surname></persName>
							<email>thomas.vogelgesang@uni-oldenburg.de</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">University of Oldenburg</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Improving Interactivity in Multidimensional Process Mining: The Interactive PMCube Explorer Tool</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">3B517FA53B6CDDC010E1B75E0A5705F5</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T18:41+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Process mining is a set of techniques that analyze event logs in order to discover and enhance process models or to check their conformance to the event logs. Multidimensional process mining (MPM) is an emerging concept that adopts the idea of data cubes and OLAP to process mining. In recent years, different approaches and tools for MPM have been proposed. Despite the explorative character of MPM, such tools are still quite limited in their interactivity. For example, they lack direct interaction with process models and restrict the dynamic analysis workflow by forcing the users to follow a predefined sequence of analysis steps. In this demo, we present a novel tool for MPM that aims to overcome these limitations in order to provide seamless interaction. It is based on a multilevel operator framework which enables the user to perform, undo, and redo the analysis steps in an arbitrary order. The definition of variation points in the generic view model allows the user to dynamically activate or deactivate different perspectives on the process models and to directly interact with them.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Process mining is a set of techniques to automatically analyze (business) processes using event data which is recorded during process execution and stored in so-called event logs. Most process mining approaches aim to discover a descriptive process model from an event log (process discovery). However, there is also a wide range of other techniques. Conformance checking, for example, compares an event log to a process model either to identify deviations of the process execution from a normative process model or to measure the fitness of a discovered model. Process enhancement aims to analyze additional data stored in the event log in order to annotate the process model with additional information (e.g., waiting times) to provide further perspectives.</p><p>The notion of multidimensional process mining (MPM) is an emerging concept that adopts the concepts of data cubes and OLAP <ref type="bibr" target="#b1">[2]</ref> to the field of process mining <ref type="bibr">[3]</ref> in order to analyze the processes from multiple perspectives. By using OLAP operators like roll-up and slice, it is possible to change the granularity of the event data or to filter it. One major goal of MPM is the comparison of different processes or variants process of the same process which are represented by the cells of the data cube.</p><p>There are different approaches for MPM described in literature like Process Cubes <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b0">1]</ref> and PMCube <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b4">5]</ref>. Both approaches use OLAP operations to partition the event data into subsets (sublogs) which are independently analyzed using arbitrary process mining algorithms. The main differences are the way the data cube is organized and the definition of OLAP operators. Furthermore, PMCube introduces also additional concepts to support the comparison of the extracted models (e.g., difference visualization). However, both approaches are similar in their general work-flow.</p><p>Due to its explorative character, interactivity is vital for MPM. However, tools for MPM are typically limited in their interactivity to a certain extent.</p><p>1. Interaction with process models: Even though process models are compositions of nodes and edges, they are statically visualized similar to an image. Direct interaction with process models (e.g., clicking on a node to trigger a filter) can make the analysis more intuitive. 2. Dynamic analysis workflow: Current tools for MPM force users to follow a certain workflow step by step. Changes to previously performed steps require the users to repeat the subsequent steps. Consequently, even minor adjustments of the OLAP query require a lot of effort for the analysts. 3. Undo/redo of analysis steps: Current tools for MPM do not provide undo/redo functionality. This may restrain users from exploring the processes because returning to a previous view on the process may be laborious. 4. Performance: Long processing times may disrupt the workflow. Therefore, performance is crucial for interactivity, even though MPM is not a timecritical application.</p><p>In this paper, we introduce Interactive PMCube Explorer, a tool which aims to provide seamless interactivity to MPM. In Section 2, we present the underlying concepts of our tool and in Section 3, we describe its implementation. Section 4 gives an overview of the tool demonstration.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Architecture</head><p>The implementation of our tool is based on the PMCube Explorer prototype <ref type="bibr" target="#b4">[5]</ref>. Besides several improvements of the software architecture, it provides a newly designed user interface and workflow to improve the interactivity of MPM. Therefor, it manages the different analysis steps of the MPM workflow by a novel operator framework which defines a stack of operation levels. Each level represents particular analysis steps of the MPM workflow (e.g., OLAP query, process discovery, process enhancement). Interactions with user interface are mapped onto operations of the related level. The framework individually manages these operations for each level. This allows the user to undo/redo operations of a particular analysis step without affecting other levels. Also changes on lower levels are propagated to the levels above to automatically update the process mining results. This ensures that previously defined analysis steps do not need to be redefined after executing new operations on lower levels. E.g., the user does not need to configure and apply a process discovery algorithm again after changing the underlying OLAP query. For a more detailed description of the underlying concept, we refer to <ref type="bibr" target="#b6">[7]</ref>. Figure <ref type="figure" target="#fig_0">1</ref> shows the general concept of the operator framework. When the user interacts with the user interface, e.g. by applying a filter to the data (cf. item 1), the framework creates a new operation and adds it to the list of operations of the respective operation level (cf. item 2). Then, all operations of this and the subsequent levels are executed to propagate the changes (cf. item 3). After that, an update event triggers the visualization manager to update the currently displayed process models (cf. item 4). Therefor, the Visualization Manager creates a new view model and applies all activated styling operations to it (cf. item 5). Finally, the updated view model is shown in the user interface (cf. item 6).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Implementation</head><p>The Interactive PMCube Explorer tool is designed as a generic framework and is highly extensible. Most of its components like algorithms (e.g., for process discovery, conformance checking, process enhancement, consolidation, model difference calculation), process models, view models, database drivers, styling operations, and other operations like filters are integrated as plug-ins which are loaded during run-time. Currently, there are more than 70 plug-ins provided. Even though the tool is a prototypical implementation, it covers the entire MPM workflow. To show the feasibility of the operator framework, it provides several operations for almost every operation level. However, some features (e.g., interactive filters and styling) are currently only implemented as a proof of concept for particular process notations. Nonetheless, we plan to extend the tool by further plug-ins in the future. The tool and a manual containing a list of all plug-ins are available for download on our website<ref type="foot" target="#foot_0">1</ref> .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 2. Screenshot of the Interactive PMCube Explorer tool</head><p>Figure <ref type="figure">2</ref> shows a screenshot of the Interactive PMCube Explorer tool. The process mining results -which form the major subject of the analysis -are presented at the center of the application (cf. item 1). As MPM typically creates multiple sublogs and process models, the results are organized in tabs in order to easily switch between different results. The result overview (showing statistics about each cell), the process model matrix (presenting all mined models in a grid), and the preview for OLAP queries (indicating the resulting cells and the estimated data distribution) are also presented in tabs.</p><p>All other parts of the user interface (e.g., dialogs for the configuration of mining algorithms or OLAP queries) are arranged around the mining results. Using a docking system allows the user to customize the user interface (e.g. hiding parts or changing their location on screen). The example in Figure <ref type="figure">2</ref> shows the configuration of OLAP queries (cf. item 2) and the available visualization options (cf. item 3) for the currently shown process model (cf. item 1). Additional information for the selected edge are shown in an additional view (cf. item 4). The history view (cf. item 5) shows the sequence of performed operations separately for each operation level. For each level, an undo/redo of operations is available.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Demo Scenario</head><p>In the demo scenario, we give a walk-through of an example analysis using the Interactive PMCube Explorer tool. A screen-cast of our demo is available on the web 2 . It demonstrates the key features of the tool with a special focus on its interactivity. The intention is to give an impression of the concepts like the operator framework, the change propagation, the visualization operations and the direct interaction with process models. Therefore, the OLAP queries and analysis steps of the demonstration are selected with focus on the different features. For the demo scenario, we use the data set of the BPI Challenge 2017 3 .</p><p>As target audience, we are addressing researchers as well as practitioners with an interest in multidimensional process mining. Besides, this demo might also be interesting for the process mining community in general as the operator framework can also be incorporated in traditional process mining tools which may also benefit from a seamless and intuitive interaction with the user.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. General concept of the Interactive PMCube Explorer tool</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="4,134.77,244.05,345.81,187.17" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://uol.de/pmcubeexplorer</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Multidimensional Process Mining Using Process Cubes</title>
		<author>
			<persName><forename type="first">Alfredo</forename><surname>Bolt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Wil</surname></persName>
		</author>
		<author>
			<persName><surname>Van Der Aalst</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Enterprise, Business-Process and Information Systems Modeling</title>
		<title level="s">Lecture Notes in Business Information Processing</title>
		<editor>
			<persName><forename type="first">K</forename><surname>Gaaloul</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2015">2015</date>
			<biblScope unit="volume">214</biblScope>
			<biblScope unit="page" from="102" to="116" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Data Warehouse Design: Modern Principles and Methodologies</title>
		<author>
			<persName><forename type="first">Matteo</forename><surname>Golfarelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stefano</forename><surname>Rizzi</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2009">2009</date>
			<publisher>McGraw-Hill, Inc</publisher>
			<pubPlace>New York, NY, USA</pubPlace>
		</imprint>
	</monogr>
	<note>1 edition</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">IEEE Task Force on Process Mining</title>
	</analytic>
	<monogr>
		<title level="m">Business Process Management Workshops (1)</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Daniel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">K</forename><surname>Barkaoui</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Dustdar</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="volume">99</biblScope>
			<biblScope unit="page" from="169" to="194" />
		</imprint>
	</monogr>
	<note>Process Mining Manifesto</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Process Cubes: Slicing, Dicing, Rolling Up and Drilling Down Event Data for Process Mining</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">P</forename><surname>Wil</surname></persName>
		</author>
		<author>
			<persName><surname>Van Der Aalst</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Asia Pacific Business Process Management</title>
		<title level="s">Lecture Notes in Business Information Processing</title>
		<editor>
			<persName><forename type="first">M</forename><surname>Song</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Wynn</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Liu</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="volume">159</biblScope>
			<biblScope unit="page" from="1" to="22" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Multidimensional Process Mining with PMCube Explorer</title>
		<author>
			<persName><forename type="first">Thomas</forename><surname>Vogelgesang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H.-Jürgen</forename><surname>Appelrath</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">CEUR Workshop Proceedings</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Daniel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename></persName>
		</editor>
		<imprint>
			<date type="published" when="2015">2015</date>
			<biblScope unit="volume">1418</biblScope>
			<biblScope unit="page" from="90" to="94" />
		</imprint>
	</monogr>
	<note>BPM Demo 2015</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">PMCube: A Data-Warehouse-Based Approach for Multidimensional Process Mining</title>
		<author>
			<persName><forename type="first">Thomas</forename><surname>Vogelgesang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H.-Jürgen</forename><surname>Appelrath</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">BPM Workshops 2015</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Reichert</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Reijers</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2015">2015</date>
			<biblScope unit="volume">256</biblScope>
			<biblScope unit="page" from="167" to="178" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A Framework for Interactive Multidimensional Process Mining</title>
		<author>
			<persName><forename type="first">Thomas</forename><surname>Vogelgesang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stefanie</forename><surname>Rinderle-Ma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H.-Jürgen</forename><surname>Appelrath</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">BPM Workshops 2016</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Dumas</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Fantinato</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="23" to="35" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title/>
		<idno type="DOI">10.4121/uuid:5f3067df-f10b-45da-b98b-86ae4c7a310b</idno>
		<ptr target="http://dx.doi.org/10.4121/uuid:5f3067df-f10b-45da-b98b-86ae4c7a310b" />
		<imprint/>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
