<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Process Mining and Robotic Process Automation: A Perfect Match</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Celonis SE</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Munich</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Germany</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>j.geyerklingeberg</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>j.nakladal</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>f.baldauf</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>f.veit}@celonis.com</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Process Mining as Enabler for RPA Implementation</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <abstract>
        <p>Robotic process automation (RPA) provides a virtual workforce to automatize manual, repetitive and error-prone tasks. However, successful process automation requires knowledge about the potential for automation, effective training of the robots and continuous monitoring of their performance. Within this paper, we illustrate how process mining supports organizations throughout the lifecycle of RPA initiatives. Our process mining application provides a visual and fact-based proof for automation capabilities and enables prioritization of activities. The application further supports the user by monitoring and benchmarking robots to ensure sustainable benefits. These insights are especially valuable for process managers and miners with a special interest in process automation.</p>
      </abstract>
      <kwd-group>
        <kwd>Robotic Process Automation</kwd>
        <kwd>Process Mining</kwd>
        <kwd>Best Practices</kwd>
        <kwd>Use Case</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        IT systems [
        <xref ref-type="bibr" rid="ref3 ref4">3,4</xref>
        ]. It allows to analyze what really happens within business processes
including undesired process patterns, bottlenecks and compliance issues. Via data
visualization components, users of process mining software can drill down the data, spot
deviations from the ideal process and detect root causes of inefficiencies. Process
mining essentially enables digital transformation by identifying improvement potential
with respect to key success factors like efficiency, speed, agility and compliance.
Beyond that, process mining assists in detecting solution strategies (e.g. process
transformation, human change or technology shift) and selecting suitable measures for strategy
implementation (e.g. automation, user training or system migration). Also results of the
implementation can be monitored and sustained with process mining.
      </p>
      <p>Within this paper, we present an approach to use the power of process mining to
enable effective RPA activities as part of automation initiatives within process
transformation. For a successful symbiosis, we suggest the following three-step approach
for process automation via RPA:</p>
      <p>
        Assessing RPA potential. The first decision within RPA refers to the discovery of
