RPA
RPA
What is RPA ?
History of RPA
Types of RPA technologies
RPA Applications
RPA Tools
RPA life cycle
Components of RPA
Advantage and disadvantages
RPA examples
RPA jobs and Future
What is RPA ?
It is the technology used for software tools that automate human tasks, which
are manual, rule-based, or repetitive. Typically, it is like a bot that performs such
tasks at a much higher rate than a human alone. These RPA software bots
never sleep and make zero mistakes, and can interact with in-house
applications, websites, user portals, etc. They can log into applications, enter
data, open emails and attachments, calculate and complete tasks, and then log
out.
History of RPA
• RPA is the combination of several technologies, brought together under one
toolkit for different automation purposes. Though the term 'RPA' emerged in
the early 2000s, the initial development was started after the 1990s.
• Probots
: bots that follow simple, repeatable rules to process data.
• Knowbots
:bots that search user-specified information from the internet and
respond to the user
• Chatbots
: bots that act and respond as virtual agents
RPA application / use cases
• The following list is categorized into five different sections that display the
RPA use cases:
1.Data Validation
Perform data validation tasks such as checking the accuracy and quality of
source data before using, importing, or processing the data. The primary aim is
to create data that is consistent, accurate, and complete, so there will not be
any data loss and errors during a transfer.
2.Price Comparison
If there is a need for sending mass emails frequently, then RPA can be a great
option to automate the process.
RPA Tools
UiPath
UiPath is one of the most popular RPA tools that offers end-to-end solutions to
help organizations effectively automate repetitive and redundant tasks. UiPath is
a leading RPA provider in the industry, providing advanced robotic power
capabilities to organizations to automate their recurring business processes. RPA
UiPath is an open platform tool, which provides hundreds of built-in, customizable
integrations with multiple technologies such as ERP, BPM, and AI.
Features
• It provides multiple hosting options, such as cloud environments, virtual
machines, and terminal services.
• It contains robust features like load balancing, data encryption, and end-to-end
auditing. Thus, every change is audited.
• It supports all major cloud platforms, like Microsoft Azure and Amazon AWS.
So, users can manage most of the tasks centrally.
winautomation
WinAutomation is a powerful, robust, and easy to use windows-based
desktop automation tool that allows the development of software robots. It
provides enterprise-grade security and controls.
This tool can fill web forms, extract data, and transfer the same data from
one application to another.
• It provides easy integration with leading third-party applications.
In this phase, the RPA process architect analyzes the requirements of the client.
Then it is further decided whether the process can be automated or not. If the
process can be automated, then the RPA analyst team might involve the RPA
architect team and analyze the complexity of the process.
Based on requirements, the steps to automate the task, are designed,The RPA
technical architect, in collaboration with the process architect, develop a
Process Definition Document (PDD), which includes information about the
whole process.
• Development Phase
In this phase, the RPA developer creates scripts/bots to automate the tasks with the
help of RPA tools. There are several RPA tools available in the market. Automation
scripts/bots are generated by following the previously developed PDD. Generally,
there is no requirement for coding.
• UAT
In this phase, the RPA development team tests the developed bots. These bots are
tested in a pre-production environment to examine how the users can use them to
automate specific tasks. If the testing phase gets passed successfully, then it is
further transferred to the next stage. Besides, if the testing fails, then it is
transferred back to the development phase
• Deployment and Maintenance Phase
The bots are deployed into the production environment when only they have
completed the development and testing phases. After the deployment process,
users can use them to automate their tasks. If there is still a problem with the bots,
like bots are not automating, then they are further transferred to the RPA
development and testing team.
• Execute Bots
1.Recorder
2.Development Studio
3.Plugin/Extension
4.Bot Runner
5.Control Center
• Recorder - It adds an ability to automate web, desktop, and mainframe
applications in a natural macro-like way without the need of
anyprogramming,
coding or scripting.
• Bot Runner - Bot Runners are used for executing the developed software
bots. They are the machines on which bots are run or executed
• Control Center
The control center is the most important component of any RPA tool. It is a web-
based platform that is used to control the software bots created by the Bot
Creator. It allows users to schedule, manage, control, and scale the activity of a
vast amount of digital workforce.
Advantage and disadvantages
• Advantages of RPA
4.Efficiency gains- RPA can complete tasks more quickly than humans, and it's
able to do so at a lower cost
5. Reduction in errors- Computers do what they're told. They don't make a lot of
6.Reduced workload - Automating tasks like report-making can significantly reduce
8.Improved business results - Since employees are focusing on activities that add
more value to the company, robotic process automation improves results that can
be automated.
• Disadvantages of RPA
1. Potential Job Losses - If a robot can work faster with a more consistent rate,
then it is assumed that there will be no need for human input. It is the main
concern for the employees, and this results as a major threat to the labor market
2. Hiring Skilled Staff - Many organizations believe that to work with RPA, the staff
must have significant technical knowledge of automation as robots may require
programming skills and an awareness of how to operate them.
3. Lack of creativity - In a way, we will see the lack of creativity in RPA. It can only
understand programming languages, not humans. Therefore, in some jobs, RPA
will be somewhat limited compared to other technologies.
RPA examples
• Call Center Operations
Almost all organizations include call centers to solve customer queries. When the
customer raises an issue, a call center executive will require to have all the
information about a customer. They might need multiple systems or applications to
get all the details.
With the help of RPA, it will be easy to consolidate all the details about a customer
on a single screen. It will help the executive to have all the information required to
provide the solutions for the specific queries.
• Forms Processing
Many organizations process forms for preparing the initial database in their system.
It helps organizations to keep paper-based proof that can be served for further use
in the investigation where paper-based proof is important. When these forms need
to be transferred to digital, an RPA can be helpful.
• Data Management
RPA can also help organizations to manage their data for backups or restorations
easily. These types of data management tasks can be fully automated with RPA
solutions by giving them required information such as credentials, source, and
destination details, etc.
RPA jobs and Future
Robotic Process Automation has grown exponentially over the past few years.
The demand for RPA is increasing in the RPA market
Many large organizations have started investing in the RPA due to its popularity.
They are focusing on career opportunities of RPA as it is growing very fast. RPA is
facing some challenges in managing the resources required to run this technology.
jobs
• Process Designer
• Automation Architect
• Production Manager
THANK YOU