Professional Documents
Culture Documents
rpa
rpa
rpa
Article
Performance Analysis Method for Robotic Process Automation
Rosa Virginia Encinas Quille 1, * , Felipe Valencia de Almeida 2 , Joshua Borycz 3 ,
Pedro Luiz Pizzigatti Corrêa 1,2 , Lucia Vilela Leite Filgueiras 2 , Jeaneth Machicao 2 ,
Gustavo Matheus de Almeida 4 , Edson Toshimi Midorikawa 2 , Vanessa Rafaela de Souza Demuner 5 ,
John Alexander Ramirez Bedoya 5 and Bruna Vajgel 6
1 School of Arts, Sciences and Humanities, University of São Paulo, Rua Arlindo Béttio,
1000-Ermelino Matarazzo, São Paulo 03828-000, Brazil
2 Polytechnic School, University of São Paulo, Av. Prof. Luciano Gualberto, 380-Butantã,
São Paulo 05508-010, Brazil
3 Sarah Shannon Stevenson Science and Engineering Library, College of Arts and Sciences,
Vanderbilt University, Nashville, TN 37212, USA
4 Department of Chemical Engineering, Federal University of Minas Gerais, Pampulha,
Belo Horizonte 31270-901, Brazil
5 EdP Brazil, Avenida Presidente Juscelino Kubitschek, São Paulo 04543-011, Brazil
6 Ernst & Young, Praia de Botafogo 370, 6 Andar, Botafogo, Rio de Janeiro 22250-040, Brazil
* Correspondence: encinas@usp.br
Abstract: Recent studies show that decision making in Business Process Management (BPM) and
incorporating sustainability in business is vital for service innovation within a company. Likewise, it
is also possible to save time and money in an automated, intelligent and sustainable way. Robotic Pro-
cess Automation (RPA) is one solution that can help businesses improve their BPM and sustainability
practices through digital transformation. However, deciding which processes to automate with RPA
technology can be complex. Consequently, this paper presents a model for selecting indicators to
Citation: Quille, R.V.E.; Almeida, determine the profitability of shifting to RPA in selected business processes. The method used in this
F.V.d.; Borycz, J.; Corrêa, P.L.P.; work is the Performance Analysis Method, which allows for predicting which processes could be
Filgueiras, L.V.L.; Machicao, J.; replaced by RPA to save time and money in a service workflow. The Performance Analysis Method
Almeida, G.M.d.; Midorikawa, E.T.;
consists of collecting data on the speed and efficiency of a business process and then using that data
Demuner, V.R.d.S.; Bedoya, J.A.R.;
to develop discrete event simulations to estimate the cost of automating parts of that process. A
et al. Performance Analysis Method
case study using this model is presented, using business process data from an international utility
for Robotic Process Automation.
company as input to the discrete event simulation. The model used in this study predicts that this
Sustainability 2023, 15, 3702.
https://doi.org/10.3390/su15043702
Electric Utility Company (EUC) will save a substantial amount of money if it implements RPA in its
call center.
Academic Editors: Carlos
Llopis-Albert, Ralf Plattfaut and
Keywords: RPA; performance analysis modeling; robotic automation
Amy Van Looy
well-being [11]. Companies use Business Process Management (BPM) approaches [12]
to continuously improve their business processes and incorporate sustainability as an
essential strategy [13–15].
One of the ways to improve and optimize business processes considering sustainabil-
ity is by automating processes through Robotic Process Automation (RPA) technologies.
For example, workforce efficiency can be improved by replacing repetitive technical work
with automation, simulating different process workflows and analyzing the data to predict
the most cost-effective organizational method [16]. The business processes best suited for
RPA have low complexity, high error rates when performed by humans and are highly
valuable to the enterprise [17,18]. RPA can be seen as an alternative to outsourcing, which
reduces costs by shifting jobs to countries that can perform tasks with less effort. Therefore,
RPA is often referred to as insourcing and can be seen as a less controversial and easier to
control method of cost savings [19,20]. Ideally, RPA would allow companies to cut costs,
reduce errors and reserve employees for more complex tasks and face-to-face customer
interactions. Recent technological developments have unlocked the ability of RPA to handle
more complex tasks that are not governed by well-defined business rules. However, there
is still a gap in the literature related to when we want to decide what to automate [21].
Desai (2020) [22] indicates that many organizations need help deciding if they require
RPA; this work proposes prerequisites for the organization to have RPA. These consist of
selecting the primary business process and analyzing each level. These levels answer four
questions: "Q1. Is the Business Process eligible for RPA?, Q2. How to asses RPA possibility
and business process/use case?, Q3. How to assess if RPA is appropriate? and Q4. Can
we allocate the assessment to categories if one can proceed/reject RPA?" A confusion
matrix is used to evaluate the acceptance or rejection; if the levels’ results are equal to 1,
the organization can select the RPA. In another work, Yi-Wei et al. (2019) [23] propose a
cyclical method of eight steps to evaluate the benefits RPA offers to help decision-making
in an organization. The first step is planning the project, evaluating and selecting resources,
and labor for the execution. Although the method presents the design and implementation
of RPA based on agile development, it does not present details on how to conduct this
planning and decide which business processes to implement without taking significant
risks. Asatiani’s (2023) [24] work notes that organizations must carefully determine which
business processes to automate with RPA before implementation. Nevertheless, the model
presented is operational, based on a decision checklist helping the model’s decision-making
process that best suits the organization’s needs. This list focuses on the implementation of
RPA, leaving an open question of how to determine which processes to automate.
Determining which tasks can be automated is often quite tricky, as decision making
is required to identify and select the most beneficial plans. It usually helps to start with
a simple filter to exclude processes that require complex decision making. The next step
is to evaluate the potential performance of the RPA process. The process of evaluating
performance is currently something of an art that requires the input of humans and exten-
sive data gathering [25]. This is because there are many ways to evaluate performance,
which change from task to task and depend on the organization’s priorities. Performance
evaluations require a thorough knowledge of the processes involved and a careful selection
of methods, volume constraints and analytical tools. With these constraints in mind, we
attempt to evaluate the performance of a specific business process within a utility company.
In this way, the work answers questions such as: Can we estimate the cost savings from
switching to RPA for a specific business process using simulations based on employee
performance and cost data?
It is often difficult to analyze the performance of real-world processes because they
cannot be easily stopped or changed to gather data. This is one of the reasons why RPA
capacity planning is essential to avoid financial losses, ensure user satisfaction and maintain
a company’s external image. This often requires detailed studies of all business layers
affected by a process, as the consequences of a process change cannot be foreseen directly.
Thus, this work contributes to a method proposal (cyclical and evolutionary method)
Sustainability 2023, 15, 3702 3 of 19
that establishes steps and models to be adopted in order to perform the selection of
processes and performance analysis, identifying, for example, business objectives, metrics
and performance indicators, the impact of the implementation of RPA, and predicting the
performance of the implementation of RPA.
The objective of this work is to present a method of analysis of the performance of
robotic process automation that should work for any generation of robots (G1, G2 and G3+
generation robots). This methodology establishes phases for process selection, techniques
that can be used to filter out possible tasks and metrics and performance indicators that
can be used to evaluate the impact of shifting to RPA for the selected processes, including
barriers and bottlenecks that could limit efficiency. Figure 1 presents the robot generations
based on the EY concepts—the first generation (G1) features rule-based automation of
processes previously performed by humans. The second generation (G2) has improved
process automation—robots can process unstructured data and use cloud technologies.
The new generation of RPA, called G3+, can make decisions using artificial intelligence (AI)
and machine learning (ML) to increase automation efficiency and scope [26–30]. The RPA
G3+ architecture has a robotic intelligence component [31] that requires either a model
that has been previously trained using data gathered for the business process in question
or by linking the model to a database that can be quickly updated as new information
emerges [32,33].
Robot Generations
First Generation Second Generation Third Generation Fourth Generation Fifth Generation
(G1) (G2) (G3) (G4) (G5)
G3+
Technologies
Rules-based Enhanced and intelligent Cognitive
automation process automation platforms
2. Related Works
Simulation models represent a system abstraction, which aims to describe the system
with a focus on performance analysis. These models can be classified according to their
characteristics and purposes for which they are intended. The two types are the semi-formal
descriptive models and the formal models. Semi-formal descriptive models describe the
computational system without the need for simulation but with the fundamental concern
of documentation and communication between different actors involved in the modeling.
In this model, we have modeling languages, such as Icam Definition for Function Modeling
(IDEF0), a functional modeling language for analysis, development, information integration,
systems integration and business processes [34]; Unified Modeling Language (UML), which
is a modeling language used on software engineering [35]; Business Process Model and
Notation (BPMN)—a graphical notation to represent business processes [36]. This technique
has the advantage of being standardized, thus allowing a unique understanding of complex
business semantics and workflows, and Value Chain represents a set of activities to perform
Sustainability 2023, 15, 3702 4 of 19
the project. The predictions of this research were presented to the EUC and were taken into
account according to the results obtained. In this way, they led to the decision to implement
a "Proactive Notification" RPA that is capable of alerting with high precision customers with
a higher probability of complaining; the work was published by Vajgel et al. (2021) [33].
EUC collected data on the number of customers using each of the services within
the flowchart representing electrical damage reimbursement services, such as the average
amount of employee time that must be spent servicing each customer at each step of the
process, among other useful variables. Finally, a User Experience (UX) study with RPA after
18 months of adoption was conducted to capture the multifaceted experience of workers.
RPA provided a positive user experience mainly because of the significant time saved.
The work was recently published by Filgueiras et al. (2022) [44]. Thus, we can highlight the
importance of the throughput analysis method for RPA.
3. Methodology
The methodology used consists of a set of steps (see Figure 2). These steps were
developed based on a previous work with RPA system development by Ernst & Young
(EY) [45] and on the related works in [25,40,46].
USP/EY/EDP
Performance Analysis Method
Step (2) In this step, the target processes are listed, identifying their indicators, busi-
ness metrics, computational infrastructure and personnel involved, according to
Figure 3.
Tropos Model
Indicators, Weights
and Metrics
Figure 3 shows the process identification and selection step through a sequence.
First, current and future performance (goals)—the indicators are based on the
previous step’s business goals. Second, to map business goals into indicators
and find their weights, the Tropos Model is used [47]. Third, mapping indicators
into metrics is applied to the proposal by Barone et al. (2012) [48]. Furthermore,
finally, the generated indicators, weights and metrics are used as parameters for
the Ernst & Young Model (EY Model), which aims to support the preliminary
selection of processes to be considered for robotization.
Step (3) Using the information obtained in the previous steps, a document is elaborated
with the conceptual model of the system that specifies the conception that one has
of the system and everything that was assumed. The model details depend on
project objectives, performance measures, data availability, issues of credibility of
the information obtained, limitations of computing resources, opinions of experts
in the business areas and time and financial limitations. In this stage, the Perfor-
mance Analysis Models are defined using metrics obtained in the previous stages
and the new measures collected in the existing computational systems or through
estimates. The models considered are the Service Utilization Model Based on User
Behavior (CBMG) and the Queuing Network Simulation Model. Experiments are
planned and executed from the finished model to perform measurements on the
models. The experiments should involve varying levels (or values) of factors that
affect system performance, including the workload to be put through the system
regularly and in peak situations.
Step (4) The results of the experiments are random quantities that require a statistical
analysis for their correct interpretation. The results will be used in decision-
making processes if they are valid and credible.
RPA performance analysis cannot be performed in one step. Constant feedback and
iterative optimization are required to achieve good results. The entire automation process
must be thoroughly analyzed with two questions in mind: (1) “Where are we?” and (2)
“Where do we want to go?”.
The first question helps determine which processes we want to automate, and the
second question determines which indicators can be used to determine whether the au-
tomation method serves the company’s goals. Iterations of the process (Figure 2) may
Sustainability 2023, 15, 3702 7 of 19
change the answers to these two questions somewhat, but the questions serve as a general
guide for future refinements.
Business Business
Business Model Bussines Features
Approach Metrics
Technological Technological
Resource Model Network Infrastructure
Approach and Demand Metrics
Figure 4 provides a graphic showing how the performance analysis applications are
related. In this relationship, four models (business, service, customer and resource model)
with approaches and metrics at the business and technological levels can be observed.
The upward pointing arrows indicate a higher level of sophistication and interoperability
of the components of a business process. Fully integrating and accounting for the impact of
process changes requires consideration of more complex variables, such as user behaviour,
the services offered by the business and the unique features of the business. Iterations of
the performance analysis process should attempt to include these higher-level features.
This can be accomplished by using standard metrics that serve as indicators of technical
efficiency, user behaviour and desired business features.
The four types of applications for performance analysis are the following: (1) Business
model, which provides a global vision of results that includes financial expenditures,
social and environmental benefits, employee performance, and other factors relevant to
the business as a whole. These metrics are fundamental for supporting mid and long-
term process optimizations; (2) Service model, which addresses services that support the
ultimate goals of the business, such as e-commerce, website efficiency, or service/product
catalog for customers; (3) Customer/user model, which addresses issues of customer
usage and satisfaction with business services and products; (4) Resource model, which
defines the resource usage of the system in question and considers how to properly allocate
those resources.
Sustainability 2023, 15, 3702 8 of 19
These models require the use of calculations and simulations that incorporate values
based on service and usage data, such as the number of customers relative to the number
of employees, customer service rates, error rates, and customer satisfaction rates. Statistical
distributions with random variables and stochastic processes are used to represent the
inputs and outputs of system processes about service time.
Indicator Description
Frequency of task completion.
Transaction volume
It should be very high for RPA to be practical.
The number of systems needed to complete a task
Access to multiple systems
should be high.
Stability of the
The environment should change only slightly.
environment
Cognitive requirements The task does not require creativity or interpretation.
The rules of the process can be easily and completely
Maturity of the process
presented.
Decomposition of The task can be divided into simple and measurable
unambiguous tasks tasks.
The error rate is high when performed by humans,
Likelihood of human error
but low when automated.
The task is highly standardized
Number of exception rules
(i.e., the rate of anomalies is low).
The cost and value of task performance are easily
Costs incurred
defined and the value of the task outweighs the cost.
Table 2 lists the indicators used in the suggested model for selecting Project Processes.
Fifteen indicators are described; note that the indicators adopted in the Project Model
correspond to the indicators for Process Automation for RPA G1 and G2 (see Table 1).
However, the need to include cost indicators that can be used to assess the impact or even
the Return on Investment should be emphasized. Another indicator for RPA G1 and G2,
which are fundamental for G3, is the process reliability performance indicator.
These indicators are essential for evaluating the performance of machine learning
algorithms. In the case of machine learning, the following indicators can be considered:
Error rate and accuracy are two metrics commonly used for clustering algorithms and
mean square error and average absolute distance are commonly used for regression algo-
rithms [50].
Sustainability 2023, 15, 3702 9 of 19
Indicator Description
Based on rules Does the process rely primarily on business rules?
Frequency What is the frequency of execution of the process?
Level of standardization Is the process standardized?
Data Sources What are the process data inputs?
Is the input data structured (i.e., tables and forms) or
Data Types
unstructured (i.e., sentences, emails, letters and contracts)?
Transaction Volume Does the process have high transaction volumes?
Does the process have frequent exceptions that require judgment
Human Intervention
and treatment via phone, email or other means of communication?
Time per transaction What is the time spent per transaction?
Total number of FTEs What is the total number of FTEs working on the process?
Business logic complexity What are the complexity and variations of calculations required?
Number of Applications How many applications does the process interact with?
Is the process prone to errors or data quality issues (i.e., an
Quality Impacts
improvement in data quality will significantly impact the process)?
Is the process time-sensitive? Does the decrease in response time
Time-sensitivity
affect the subsequent process?
Does the process have well-defined procedures?
Process Documentation
(i.e., work instruction).
Is the process considered sensitive (i.e., information security, data
Process Sensitivity privacy requirements, or does it involve compliance with
legal/regulatory requirements)?
Other indicators could be considered in later iterations within the Performance Anal-
ysis Model for G3+ RPA and refined based on the initial results. The ability of a robot to
handle exceptions when processes require decisions is an example of a G3+ RPA indicator.
Monitoring these indicators is essential for optimizing business process simulations. Track-
ing specific metrics during modeling is necessary to obtain information transferable to a
real-world scenario. Business process data should inform these metrics. The robot-level
metrics tracked in this work were velocity, reliability and availability.
1. Velocity is a measure of how long it takes to complete a process. This metric can be
subdivided into three parts:
(a) Throughput is the number of executed requisitions per unit time. This unit of
time depends on the request types that are sent to the system. For example, for a
web server, the unit could be access requests per second;
(b) Use refers to the percentage of time a resource set is busy. This is measured by
comparing the time usage of a process to the time it takes to complete the entire
process;
(c) Response time is the time from the beginning to successful completion of an
available service within a business process. The response time can be decomposed
into service time and queue time:
i. Service time refers to the time each resource (i.e., humans, robots or machines)
is in use;
ii. Queue time refers to the waiting time required to access each resource;
2. Reliability is the probability of failure and the time interval between failures. A failure
has occurred when a function of the business process could not be completed properly;
Sustainability 2023, 15, 3702 10 of 19
3. Availability refers to times when the system cannot complete a service, which is called
a fault. The types of faults depend on the process, but each one must be classified,
monitored and assigned a probability in order to solve problems with the model.
Figure 5 shows a schematic representation of the workflow for the performance
analysis process and associated metrics. The possible results for executing an order (request
to a system) can be classified as follows [25,46]:
• Correct execution;
• Incorrect execution due to the occurrence of an error. An error occurs when the
expected result of a particular functionality is not fulfilled due to a functional failure
of the system;
• Lack of execution due to a failure occurring. A fault occurs when something unex-
pected happens in the environment, preventing the execution of a specific functionality
or system.
Response Time
Tool
Resource
i-th Service Order (utilization)
Executed
Error (j-1)
Probability
Not
Executed Failure (k-1)
Failure (k+1)
Types of Metrics for Performance Analysis
Figure 5. Some applied metrics for performance analysis: possible results and metrics to be obtained
from requests made to the systems.
Table 3 organizes information about the metrics to be identified at different model levels.
• Revenue Throughput: measures return in monetary values per unit of time (business).
• Potential Loss Throughput: measured in monetary values per unit of time of
purchases not made, that is, customers who gave up completing a purchase service
(user behavior).
• User response time: total time the user waits for the service to run (user behaviour).
• Service probability: probability of a service being requested by a user (user behaviour).
• Full-Time Equivalent (FTE) or Whole Time Equivalent (WTE): indicates a person’s
workload in order to make workloads comparable in various contexts (business).
4. Case Study
The purpose of this case study is to demonstrate the viability of the performance
analysis method defined outlines in the previous sections. To this end, discrete process
modeling and queueing theory were used to describe and investigate the potential of
RPA implementation in the call center of an EUC and to outline future interaction goals
between the EUC and the University of São Paulo (USP). We follow the iterative steps
shown in Figure 2: (1) Determine performance objectives, (2) Understand process and
architecture, (3) Identify and Select RPA Processes, (4) Design Model and (5) Analyze and
Interpret results.
Table 4. Three example scenarios that could help predict the potential cost savings of an investment
in RPA. Net Present Value (NPV) is the difference between the present value of cash inflows and the
present value of cash outflows over a period of time.
Benefit 1 2 3
Reduce Hours (%) 33% 50% 60%
Reduce Survey (%) 20% 40% 60%
Payback (months) 31 19 16
Monthly Benefit ($) 21,256 36,642 47,086
NPV 5 years ($) 285,476 919,504 1,349,885
NO YES
30% 24% Send survey
Register &
Exit
check account team
YES
Prices match?
94%
Approve
refund
Figure 6. Simplified flowchart outlining the basic steps for the electrical damage reimbursement
process in the EUC.
Figure 6 shows the main services in the process and the percentage of customers using
each service. The service that takes the longest time is estimated to be the one checking the
cost estimate accuracy, which takes approximately one hour on average. The remaining
services take approximately 40 min of employee time to complete. The client damage
Sustainability 2023, 15, 3702 13 of 19
estimate represents the period when the client must determine how much replacement
parts they need and provide that information to EUC. These estimates are based on data
from EY, collected from monitoring EUC’s call center operations.
The EUC and EY also provided 2017 call center data that included an estimate of
customer throughput (11,000 customers per year from the first state: State-A; 4000 from the
second state: State-B) and overall customer service time. State-A and State-B each require
two FTEs to complete these tasks. Employees from the EUC call center are paid an average
of $5000 per month. The cost to dispatch an electrical damage repair team is $60 per day in
State-A and $120 per day in State-B. Some of the important statistics on customer service
time for each service and the percentage of customers using each service are not yet known,
but in many cases estimates have been provided.
FC = C · S · tS (2)
Sustainability 2023, 15, 3702 14 of 19
where FC is the cost of paying the teams from State-A or State-B, C is the number of
customers served by the workers, tS is the average time spent on the work tasks and S is
the salary paid to the work teams over time tS .
Table 5. Predicted reduction in electric reimbursement costs over one year—A is Utilization (%), B is
Employee Pay (R$), C is Survey Cost (R$) and D is Total Savings (R$).
Original 1 2 3
State-A State-B State-A State-B State-A State-B State-A State-B
A 84 60 52 45 39 42 34 35
B 120,000 120,000 65,792 57,811 50,326 50,400 42,269 44,720
C 62,594 46,836 50,075 37,469 37,556 28,101 25,738 18,734
D - - 62,147 69,430 81,482 75,701 91,605 86,767
The EUC and EY predicted that it would take 31, 19 and 16 months, respectively,
to make the RPA investments in Scenarios 1, 2 and 3. This model predicts that it will
take 46, 35 and 32 months, respectively. These values suggest that the cost savings are
significantly underestimated, but one should not place too much weight on the absolute
values predicted by this preliminary version of the model. However, the proportion of
money saved by State-A and State-B can be used to make predictions that could guide the
EUC in their first implementation of RPA. The values of $120,000 per year for the initial
employee salary are based on EUC’s estimated average salary data (Table 5). The values
for Scenarios 1, 2 and 3 were calculated based on the percentage of hours spent on these
tasks by the employees in the back office and the call center.
Sustainability 2023, 15, 3702 15 of 19
This model predicts that EUC is likely to save more money if it invests in RPA,
particularly in the State-A branch. EUC stated that two FTEs are needed in State-A’s
and State-B’s call centers, but State-B’s call center and back office have fewer callers per
year. State-B reduces its costs more than State-A only for Scenario 1 because State-B has
fewer inspections and repairs of electrical damage due to its higher price ($120 per day).
For Scenarios 2 and 3, State-A saves more money overall because employees have to spend
less time cuts (Table 5). It should be noted that this difference in savings could be due to
State-B employees performing other duties that are not included in this model.
It appears that Scenario 3 is likely to have the highest return on investment according
to the model developed in this paper. This does not take into account the difficulties
of integrating the RPA hardware and software with other services within this particular
process. It may be advantageous for EUC to start using RPA slowly to prevent unforeseen
challenges from adding costs. This model predicts that adding RPA to the suite of services
offered by State-B will likely save EUC more money. Therefore, a modest introduction of
RPA services in both states would likely be the best step for the first iteration.
The practical/professional consequences, according to the results of this study, have a
corporate impact. With the insertion of the methodology, decision making for implementing
RPAs can increase the assertiveness in its adoption and application. The economic impacts
in the distribution will happen through the reduction of costs and minimizing investments.
The operational efficiency results obtained can be replicated in other companies in the
electricity sector since the same regulations permeate their processes. The decision to
implement RPA could be the answer to more complex and costly business problems in the
electricity sector, impacting customer satisfaction. Regarding the impact on the workforce,
there will be the possibility of experiencing the ideal profile for the new area in practice,
re-qualifying the leaders to manage and act with this new digital workforce.
From the socio-environmental point of view, the construction of successful RPAs will
reduce the waste of inputs and greater availability of the electrical system to benefit the pop-
ulation. Proper routing of network services could help reduce CO2 emissions. On the other
hand, the academic consequences have a perspective of the evolution of a methodology
for selecting impact activities in energy generation and distribution companies, oriented
towards possible robotizations.
Consequently, periodic monitoring and critical analysis of the performance of the tech-
nologies is expected through the methodology developed to monitor market innovations,
maintaining a minimum alignment of performance. This is also the case supporting the
definition of policies, development standards, robot performance monitoring, governance,
ethical behavior issues, and digital performance. The limitations and scenarios in which it
could not be applicable at a corporate level are related to factors that may prevent its imple-
mentation, such as, for example, regulatory changes, the company’s cultural resistance to
adopting new technologies, unavailability of corporate systems and the lack of cooperation.
6. Conclusions
This paper presented a method for indicator selection for business services modeling
with G1, G2 and G3+ robots. The proposal was created through meetings and studies
carried out by USP, EY and EDP teams with data provided by EUC and EY from 2017 and
2018. The method allows to establish scenarios and propose simulations for performance
analysis to generate more detailed and accurate models for the different generations of RPA.
In terms of sustainability, the method can be adapted for the Management of Information
and Communication Technologies (ICT) Projects. The process of selecting indicators for the
EUC call center was described, and the results of the first iteration were provided. This
method allowed us to make reasonable predictions with a first-generation RPA model
based on the direct evaluation.
Compared with other works from the literature, the novelty of this work is a method
of indicator selection and RPA performance analysis to guide the evaluation of robots
(robots G1, G2 and G3+). The methodology is described within a set of steps called
Sustainability 2023, 15, 3702 16 of 19
Author Contributions: Conceptualization, R.V.E.Q., F.V.d.A., J.B., P.L.P.C. and B.V.; methodology,
R.V.E.Q., P.L.P.C., V.R.d.S.D., J.A.R.B. and B.V.; software and validation, R.V.E.Q., F.V.d.A., V.R.d.S.D.,
J.A.R.B. and B.V.; investigation, R.V.E.Q., J.B., P.L.P.C., L.V.L.F., J.M., G.M.d.A., E.T.M., V.R.d.S.D.,
J.A.R.B. and B.V.; writing—original draft preparation, R.V.E.Q., F.V.d.A. and J.B.; writing—review
and editing, R.V.E.Q., F.V.d.A., J.B., P.L.P.C. and J.M.; supervision, P.L.P.C., L.V.L.F., G.M.d.A., E.T.M.,
V.R.d.S.D. and B.V.; project administration, P.L.P.C.; funding acquisition, P.L.P.C. All authors have
read and agreed to the published version of the manuscript.
Funding: This work was supported by the Brazilian National Energy Power Agency (ANEEL)’s R&D
program. Research funded by FAPESP (2019/21693-0 and 2020/03514-9).
Sustainability 2023, 15, 3702 17 of 19
Acknowledgments: This work was partially supported by the ANEEL (Brazilian Electrical Energy
Agency) Research & Development Program. Thank you to the staff and faculty of the University of
São Paulo for providing guidance and assistance with this research experience. Thank you to Suzanne
Allard and Carol Tenopir from the University of Tennessee for their help in initiating this collaboration.
Thanks to Denis Mollica and Bruna Vajgel for their participation during the initial project. Thank you
to São Paulo Research Foundation (FAPESP): grant #2019/21693-0 and #2020/03514-9. The authors
also would like to thank Brazilian National Council for Scientific and Technological Development
(CNPq) grant number 140253/2021-1.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Lasi, H.; Fettke, P.; Kemper, H.G.; Feld, T.; Hoffmann, M. Industry 4.0. Bus. Inf. Syst. Eng. 2014, 6, 239–242. [CrossRef]
2. Sahu, V.S.D.M.; Samal, P.; Panigrahi, C.K. Modelling, and control techniques of robotic manipulators: A review. Mater. Today Proc.
2022, 56, 2758–2766. [CrossRef]
3. Yin, X.; Pan, L. Direct adaptive robust tracking control for 6 DOF industrial robot with enhanced accuracy. ISA Trans. 2018,
72, 178–184. [CrossRef]
4. Javaid, M.; Haleem, A.; Singh, R.P.; Suman, R. Artificial Intelligence Applications for Industry 4.0: A Literature-Based Study. J.
Ind. Integr. Manag. 2022, 7, 83–111. [CrossRef]
5. Yin, X.; Pan, L. Enhancing trajectory tracking accuracy for industrial robot with robust adaptive control. Robot. Comput.-Integr.
Manuf. 2018, 51, 97–102. [CrossRef]
6. Yin, X.; Pan, L.; Cai, S. Robust adaptive fuzzy sliding mode trajectory tracking control for serial robotic manipulators. Robot.
Comput.-Integr. Manuf. 2021, 72, 101884. [CrossRef]
7. Kahraman, C.; Deveci, M.; Boltürk, E.; Türk, S. Fuzzy controlled humanoid robots: A literature review. Robot. Auton. Syst. 2020,
134, 103643. [CrossRef]
8. Zhao, Z.; Ma, Y.; Mushtaq, A.; Rajper, A.M.A.; Shehab, M.; Heybourne, A.; Song, W.; Ren, H.; Tse, Z.T.H. Applications of Robotics,
Artificial Intelligence, and Digital Technologies During COVID-19: A Review. Disaster Med. Public Health Prep. 2022, 16, 1634–1644.
[CrossRef]
9. Vrontis, D.; Christofi, M.; Pereira, V.; Tarba, S.; Makrides, A.; Trichina, E. Artificial intelligence, robotics, advanced technologies
and human resource management: A systematic review. Int. J. Hum. Resour. Manag. 2022, 33, 1237–1266. [CrossRef]
10. Fülöp, M.T.; Topor, D.I.; Ionescu, C.A.; Căpus, neanu, S.; Breaz, T.O.; Stanescu, S.G. Fintech accounting and Industry 4.0:
Future-proofing or threats to the accounting profession? J. Bus. Econ. Manag. 2022, 23, 997–1015. [CrossRef]
11. Akram, U.; Fülöp, M.T.; Tiron-Tudor, A.; Topor, D.I.; Căpus, neanu, S. Impact of digitalization on customers’ well-being in the
pandemic period: Challenges and opportunities for the retail industry. Int. J. Environ. Res. Public Health 2021, 18, 7533. [CrossRef]
12. Santos, F.; Pereira, R.; Vasconcelos, J.B. Toward robotic process automation implementation: An end-to-end perspective. Bus.
Process Manag. J. 2019, 26, 405–420. [CrossRef]
13. Houy, C.; Reiter, M.; Fettke, P.; Loos, P. Towards Green BPM—Sustainability and Resource Efficiency through Business Process
Management. In Business Process Management Workshops; zur Muehlen, M., Su, J., Eds.; Springer: Berlin/Heidelberg, Germany,
2011; pp. 501–510. [CrossRef]
14. Cleven, A.; Winter, R.; Wortmann, F. Process Performance Management as a Basic Concept for Sustainable Business Process
Management—Empirical Investigation and Research Agenda. In Business Process Management Workshops; zur Muehlen, M., Su, J.,
Eds.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 479–488. [CrossRef]
15. Mohamed, S.A.; Mahmoud, M.A.; Mahdi, M.N.; Mostafa, S.A. Improving Efficiency and Effectiveness of Robotic Process
Automation in Human Resource Management. Sustainability 2022, 14, 3920. [CrossRef]
16. Gupta, S.; Rani, S.; Dixit, A. Recent Trends in Automation-A study of RPA Development Tools. In Proceedings of the 2019 3rd
International Conference on Recent Developments in Control, Automation Power Engineering (RDCAPE), Noida, India, 10–11
October 2019; pp. 159–163. [CrossRef]
17. Kobayashi, T.; Arai, K.; Imai, T.; Watanabe, T. RPA Constitution Model for Consumer Service System based on IoT. In Proceedings
of the 2019 IEEE 23rd International Symposium on Consumer Technologies (ISCT), Ancona, Italy, 19–21 June 2019; pp. 82–86.
[CrossRef]
18. Xue, C. A Task Parallel Processing Technology for Robot Process Automation. In Proceedings of the 2019 4th International
Conference on Mechanical, Control and Computer Engineering (ICMCCE), Hohhot, China, 25–27 October 2019; pp. 543–5432.
[CrossRef]
19. Willcocks, L.; Lacity, M.; Craig, A. Robotic process automation: Strategic transformation lever for global business services? J. Inf.
Technol. Teach. Cases 2017, 7, 17–28. [CrossRef]
20. Asatiani, A.; Penttinen, E. Turning robotic process automation into commercial success—Case OpusCapita. J. Inf. Technol. Teach.
Cases 2016, 6, 67–74. [CrossRef]
Sustainability 2023, 15, 3702 18 of 19
21. Van der Aalst, W.M.; Bichler, M.; Heinzl, A. Robotic process automation. Bus. Inf. Syst. Eng. 2018, 60, 269–272. [CrossRef]
22. Desai, P. Robotic process automation: RPA Pre-requisite and pivotal points: Special Issue: Special issue:IAISCT(SS4). In Proceed-
ings of the 2020 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE), Bengaluru,
India, 9–10 October 2020; pp. 446–451. [CrossRef]
23. Ma, Y.; Lin, D.; Chen, S.; Chu, H.; Chen, J. System Design and Development for Robotic Process Automation. In Proceedings
of the 2019 IEEE International Conference on Smart Cloud (SmartCloud), Tokyo, Japan, 10–12 December 2019; pp. 187–189.
[CrossRef]
24. Asatiani, A.; Copeland, O.; Penttinen, E. Deciding on the robotic process automation operating model: A checklist for RPA
managers. Bus. Horizons 2023, 66, 109–121. [CrossRef]
25. DeGlopper, D.R. The Art Of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and
Modeling; Jain, R., Ed.; John Wiley & Sons: New York, NY, USA, 1991; p. 720. [CrossRef]
26. Coglianese, C.; Lehr, D. Regulating by robot: Administrative decision making in the machine-learning era. Geo. LJ 2016, 105, 1147.
27. Gotthardt, M.; Koivulaakso, D.; Paksoy, O.; Saramo, C.; Martikainen, M.; Lehner, O. Current state and challenges in the
implementation of robotic process automation and artificial intelligence in accounting and auditing. ACRN Oxf. J. Financ. Risk
Perspect. 2019, 8, 31–46. [CrossRef]
28. Mendling, J.; Decker, G.; Hull, R.; Reijers, H.A.; Weber, I. How do machine learning, robotic process automation, and blockchains
affect the human factor in business process management? Commun. Assoc. Inf. Syst. 2018, 43, 19. [CrossRef]
29. Madakam, S.; Holmukhe, R.M.; Jaiswal, D.K. The Future Digital Work Force: Robotic Process Automation (RPA). JISTEM—J. Inf.
Syst. Technol. Manag. 2019, 16, e201916001. [CrossRef]
30. Ling, X.; Gao, M.; Wang, D. Intelligent document processing based on RPA and machine learning. In Proceedings of the 2020
Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 1349–1353. [CrossRef]
31. Ribeiro, J.; Lima, R.; Eckhardt, T.; Paiva, S. Robotic Process Automation and Artificial Intelligence in Industry 4.0—A Literature
review. Procedia Comput. Sci. 2021, 181, 51–58. [CrossRef]
32. Siderska, J. Robotic Process Automation—A driver of digital transformation? Eng. Manag. Prod. Serv. 2020, 12, 21–31. [CrossRef]
33. Vajgel, B.; Corrêa, P.L.P.; Tóssoli De Sousa, T.; Encinas Quille, R.V.; Bedoya, J.A.R.; Almeida, G.M.D.; Filgueiras, L.V.L.; Demuner,
V.R.S.; Mollica, D. Development of Intelligent Robotic Process Automation: A Utility Case Study in Brazil. IEEE Access 2021,
9, 71222–71235. [CrossRef]
34. Grover, V.; Kettinger, W.J. Process Think: Winning Perspectives for Business Change in the Information Age; IGI Global: Hershey, PA,
USA, 2000. [CrossRef]
35. Jacobson, I. Object-Oriented Software Engineering: A Use Case Driven Approach; Addison Wesley Longman Publishing Co., Inc.:
Boston, MA, USA, 2004. Available online: https://dl.acm.org/doi/10.5555/993806 (accessed on 5 September 2022).
36. OMG Consortium. Documents Associated With Business Process Model And Notation (BPMN) Version 2.0. 2011. Available
online: http://www.omg.org/spec/BPMN/2.0/ (accessed on 5 September 2022).
37. Vergidis, K.; Tiwari, A.; Majeed, B. Business Process Analysis and Optimization: Beyond Reengineering. IEEE Trans. Syst. Man
Cybern. Part C (Appl. Rev.) 2008, 38, 69–82. [CrossRef]
38. Durrett, R.; Durrett, R. Essentials of Stochastic Processes; Springer: New York, NY, USA, 2012; Volume 1. [CrossRef]
39. Menasce, D. Load testing of Web sites. IEEE Internet Comput. 2002, 6, 70–74. [CrossRef]
40. Menasce, D.A.; Almeida, V. Capacity Planning for Web Services: Metrics, Models, and Methods, 1st ed.; Prentice Hall PTR: Upper
Saddle River, NJ, USA, 2001. Available online: https://dl.acm.org/doi/10.5555/560806 (accessed on 5 September 2022).
41. Menasce, D.A.; Dowdy, L.W.; Almeida, V.A.F. Performance by Design: Computer Capacity Planning By Example; Prentice Hall PTR:
Upper Saddle River, NJ, USA, 2004. Available online: https://dl.acm.org/doi/10.5555/995032 (accessed on 5 September 2022).
42. Brown, L.; Gans, N.; Mandelbaum, A.; Sakov, A.; Shen, H.; Zeltyn, S.; Zhao, L. Statistical Analysis of a Telephone Call Center.
J. Am. Stat. Assoc. 2005, 100, 36–50. [CrossRef]
43. Karakus, B.; Aydin, G. Call center performance evaluation using big data analytics. In Proceedings of the 2016 International
Symposium on Networks, Computers and Communications (ISNCC), Yasmine Hammamet, Tunisia, 11–13 May 2016; pp. 1–6.
[CrossRef]
44. Filgueiras, L.V.L.; Corrêa, P.L.P.; Alves-Souza, S.N.; Teodoro, S.M.; Silva, M.S.P.d.; Encinas Quille, R.V.; Demuner, V.R.d.S. Working
with robotic process automation: User experience after 18 months of adoption. Front. Comput. Sci. 2022, 4. [CrossRef]
45. Young, E. Robotic Process Automation—White Paper. 2015. Available online: http://www.ey.com/Publication/vwLUAssets/
ey-robotic-process-automation/\protect\T1\textdollarFILE/ey-robotic-process-automation.pdf (accessed on 17 April 2019).
46. Gregg, B. Systems Performance: Enterprise and the Cloud, 1st ed.; Prentice Hall Press: Upper Saddle River, NJ, USA, 2013. Available
online: https://dl.acm.org/doi/10.5555/2568162 (accessed on 5 September 2022).
47. Bresciani, P.; Perini, A.; Giorgini, P.; Giunchiglia, F.; Mylopoulos, J. Modeling Early Requirements in Tropos: A Transformation
Based Approach. In Agent-Oriented Software Engineering II, Second International Workshop, AOSE 2001, Montreal, Canada, May 29,
2001, Revised Papers and Invited Contributions; Springer: Berlin, Heidelberg, Germany, 2001; pp. 151–168. [CrossRef]
48. Barone, D.; Jiang, L.; Amyot, D.; Mylopoulos, J. Reasoning with Key Performance Indicators. In The Practice of Enterprise Modeling;
Johannesson, P., Krogstie, J., Opdahl, A.L., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 82–96. [CrossRef]
Sustainability 2023, 15, 3702 19 of 19
49. Lacity, M.; Willcocks, L.P.; Craig, A. Robotic Process Automation at Telefonica O2; LSE Research Online Documents on Economics
64516, London School of Economics and Political Science, LSE Library: London, UK, 2015.
50. Khan, S. Ethem Alpaydin. Introduction to Machine Learning (Adaptive Computation and Machine Learning Series). Nat. Lang.
Eng. 2008, 14, 133–137. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.
Reproduced with permission of copyright owner. Further reproduction
prohibited without permission.