potential for process automation. Typically, within a company there are dozens of
process types and process steps with different levels of automation. For a successful RPA
implementation, processes should be scalable, repetitive and standardized [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. If an
organization runs complex and non-standardized processes, automation must be
implemented with extra precaution. Replicating a complex process with many variants using
RPA is typically tedious and requires significant investment. Moreover, the cost of
maintaining and servicing the robots could outweigh their acquired savings. It is
therefore crucial to understand the maturity of business processes and decide which
processes are standardized enough to benefit from RPA and which processes would benefit
from harmonization and standardization prior to starting an RPA initiative.
      </p>
      <p>Once processes are standardized, the highest potential for automation within an
organization should be detected. Most systems have some form of automation already in
place, so looking at current automation rates within processes is crucial to define RPA
targets. Furthermore, there might be specific cases, by geography, vendor or material,
where manual work is widespread. By comparing automation rates, users can explore,
where current automation solutions might be improved and where additional
automation could create benefits like reduction of throughput times or improvement of other
process-related performance measures.</p>
      <p>Developing RPA application. The next step covers the training of the RPA
application. As a best practice, users should start to train robots with the existing workflow.
The trained robots start their work within a pilot project and their activities are tracked
by the underlying IT systems. After a sound number of executions, the generated
process instances can be evaluated by using the process mining application. The
performance of different robots and the non-robotic supported processes should be
benchmarked to identify the most effective RPA implementation.</p>
      <p>Safeguarding RPA benefits. After selection and implementation of the most
effective RPA applications, continuous monitoring ensures tracking the impact of the RPA
initiative and especially its return on investment. Process mining enables the user to see
how processes change over time due to RPA. It also immediately detects when a
process evolves and how robots need to adopt to an alternating business environment.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Case study</title>
      <p>
        For the case study, we use a demo data set of the Purchase-to-Pay (P2P) process
obtained from a SAP ERP system. P2P is a common business process with many
standardized and highly repetitive transactions providing potential for automation. The demo
data covers 395,315 purchase orders created over one year. The application for RPA
evaluation is integrated in Celonis Process Mining [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Assessing RPA potential. As automation rates become transparent, process mining
allows the user to quickly and easily understand the maturity of business processes and
to identify the largest automation opportunities [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Besides standard event log data
(case ID, activity and timestamp), which has been extracted from the SAP database
tables, we also obtain information about the user type executing the process activities.
In SAP, manual users are tracked as dialog users, robots are marked as system users.
For each activity stored in the event log, we compute the automation rate as ratio of
cases where an activity was executed by a system user divided by the total number of
instances of this activity. Within the process mining application (see Fig. 2), the
automation rate is added as performance indicator to the process explorer and can be seen
together with the number of cases below the activity names. To identify maturity of
business processes, we implemented a benchmarking analysis comparing processes of
different subsidiaries. In the case study data, we see two companies: Aloha AG (left
picture in Fig. 2) and Balu AG (right picture in Fig. 2).
      </p>
      <p>Comparing both firms, we can conclude that process maturity level is much higher
for Aloha AG. From the example, which shows 99.3% of all P2P activities of Aloha
AG, we see a quite linear process flow with a low number of deviations. In contrast,
just 55.6% coverage for Balu AG generates a complex and non-standardized process
picture. In this case, increasing the automation rate through RPA would cost much
effort to train robots such that they handle all deviations and variants in the process.
Hence, we can conclude from our process mining application, that the process maturity
and consequently the readiness for RPA is higher for Aloha AG.</p>
      <p>Moreover, process mining accelerates the implementation of RPA by streamlining
processes prior to an RPA initiative and thereby decreasing time and cost of the robots’
training. For non-standard processes, process mining provides insights about the root
causes driving complexity, so users can standardize the process first before moving on
to RPA. For example, we can see from the OLAP table in the bottom right part of the
analysis in Fig. 3, that the current automation rate for specific material groups, like
‘Metal processing’, is already at a good level compared to other materials like ‘Tools’.
Starting with the low-hanging fruits, i.e. cases with low automation rates, often provides
faster benefits from RPA than increasing the automation rate of already highly
automatized process steps. In summary, the process mining application enables the user to
detect the potential for automation, but also the business impact of automation by
showing the change in throughput time and other process performance indicators when
automation rates increase.</p>
      <p>
        Developing RPA application. After selecting the target process and identifying as
well as prioritizing the best automation opportunities, various robots can be trained by
the RPA application, e.g. by recording the manual processes steps in the front-end
(here: the SAP ERP interface for P2P). As it is usually unclear in advance, which
process variant is most effective, different robots are trained by different process execution
paths. When training is finished, the process robots are deployed in a pilot project.
While common RPA applications record the performance of single robots, process
mining acts as a supervisor that benchmarks different robots, compares them with
nonautomatized executions and therefore allows to select the best performing
implementation. Via user interaction analysis as part of advanced process mining features [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the
application gives detailed information about the robots’ performance. Different robots
can be compared to choose the best execution pattern. Fig. 4 illustrates this performance
analysis. We can see the most important process performance indicators of the different
robots as well as their interaction with human users (‘Cases come from’ and ‘Cases go
to’). Users can also track the activities performed by the robot as well as compare
different robots and their activities as shown in the bottom section of Fig. 4.
      </p>
      <p>Safeguarding RPA benefits. When robots are trained effectively, they can be
deployed and actively used in daily business operations. While running automations, users
should continuously maintain and increase automation capabilities. Our process mining
application for RPA enables the user to continually monitor the processes from
end-toend and to adjust the robots’ behavior when systems or other conditions change.</p>
      <p>After successful implementation, users can start the three-step procedure again by
identifying new processes for automation.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Application: How Vodafone combines RPA and process mining</title>
      <p>
        The RPA use case presented here is implemented in Celonis Process Mining and has
already been applied by several thousand users around the world to deploy their RPA
initiatives with the help of process mining. Also Gartner highlights in their recent
Market Guide for Process Mining that process mining is a key enabler when it comes to
RPA initiatives, since visualizing and understanding the process context as well as
spotting and prioritizing opportunities for task-level automation are huge success factors
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        A successful example for the combination of RPA and process mining can be found
at the global telecommunication giant Vodafone. Process mining alerted Vodafone that
many orders with excessive throughput times arise due to complex deviations from the
standard process before they are sent out to the supplier [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. These non-standard cases
require a high level of human interaction and thus can hardly be automatized. Via
process mining, Vodafone could quickly identify these cases, adjust them and determine
how RPA can easily and automatically replicate the humans’ role in repetitive processes
without error and at a faster speed [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. RPA enables Vodafone to achieve a perfect
order rate of 92% and through this to reduce operational purchasing costs, to realize
faster time-to-market and to have more time for strategic, value-adding activities
requiring human competencies. Vodafone also conceived that challenges of an RPA
implementation come with a lack of transparency as well as automating a process that is
not efficient and without business impact. Thus, implementing automation based on
insights that originate from transparency created through process mining is a key to
successful RPA initiatives [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Best practices for a successful synthesis of RPA and process mining</title>
      <p>Based on the application of the RPA use case, we propose the following aspects to be
key drivers of a successful symbiosis of RPA and process mining:</p>
      <p>Selection of an appropriate use case. RPA unfolds its maximum potential on
rulebased processes with high volume of manual tasks and handling time; processes with
fixed procedures, that are standardized and mature; and processes where a technical
integration via the backend is too costly and/or impossible. In these manual processes,
it helps to eradicate human processing errors. Process mining can give guidance to RPA
initiatives and points at the most eligible processes for automation. Common
applications to achieve fast benefits from RPA are, among many others: transferring data from
one system to another, payroll processing, customer registrations, customer profile
updates, generation of standard reports, or data cleansing.</p>
      <p>Standardization before automation. To be most successful, variation in business
processes should be minimized before starting RPA. This means that process variants
must be standardized to generate high volumes of transactions per variant. Through
such a standardization, users can avoid expensive loops during RPA realization, speed
up implementation time, increase success rates and achieve maximum return on
investment.</p>
      <p>Prioritization of activities. Usually, the number of potential use cases exceeds the
resources available to do all projects at once. Thus, it is important to use available
resources to achieve maximum results in a short period of time. Prioritizing is a key factor
of successful RPA initiatives, as it allows to realize low-hanging fruits and to generate
quick wins. Experience shows that starting RPA with processes exhibiting low
automation rates can generate faster benefits than increasing automation of process that are
already highly automatized. Process mining supports the structured prioritization of
RPA projects.</p>
      <p>Establishment of a central, coordinating unit in the organization. Moreover,
establishing a central unit or task force within an organization helps to work out an overall
RPA roadmap, to evaluate a high volume of ideas coming up, to prioritize initiatives in
the best way, to accumulate knowledge and to define successful projects as benchmarks
for future RPA activities.</p>
      <p>Continuous monitoring of results. An RPA initiative is not a one-time project but
requires to continuously track results and to use findings for ongoing improvement.
This is where process mining provides fast and powerful insights into RPA’s impact on
process performance KPIs such as throughput times. This aspect also includes to
constantly benchmark projects with successful prior initiatives to gain maximum value
from automation.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Demo license References</title>
      <p>
        A free demo license of Celonis including the RPA use case can be accessed by
academic users after registration in the Celonis Academic Cloud [
        <xref ref-type="bibr" rid="ref12 ref13">12,13</xref>
        ]. This license
can also be used for academic teaching.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Quinn</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Strauss E.</surname>
          </string-name>
          (
          <year>2018</year>
          ),
          <article-title>The Routledge Companion to Accounting Information Systems</article-title>
          . Routledge, Abingdon.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Deloitte</surname>
            <given-names>LLP</given-names>
          </string-name>
          (
          <year>2018</year>
          ), Robotic Process Automation, https://www2.deloitte.com/uk/en/pages/innovation/solutions/robotic-process-automation.html.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          et al. (
          <year>2011</year>
          ),
          <article-title>Process Mining Manifesto</article-title>
          .
          <source>In: Business Process Management Workshops 1</source>
          , pp.
          <fpage>169</fpage>
          -
          <lpage>194</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          (
          <year>2016</year>
          ),
          <source>Process Mining - Data Science in Action. 2nd edn.</source>
          , Springer, Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Celonis</surname>
            <given-names>SE</given-names>
          </string-name>
          (
          <year>2018</year>
          ), www.celonis.com.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>van der Aalst</surname>
            , W.
            <given-names>M.</given-names>
            P, Bichler, M.
          </string-name>
          ,
          <string-name>
            <surname>Heinzl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2018</year>
          )
          <article-title>: Robotic Process Automation</article-title>
          ,
          <source>Business and Information Systems Engineering</source>
          <volume>3</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Veit</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geyer-Klingeberg</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madrzak</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haug</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thomson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2017</year>
          ):
          <article-title>The Proactive Insights Engine: Process Mining meets Machine Learning</article-title>
          and
          <source>Artificial Intelligence</source>
          , Business Process Management Conference, Demo Track, Barcelona, Spain.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kerremans</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2018</year>
          )
          <article-title>: Gartner Market Guide for Process Mining</article-title>
          . https://www.gartner.com/doc/3870291/market-guide
          <article-title>-process-mining.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Celonis</surname>
            <given-names>SE</given-names>
          </string-name>
          (
          <year>2017</year>
          ),
          <article-title>Blog post on RPA and Process Mining</article-title>
          , https://www.celonis.com/blog/how-to
          <article-title>-get-the-most-out-of-robotic-process-automation.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Nominacher</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2018</year>
          ),
          <article-title>Process Mining and Robotic Process Automation working as a team</article-title>
          , https://e3zine.com/
          <year>2018</year>
          /02/07/process-mining
          <article-title>-robotic-process-automation-rpa/.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lazarus</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2018</year>
          ),
          <article-title>Achieving a Successful Robotic Process Automation Implementation: A Case Study of Vodafone and Celonis</article-title>
          , https://spendmatters.com/
          <year>2018</year>
          /06/07/achieving-asuccessful
          <article-title>-robotic-process-automation-implementation-a-case-study-of-vodafone-and-celonis/.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Celonis</surname>
            <given-names>SE</given-names>
          </string-name>
          (
          <year>2018</year>
          ), Academic Cloud, https://academiccloud.celonis.com.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Celonis</surname>
            <given-names>SE</given-names>
          </string-name>
          (
          <year>2018</year>
          ), Academic Alliance, https://www.celonis.com/academic-alliance.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>