<?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">Towards Experience-based Assistance for Personal Robotic Process Automation by Process-Oriented Case-based Reasoning</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Christian</forename><surname>Zeyen</surname></persName>
							<email>zeyen@dfki.de</email>
							<affiliation key="aff0">
								<orgName type="department">German Research Center for Artificial Intelligence (DFKI)</orgName>
								<orgName type="institution">Kaiserslautern and Trier</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Rudolf</forename><surname>Koch</surname></persName>
							<email>rudolf.koch@dfki.de</email>
							<affiliation key="aff0">
								<orgName type="department">German Research Center for Artificial Intelligence (DFKI)</orgName>
								<orgName type="institution">Kaiserslautern and Trier</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Sven</forename><surname>Schwarz</surname></persName>
							<email>sven.schwarz@dfki.de</email>
							<affiliation key="aff0">
								<orgName type="department">German Research Center for Artificial Intelligence (DFKI)</orgName>
								<orgName type="institution">Kaiserslautern and Trier</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Heiko</forename><surname>Maus</surname></persName>
							<email>heiko.maus@dfki.de</email>
							<affiliation key="aff0">
								<orgName type="department">German Research Center for Artificial Intelligence (DFKI)</orgName>
								<orgName type="institution">Kaiserslautern and Trier</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ralph</forename><surname>Bergmann</surname></persName>
							<email>ralph.bergmann@dfki.de</email>
							<affiliation key="aff0">
								<orgName type="department">German Research Center for Artificial Intelligence (DFKI)</orgName>
								<orgName type="institution">Kaiserslautern and Trier</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Business Information Systems II</orgName>
								<orgName type="institution">University of Trier</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards Experience-based Assistance for Personal Robotic Process Automation by Process-Oriented Case-based Reasoning</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">7BC14A9978C26D6B10B9E5A3E1CA8756</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-06-19T14:46+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-oriented case-based reasoning, robotic process automation, workflows R. Bergmann) 0000-0001-8444-7245 (C. Zeyen)</term>
					<term>0000-0003-3508-5860 (H. Maus)</term>
					<term>0000-0002-5515-7158 (R. Bergmann)</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Robotic process automation (RPA) uses software robots to interact with user interfaces like humans. It thus allows for automating processes across existing application systems without needing internal data interfaces. Personal RPA, also referred to as Robotic Desktop Automation (RDA), is the application of RPA on the desktop of human workers to automate so-called "swivel chair" processes in everyday work. Today personal RPA lacks integration of (procedural) experience and the assistance of human workers with appropriate workflows to be executed in the respective work context. Our work aims to provide experience-based assistance for personal RPA workflows. The support includes workflow execution by pro-active and context-related recommendations of suitable workflows and workflow modeling by fostering reuse. This paper discusses the application of process-oriented case-based reasoning for this purpose. We present the knowledge representation for the assistance system and examine the initial data basis of real RPA workflows as a foundation for developing the methods.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Robotic Process Automation (RPA) <ref type="bibr" target="#b0">[1]</ref> enables the automation of processes across existing application systems without requiring internal data interfaces. RPA employs software robots that mimic human actions in graphical user interfaces (GUIs) to read, enter, and transfer data. It is a lightweight technology and easy to develop since many tools enable the visual programming of RPA workflows <ref type="bibr" target="#b1">[2]</ref>. In general, the most suitable processes to be automated by RPA are repetitive, rule-based, and well-structured, with a high volume of tasks <ref type="bibr" target="#b2">[3]</ref>. Typically, RPA bots run unattended in a server environment while sensors trigger their execution.</p><p>Robotic Desktop Automation <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5,</ref><ref type="bibr" target="#b5">6]</ref>, which we refer to as personal RPA, is the automation of individual processes of human workers locally on their desktop. A key difference to RPA is that a human worker triggers personal RPA bots. Consequently, the user can control the workflow execution in an agile manner, meaning they can stop the execution at any time and complete the remaining steps manually. Due to the attended execution, personal RPA implies a reduced number of tasks, reduced execution time of the workflows, and the need to give immediate feedback to the user <ref type="bibr" target="#b5">[6]</ref>. Furthermore, personal RPA does not have its own identity as it runs in the desktop environment of the human worker with the same roles and authorizations <ref type="bibr" target="#b0">[1]</ref>. The users themselves model personal RPA workflows and deploy them locally on their desktop. Figure <ref type="figure" target="#fig_0">1</ref> gives an example of a personal RPA workflow that automates the creation of a user account for an incoming request by email. The RPA bot executes all steps as long as the user does not intervene. The example illustrates how tasks can be modeled at different levels of abstraction. Here, the first-level tasks are composite tasks representing a partial workflow goal. The nested tasks are the atomic bot actions, e.g., for interacting with the GUI. The first-level tasks can contain nested tasks or execution calls, e.g., of scripts.  A line of research (cf. <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8]</ref>) addresses the transition from rule-based RPA to intelligent RPA. Agostinelli et al. identify four goals for intelligent RPA as open research challenges <ref type="bibr" target="#b6">[7]</ref>: 1) automatic understanding of which human tasks belong to which process and 2) which processes are good candidates for the automation, 3) automated generation of RPA workflows, and 4) the automated orchestration of multiple RPA workflows. Further primary challenges identified by Herm et al. are "the lack of training data, human bias in data, compliance issues with transfer learning, poor explainability of robot decisions, and job-security-induced fear of AI robots" <ref type="bibr" target="#b7">[8]</ref>.</p><p>For personal RPA, these challenges are also significant barriers. RPA in general and personal RPA, in particular, lacks integration of (procedural) experience, the assistance of human workers with appropriate RPA workflows to be executed in the respective work context, and assistance for modeling workflows. In contrast to RPA, personal RPA does not run unattended but is individually called by the users on their desktops. These environments might change quickly and therefore require frequent adaptation of the RPA workflows.</p><p>With the ongoing research work presented in this paper, we are addressing the challenges of rule-based personal RPA with experience-based assistance. We hypothesize that Process-Oriented Case-based Reasoning (POCBR) provides suitable methods for this purpose. To the best of our knowledge, there is no publication addressing the application of CBR or POCBR in the field of RPA.</p><p>The remainder of this paper is organized as follows: In the next section, we present the myRPA project on which this research work is based. In section 3, we present our approach to experience-based assistance in the domain of personal RPA with a focus on applying POCBR. We discuss the suitability of our initial data basis for our research in section 4. Section 5 concludes with a summary and outlook.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">The Project myRPA</head><p>The project myRPA<ref type="foot" target="#foot_0">1</ref> -Experience-based Robotic Process Automation for Knowledge-based Personal Assistants aims at developing a knowledge-based assistance system to support information and knowledge workers. This comprises process information through personal semantic support and recommendation of personal RPA workflows to automate processes on the desktop according to need and work context to free human workers from tedious routine tasks. Self-learning mechanisms are used to continuously develop and optimize the workflows, which can improve the efficiency and quality of information and knowledge work and reduce the cognitive load of employees regarding "tedious activities", thus creating more mental freedom for non-repetitive work.</p><p>The project focuses on information and knowledge-intensive processes in the office environment. We use the corporate memory infrastructure CoMem<ref type="foot" target="#foot_1">2</ref> developed by DFKI as a result of many research projects. CoMem allows the integration of distributed and heterogeneous sources, represents them in knowledge graphs, aggregates, enriches, and refines them. For this purpose, CoMem uses a knowledge description layer based on ontologies and knowledge graphs, which allows flexible adaptation for a wide range of domains and enables data use independent of source systems and formats. CoMem is already in productive use in the industry. <ref type="foot" target="#foot_2">3</ref> Knowledge services are realized and can be integrated into the workplace through the approach of a semantic desktop <ref type="bibr" target="#b8">[9]</ref>. The semantic desktop, in simplified terms, is a corporate memory on the user's desktop. Here, a personal information model (PIMO) <ref type="bibr" target="#b9">[10]</ref>, which represents the user's mental model and describes local resources such as files, documents, contacts, and calendars in an integrated and machine-understandable way, is integrated into the knowledge description layer and connected to the corporate knowledge graph. This enables various assistance functionalities for users, like context-sensitive search, context-specific proactive information delivery, and resource access in work contexts that consider a user's subjective view <ref type="bibr" target="#b10">[11]</ref>. The PIMO also helps to make the assistance explainable and transparent to the user.</p><p>The POCBR framework ProCAKE<ref type="foot" target="#foot_3">4</ref>  <ref type="bibr" target="#b11">[12]</ref>, developed at the University of Trier and recently also by the DFKI, is a result of various research projects targeting different domains. The domainindependent framework is tailored for implementing structural and particularly process-oriented applications. For instance, it provides different representation types for processes and workflows with corresponding similarity measures. We consider our previous work on retrieving and adapting workflows (cf. <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15]</ref>) a suitable starting point for further developing the POCBR methods for the domain of personal RPA workflows.</p><p>The approach pursued in myRPA is based on the deep integration of RPA and knowledge-based assistance complemented by experience-based methods for process modeling and realization of self-learning behavior. The foundation for this integration is the semantic modeling of RPA workflows in an ontology concerning the workflow as a whole, the single steps (sensors, tasks, and control flow elements), and the application systems for which user interactions are to be automated. This allows for integrating the RPA workflows into the knowledge model of the assistance system and enables both semantic search and modeling support by reusing "best practice" workflows collected in a case base using POCBR. Furthermore, the semantic modeling and the learning methods allow the results to become or remain explainable. The assistance system sees the user in control, who will ultimately decide on the use. Thus, explainability is crucial.  Figure <ref type="figure" target="#fig_1">2</ref> illustrates the architecture of myRPA. The RPA workflow system AmdoSoft/b4<ref type="foot" target="#foot_4">5</ref> is brought into the project by our project partner AmdoSoft Systems GmbH. The system provides an API to exchange low-level descriptions of the executable RPA workflows, including detailed metadata. The knowledge-based systems ProCAKE, primarily used for adaptation and similarity-based support, and CoMem, primarily used for information integration and context-based support, constitute the core of the assistance system and share a common knowledge model. In particular, they share semantically-enriched process model descriptions and ontological knowledge. Both systems are integrated into an RPA portal where the information and knowledge workers can receive support on demand. The RPA portal is connected to the RPA system to manage and execute the RPA workflows. In the future, we plan deeper integration of the assistance system into the user's desktop environment via the semantic desktop to allow the derivation of rich context to provide proactive and context-dependent support <ref type="bibr" target="#b15">[16]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Experience-based Assistance Approach</head><p>Various research works have shown the applicability of POCBR for supporting the modeling <ref type="bibr" target="#b12">[13]</ref> and execution <ref type="bibr" target="#b16">[17]</ref> of processes. For the proposed approach, we intend to develop our previous works further <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15]</ref> on retrieval and adaptation of workflows in POCBR. The following sections present the assistance's knowledge representation and core features. Moreover, we discuss the suitability of POCBR methods for personal RPA workflows.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Representation of Workflow Structure</head><p>The workflow graph is the central component in a case of the proposed POCBR approach. Today there is no standardized modeling language for RPA <ref type="bibr" target="#b17">[18]</ref>. However, gaining a shared understanding of RPA with all stakeholders is desirable, independent of vendor-specific terminology <ref type="bibr" target="#b18">[19]</ref>. Regarding a tool-independent specification of RPA workflows, there is ongoing research on using use-case descriptions with a controlled vocabulary or pseudo code <ref type="bibr" target="#b19">[20]</ref>. We propose to use semantically enriched BPMN <ref type="foot" target="#foot_5">6</ref> format as a vendor and tool-independent representation. In BPMN, a modeler can describe RPA workflows both conceptually (cf. Fig. <ref type="figure" target="#fig_0">1</ref>) and technically by adding the specifications required for execution. Domain-specific extensions of the BPMN language enable this. A high-level process description can also provide an abstract view of the desired steps of an RPA workflow (e.g., using collapsed sub-processes). It is conceivable that mapping high-level process steps to low-level workflow steps can facilitate retrieval for users since they can pose queries with abstract process steps. We follow the BPMN v2.0 standard but restrict the expression elements to a small subset. To obtain more easily readable and maintainable workflow models and to facilitate workflow reuse, we represent the workflows in a block-oriented manner. The block orientation may also mitigate the problem of complex decision models within the workflows that can easily lead to spaghetti-like control flow in standard BPMN <ref type="bibr" target="#b17">[18]</ref>. Particularly for personal RPA workflows, we assume a smaller number of tasks compared to unattended RPA workflows <ref type="bibr" target="#b5">[6]</ref>. Figure <ref type="figure" target="#fig_2">3</ref> depicts the blocks we propose as a basis to represent RPA workflows. The starting point for modeling a process or sub-process is the fragment in the upper left corner of the figure, surrounded by a rectangle with a solid line. Following the principle of correctness-byconstruction, block-oriented workflows can be constructed by nesting the specified blocks. Each dashed rectangle represents a placeholder that must be replaced with one of the other blocks (surrounded by a dashed rectangle).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Semantic Description of Workflow Elements</head><p>We employ an ontology with tool-independent concepts for personal RPA workflow elements to assess the semantic similarity between workflow elements. The ontology is integrated into the knowledge model of the corporate memory system CoMem to allow for linking and reasoning with the personal information model of a knowledge worker. More recently, other work <ref type="bibr" target="#b18">[19]</ref> has been focusing on the conceptualization of RPA. We plan to integrate further ontological knowledge as soon as it becomes available. Figure <ref type="figure" target="#fig_3">4</ref> depicts a small excerpt from the RPA domain ontology. In addition to the concepts for typical process components including process, control flow node, and task, the ontology contains further domain-specific concepts. For example, specific concepts comprise the various actions of RPA bots. In addition to atomic actions such as mouse and keyboard actions, we represent composite actions, e.g., for the execution of custom script-based functions. We further group processes and functions and organize them in a hierarchy to enhance the similarity assessment. Previous works <ref type="bibr" target="#b16">[17]</ref> in the field of knowledgeintensive CBR have shown the benefits of augmenting cases with ontological knowledge. In our POCBR approach, we follow the local-global principle and apply similarity measures for object-oriented case representations to the entities and relations in the ontology representing the semantics of the RPA workflow elements. The obtained local element similarities are used within a graph mapping procedure (cf. <ref type="bibr" target="#b12">[13]</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.">Workflow Recommendation</head><p>A core feature of knowledge-based assistance is recommending suitable RPA workflows to be executed in a given work context. Recently, checklist-based decision support has been proposed to help knowledge workers evaluate the suitability of a given process for RPA automation and develop an RPA bot <ref type="bibr" target="#b20">[21]</ref>. Noppen et al. <ref type="bibr" target="#b21">[22]</ref> propose guidelines for developing RPA in an organization, which may be (partially) transferred to personal RPA. For instance, one guideline suggests "to create an automation library for reusing modules". One idea is to start with smaller and simpler RPA workflows and reuse parts to build more complex ones. Following the principles of reusability and modularity can help to facilitate the maintenance of the workflows.</p><p>For personal RPA, a case-based approach seems to be more suitable than, for instance, a rule-based approach since, as described in section 1, personal RPA workflows are assumed to be highly individual. They may change more frequently over time due to changes in the desktop environment. Moreover, the case-based assistant can enhance its problem-solving competence incrementally along with the knowledge worker using the assistance. Existing retrieval and adaptation methods in POCBR combined with the proposed block-oriented modeling of workflows can support the similarity-based search and, ultimately, the recommendation of workflows in a transparent and explainable manner. Due to the block orientation, composed workflow blocks can be extracted from the workflows in a learning phase. Such blocks can also be considered structural features of a workflow and used to guide the retrieval <ref type="bibr" target="#b13">[14]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4.">Workflow Modeling</head><p>Modeling RPA workflows is regarded as a comparatively simple task in the scientific literature due to the visual programming supported by many RPA tools <ref type="bibr" target="#b1">[2]</ref>. This holds in particular for personal RPA workflows that comprise a relatively small number of tasks with a simpler control flow. However, modeling is not considered a one-time task in the RPA domain. There is a need to continuously adapt the workflows to a changing environment (e.g., a changed GUI of an application program) <ref type="bibr" target="#b5">[6]</ref>. Experience-based assistance can further improve the efficiency of the initial modeling phase and support future maintenance.</p><p>For instance, POCBR can foster the reuse of existing workflows or building blocks similar to other workflow domains (cf. <ref type="bibr" target="#b12">[13]</ref>). A further advantage can be improved quality and robustness of the workflows. In particular, exception handling is crucial for robust RPA, but modeling these checks by hand can be tedious. Here, an auto-completion feature could support the modelers. Using adaptation methods in POCBR <ref type="bibr" target="#b12">[13]</ref>, workflow blocks fulfilling a specific goal, for instance, exception handling, can be learned from the existing workflows. With the help of the RPA modeler, blocks can be mapped to concepts and integrated into the knowledge model. POCBR can also capture manually performed adaptations of an RPA workflow to help the modeler apply it to other affected workflows and future similar situations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Data Basis and Suitability for Reuse</head><p>We have obtained a repository of RPA workflows from our project partner AmdoSoft. AmdoSoft uses most workflows for automated testing of the company's RPA software user interfaces. Consequently, the workflows differ from the intended application area for personal RPA and correspond more to unattended RPA workflows. Nevertheless, the repository offers a rich experimental basis for developing the required methods. Currently, 358 workflows are available, which we converted into block-oriented BPMN following the procedure sketched in the previous section. To get a first impression of the suitability of the workflows for reuse, we extract workflow blocks according to the following procedure and analyze the occurrences.</p><p>1. extract each single task or sub-process in a workflow 2. extract each longest continuous sequence of tasks with at least two tasks/sub-processes 3. extract each control-flow block (LOOP, XOR, AND) with all contained elements ICCBR <ref type="bibr">'22 Workshop Proceedings</ref> We obtain a set of 1439 different workflow blocks based on the semantic similarity model. Since workflow blocks can be part of one another, we remove those blocks that are part of a larger block contained in the same set of workflows as the smaller blocks. The reduced set contains 470 blocks. Among these blocks, 120 blocks have an occurrence frequency greater than one, while 106 blocks are contained in more than one workflow. This shows that repetitive blocks occur within the same workflow.</p><p>Figure <ref type="figure" target="#fig_4">5</ref> depicts the two workflow blocks with the highest frequency of occurrence (FO) containing more than one task. The workflow blocks are very similar in structure and semantics. Both blocks evaluate the execution state of previous tasks and either terminate the workflow execution with a corresponding state (5a) or write the execution state to a report file (5b). Due to the high frequency of occurrence of both blocks, we assume that sufficient context dependencies can be learned from the control flow in which they are embedded. If this analysis indicates a high utility of a block, an assistant can recommend it to the user during the modeling phase. If both blocks have a high utility in a specific modeling situation, a combination of both blocks can be added to a workflow under construction supported by (interactive) adaptation. Here, dependencies must be considered as block A terminates the execution. Thus, no other blocks can be appended. Table <ref type="table" target="#tab_2">1</ref> gives an insight into the structure of the 358 workflows and the distribution and structure of the 470 workflow blocks. It indicates the large variety of workflows. On average, one workflow contains about ten blocks (including blocks that are part of a larger one), while one block is contained in six workflows. In the given workflows, the sub-processes always consist of a pure sequence of tasks. We distinguish first-level tasks from tasks within sub-processes. The former tasks execute built-in actions (cf. Fig. <ref type="figure" target="#fig_0">1</ref> and Fig. <ref type="figure" target="#fig_4">5</ref>), execute scripts, or invoke other workflows. In contrast, the latter tasks perform atomic actions like controlling mouse and keyboard, arranging windows, processing text, or calculating values.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Summary and Outlook</head><p>This paper introduces our ongoing research on experience-based assistance for personal robotic process automation by POCBR. We highlighted the characteristics of personal RPA and presented our research project focusing on the role of POCBR. By employing POCBR methods, we intend to foster the reuse of RPA workflows. This includes the recommendation of suitable workflows that can be executed in a given context and the modeling support for adapting workflows or creating new workflows to automate the desired process. As a basis for this, we propose representing procedural knowledge in the form of semantically enriched and block-oriented BPMN. Our analysis of the initial data basis indicates that the workflows are suitable for reuse. In the next step, we will investigate methods for learning constraints, like dependencies between the workflow blocks, to guide the retrieval and adaptation as a basis for workflow recommendation and modeling assistance.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Example of a personal RPA workflow</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: myRPA architecture</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Workflow blocks for modeling RPA workflows in BPMN</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Excerpt from the domain ontology</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: Samples of extracted workflow blocks</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 1</head><label>1</label><figDesc></figDesc><table><row><cell cols="4">Descriptive Statistics of RPA workflows (WF) and extracted workflow blocks</cell><cell></cell></row><row><cell></cell><cell cols="4">min max mean std dev</cell></row><row><cell>number of first-level tasks per WF</cell><cell>1</cell><cell>154</cell><cell>6.59</cell><cell>15.51</cell></row><row><cell>number of LOOP/XOR/AND per WF</cell><cell>0</cell><cell>66</cell><cell>3.26</cell><cell>6.09</cell></row><row><cell>number of sub-processes per WF</cell><cell>0</cell><cell>19</cell><cell>4.16</cell><cell>3.5</cell></row><row><cell>number of blocks per WF</cell><cell>1</cell><cell>131</cell><cell>9.69</cell><cell>12.55</cell></row><row><cell>number of WFs per block</cell><cell>1</cell><cell>280</cell><cell>5.83</cell><cell>27.05</cell></row><row><cell>frequency of occurrence (FO) per block</cell><cell>1</cell><cell>282</cell><cell>7.38</cell><cell>30.99</cell></row><row><cell>number of first-level tasks per block</cell><cell>0</cell><cell>29</cell><cell>2.24</cell><cell>2.67</cell></row><row><cell>number of LOOP/XOR/AND per block</cell><cell>0</cell><cell>6</cell><cell>0.99</cell><cell>1.42</cell></row><row><cell>number of sub-processes per block</cell><cell>0</cell><cell>19</cell><cell>2.14</cell><cell>3.4</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">myRPA is a joined project of DFKI and the industry partners AmdoSoft Systems GmbH, envia Mitteldeutsche Energie AG, and Licht-und Kraftwerke Helmbrechts GmbH.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">https://comem.ai</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">https://comem.ai/home/showcase</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">https://procake.uni-trier.de</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">https://www.amdosoft.com</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">https://www.bpmn.org/</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>We want to thank all project partners for their contributions so far, particularly AmdoSoft Systems GmbH, for providing RPA workflows and the implementation work. The project is funded by the German Federal Ministry of Education and Research (BMBF) under grant number 01IS21030B.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Robotic Process Automation -A Systematic Literature Review and Assessment Framework</title>
		<author>
			<persName><forename type="first">J</forename><surname>Wewerka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Reichert</surname></persName>
		</author>
		<idno>CoRR abs/2012.11951</idno>
		<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Robotic Process Automation at Telefónica O2</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">C</forename><surname>Lacity</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">P</forename><surname>Willcocks</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">MIS Quarterly Executive</title>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Robotic Process Automation: Contemporary themes and challenges</title>
		<author>
			<persName><forename type="first">R</forename><surname>Syed</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Suriadi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Adams</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Bandara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">J J</forename><surname>Leemans</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Ouyang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">M</forename><surname>Arthur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ter Hofstede</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">T</forename><surname>Van De Weerd</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">A</forename><surname>Wynn</surname></persName>
		</author>
		<author>
			<persName><surname>Reijers</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computers in Industry</title>
		<imprint>
			<biblScope unit="volume">115</biblScope>
			<biblScope unit="page">103162</biblScope>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">LINE: A Case for Robotics in Accounting and Finance</title>
		<author>
			<persName><forename type="first">S</forename><surname>Seasongood</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Not Just For The</forename><surname>Assembly</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Financial Executive</title>
		<imprint>
			<biblScope unit="volume">32</biblScope>
			<biblScope unit="page">39</biblScope>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Changing Patterns in Process Management and Improvement: Using RPA and RDA in Non-Manufacturing Organizations</title>
		<author>
			<persName><forename type="first">G</forename><surname>Baranauskas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">European Scientific Journal</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page">251</biblScope>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Beyond the Hype: RPA Horizon for Robot-Human Interaction</title>
		<author>
			<persName><forename type="first">R</forename><surname>Cabello</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Escalona</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">G</forename><surname>Enríquez</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management: Blockchain and Robotic Process Automation Forum</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2020">2020. 2020</date>
			<biblScope unit="volume">393</biblScope>
			<biblScope unit="page" from="185" to="199" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Towards Intelligent Robotic Process Automation for BPMers</title>
		<author>
			<persName><forename type="first">S</forename><surname>Agostinelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Marrella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mecella</surname></persName>
		</author>
		<idno>CoRR abs/2001.00804</idno>
		<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">From Symbolic RPA to Intelligent RPA: Challenges for Developing and Operating Intelligent Software Robots</title>
		<author>
			<persName><forename type="first">L.-V</forename><surname>Herm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Janiesch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">A</forename><surname>Reijers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Seubert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management, BPM 2021</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">12875</biblScope>
			<biblScope unit="page" from="289" to="305" />
		</imprint>
	</monogr>
	<note>Proc.</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Overview and Outlook on the Semantic Desktop</title>
		<author>
			<persName><forename type="first">L</forename><surname>Sauermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Bernardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Dengel</surname></persName>
		</author>
		<ptr target=".org" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the ISWC 2005 Workshop on The Semantic Desktop</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting>the ISWC 2005 Workshop on The Semantic Desktop</meeting>
		<imprint>
			<publisher>CEUR-WS</publisher>
			<date type="published" when="2005">2005. 2005</date>
			<biblScope unit="volume">175</biblScope>
			<biblScope unit="page" from="1" to="18" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">PIMO -A Framework for Representing Personal Information Models</title>
		<author>
			<persName><forename type="first">L</forename><surname>Sauermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Van Elst</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Dengel</surname></persName>
		</author>
		<editor>I-SEMANTICS, J.UCS</editor>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>Know-Center</publisher>
			<biblScope unit="page" from="270" to="277" />
			<pubPlace>Austria</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Remembering and Forgetting for Personal Preservation</title>
		<author>
			<persName><forename type="first">H</forename><surname>Maus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Jilek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Schwarz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Personal Multimedia Preservation -Remembering or Forgetting Images and Video</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="233" to="277" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">ProCAKE: A Process-Oriented Case-Based Reasoning Framework</title>
		<author>
			<persName><forename type="first">R</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Grumbach</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Malburg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Zeyen</surname></persName>
		</author>
		<ptr target="org" />
	</analytic>
	<monogr>
		<title level="m">Workshops Proceedings for the 27th ICCBR 2019</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<imprint>
			<publisher>CEUR-WS</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="volume">2567</biblScope>
			<biblScope unit="page" from="156" to="161" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Similarity-Based Retrieval and Automatic Adaptation of Semantic Workflows</title>
		<author>
			<persName><forename type="first">R</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Müller</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Synergies Between Knowledge Engineering and Software Engineering</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="volume">626</biblScope>
			<biblScope unit="page" from="31" to="54" />
		</imprint>
	</monogr>
	<note>Advances in Intelligent Systems and Computing</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Conversational Process-Oriented Case-Based Reasoning</title>
		<author>
			<persName><forename type="first">C</forename><surname>Zeyen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Müller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bergmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Case-Based Reasoning Research and Development</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="403" to="419" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Adaptation of Scientific Workflows by Means of Process-Oriented Case-Based Reasoning</title>
		<author>
			<persName><forename type="first">C</forename><surname>Zeyen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Malburg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bergmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Case-Based Reasoning Research and Development</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="page" from="388" to="403" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Context spaces as the cornerstone of a near-transparent and self-reorganizing semantic desktop</title>
		<author>
			<persName><forename type="first">C</forename><surname>Jilek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Schröder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Schwarz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Maus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Dengel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web: ESWC 2018 Satellite Events -ESWC 2018</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="volume">11155</biblScope>
			<biblScope unit="page" from="89" to="94" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Case-Based Reasoning for Process Experience</title>
		<author>
			<persName><forename type="first">A</forename><surname>Martin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Hinkelmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Business Information Systems and Technology</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">0</biblScope>
			<biblScope unit="page" from="47" to="63" />
			<date type="published" when="2018">2018</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Adding Decision Management to Robotic Process Automation</title>
		<author>
			<persName><forename type="first">M</forename><surname>Völker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Siegert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management: Blockchain and Robotic Process Automation Forum</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="volume">428</biblScope>
			<biblScope unit="page" from="23" to="37" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Conceptualizing Bots in Robotic Process Automation</title>
		<author>
			<persName><forename type="first">M</forename><surname>Völker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Conceptual Modeling -40th International Conference, ER 2021, Virtual Event</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="volume">13011</biblScope>
			<biblScope unit="page" from="3" to="13" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Platform-independent Specifications for Robotic Process Automation Applications</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">J M</forename><surname>Correia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">R</forename><surname>Da</surname></persName>
		</author>
		<author>
			<persName><surname>Silva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 10th Int. Conf. on Model-Driven Engineering and Software Development</title>
				<meeting>of the 10th Int. Conf. on Model-Driven Engineering and Software Development<address><addrLine>MODELSWARD</addrLine></address></meeting>
		<imprint>
			<publisher>SCITEPRESS</publisher>
			<date type="published" when="2022">2022. 2022</date>
			<biblScope unit="page" from="379" to="386" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Checklist-based Support of Knowledge Workers in Robotic Process Automation Projects</title>
		<author>
			<persName><forename type="first">J</forename><surname>Wewerka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Reichert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE Conference on Business Informatics, CBI 2021</title>
				<meeting><address><addrLine>Bolzano</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="52" to="61" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">How to Keep RPA Maintainable?</title>
		<author>
			<persName><forename type="first">P</forename><surname>Noppen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Beerepoot</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Van De Weerd</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Jonker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">A</forename><surname>Reijers</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management -18th International Conference, BPM 2020, Proceedings</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">12168</biblScope>
			<biblScope unit="page" from="453" to="470" />
		</imprint>
	</monogr>
</biblStruct>

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