<?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">PROCESSEXPLORER: Interactive Visual Exploration of Event Logs with Analysis Guidance</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Alexander</forename><surname>Seeliger</surname></persName>
							<email>seeliger@tk.tu-darmstadt.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität Darmstadt Telecooperation Lab Darmstadt</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Maximilian</forename><surname>Ratzke</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität Darmstadt Telecooperation Lab Darmstadt</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Timo</forename><surname>Nolle</surname></persName>
							<email>nolle@tk.tu-darmstadt.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität Darmstadt Telecooperation Lab Darmstadt</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Max</forename><surname>Mühlhäuser</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität Darmstadt Telecooperation Lab Darmstadt</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">PROCESSEXPLORER: Interactive Visual Exploration of Event Logs with Analysis Guidance</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">31753522E5A60B10F82B1781393B2FC6</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T02:49+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>
			<textClass>
				<keywords>
					<term>process discovery</term>
					<term>variants analysis</term>
					<term>log preprocessing</term>
					<term>trace clustering</term>
					<term>statistical hypothesis testing</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Process analysts use process mining techniques to obtain fact-based knowledge from event logs about how business processes are actually executed in organizations. Often process discovery is the first step in their analytical workflow. However, when working with large amount of data and complex processes, exploring as-is process models to obtain interesting and insightful knowledge can be challenging. We propose PROCESSEXPLORER, an interactive visual recommendation system for process discovery to facilitate event log exploration. PROCESSEXPLORER automatically analyzes the event log to obtain promising subsets of cases, evaluates interesting process performance indicators, and recommends those that are most interesting and insightful. Our system uses multi-perspective trace clustering to identify candidate cases of interest and a deviation-based approach to assess the interestingness of process performance indicators. We implemented PROCESSEXPLORER as a standalone desktop application that allows to explore any process and any event log. Our demo shows how the workflow of analysts is supported by the system through suggesting subset and insights recommendations.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Nowadays, information systems in organizations support and automate the processing of business transactions. These systems are typically integrated into companies' business processes and record the activities that have been executed in the form of an event log. Process mining aims at providing an accurate view of how processes are actually executed in organizations. In particular, process discovery reconstructs asis process models from event logs which can be used for further analysis. A wide range of process mining tools has been established that implement process discovery and analysis methods to support analysts to obtain valuable knowledge. With this knowledge, process issues can be identified and optimizations can be implemented.</p><p>In this paper, we introduce the PROCESSEXPLORER system which provides recommendations to the analyst on how to select a subset of cases and what statistics may be interesting and insightful. Our system is inspired by the workflow that analysts typically perform when working with process mining tools. The visual inspection of the discovered process model is the initial starting point of any process mining project. Due to the massive growth of data, the increasing process complexity, and the flexible execution of business processes in organizations, visual exploration and analysis are getting more and more challenging. Often the analyst is confronted with a spaghetti-like process map which by itself does not necessarily lead to useful insights. Without extensive knowledge about the underlying process, selecting the right set of cases to find interesting and valuable insights or trends is non-trivial. In current process mining tools, most of these analysis steps are performed manually, leading to a lot of repetitive work which hampers efficient exploration and analysis.</p><p>PROCESSEXPLORER extends the interactive visual exploration capabilities in today's process mining tools by providing automatic guidance to the analyst. Our tool integrates several recommendation suggestions in a user-friendly manner to improve overall process discovery exploration:</p><p>1) Subset Recommendation. PROCESSEXPLORER recommends subsets of interesting cases to allow analysts quickly inspect the different process behaviors observed in the event log. Different from the manual filtering that requires expert knowledge, subset recommendations are automatically derived by mining process behavior patterns from the dataset to simplify subset selection. 2) Insights Recommendation. After selecting a subset of cases, PROCESSEXPLORER automatically computes a range of relevant process performance indicators to show interesting deviations. Analysts are guided towards interesting statistics that they usually would compute manually. 3) Recommendation Ranking. In order to prevent the analyst from inspecting only a limited subset of cases, PROCESSEXPLORER provides the analyst with the most diversifying recommendations by applying diversifying top-k ranking <ref type="bibr" target="#b0">[1]</ref>.</p><p>PROCESSEXPLORER is agnostic to the process and event log that is being analyzed. Any process and any event log in the standardized IEEE XES format can be used. Furthermore, the analyst does not need to setup any configuration or specify parameter values. Prior knowledge about the process or the event log is not required. PROCESSEXPLORER obtains all the necessary information from the event log itself.</p><p>We used PROCESSEXPLORER in a case study on the BPI Challenge 2019 event log collected from a large company to investigate the procurement handling process <ref type="bibr" target="#b1">[2]</ref>. The rest of the paper is structured as follows. We provide a walk-through of PROCESSEXPLORER using this event log, showing the different types of recommendations provided by PROCESSEXPLORER and highlight the maturity of the tool. Then, we present the architecture of PROCESSEXPLORER to show extensibility.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. RECOMMENDATION ENGINE</head><p>PROCESSEXPLORER extends process mining tools by introducing a recommendation engine to support analysts selecting interesting subsets of cases and generating insightful statistics. In particular, our system allows to quickly scan unknown processes in event logs to obtain knowledge about how the process is actually executed and where potential issues can be found. PROCESSEXPLORER provides two types of recommendations and a ranking mechanism.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Subset Recommendations</head><p>The first type of recommendation suggests subsets of cases that contain interesting process behavior patterns. We are particularly interested in patterns that combine the control flow and the data perspective. This is inspired by the manual work of analysts who not only filter cases by the sequence of activities but also by attributes. This is often used to compare different departments, products, or company locations. To support analysts during the selection of appropriate subsets of cases, PROCESSEXPLORER automatically analyzes the given event log to find such patterns using trace clustering. Specifically, we apply multi-perspective trace clustering <ref type="bibr" target="#b2">[3]</ref> to obtain subsets of cases that contain dependencies between the control flow and the case attributes. Resulting subsets of cases with similar behavior lead to process maps that are typically less complex and easier to understand visually.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Insights Recommendations</head><p>Another typical task in process mining is to investigate and compare a range of process performance indicators (PPIs), such as the number of activities, the total duration time, the duration time between activities, the directly followedby relation, and the existence of activities. These are either directly visualized in the process map or separately displayed in the form of statistical charts or single values. Existing process mining tools provide assistance by offering the possibility to create dashboards with predefined PPIs which will update immediately if a different case selection is made. Still, each PPI needs to be investigated one after another to identify deviations which is time-consuming and error-prone. PROCESSEXPLORER automatically computes these PPIs for a selected subset and identifies those ones that may be interesting to the user by performing statistical significance testing. Compared to dashboards that are static with respect to the computed PPIs, PROCESSEXPLORER reevaluates the PPIs for each applied subset recommendation individually. Only PPIs that are significantly different from the rest of the cases in the event log are considered as an interesting insight <ref type="bibr" target="#b3">[4]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Ranking</head><p>Lastly, PROCESSEXPLORER ranks the recommendations based on the interestingness score <ref type="bibr" target="#b3">[4]</ref>. Each insights recommendation is assigned a score that is computed from how large the deviation is from the rest of the event log and the number of cases that are covered. We use Cohen's effect size <ref type="bibr" target="#b4">[5]</ref> which uses a comprehensive scale to determine the maturity of the deviation. Insights recommendations are then ranked by their assigned scores.</p><p>During our experiments, we found that certain insights co-occur with each other which unnecessarily increases the number of insights recommendations. PROCESSEXPLORER clusters similar insights recommendations using the Spearman's rank-order correlation.</p><p>Subset recommendations are assigned a score based on the insights scores and the number of cases that are contained in the subset. We obtain the top-k subset recommendations using the top-k diversifying ranking algorithm <ref type="bibr" target="#b0">[1]</ref> to increase the analysts perspective on the event log. Instead of showing very similar subset recommendations on top of the list, PROCESSEXPLORER suggests the most diversifying subsets which prevent the analyst from inspecting only a limited subset of cases. In PROCESSEXPLORER, the top 10 most interesting and diversifying subset recommendations are shown to the user.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. TOOL</head><p>PROCESSEXPLORER is a standalone interactive process mining tool to demonstrate the proposed guidance capabilities. As mentioned earlier, it allows importing any standardized IEEE XES event log and works without specifying any additional parameter value. We give a walk-through of PROCESSEXPLORER by inspecting the procurement handling process of the BPI Challenge 2019 event log <ref type="bibr" target="#b1">[2]</ref>. Figure <ref type="figure" target="#fig_0">1</ref> shows the main screen of PROCESSEXPLORER. The user interface consists of five different components:</p><p>a) Process Map: The most prominent component in PROCESSEXPLORER is the process map. It visualizes the activities and transitions that have been observed in the event log. Activities and transitions can be filtered by their relative occurrence using the slider at the bottom right. Figure <ref type="figure" target="#fig_0">1</ref> shows the process map of a selected subset recommendation.</p><p>b) Subset Recommendations: On the top right side, the ranked list of subset recommendations is shown. Subset recommendations can be modified and adjusted by the user, enabling to further refine the selection of cases interactively. Users can add a happy path filter, a variant filter, a start and end activity filter, and an activity occurrence filter. Figure <ref type="figure" target="#fig_0">1</ref> shows the 8 subset recommendations that are suggested for the currently selected subset of cases.</p><p>c) Subset Statistics: On the lower right side, basic statistics of the selected subset recommendation are shown which give an overview of the cases in the subset. The statistics show how the subset selection compares to the original event log and highlights the event distribution, the variant distribution, and the number of selected cases. Based on the statistics, the user can decide which subset recommendation to apply. In the example, the selected subset recommendation selects 6 events, and 1 out of 4 variants.</p><p>d) Insights Recommendations: On the left-hand side, PROCESSEXPLORER shows the insights recommendations for the current subset. Insights recommendations are automatically updated each time the subset of cases is modified. The system computes a range of basic PPIs which are typically analyzed by users. We distinguish between case-and subsetbased insights. Depending on the insight type, a different visualization is shown to the user. Figure <ref type="figure" target="#fig_0">1</ref> shows a portion of the obtained insights recommendations. For instance, the first insight refers to the directly followed-by relation between the "Record Invoice Receipt" and "Remove Payment Block" activities, which occurs more often in the applied subset. Furthermore, we can see that the activity "Receive Order Confirmation" is mostly executed by "user 029".</p><p>e) Stage Views: For easier navigation between the different subset recommendations, PROCESSEXPLORER introduces stage views. Each time the user decides to apply a subset recommendation a new stage view is generated. A stage view stores the selected cases and the computed insight recommendations. Stages are organized as a hierarchical structure such that each refinement of a selection results in a new hierarchy level. For each stage view, subset and insights recommendations are computed, so recommendations can be successively refined.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. ARCHITECTURE</head><p>PROCESSEXPLORER is built of three main components: the event log manager (XLogManager), the stage manager (XStageManager), and the recommendation manager (Rec-ommendationManager). All three components are open for extension, such that other event log formats, stage management capabilities, subset and insights recommendation approaches can be integrated. Figure <ref type="figure" target="#fig_1">2</ref> shows the overall architecture of PROCESSEXPLORER.</p><p>Event logs are imported as an OpenXES XLog object and stored in-memory using the XESlite extension. Each loaded log is stored in the XLogData object structure which links to the XLog object and stores the basic statistics of the log. The XStageManager is responsible for managing the views of PROCESSEXPLORER, storing a history of all stages visited by the user. shown in PROCESSEXPLORER which contain the Insight recommendations.</p><p>All visualization components, such as the XLogViewer, StageInfoViewer, StageInsightsViewer, RecommendationViewers are separated from the actual recommendation engine. This architecture allows the exploration of different types of visualizations, such as other types of charts, process model visualizations, etc., but keep the actual computation of the recommendations.</p><p>In the current implementation of PROCESSEXPLORER, we implemented a multi-perspective trace clustering recommendation engine for subset recommendations and a statistical significance testing approach for obtaining insights recommendations. However, other implementations are easy to implement by extending the corresponding classes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. DOWNLOAD, SCREENCAST, AND LINKS</head><p>The PROCESSEXPLORER demo tool can be found at our project page 1 . On the project page, a demonstration video including a screencast, a reduced event log derived from the BPI Challenge 2019, and additional screenshots are provided. The demo tool requires Oracle Java 8 and was tested on Windows and Ubuntu.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSION</head><p>In this paper, we presented PROCESSEXPLORER, an interactive visual recommendation system for process discovery inspired by the workflow typically performed by analysts. Our system suggests two types of recommendations that guide 1 https://fileserver.tk.informatik.tu-darmstadt.de/AS/processexplorer analysts towards interesting subsets of cases as well as shows insightful statistics of relevant PPIs. Subset recommendations are computed using multi-perspective trace clustering to obtain process behavior patterns that are interesting to explore. Insights recommendations show interesting PPIs that significantly differ for an investigated subset compared to the rest of the event log. Furthermore, PROCESSEXPLORER gives each recommendation a score based on interestingness and maturity. It applies top-k diversifying ranking to obtain the most different recommendations.</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. User interface of PROCESSEXPLORER showing the subset and insights recommendations, the process map of the selected subset, the stage view, and the subset statistics. The screenshot shows a selected subset recommendation of the BPI Challenge 2019 event log.</figDesc><graphic coords="3,74.67,50.54,462.66,321.63" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig.2. Overview of the architecture of the PROCESSEXPLORER tool<ref type="bibr" target="#b5">[6]</ref>.</figDesc></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>ACKNOWLEDGMENT</head><p>This work is funded by the German Federal Ministry of Education and Research (BMBF) Software Campus project "AI-PM" [01IS17050] and the research project "KI.RPA" [01IS18022D].</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Diversifying top-k results</title>
		<author>
			<persName><forename type="first">L</forename><surname>Qin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">X</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Chang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Proceedings of the VLDB Endowment</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">11</biblScope>
			<biblScope unit="page" from="1124" to="1135" />
			<date type="published" when="2012-07">jul 2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">F</forename><surname>Van Dongen</surname></persName>
		</author>
		<title level="m">Dataset BPI Challenge 2019</title>
				<imprint>
			<publisher>4TU.Centre for Research Data</publisher>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Finding Structure in the Unstructured: Hybrid Feature Set Clustering for Process Discovery</title>
		<author>
			<persName><forename type="first">A</forename><surname>Seeliger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Nolle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mühlhäuser</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 16th BPM</title>
				<meeting>of the 16th BPM</meeting>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="288" to="304" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">SeeDB</title>
		<author>
			<persName><forename type="first">M</forename><surname>Vartak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Rahman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Madden</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Parameswaran</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Polyzotis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the VLDB Endowment</title>
				<meeting>of the VLDB Endowment</meeting>
		<imprint>
			<date type="published" when="2015">2015</date>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="page" from="2182" to="2193" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Statistical Power Analysis</title>
		<author>
			<persName><forename type="first">J</forename><surname>Cohen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Current Directions in Psychological Science</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="98" to="101" />
			<date type="published" when="1992-06">jun 1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Intelligent and Systematic Browsing through Process Mining Data</title>
		<author>
			<persName><forename type="first">M</forename><surname>Ratzke</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

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