<?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">Pertuniti: Subprocess Modeling and Hierarchic Case Management</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Johannes</forename><surname>Tenschert</surname></persName>
							<email>johannes@pertuniti.de</email>
							<affiliation key="aff0">
								<orgName type="department">Pertuniti GmbH</orgName>
								<address>
									<addrLine>Martin-Behaim-Str. 10</addrLine>
									<postCode>90489</postCode>
									<settlement>Nuremberg</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Sophia</forename><surname>Marmaridis</surname></persName>
							<email>sophia@pertuniti.de</email>
							<affiliation key="aff0">
								<orgName type="department">Pertuniti GmbH</orgName>
								<address>
									<addrLine>Martin-Behaim-Str. 10</addrLine>
									<postCode>90489</postCode>
									<settlement>Nuremberg</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Pertuniti: Subprocess Modeling and Hierarchic Case Management</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">38E712917380EA47EFDEA4F0E0C3BA9B</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T09:07+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>adaptive case management</term>
					<term>subprocess modeling</term>
					<term>data modeling</term>
					<term>knowledge-intensive business process</term>
					<term>process flexibility</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Knowledge-intensive processes are typically scattered across many systems with no clear system of record. Support systems have to consider informational relations of process instances on different granularities, and different aspects of the work require different characteristics in regard to flexibility. Today, adaptive case management is typically either tailored towards flexible process models or ad-hoc activities for a lot size of 1. Pertuniti connects both approaches by implementing cases as a set primarily of groupware artifacts for complete flexibility, subprocess modeling to automate aspects of the work, and flexible case data management considering hierarchies of cases. This way, we can reduce routine work or guide through regulated activities, while deviations and ad-hoc activities remain traceable.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>1 Background and Significance to BPM Adaptive case management systems (ACMSs) support knowledge workers in performing emergent, unstructured work. Keith Swenson introduced the term in Mastering the Unpredictable <ref type="bibr" target="#b3">[4]</ref>. There is no clear definition, which led to many different types of ACMS from modeling in BPMN or CMMN <ref type="bibr" target="#b2">[3]</ref> to systems similar to social software <ref type="bibr" target="#b5">[6]</ref>, e. g. Pertuniti. However, these differences are not driven by a lacking definition, but by different requirements even within knowledge work <ref type="bibr" target="#b6">[7]</ref>. We focus on complex, communication-oriented work, i. e. on the collaboration model in Davenport's classification of knowledge-intensive processes <ref type="bibr" target="#b1">[2]</ref>.</p><p>Pertuniti is a commercial ACMS that targets knowledge-intensive processes, and initially had a clear emphasis on ad-hoc processes which we currently extend to modeled, flexible processes. It resulted from a PhD thesis <ref type="bibr" target="#b4">[5]</ref> on how to transparently combine structured and ad-hoc processes with a focus on communication. Pertuniti shows characteristics of groupware and social software to capture the expectations of supporting ad-hoc activities, and provides subprocess modeling for routine activities to be performed within the same environment.</p><p>Activity streams show all activities performed within a case regardless of whether they were manual or automated.</p><p>While capturing the whole process in a model is often desirable for traceability, automation, and continuous improvement, it is typically not sensible for a knowledge-intensive process. However, knowledge work rarely contains no frequent or repeatable characteristics. Our approach allows to import wellknown best practices of the BPM community, and to combine different modeling paradigms and ad-hoc activities within the same overall process<ref type="foot" target="#foot_0">1</ref> . The on ad-hoc activities combined with activity streams allows to transparently extend and deviate from modeled routines. This is especially useful for processes with regulated process aspects around a set of flexible project management core activities, e. g. medical quality management. This nature is also present for example in automotive, aviation, insurance, or finance.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Subprocess modeling and hierarchic case management</head><p>We introduce subprocess modeling and hierarchic case management based on the running example of a research coordinator. These activities are highly knowledgeintensive and typically not known in advance. The focus is more on knowledge than on process management. A screencast of the features outlined in this paper is available at https://www.pertuniti.com/events/bpm-2020.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Adaptive case management</head><p>Pertuniti provides artifact types and features similar to popular groupware, e. g. integration with external calendar and contacts clients. Cases can capture all master data, contacts, tasks, events, documents, interactions, and relations between all case artifacts. Cases can be hierarchical, and may contain an arbitrary amount of subprocess instances. This way, we want to facilitate that all case artifacts can be captured or referenced within one system of record.</p><p>We emphasize on collaboration by adopting activity streams that are prevalent in social software. These are available on different levels: all visible cases, all case activities, all subprocess activities, and all artifact activities. Knowledge workers can track their own and team member actions for coordination, but activity streams can also pose as an audit trail.</p><p>All artifacts provide an EAV schema for adding attributes on demand. To facilitate discussions and capture additional information, notes can be added on artifact and case level.</p><p>For automation, we provide integration via web standards like CalDAV and CardDAV, user-defined document templates, and subprocess models. Document templates can be created by end users in a low-code designer. They can be multilingual and apply case and contact data either from the case context or user-defined inputs. Subprocess models allow modeling small routine aspects or full processes within the context of a case. This approach allows small low-code automation of routine aspects of an overall flexible process. As ad-hoc activities are always possible and subprocess models are performed within the context and activity stream of a case, it also allows to transparently deviate from and to extend more elaborate processes. Moreover, it allows to combine structured or regulated processes with flexible project management. Process models may merely, and for auditors transparently, guide through automation, while unique, knowledge-intensive work is performed in a traceable way within the same context.</p><p>Figure <ref type="figure" target="#fig_0">1</ref> shows a running subprocess instance consisting of plain activities, where performance is intended primarily for guidance and implicit documentation, form activities to gather user input, and case task activities that are managed outside of the process instance. Case task activities are displayed in the same views as plain case tasks, and finalizing them advances the corresponding process instance as well.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Hierarchic case data management</head><p>Hierarchic case structures are prevalent in BPM, e. g. subprocess activities in BPMN, and in project management <ref type="bibr" target="#b0">[1]</ref>. In project management, these are typically task-level hierarchies or hierarchically managed tasks.</p><p>In process instance hierarchies, instances typically share information via message passing, e. g. on initiating and finalizing an instance. In Pertuniti, we allow a shared context, e. g. via inheriting attributes from parent cases, and gathering information like tasks from subcases in a consolidated view. Inheritance is different to modeled cases or processes: it is defined in an ad-hoc fashion via a flag on individual attributes.</p><p>Currently, the implementation allows inheriting parent case data to subcases via flags on attributes, and aggregating subcase data in the parent case (tasks). Moreover, child subprocesses can export information to the parent case, and import information from the parent scope. Hence, we capture all directions and sources of definition of data exchange in case hierarchies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Technical details</head><p>Pertuniti is a single-page web application written in Angular and Typescript on the client side, and primarily Java on the server side. We store information in a database, and larger blobs in more scalable storage, e. g. an S3 back end 3 . On the server side, it has an internal message passing system to route changes immediately to client side subscribers that are notified via web sockets. While this approach allows that all clients typically see the same and up-to-date information, this also lead to additional implementations of BPM engines, e. g. a subset of BPMN and petri nets. In the future, we intend to provide an interface for external BPM engines to exchange context information, activity streams, and update notifications.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Maturity</head><p>The basic approach of Pertuniti stems from a PhD thesis <ref type="bibr" target="#b4">[5]</ref>, and has been evaluated in regard to traceability <ref type="bibr" target="#b4">[5]</ref> and features for different types of knowledge workers <ref type="bibr" target="#b6">[7]</ref>. It is used professionally by a set of users that guide further development. The new aspects of notation-agnostic subprocess modeling and hierarchic case data management are still prototypical. However, all features are implemented multi-lingual and in an event-driven environment, i. e. all changes are pushed immediately to web clients and connected devices. Already, all activities of the BPM engines are completely traceable.</p><p>The aspects of subprocess modeling and hierarchic data management are primarily intended to support regulated processes. As a first domain, we focus on medical quality management of SMEs. Here, companies already need a large set of documented processes that typically are not yet automated or supported, and the most value-adding activities are creative product and service development, i. e. knowledge-intensive work with regulated aspects. We will further evolve usability and implementation details with representative customers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusion</head><p>The goal of Pertuniti is to introduce methods and best practices of BPM into knowledge-intensive processes without restricting them to predefined models. We want to support processes that contain aspects with varying flexibility requirements in a single system of record.</p><p>For that, we support completely ad-hoc activities and managing groupware artifacts next to subprocess modeling. Subprocess modeling is not restricted to a single notation or modeling paradigm. Subprocess instances can be used for automation or to guide through processes. Hierarchic case data management facilitates sharing and synchronizing context for different aspects of an overall process. Exchanging context information between different levels in the case hierarchy does not require predefined models. All generated and ad-hoc artifacts are displayed within the same views. Hence, documents may be generated, and manually edited, while all changes remain traceable on the same artifact. We provide traceability via activity streams on different granularities.</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: Running subprocess of a case with different types of tasks</figDesc><graphic coords="3,135.16,116.23,345.83,194.53" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Subprocess instances happen within the context of a case, but their execution is isolated. BPMN models and DCR graphs may capture different aspects of the case.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">https://github.com/bpmn-io/diagram-js</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Guidance on project management</title>
	</analytic>
	<monogr>
		<title level="j">ISO Standard</title>
		<imprint>
			<biblScope unit="volume">21500</biblScope>
			<biblScope unit="page">2012</biblScope>
			<date type="published" when="2012-09">Sep 2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Thinking for a Living: How to Get Better Performances and Results from Knowledge Workers, chap</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">H</forename><surname>Davenport</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">How Knowledge Workers Differ, and the Difference It Makes</title>
				<imprint>
			<publisher>Harvard Business Press</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="25" to="38" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<ptr target="https://www.omg.org/spec/CMMN/1.1/PDF" />
		<title level="m">Object Management Group: Case Management Model and Notation</title>
				<imprint>
			<publisher>CMMN</publisher>
			<date type="published" when="2016">2016</date>
		</imprint>
		<respStmt>
			<orgName>Tech. rep.</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Mastering the Unpredictable: How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done</title>
		<editor>Swenson, K.D.</editor>
		<imprint>
			<date type="published" when="2010">2010</date>
			<publisher>Meghan-Kiffer Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Tenschert</surname></persName>
		</author>
		<title level="m">Speech-Act-Based Adaptive Case Management</title>
				<meeting><address><addrLine>Erlangen</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2019">2019</date>
		</imprint>
		<respStmt>
			<orgName>Friedrich-Alexander-Universität Erlangen-Nürnberg</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Agora -Speech-Act-Based Adaptive Case Management</title>
		<author>
			<persName><forename type="first">J</forename><surname>Tenschert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Lenz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">BPM Demo track, CEUR Workshop Proceedings</title>
				<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Evaluation of WfMC Awards for Case Management: Features, Knowledge Workers, Systems</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">C</forename><surname>Tenschert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Lenz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management Workshops</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Daniel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Q</forename><forename type="middle">Z</forename><surname>Sheng</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Motahari</surname></persName>
		</editor>
		<meeting><address><addrLine>Cham</addrLine></address></meeting>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="107" to="120" />
		</imprint>
	</monogr>
</biblStruct>

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