Professional Documents
Culture Documents
Bangalore Technological Institute
Bangalore Technological Institute
Belagavi-590018, Karnataka
Submitted by
PAVAN PRABHU G
USN: 1BH19CS066
CERTIFICATE
It is certified that the Technical Seminar Work entitled “Robotic Process Automation” carried out by
PAVAN PRABHU G [1BH19CS066], the Bonafide student of Bangalore Technological Institute,
Bangalore in partial fulfillment for the award of Bachelor of Engineering in Computer Science and
Engineering of Visvesvaraya Technological University, Belgaum during the year 2022-2023. Thus,
it is certified that all corrections/suggestion indicated for Internal Assessment have been incorporated in
the report submitted to the Department of Computer Science and Engineering. The technical seminar
report has been approved as it satisfies the academic requirement in respect of technical seminar report
prescribed for the said degree.
__________________________ __________________________
__________________________ __________________________
External Viva
1 ………………....... ……………………
2 …………………… …………………...
ACKNOWLEDGEMENT
Any achievement, be it scholastic or otherwise does not depend solely on the individual efforts
but on the guidance, encouragement and cooperation of intellectuals and elders. We would like
to take this opportunity to thank them all.
I heartily extend my words of gratitude to guide, Ms. Menaka A, for her valuable advice,
encouragement and suggestion given to us in the course of the technical seminar and
academics. I convey my gratitude to her for having constantly monitored the development and
setting up precise deadlines
I express my heartfelt thanks to the technical seminar coordinator, Mrs. Manjula Devi P, for
her immense support and guidance in the Seminar.
I would like to express our immense gratitude to Head of Department Dr. Sohan Kumar
Gupta, for his unfailing encouragement and suggestion given to us in course of work.
I would like to take this opportunity to express our gratitude to the Principal, Dr. H S Nanda,
for giving us this opportunity to enrich our knowledge.
I am grateful to the President Dr. A Prabhakara Reddy and Secretary, Sri. C L Gowda for
having provided us with a great infrastructure and well-furnished labs.
Finally, a note of thanks to the Department of Computer Science and Engineering, both
teaching and non-teaching staff for their co-operation extended to us.
Last but not the least, we acknowledge the support and feedback of our parents, guardians
andfriends, for their indispensable help always.
PAVAN PRABHU G
[1BH19CS066]
I
ABSTRACT
Robotic Process Automation (RPA) is an innovative technology that enables organizations to automate
repetitive and rule-based business processes. RPA involves the use of software robots or bots that can
mimic human actions, allowing them to perform a variety of tasks such as data entry, document
processing, and customer service. The benefits of RPA are numerous and include increased
productivity, accuracy, and cost savings. RPA also helps to reduce errors and frees up employees to
focus on more value-added tasks. The RPA market is rapidly growing, and organizations across
industries are adopting this technology to streamline their operations and gain a competitive edge.
However, successful implementation of RPA requires careful planning, process identification, and
analysis to ensure that the right processes are automated. This report provides an overview of RPA, its
benefits, challenges, and best practices for successful implementation.
II
TABLE OF CONTENTS
TITLE PAGE NO
Acknowledgement I
Abstract II
Table of Content III
List of Figures V
CHAPTERS
1. ABOUT RPA 1
1.1 Aim 1
1.2 Abstract 1
1.3 Introduction 2
5. IMPLEMENTATION 13
5.2 Complexity 14
III
6. IMPACT OF RPA 18
7. CONCLUSION 21
BIBLIOGRAPHY 22
IV
LIST OF FIGURES
1.1 RPA 3
2.1 Benefits of RP 6
3.1 Logo of Blue prism 7
3.2 Logo of EdgeVerve 7
3.3 Logo of helpsystems 8
3.4 Logo of UiPath 8
3.5 Logo of WorkFusion 8
3.6 Logo of Automation Anywhere 8
4.1 Process Identification Approach 11
5.1 Design 13
5.2 RPA Implementation Roadmap 16
V
Robotic Process Automation 2022-2023
Chapter 1
ABOUT RPA
1.1 Aim
Robotic process automation (RPA) is the application of technology that allows employees in a
company to configure computer software or a “robot” to capture and interpret existing
applications for processing a transaction, manipulating data, triggering responses and
communicating with other digital systems. Any company that uses labor on a large scale for
general knowledge process work, where people are performing high-volume, highly transactional
process functions, will boost their capabilities and save money and time with robotic process
automation software.
Just as industrial robots are remaking the manufacturing industry by creating higher production
rates and improved quality, RPA “robots” are revolutionizing the way we think about and
administer business processes, IT support processes, workflow processes, remote infrastructure
and back-office work. RPA provides dramatic improvements in accuracy and cycle time and
increased productivity in transaction processing while it elevates the nature of work by removing
people from dull, repetitive tasks. The technology of RPA can be applied specifically to a wide
range of industries.
1.2 Abstract
Robotic process automation (RPA) is the use of software with artificial intelligence (AI) and
machine learning capabilities to handle high-volume, repeatable tasks that previously required
only humans to perform. In short, there is at least a problem with traditional Business Process
Management (BPM) systems, as they cannot suggest the best combination of tasks, people and
timings, which can increase the benefits of running them, while reducing the costs and risk
factors. Then, dealing with business process, a common claimed benefit is associated with the
improvement of performance. In addition to this, we also highlight some potential operational
risks from the adoption of AI-based systems like RPA. The acceleration in the business context
makes it more difficult to predict what changes will occur and how they can affect the
technological solutions used in the increasingly automated business processes.
1.3 Introduction
process automation (RPA) and its usage in different 2019 14th Iberian Conference on
Information Systems and Technologies (CISTI) 19 – 22 June 2019, Coimbra, Portugal ISBN:
978-989-98434-9-3 contexts. In section IV we briefly discuss the challenges of attaining benefits
and avoiding risks related to business process management, business process automation and
robotic process automation. Then, section V outlines a brief case study from the banking
industry. This case allows us to identify possible advantages and risks derived from RPA
implementations, providing partial answers to the research questions set out above. These
answers are covered and discussed in section VI. Finally, section VII presents the conclusions.
Robotic process automation (RPA) is the application of technology that allows employees in a
company to configure computer software or a “robot” to capture and interpret existing
applications for processing a transaction, manipulating data, triggering responses and
communicating with other digital systems. Any company that uses labor on a large scale for
general knowledge process work, where people are performing high-volume, highly transactional
process functions, will boost their capabilities and save money and time with robotic process
automation software.
Just as industrial robots are remaking the manufacturing industry by creating higher production
rates and improved quality, RPA “robots” are revolutionizing the way we think about and
administer business processes, IT support processes, workflow processes, remote infrastructure
and back-office work. RPA provides dramatic improvements in accuracy and cycle time and
increased productivity in transaction processing while it elevates the nature of work by removing
people from dull, repetitive tasks. The technology of RPA can be applied specifically to a wide
range of industries.
Chapter 2
CHARACTERISTICS OF RPA
• Code-Free
RPA does not require programming skills: Business operations employees - people with process
and subject matter expertise but no programing experience - can be trained to independently
automate processes using RPA tools within a few weeks. Many RPA platforms present a
flowchart designer, much like Microsoft Visio: process definitions are created graphically by
dragging, dropping and linking icons that represent steps in a process.
• Non-disruptive
One of the challenges of traditional IT deployments is that the transformation or change of
existing systems is complex and risky. Thus, many large organizations are reluctant to redesign,
replace or even to enhance existing systems through the creation of new IT interfaces (or APIs).
For this reason, the philosophy behind RPA is to avoid the complexity and risk of such changes
where they are not warranted, (or indeed to enable such changes to be prototyped and tested,
simply by simulating equivalent input/output via the user interface in lieu of APIs). RPA tools
therefore lean towards "light" IT requirements and do not, for example, disturb underlying
computer systems. The robots access end user computer systems exactly as a human does - via
the user interface with an established access control mechanism (e.g. logon ID and password) -
so no underlying systems programming need be required. This is an important point because,
from a security, quality and data integrity perspective, the UI of many applications encapsulates
many years of requirements and testing for error prevention, data integrity and security access
control. To bypass a UI by creating a new API is a risky undertaking and requires extensive
testing in order that the same levels of functionality and protection are maintained.
Scalability: Organizations shouldn't select RPA software that requires them to deploy software
robots to desktops or virtualized environments. They should look for RPA platforms that can be
centrally managed and scale massively.
Speed: Enterprises should be able to design and test new robotic processes in a few hours or less,
as well as optimize the bots to work quickly.
Reliability: As companies launch robots to automate hundreds or even thousands of tasks, they
should look for tools with built-in monitoring and analytics that enable them to monitor the
health of their systems.
Simplicity: Organizations should look for products that are simple enough that any employee in
the business can build and use them to handle various kinds of work, including collecting data
and turning content into information that enables leaders to make the best business decisions.
Intelligence: The best RPA tools can support simple task-based activities, read and write to any
data source, and take advantage of more advanced learning to further improve automation.
Enterprise-class: Companies should look for tools that are built from the ground up for
enterprise-grade scalability, reliability and manageability.
Security: If an organization runs on automation, an abundant number of users will likely demand
access to the RPA product. Here, it is crucial to have strong user access management features.
Therefore, RPA tools include role-based security capability to ensure action specific permissions.
In addition, many robotic process automation tools enable the configuration as well as
customization of encryption capabilities for securing certain data types to defend against the
interruption of network communication.
The entire automated data, audits, and instructions accessed by the bot are encrypted to avoid
malicious tampering and ensure the legitimacy of historical record compliance. Furthermore, the
enterprise RPA solutions also offer detailed logging of users’ actions as well as each task
executed. This feature assures internal security and maintains compliance with industry
regulations like SOX, HIPAA or PCI DSS.
Robotic process automation technology can help organizations on their digital transformation
journeys by:
Enabling better customer service
Ensuring business operations and processes comply with regulations and standards
Allowing processes to be completed much more rapidly
Providing improved efficiency by digitizing and auditing process data
Creating cost savings for manual and repetitive tasks
Chapter 3
TOP RPA VENDORS
Automation Anywhere Inc. provides an enterprise digital workforce platform geared toward
procure-to-pay, quote-to-cash, HR, claims processing and other back-office processes.
Notable RPA software vendors include:
Automation Anywhere
BlackLine
Blue Prism
Datamatics
EdgeVerve
HelpSystems
Jacada
Kofax
NICE
Pegasystems
Verint
Automation Anywhere
Blue Prism focuses on providing organizations in regulated industries with more agile
virtual workforces, offering desktop-aligned robots that are defined and managed centrally.
Chapter 4
• Automated assistant
As in voice recognition software or automated online assistants, developments in how
machines process language, retrieve information and structure basic content mean that
RPA can provide answers to employees or customers in natural language rather than in
software code. This technology can help to conserve resources for large call centers and
for customer interaction centers.
• Customer Service
RPA automation changes how businesses can deal with their customers. Namely, it
makes ticket resolution significantly easier and faster. A common example of this is using
RPA for automation of customer interactions. Rather than having an employee manually
go through the timely process of seeking information for customers on their own,
businesses are more frequently using RPA to automate this process.
Data manually entered in one system need not be reentered into another system. RPA replaces
such dual human effort since invoices are indexed in the workflow and then manually reentered in
ERP.
• Straight-through processing:
Inputs arriving from various systems such as web pages for customer orders, workflow for
invoices, emails or excel files must be entered into ERP. However, if the input is clean and the
rules are well laid out that data entry can be done through RPA.
Standalone, Legacy, ERP or workflow systems often do not communicate with one another and
integrating them would cost millions of dollars and precious IT time, RPA can provide light
weight integration connecting disparate systems at the user interface level.
When data and report requests come from multiple process owners, vendors, and even end
customers, employees log into a system to extract the data, format it, and send an email to the
requestor. RPA lends itself well to such rule-based tasks.
Analyze:
During the analysis stage, the current process is carefully examined to identify its characteristics,
challenges, and opportunities for automation. The purpose of this stage is to gain a clear
understanding of the process in order to optimize it for automation. In this stage, the RPA team
will:
Map out the process flow: Identify the inputs, outputs, and steps of the process. This
includes understanding the inputs needed to start the process, the actions taken during the
process, and the outputs produced by the process.
Identify exceptions and variations: Determine if the process is consistent or if there are
exceptions, variations, and error conditions that require attention.
Identify potential issues and bottlenecks: Determine if the process has bottlenecks,
redundancies, or inefficiencies that can be eliminated with automation.
Gather:
During the gathering stage, the RPA team collects and analyzes data to understand the process in
greater detail. The purpose of this stage is to gather all the necessary information needed to
develop the automation process. In this stage, the RPA team will:
Gather data inputs and outputs: Collect data inputs and outputs required for the process,
including data types, data sources, and data formats.
Identify process dependencies: Identify the systems, applications, and data sources that the
process depends on, and determine how they interact with the process.
Analyze process performance: Analyze the performance of the process, including cycle
time, error rates, and productivity.
Design:
During the design stage, the RPA team develops the automation process based on the
information gathered during the analysis and gathering stages. The purpose of this stage is to
develop an RPA solution that will automate the process. In this stage, the RPA team will:
Define the RPA solution: Define the RPA solution, including the software, hardware, and
process changes needed to automate the process.
Develop the automation workflow: Develop the automation workflow based on the process
maps and documentation gathered in the previous stages.
Configure the RPA software: Configure the RPA software to perform the necessary actions
based on the inputs and outputs defined in the process documentation.
Test the automation process: Test the automation process to ensure that it meets the desired
results and objectives.
Overall, the RPA process identification approach's analyze, gather, and design stages are critical
in identifying the right process for automation, gathering the necessary data, and developing an
RPA solution that meets the process requirements.
Chapter 5
IMPLEMENTATON
We consider a software robot (developed via an automation software) that will read an e-mail
with a pre-defined subject and download its attachments. Then, it reads the attached document
via a pdf viewer and copies all its data into a Microsoft Excel file and saves the file. Then, it
analyses each row and searches for that product on the e-commerce website. This process is
repeated for each item in the attached document and a final excel sheet is prepared. The main
flow of our proposed model can be summarized as shown in below Fig
Suggested Else if, the process requires complex cognitive capabilities, Then, High-Cost
Automation Is Suggested Else if, Process involves manual decision making or process includes
the use of physical-equipment/ security-token/ SMS-authentication, or process involves unknown
exceptions or process involves uncertain triggers, Then, Semi-Automation Is Suggested Else,
Complete Automation Is Suggested has been significantly adopted in this sector, for making the
time consuming business operations more organized and automated.
5.2 Complexity
Complexity in simple terms is an assessment of the tasks or events that make up the process and
through which activity or a decision flow is decided before reaching the output stage.
Complexity characterizes the behavior of a system or model whose components interacts in
multiple ways and follow local rules, meaning there is no reasonable higher instruction to define
the various possible interactions. Considering the type of interaction of the automated process,
the allocation of points is done as mentioned below and then the level of complexity is
determined.
Identify and prioritize business processes that are most suitable for RPA implementation
Analyze the processes to understand their complexity and potential ROI of automating
them
Evaluate RPA vendors and tools to determine the best fit for your organization
Develop a comprehensive implementation plan, including budget, timelines, and key
performance indicators (KPIs)
Choose a simple process to start with and develop a proof of concept (POC) to test the
RPA solution
Define success criteria and KPIs for the POC
Implement the RPA solution and monitor its performance and ROI
Evaluate the results of the POC and use the feedback to refine the implementation plan
Monitor and measure the RPA solution's performance against the established KPIs
Analyze the data to identify opportunities for further optimization and improvement
Continuously optimize the RPA solution to improve efficiency, reduce errors, and
increase ROI
Identify new technologies and best practices that can be integrated into the RPA solution
to enhance its capabilities and performance
Chapter 6
IMPACT OF RPA
Academic studies project that RPA, among other technological trends, is expected to drive a new
wave of productivity and efficiency gains in the global labor market. Although not directly
attributable to RPA alone, Oxford University conjectures that up to 35% of all jobs may have
been automated by 2035.
In a TEDx talk hosted by UCL in London, entrepreneur David Moss explains that digital labor in
the form of RPA is not only likely to revolutionize the cost model of the services industry by
driving the price of products and services down, but that it is likely to drive up service levels,
quality of outcomes and create increased opportunity for the personalization of services.
Meanwhile, Professor Willcocks, author of the LSE paper cited above, speaks of increased job
satisfaction and intellectual stimulation, characterizing the technology as having the ability to
"take the robot out of the human", a reference to the notion that robots will take over the
mundane and repetitive portions of people's daily workload, leaving them to be redeployed into
more interpersonal roles or to concentrate on the remaining, more meaningful, portions of their
day.
According to Harvard Business Review, most operations groups adopting RPA have promised
their employees that automation would not result in layoffs. Instead, workers have been
redeployed to do more interesting work. One academic study highlighted that knowledge
workers did not feel threatened by automation: they embraced it and viewed the robots as team-
mates. The same study highlighted that, rather than resulting in a lower "headcount", the
technology was deployed in such a way as to achieve more work and greater productivity with
the same number of people.
Conversely however, some analysts proffer that RPA represents a threat to the Business Process
Outsourcing (BPO) industry. The thesis behind this notion is that RPA will enable enterprises to
"repatriate" processes from offshore locations into local data centers, with the benefit of this new
technology. The effect, if true, will be to create high value jobs for skilled process designers in
onshore locations but to decrease the available opportunity to low skilled workers offshore. On
the other hand, this discussion appears to be healthy ground for debate as another academic study
was at pains to counter the so-called "myth" that RPA will bring back many jobs from offshore.
Robotic Process Automation (RPA) is an innovative technology that automates repetitive and
mundane tasks within a business. It is a form of software that enables the automation of
processes using rules-based algorithms, which mimic human actions. RPA has gained significant
traction over the past few years as it has been proven to increase productivity, improve accuracy,
and reduce costs. In this article, we will discuss the impact of RPA on businesses.
Increased Productivity
One of the main benefits of RPA is the increased productivity it provides. By automating
repetitive and time-consuming tasks, employees are freed up to focus on more complex and
value-added activities. RPA bots can work 24/7 without taking breaks or vacations, allowing
businesses to achieve more in less time.
Improved Accuracy
Another significant impact of RPA is the improvement in accuracy. RPA bots perform tasks with
a high degree of accuracy and consistency, reducing the likelihood of human error. This is
particularly important in industries where even minor errors can have severe consequences, such
as finance, healthcare, and manufacturing.
Reduced Costs
RPA can significantly reduce costs for businesses. By automating tasks that were previously
performed by employees, companies can reduce the number of staff required to complete those
tasks. This can lead to significant cost savings in terms of salaries, benefits, and other employee-
related expenses.
Enhanced Compliance
RPA can help businesses comply with regulatory requirements and industry standards. By
automating processes, companies can ensure that all tasks are completed consistently and
accurately, reducing the risk of compliance issues. Additionally, RPA bots can maintain detailed
logs of all actions, providing an audit trail that can be used to demonstrate compliance.
Increased Agility
RPA can help businesses become more agile and responsive to changes in the market. By
automating processes, companies can quickly adapt to changing conditions, without the need for
significant manual intervention. This can help businesses remain competitive in a rapidly
changing business environment.
Robots can operate for extended periods and don’t require breaks. During peak hours, they can
handle increased request volumes.
When properly configured, a robotic application can cut the time required to complete specific
tasks by up to 90%.
RPA deployment, according to Deloitte, will result in a 30% cost savings. Accenture is more
upbeat, predicting an 80% cost reduction using robotics in finance for specific jobs.
Implementing RPA in finance and banking does not necessitate significant infrastructure
modifications. It’s an overlay that sits on top of current banking software.
According to studies, robots can do tasks up to five times faster than humans. As a result,
workers don’t have to waste time and energy on mundane tasks, allowing them to focus on more
rewarding tasks, improving employee well-being and job satisfaction.
Financial RPA follows a systematic approach to completing its assigned duties. It will improve
output quality by removing errors that regular employees may make due to human nature, such
as failing to pay close attention to the job at hand.
Chapter 7
CONCLUSION
Robotic Process Automation (RPA) is a targeted solution for optimizing human usage on
mundane tasks, unlike the unpopular notion of "workforce reduction". A process automation
project needs process modelling as a pre-requisite because it acts as a blueprint for the project.
The Proposed Model provides a complete analysis of the business process, which helps to
calculate factors such as automation potential, complexity, and FTE savings of a given process.
Various parameters such as frequency of change, complex cognitive capabilities, etc. are taken
into consideration. Using these factors and parameters, we decide if it is suitable for automation
or not. The proposed model is comparatively better than the traditional model because it deals
with more number of parameters where each parameter has its own specifications.
The proposed model also analyses the process from almost every conceivable angle to give a
detailed description with improved accuracy whereas the analysis made by the traditional model
is imperfect and one-dimensional. Although this work is at an early stage, we wish to continue
working on the same.
REFERENCE
Lacity, M., Willcocks, L., & Craig, A. (2019). Robotic Process Automation and Risk Mitigation: The
Definitive Guide. Boca Raton, FL: CRC Press.
Lee, J., Kao, H. A., & Yang, S. (2019). Service Innovation and Smart Analytics for Industry 4.0.
Cham, Switzerland: Springer.
Singh, A., & Singh, P. (2021). Intelligent Robotic Process Automation: A Comprehensive Guide.
Cham, Switzerland: Springer.a