Robotic Process Automation An Introduction
Robotic Process Automation An Introduction
Robotic Process Automation An Introduction
The information provided within this eBook is for general informational purposes
only. Even though I have attempted to present accurate information, there are no
representations or warranties, express or implied, about the completeness,
accuracy, or reliability of the information, products, services, or related graphics
contained in this eBook for any purpose. The information is provided “as is,” to
be used at your own risk.
The methods described in this eBook represent the author’s personal experiences.
They are not intended to be a definitive set of instructions for the project. You
may discover there are other methods and materials to accomplish the same result.
Your results may differ.
This eBook includes information regarding the products and services by third
parties. I do not assume responsibility for any third-party materials or opinions.
Use of recommended third party materials does not guarantee that your results
will mirror third party results or our own. Publication of such third-party material
is just a recommendation and expression of the authors’ personal opinions. Any
reliance on the third-party material is at your own risk.
All trademarks appearing in this eBook are the property of their respective
owners.
Note that RPA works through existing interfaces and so there is minimal impact
to existing systems. Think for a minute what that means – you can confidently
introduce RPA knowing that it would not break any of your existing systems.
I find it easier to think of RPA as new talent – Digital Assistants. RPA tools pick
up whatever technology is required to get your process automated to the extent it
can. It may be screen scraping to AI and beyond in the future. Top RPA tools
provide an easy way to Configure, Schedule and Manage these digital
assistants (Bots).
Tech Tip: Each RPA “Bot” usually need a separate computer (usually a virtual
server). The bot as such consumes very less space (in KB!) and interfaces with an
Application server which is beefy to carry out the tasks. Some installations also
have a separate database server. This is from experience with Blue Prism and is
similar for other RPA though terms are different. There are newer tools that can
have more than 1 bot on a server.
If you haven’t wrapped your head around it yet, don’t worry. Here’s an example
to help you visualize Robotic Process Automation.
Do you see the wide array of tasks RPA can do? Most of the tasks that a human
does at a computer and is well defined, can be automated with RPA. The
processes that can be automated are only limited by your imagination.
Tip: Note that the bots are performing tasks and usually not end to end processes.
That is the realm of Business Process Automation (or BPM). With RPA, BPM is
becoming cool again. We also now have new low code BPM vendors like Appian
which is now working with all RPA tools.
Many people think that RPA is just Screen scraping or Macros or Scripts. While
RPA uses these technologies, the whole is bigger than the parts. RPA brings many
of these technologies together to drive efficiencies that are attractive for business.
so, I would say it is not just Screen Scraping.
Tip: Many of the core RPA practitioners do not consider RPA as Artificial
Intelligence (AI) (like the Deloitte image above states). From an investment
perspective though, RPA is categorized as part of AI. UiPath is now rumored to
be at $7B, AA’s last valuation was $3B and should be near around UiPath
valuation now. Blue Prism is listed on the London stock exchange with a market
cap of about 1.6B (Apr 2019).
I think the reason is that people see RPA as the first step to using new or
advancing AI technologies and paradigms to automate labor-intensive tasks.
Therefore, RPA brings a level of transformation that is much more than disparate
automation with scripts, macros, etc. RPA brings these advancing technologies
together to enable end to end process automation. This helps free up lots of
hours which is returned to the business. This enables savings for the business
and fast Return on Investment (ROI).
Robotic Process Automation (RPA) has resulted from the use of multiple
technologies to solve business problems. It started by using the humble legacy
technologies like screen scraping combined with the Automation workflow
software. With the advent of Artificial Intelligence (AI), the cognitive aspects also
have started showing up in RPA tools.
Different RPA providers have taken different paths technologically and have
evolved into AI unicorns that we see today. All companies have worked with
early customers to improve their Digital workforce or bot offerings. Here is a
quick history of the top three RPA Vendors.
Blue Prism
They claim to have coined the term “robotic process automation”. As per
Bathgate, “We were doing robotic process automation before it was called robotic
process automation..”
Blue Prism was focused on creating a Digital workforce from the beginning –
they were thinking towards solving the problem of doing things an outsourced
robot would do including doing the work and scheduling them.
Blue Prism is morphing into a technology platform. They have been calling it
“Connected RPA”. The aim of the platform is to provide access and foundation
for intelligent automation – across multiple industries, companies of all sizes and
across every geography.
Tech Tip: Blue Prism is built on the Microsoft .NET Framework. Blue Prism
robot relies on business objects to interact with applications. A business object
acts as an adapter to the user interface of specific applications. Blue Prism is one
of the few Object-based RPA tools and therefore does not have a recorder.
UiPath
UiPath (then DeskOver) started off by building automation libraries and software
development kits. These automation libraries were quite popular and used by
companies such as IBM, Google, and Microsoft. These libraries are still
embedded in some of their products.
It appears that UiPath then set out Productizing these libraries. Initially, their
product was not finding much traction. An Indian BPO company that was doing a
pilot project to find the best provider of RPA technology discovered them.
Through this opportunity, they discovered the BPO world and the repetitive work
that can be solved through their product – a product-market fit was finally
realized.
Around 2012, UiPath (DeskOver) launched the first UiPath Desktop Automation
product line that specifically targeted the RPA market. They had just realized the
market fit with RPA and started putting its resources into building a platform for
training and orchestrating software robots.
Their Platform – the UiPath Enterprise RPA Platform – thus has UiPath Robots
which are designed in a UiPath Studio and can are centrally managed from UiPath
Orchestrator.
Automation Anywhere started off as Tethys Solutions and was founded in 2003.
The name “Tethys” comes from the Greek goddess of water. Their vision was to
make business process automation be as ubiquitous as water. Quite a great vision
and they seem to be succeeding to a good extent on that.
Mihir and the team were aiming to replace the scripting applications that were
manually done within organizations. Their product Automation Anywhere
allowed for the creation of business process automation designed by the user.
They focused on supporting all aspects of end-to-end business processes.
As per Mihir, they created the product (Automation Anywhere), launched it and
went out for a coffee break. When they came back, they were surprised to find
that someone from Australia had already bought it.
Automation Anywhere still looks quite like the product they released around
2009! The vision is remarkable. They documented the process and also had a
built-in ROI calculator!
You can now gain time to spend on uniquely human activities of connecting and
delighting your team, boss and customers.
Having said that, RPA has its fair share of challenges as well that we need to be
aware of and take steps to overcome.
Here are a few benefits and challenges we have seen with RPA.
Benefits
1. Real Savings – Improve your P&L
You can usually automate 60% to 90% of the effort of a typical process, which
leaves the remaining 10% to 40% exceptions to be dealt with by Employees.
Overall the automation will increase the output for each of your employees.
1b. Rapid Results and In-year benefits
This is a key promise of RPA as the tools are usually low code platforms and so
the time taken from conception to deployment is in weeks.
Each of the bot licenses can cost between 5K to 12K and the bot can perform the
work of about 2-3 FTE depending on the complexity. Considering an agile build
process and quick implementation, the start-up costs are low.
1d. Reduced Processing costs
Manual errors are reduced for the automated processes. The bots perform the
work with 100% accuracy, leaving only a few errors in the exception scenarios
performed by people. Since the errors are reduced the cost of fixing them
(Rework) is also reduced.
2b. Improved Compliance
The bot is also able to switch from process to process depending on the demand.
You can also add or reduce the Digital workforce as required to meet demands.
This brings flexibility to manage service delivery.
3. Motivated Employees – Leverage talent
Keep your team motivated to address business challenges and ensure customer
satisfaction.
3a. Improved Customer Service
RPA can reduce demand for your service representative by taking over avoidable
contacts like queries and follow-up.
RPA also allows reps to spend less time updating information across several
systems ensuring that no system will be missed when adding new customer
information.
You can free your staff from rules-based, repetitive tasks and move them to more
stimulating and satisfying jobs. These higher-level jobs are more rewarding and
motivate your people to innovate and improve your business.
These were a summary of benefits. Note that these benefits are subject to proper
implementation and ensuring proper change management. There is initial
resistance and if that is not addressed, you may not be able to demonstrate the
benefits.
We have come across this and other challenges as we went about implementing
RPA. Here are eight of them.
Challenges
Just as you understand the benefits of automation, and have secured management
approval to invest, it would be wise to understand the possible challenges.
1. Employee resistance
This is one of the biggest challenges I have seen to implement RPA. We have real
benefits but people at all levels fear job loss and its impacts. A proper Change
management plan with education and frequent communication is crucial. It should
keep the employees informed right from the POC/POV stage. This is essential to
successful adoption.
2. Tool Limitations
Let us face it – RPA is still an emerging space and the tools do have their
limitations that you discover as you get into the weeds of implementation:
● Many use cases are hampered by the inability to handle unstructured
formats reliably. Optical Character Recognition (OCR) is improving,
especially with AI/ML but still has challenges. e.g. complex formats,
handwritten documents, etc.
● Intelligence (AI/ML) is starting to get incorporated into the tools. We
may still need to wait some more time before we see truly cognitive
RPA works through existing interfaces – mostly screens – which can change as
the application is upgraded or enhanced. This could break the automation if the
RPA tools or the interacting application does not provide the necessary flexibility.
The best solution, for now, is to ensure proper coordination with application
development teams or vendors to take care of such changes ahead.
4. Process variation and Complexity
RPA is simple but not easy. One of the biggest problems crops up when the teams
discover that the processes are more complex than expected. This is generally
caused by multiple exceptions and system variations. Unfortunately, this is not
understood until the Process discovery or even the definition phase. It is
important to understand the processes, look for ways to Consolidate,
Standardize, Optimize and Automate.
5. RPA Licensing complexity
Many of the RPA tool vendors would like to lock you into their platform. So, they
have complex licensing and pricing. Organizations get into a situation if these
licensing complexities and specializations were not fully considered. It is essential
to understand the long-term impact of the RPA platform you are considering right
from POC/POV stage.
6. Bot Ownership
RPA is a business tool and ownership should be with the business with IT
involvement. If IT considers this as another software tool and goes through
typical evaluation cycles, the Business benefits may be delayed or even be a non-
starter.
This is a major mindset shift and probably the most important one for successful
RPA implementations.
7. Right stakeholder involvement
It is important to ensure all Stakeholders are involved right from the beginning.
Key stakeholders include:
Many organizations go with the hype and jump in only to be disappointed later. It
is important to have sponsorship and executive buy-in on the RPA journey and
Roadmap. All the stakeholders should jointly own the results. This is easier if this
is a strategic direction and everyone is rowing in the same direction.
I like to say that there should be a “Pull” from each of the business groups
involved rather than being a “Push”. It’s much easier that way.
There are also two types of tools based on the approach and technology used –
Object-oriented or Script based.
Let us look at these types of RPA and how you can go about choosing what is
right for your use cases.
There are mainly two kinds of RPA automation based on how the software helps
you automate. One of them is like an assistant that you call upon to help you
complete the tasks and the other kind of automation is mostly for back-office
work. What does that mean?
These are the assistants that run on your computer and help you complete a part of
the tasks that you are performing. For eg. if you usually search and copy paste
data from one application to multiple applications, you can invoke an attended
RPA to take over just these set of activities. The control is then returned to you by
RPA to carry out the next set of tasks. This type of automation usually helps
agents at call centers.
Imagine – with this, the long, repetitive processes are replaced with single clicks!
This greatly reduces the time it takes to train your representatives. Attended RPA
can hence reduce the average handling times improving your customer
experience.
Open Span (now Pega) though thinks attended is a better form of automation.
Their founder pushes for one bot per employee concept.
Unattended Automation
In this type of automation, workflows are self-triggered and run on servers. They
run to predetermined schedules or real time and are available 24 x 7. In the
case of unattended automation, all you would see of an automated task would be
the outputs.
For eg. For invoice processing, all you would see is a report indicating the
invoices that could not be processed automatically. You can review the report and
only work on the invoices that need your intervention.
We looked at the history of the top three RPA tools above. Here is an overview of
these and other RPA tools in the market.
UiPath
UiPath is an RPA tool that is easy to learn and get started. Your team can
download the tool, learn from their academy and get going. There is a decent
community and many programmers if your team like to take external help. UiPath
has a comparatively easy licensing model and is easy to procure as well.
UiPath Go! brings everything together to get started quickly. It has the Academy,
Components and Community.
Automation Anywhere
Automation Anywhere has a good depth of functionality and features while being
mostly user-friendly. You can get started fairly quickly and scale with this
decently robust tool. Automation Anywhere has a complex licensing model and is
perceived to be costly.
Automation Anywhere has a bot store that provides an elegant list of bots that you
can get started with.
Blue Prism
Blue Prism is a robust tool in the pack. If you are looking for a safe bet, Blue Prim
is the tool. They are one of the pioneers in the field and even claim to have coined
the term RPA. Blue prism has an object-oriented architecture which helps manage
Workfusion
They came into limelight for offering completely free RPA. With the free RPA
Express version, you can write scripts to automate tasks. The free version is
missing key features though and you usually have to upgrade to Smart Process
Automation (SPA) for Enterprise level use.
Pega Systems
Nice
Kryon
Kryon has tools to mine processes within the organization highlighting the
processes that can be automated. It has strong integration with ABBY, the leaders
in OCR. Kryon uses computer vision to support Citrix which is a traditionally
weak area for many RPA vendors.
Kofax has a bunch of products one of which is Kapow RPA which was acquired
in 2013. One of the strengths of Kofax is the ability to bring these various
products with BPM and OCR capabilities to power the automation. Kofax is
strong in the content management space and Kofax RPA is a tool that is used to
enhance Content management smarts.
Antworks
Redwood
Softomotive
Softomotive is one of the pioneers in automation even before RPA was a thing!
They have been in the automation space since 2005. They provide a standalone
serverless product called WinAuotmation (attended automation) and a
comparatively new server-based RPA called ProcessRobot (unattended
automation).
RPA Studio
The Studio or Bot creator is the place where you configure the “Bots”. The
configuration is some form of a workflow. To visualize better, I like to tell people
that the interface is “Visio” like for most tools.
We will discuss the Studio in detail in the final part of this Ebook. Here is a
screenshot of the UiPath studio where you configure the Bots:
The control room is a central place to manage the Bots. Here are three
components of a Control room.
1. Bot Allocation
Once you build the automation workflow, RPA Control center provides a
way to allocate these tasks to “bots”. This is usually performed by
administrators who select which tasks a machine should perform and on
what schedule.
The administrators allocate the tasks to make the most out of the bot
licenses available and the machines (usually VMs) available. The best
RPA tools allow for the assignment of tasks in such a manner to balance
the various constraints like Infrastructure, Bots and Schedule.
The Bots that are deployed in production needs continuous monitoring and
support.
RPA Control center makes it possible for you to monitor, handle and fix
errors.
3. Analytic Dashboard
The dashboard usually has charts and graphs that help you track various
key metrics for RPA. The metrics shown vary from tool to tool.
You can use these metrics to trigger appropriate actions to ensure continuous
Improvement in your automation
This is the executable that runs on your computer and carries out the automation.
It is a Windows executable file that takes the configurations you did in Studio and
executes the instructions.
When you are looking to select a tool for your organization, you may want to look
at all the use cases and see which tool fits best for your use cases in general.
Development Environment
RPA tools provide an “OS” for us to develop bots. So, it is important that we have
the best development environment for our needs. What does that mean?
1. Ease of use
One of the most popular features of RPA is that the development is “easy”
as it is within a low-code (or no-code) environment.
So the tool that you choose should ideally be easy to work even for people
in the business who probably do not have much programming knowledge.
Most of the current RPA tools comes with drag-and-drop features which
helps you develop workflows quickly as well as make any changes needed
quickly as well.
3. Recorder
The recorder can record the initial steps of the workflow based on clicks
and then you can go in and customize the automation to your specific
needs.
Bot Operations
Most of the RPA tools have a control center to deploy and manage automation
solutions as we saw in the Architecture section.
RPA Control center makes it possible for you to monitor, handle and fix errors.
A good tool makes it easy for you to monitor for real-time errors and send out
notifications as required. It also maintains a detailed log of the errors encountered.
This allows for a support team to monitor and fix any errors that may come up in
the automation.
Most RPA tool also ensures you can upgrade the environment and automation
easily when required.
Just like any person in the organization, the bots are also likely to handle
information that is sensitive. So, most of the tools have robust security and
compliance measures included.
You may want to have a checklist especially from IT in terms of what security
and compliance requirements you like the tool to meet. A few key security and
compliance considerations I would include are:
Unstructured data/OCR
More than 80% of data in Organizations are in documents and forms. Digitizing
this information is key to enable many automation scenarios.
If this feature is important for your use cases, you may want to look for tools that
provide for more reliable handling of unstructured data. Note that none of the
tools are 100% reliable as of now (May 2019).
Many RPA tools have now graduated to using AI and ML technologies though to
improve the OCR capability of the tool. You may want to check if this improved
OCR comes out of the box or is a separate purchase
VDI/Citrix
Citrix issues though have reduced quite a bit with the advances in technology. The
RPA tools now use computer vision to detect the screen elements in a more
reliable fashion. You may want to check how reliable the tool is in virtualized
environments if those use cases are important to you.
The process discovery providers claim that the tool collects data while your
employees work on the machines and perform daily tasks. They then use various
technologies from log analysis to AI to document the process and suggest the best
candidates for automation. They also provide you key metrics like time and
money that could be saved.
This is a nascent skill for RPA and the usefulness of this feature depends a lot on
the process data that is available as well as the technology that is used. So you
may want to do your due diligence and see have useful this feature is for your
project.
AI / ML / New Technologies
Including intelligence and emerging technologies in the tools is also a new trend.
You may want to look carefully at your use cases and see if there is a real need
now or in the future to add intelligence or new technologies. You do not want to
pay for these features which could be costly if you do not need them now.
Having said that, a provision to include emerging technologies could help you
continuously improve automation as technology evolves. It’s always advisable to
find a tool that fulfills your current requirements and also has the ability to cater
to your future requirements.
As with any purchase, you may want to consider the ability of your vendor to
support you reliably and quickly.
For the people using the tool, a Vibrant Community comes in handy nowadays.
Many times, you get better and faster answers from the community rather than the
official support channels.
So, there are multiple types of RPA and it is important the right one for your use.
I would suggest that you have these different types of RPA as well as other
technologies as part of your Automation tool kit. I think it is important to start
with the Business problem that you are looking to solve and then select the right
tool for that use case.
Human Resources
More than 50% of standard HR processes can be automated as per Deloitte. When
the survey was done with Shared service leaders, about 74% of them were
planning to investigate RPA.
Customer Service
RPA can be used to automate many of the common tasks at your support desk.
The tasks can be initiated by a rep through the click of a mouse. They can also
invoke unattended automation through a web portal, via email or SMS.
These are some use case examples that work well with RPA.
The objective is to first capture most of the processes in the organization across
business lines. We then filter them out till we have processes with maximum
automation potential and return maximum benefits.
I suggest taking a 3-step approach to identify the processes. Once the processes
are identified, we can prioritize and build them out.
Function Analysis
The first step is to uncover all possible automation opportunities within the
organization at a very high level. We can go about identifying opportunities
across the organization in multiple ways – Lines of business, geography or
business function. The approach we have taken in the past is to go at it based on
the business functions. So, let us take that as an example approach here.
The sessions are then followed by questionnaires to the group to identify the
processes and provide data on the same. Once the information is received from
each of the groups, you can do a first level analysis for automation. At this stage,
we are largely looking for processes that are largely manual and have high
volumes. Based on this high-level analysis and based on past experience on RPA,
flag the automation opportunities within each of the business function.
You can then come up with a heat map like the one below:
Max potential
● Finance
● HR
● IT
● Operations
Medium potential
● Procurement
● Payroll
● Marketing
Process Analysis
Now in the next step, we will dive another level deeper into the processes for the
business functions that we prioritized. For e.g. if we prioritized Finance as an area
to automate, we will analyze the Finance and Accounting processes further.
This next level of assessment is usually conducted through workshops with the
sub-groups of the identified business functions. During these workshops, the
identified processes are analyzed for the following:
Automation Potential
Along with the group champion, assess which of the individual processes for the
function are ripe for automation. These processes are usually assessed for:
This should give you a list of processes that are suitable for automation.
Next, look for the ease of implementing the automation based on the technologies
that we are looking to use to automate. All the tools have areas that they are
strong at and areas they are not so good at. For e.g. If the process has handwritten
documents, this would be hard to implement automation using RPA.
At the end of the above two steps of process analysis, we have a list of
automatable processes for the business functions we like to target. These are
generally the processes that we now look forward to automating and moving to
production.
Before that though, we should ideally be ensuring that the processes meet our
benefit objectives.
Benefit Analysis
In the final stage of Process identification, we want to filter the processes based
on the likelihood of meeting your strategic objectives.
Some of the common criteria to be considered for this include:
● Productivity
● Cost
● Revenue Generation
● Customer Satisfaction
● Compliance
As you have probably heard and seen by now, RPA is not a complicated
technology or skill. RPA is comparatively easy to get started with. That is true
whether you are evaluating RPA for yourself or your organization.
This section addresses how to conduct a proof of concept (POC) or Proof of value
(POV) in your organization. If you are driving this initiative, you may want to
start with some groundwork.
RPA is a technology that emulates the tasks humans perform using computers. It
automates manual, rules-based, and repetitive activities. So, if your organization
has a lot of manual work in certain areas, there may be opportunities to automate
with RPA.
RPA is quick to implement at relatively low costs. It is also applied in a way there
is minimal disruption to existing technology. So, you can dive right in a find out if
RPA helps. Many organizations start small and understand if RPA brings value to
the organization before scaling.
Many vendors are eager to get a Pilot started. A better approach is to understand
RPA and analyze usefulness to your organization before you Pilot. Dive right in
but do some prep work so that you know what you are getting into. Position
yourself to scale the automation program if this is indeed the technology that does
wonders for you.
The best way to understand RPA better would be to have an RPA workshop with
people who have implemented RPA before. This may be people from your
industry who have done this before, RPA consultants or service providers. It
would be better to remain tool and vendor neutral as you start out. Some providers
and some consultants offer these initial consultations free of cost.
In the workshop, understand RPA better through demos from the past. Once
people see how RPA works, they have multiple ideas. List all the ideas that come
up – do not hold back.
By the end of the workshop, you should have some sense of what RPA is and a
list of possible processes to be automated.
Now that you have some ideas to automate, analyze if your organization is ready
for the journey. This can be done offline after the workshop. Some of the things to
analyze for:
The analysis should help you decide if RPA right for you now. If you see good
potential and readiness in your organization, it’s time to take the next step.
As a next step, we would like to do quick automation with RPA- a pilot. The idea
of a pilot is to prove to the organization that real savings is possible.
Even for the pilot, I suggest you follow the process selection and build processes
so that you can scale and realize the complete potential of automation later. Many
organizations do not go past the pilot use case as they did not analyze or lay the
right foundations before they started out.
For the Pilot, you would like to identify one or a couple of processes that are not
complicated and provides proof that the technology, and approach you are taking
is providing real value to the organization. You can choose one of the Processes
that we selected using the Funnel approach for Process selection.
Some of the pointers to select the right Pilot use case include:
Tool selection
Once the Use case is selected, select a tool for the selected Pilot process. Walk
through the processes that you have so far and ensure the tool addresses most of
the use cases identified by your team so far. That should help choose a tool that is
also good for the long run.
Choose tools that have a low barrier of entry. There are tools that want you to get
locked down in their ecosystem by charging high upfront fees. Even if people are
ready to do the pilot for free, look for the longer-term costs and benefits.
Also, look for the level of expertise that would be required. Are you going to use
businesspeople to configure or tech or combination? Choose tools that your
people can configure.
Governance
RPA is digital labor – a new form of talent for the organization. Treat it as such
with the new capability/talent being under the management of the business. All
the stakeholders support the business in bringing this capability on board.
Success Criteria
As with any project, it is prudent to have well-defined success criteria for the
Pilot. You may want to have an agreement with the business and IT stakeholders
on the metrics and how it would be measured. Measure the baseline performance
metrics and have a targeted metric after the automaton.
After this groundwork phase, you should have a list of processes to Pilot, a
suggested tool for the shortlisted use cases and the initial foundation to scale.
Pilot Implementation
Once we have done the groundwork, it is time to implement the pilot. It is always
best to follow Agile development for RPA. With the agile model, you can
measure impact for each incremental development or even enhancement in future.
Even as you do the pilot, lay the foundations for the future by following a
systematic methodology. The steps usually followed include:
All these steps can usually be completed within 2 to 4 weeks of time depending
on the complexity of the use case. As any project be ready for surprises and
delays.
Did the Pilot hit the savings goals and benefits that was anticipated? What was the
real savings and benefits for the organization?
How did the Pilot go in terms of implementation? What were the learnings and
what changes do you need to make for the next implementation?
How did the organization receive new capability and changes? How can you tailor
the Change management program if you are looking to scale?
Make a report on the achievements and learnings from the Pilot. Get with the
teams and understand your next steps.
Thanks to the early adopters and the trials and tribulations they have gone
through, we now have enough data to summarize what you should consider before
adopting RPA. If you are just getting started, you can take advantage of the
learning so far.
Implementing RPA brings significant benefits. RPA continues to meet and exceed
expectations across various key areas. This includes improvement in Quality,
Speed, Compliance, Productivity, and cost.
While there is a lot of success around RPA, only 4% of the Organizations scale up
as per this recent Deloitte study! It only increased by 1% in the past 12 months.
As per one Mc Kinsey study, “it is clear that the first act in the ‘robotics
UiPath as we saw earlier is a top RPA tool which is easy to use. The UiPath RPA
Platform has three main components.
Since this is an introductory course, we will look at the Studio. The Orchestrator
is required when we are ready to deploy and manage multiple bots in a production
environment.
Before we do that, let us download the tool and install the Studio so that we can
walk through the features.
Let us quickly walk through the steps to install the UiPath Studio Community
Edition:
5. In the left pane, choose “Resource Center” and then Download the
“Community Edition” as shown above.
6. An executable setup file (UiPathStudioSetup.exe) would download.
7. Go ahead and double click this installable to install the UiPath community
edition Studio.
8. When you get to the License screen, click on ‘Activate Community
Edition’. The licenses for UiPath Studio and Robot will be activated.
9. Congrats! A browser tab should open up indicating that UiPath has been
installed.
10. Go to Windows “Start” and look for “UiPath Studio”. Click on it to open
the Studio.
When UiPath is installed, the Studio shows up as a program that can be invoked
from your Windows “Start” menu. Once invoked, it shows an initial screen to
choose the type of Project you like to create, or you can open an existing project.
Once you choose the project, UiPath would show the Project view. You can see
the project components on the left. In the middle pane, you can choose “Open
Main Workflow” (see at the bottom) to proceed.
You drag a drop “Activities” on the left of the panel to the middle panel where
you configure the Automation. Let us take a look at UiPath activities which
makes the Automation possible.
All activities are meant to help you carry out a certain part of the automation. For
example, To manipulate Microsoft Excel, there are activities to Read Rows, Read
Columns, Copy sheets, Close workbook etc.
Activities are grouped logically and made available as packages. For example, all
the activities relating to Excel above are grouped under a package called
“UiPath.Excel.Activities”.
The UiPath Studio by default has the following activities packages for all newly
created projects:
● UiPath.Excel.Activities
● UiPath.Mail.Activities
● UiPath.System.Activities
● UiPath.UIAutomation.Activities
You can add additional packages using the “Manage Packages” button in UiPath
Studio. You can also search and add packages from UiPath Go! Which is a
marketplace of reusable automation components. https://go.uipath.com/
UiPath Properties
On the right side of the Studio above is the Properties pane. This is where you can
configure the properties for each of the activities. Those are the details for the
Automation to execute these activities.
There are multiple Recorder options in UiPath. Some of the commonly used
options include:
● Web – You can use this for recording web apps using Internet Explorer
and Google Chrome
● Desktop – This is used for recording user actions on all types of desktop
apps
Those were some of the key features of the UiPath tool. Hope it gives you some
sense of how we work with RPA tools.
That concludes the Ebook. Hope you found the contents useful. Do you have
thoughts on the book and RPA or AI in general? You can reach me through the
contact options on my website – Nandan.info.