<?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">ProcessProfiler3D: A Tool for Visualising Performance Differences Between Process Cohorts and Process Instances</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">E</forename><surname>Poppe</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Queensland University of Technology</orgName>
								<address>
									<settlement>Queensland</settlement>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">M</forename><forename type="middle">T</forename><surname>Wynn</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Queensland University of Technology</orgName>
								<address>
									<settlement>Queensland</settlement>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">A</forename><forename type="middle">H M</forename><surname>Ter Hofstede</surname></persName>
						</author>
						<author>
							<persName><forename type="first">R</forename><surname>Brown</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Queensland University of Technology</orgName>
								<address>
									<settlement>Queensland</settlement>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">A</forename><surname>Pini</surname></persName>
							<affiliation key="aff2">
								<orgName type="laboratory">DensityDesign Research Lab</orgName>
								<orgName type="institution">Politecnico di Milano</orgName>
								<address>
									<settlement>Milan</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="institution">Eindhoven University of Technology</orgName>
								<address>
									<settlement>Eindhoven</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">ProcessProfiler3D: A Tool for Visualising Performance Differences Between Process Cohorts and Process Instances</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">EA8CB3A1B43A9191384A6E2335C75E62</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>An organisation's event logs can give great insight into factors that affect the execution of their business processes by comparing different process cohorts. We have recently presented ProcessProfiler3D, a novel tool for such comparisons that supports interactive data exploration, automatic calculation of performance data and visual comparison of multiple cohorts. The approach enables the intuitive discovery of differences and trends in cohort performance. To better support the interpretation of these differences in the context of process execution we now extended the tool with a novel visualisation technique that enables the visualisation of case execution and timing in a way that provides context to such a performance analysis.</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>Analysing process data in event logs to identify problems and opportunities with existing processes can be of great value for improving the processes of an organisation. Process mining <ref type="bibr" target="#b0">[1]</ref>, a specialised field of research in business process management, develops tools and techniques to support this. By splitting an event log into process cohorts, i.e. a group of process instances that have one or more shared characteristics, one can analyse how different case characteristics (often called context factors) affect the execution of a process. We have recently identified that despite continued industry interest <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b1">2]</ref>, there is a lack of tools to support such analyses effectively <ref type="bibr" target="#b6">[7]</ref>. None of the existing academic or commercial tools provided both support for interactive data exploration, by supporting interactive splitting of the event log, as well as an integrated comparison of multiple process cohorts, by supporting the visualisation of performance data for more than two cohorts in one view. Consequently, we presented ProcessPro-filer3D, a framework to solve this issue <ref type="bibr" target="#b6">[7]</ref>. We now present a complementary novel visualisation technique that covers additional performance analysis scenarios by providing additional context to the presented performance data. aligning an event log with a process model calculating common node level process performance indicators such as activity duration, activity throughput time and waiting times between activities storing performance data in a data cube interactively splitting the event log by defining cohorts visualising performance data in a third dimension on top of the process model at multiple levels of process abstraction visualising data related to activities using either one of three different types of bar charts or a triangle chart (see <ref type="bibr" target="#b4">[5]</ref>) visualising data related to activity pairs can be visualised using coloured arcs between the two activities (see <ref type="bibr" target="#b6">[7]</ref>)</p><p>The framework was implemented in two plugins for the process mining framework ProM. Figure <ref type="figure" target="#fig_0">1</ref> shows an example of comparative performance analysis using this tool.</p><p>However, we note that some scenarios are still not well covered by existing performance analysis techniques and in the remainder of this paper we will discuss one of these scenarios and present a novel visualisation technique that we have added to ProcessProfiler3D to address this issue.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Problem statement</head><p>One issue with existing techniques for process performance analysis is the loss of context that occurs when performance data are a) localised and b) summarised as is usually the case with activity duration, throughput time and waiting time calculations. Both problems have the potential to affect our understanding of performance analysis results and can complicate finding root causes.</p><p>Firstly, the analysis results are currently localised to one point in the process model. For example, an activity C may be preceded by either activity A or B. By looking at performance indicators of these activities we cannot tell if cases that first executed A on average take longer to execute C than cases that executed B. So by localising the analysis results per activity we lose the context of how preceding activities affected the case and how subsequent activities were impacted.</p><p>Secondly, the statistical summary of performance indicators by minimum, median, mean and maximum also means that we are losing context in the results. It is, for example, hard to tell whether a few extreme cases skewed the results or what the general distribution of cases is. Furthermore, if the same case executes an activity multiple times, it is impossible to identify differences between the individual execution times (e.g. the activity took much time on the first execution, but finished really quickly on every following execution). Some absolute indicators, such as the average case runtime at an activity, also get distorted by loops. Consequently, while existing process performance analysis techniques already provide valuable insights into the execution of a process, additional analysis techniques are required to add context to the results of existing techniques. We therefore propose a novel visualisation technique inspired by geo-spatial data visualisations (e.g. <ref type="bibr" target="#b2">[3]</ref>) to present performance data in the context of both history and future execution of a process instance. This visualisation presents the path of individual cases through a process model, while showing timing information in a third dimension, orthogonal to the process model. An example of this technique can be seen in Figure <ref type="figure" target="#fig_1">2</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Trajectory Visualisation</head><p>We construct this visualisation by replaying a token-game on a given Petri net and recording each token move as a line in two dimensions. We then use the time of each event that triggered the token move to calculate the height of the start and end point of each line. Our implementation provides three different configurations of the trajectory visualisation. The first variant visualises token paths from one activity straight to the next activity. The second variant visualises the token paths from the activity through the place to the next activity. The third variant visualises the token path from the activity along the edge connecting it to the place and then along the edge to the next activity. Each variant increases the complexity of the visualisation, but often lines following the model layout more precisely make it easier to relate them back to the underlying process model and therefore easier to understand. To further facilitate this, vertical support lines can be displayed by selecting nodes in the process model, as shown in Figure <ref type="figure" target="#fig_1">2</ref>.</p><p>In addition to the shape of case trajectories, colours can encode additional information in the visualisation. By default, case trajectories are coloured to indicate the cohort a case belongs to (see Figure <ref type="figure" target="#fig_2">3</ref>). However, our implementation can also colour the trajectory to display relative completion of the case as a colour gradient. This can facilitate finding bottlenecks in large event logs. Furthermore, the cohort classification can be used to filter the visualisation, by hiding trajectories belonging to a particular cohort. Lastly, the vertical scale of the visualisation can be changed by clicking on the white frame surrounding the trajectories and pulling it upwards or downwards. This can make it easier to see differences between otherwise densely packed trajectories.</p><p>Seeing both control-flow and time perspective in one view enables users to identify interactions between control-flow constructs such as loops and process execution times. Using this technique together with the previously presented techniques for comparative performance visualisation (see <ref type="bibr" target="#b6">[7]</ref>) therefore facilitates the understanding of performance analysis results. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>We have presented ProcessProfiler3D, a framework that can be used to analyse and compare the performance of multiple process cohorts. The usefulness of this framework has previously been demonstrated by analysing two industry data sets and evaluating the tool with two industry partners <ref type="bibr" target="#b6">[7]</ref>. In this paper we have added a novel visualisation technique, the trajectory visualisation, to this framework, to address the loss of context in the existing performance analysis approaches.</p><p>The framework is available as a package (called "ProcessProfiler3D") for the process mining framework ProM. In addition, the complete source code for the tool including the trajectory visualisation is available in the ProM repository <ref type="foot" target="#foot_0">4</ref> .</p><p>A screencast of the tool including the new technique is available at: https://www.youtube.com/watch?v=CkgBTFk6MXY</p><p>6 References</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: Example of comparative process performance visualisation for four cohorts on a hierarchical process model (across two dimensions -time and frequency) using ProcessProfiler3D</figDesc><graphic coords="2,152.06,115.84,311.22,96.81" 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: Example of the proposed visualisation for process performance comparisons based on case trajectories (variant 3)</figDesc><graphic coords="3,177.99,416.90,259.37,142.79" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 :</head><label>3</label><figDesc>Fig. 3: Trajectory view of a complex event log with colour encoding the cohort a trajectory belongs to</figDesc><graphic coords="4,177.99,505.10,259.36,123.95" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_0">https://svn.win.tue.nl/repos/prom/Packages/ProcessProfiler3D/</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Process Mining: Data Science in Action</title>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2016">2016</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Exploiting process cubes, analytic workflows and process mining for business process reporting: A case study in education</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bolt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>De Leoni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Gorissen</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">International Symposium on Data-driven Process Discovery and Analysis</title>
				<imprint>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="33" to="47" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The space-time cube revisited from a geovisualization perspective</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">J</forename><surname>Kraak</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 21st International Cartographic Conference</title>
				<meeting>21st International Cartographic Conference</meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="1988" to="1996" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Process mining for clinical processes: A comparative analysis of four Australian hospitals</title>
		<author>
			<persName><forename type="first">A</forename><surname>Partington</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wynn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Suriadi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Ouyang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Karnon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Management Information Systems</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page">18</biblScope>
			<date type="published" when="2015-01">Jan 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Process visualization techniques for multiperspective process comparisons</title>
		<author>
			<persName><forename type="first">A</forename><surname>Pini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Brown</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">T</forename><surname>Wynn</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">J</forename><surname>Bae</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Suriadi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><surname>Wen</surname></persName>
		</editor>
		<meeting><address><addrLine>Busan, Korea</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2015-03">March 2015</date>
			<biblScope unit="volume">219</biblScope>
			<biblScope unit="page" from="183" to="197" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Understanding process behaviours in a large insurance company in Australia: A case study</title>
		<author>
			<persName><forename type="first">S</forename><surname>Suriadi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">T</forename><surname>Wynn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Ouyang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">H M</forename><surname>Ter Hofstede</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">J</forename><surname>Van Dijk</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advanced Information Systems Engineering</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">C</forename><surname>Salinesi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><forename type="middle">C</forename><surname>Norrie</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">O</forename><surname>Pastor</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="volume">7908</biblScope>
			<biblScope unit="page" from="449" to="464" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">ProcessProfiler3D: A visualisation framework for log-based process performance comparison</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">T</forename><surname>Wynn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Poppe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Xu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">H M</forename><surname>Ter Hofstede</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">A</forename><surname>Brown</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.dss.2017.04.004</idno>
		<ptr target="https://doi.org/10.1016/j.dss.2017.04.004" />
	</analytic>
	<monogr>
		<title level="j">Decision Support Systems</title>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
	<note>in press</note>
</biblStruct>

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