Definitive Guide to Robotic Automation
Robotic Automation describes a task or groups of tasks of processes that would
normally be completed by a computer user but are now automated by software.
For any benefit of doubt, I am not
talking electro-mechanical robots, but rather simply, software automating some other
software.
Robotic Automations can;
run on
the desktop alongside a human (Desktop Automation)
run in a
server room (Robotic Process Automation) without humans
Desktop Automation is also known as Interactive or Attended Automation
Robotic Process Automation (RPA) is also known as Autonomous or Unattended Automation
Robotic Automation uses new forms of software specially designed to
automate the software applications that humans normally use. Although this
might sound strange, it allows humans to work much faster and provide greatly
improved customer experience whilst also in some cases, may mean not needing
humans at all.
All kinds of software integration
and re-engineering projects occur to optimize tasks and transactions so that
the need for humans to process them is reduced or eliminated. IT might be on a
path to Nirvana of needing no workers through these transformation projects but
in the meantime, just count the number of humans in the contact center and back
office across the globe and you’ll see they still have a long way to go.
The need for Robotic Automation
has never been stronger. CEOs are expected to run their businesses efficiently
and deliver increasing shareholder value; added to the fact that enterprises
cannot just cut costs to the bare bone and ignore the strong competition facing
them. Improving customer experience and staying ahead of their competition at
lower costs is paramount. How do you deal with this conundrum?
Robotic Automation in more detail
Users sit at a computer terminal
most of the day processing tasks using legacy, web and windows applications.
For the sake of argument, let’s say everything the human does (pressing keys,
moving/clicking the mouse, reading/thinking) is manual. So, if we could
train a physical robot to sit in the user’s chair and press the same
keys and click the mouse accurately every time at super-fast speed then we have
Robotic Automation. Obviously, a robot on the chair approach is
not practical to replace the manual computer- based work of humans. However,
the computer is already capable of being the “robot,” (in fact, it
already is a robot, but generally restricted to operate within the bounds of a
single process or application,) we just need to teach (automate) this robot to
correctly read the business applications (both on-screen information and
non-visible object information), select the right commands, apply the right
thinking (rules) and navigate. If we put the trained piece of automation
software on each worker’s computer and do just that, we have Robotic
Automation.
Robots to replace or augment
humans to make them more efficient
If we use Robotic Automation
to do everything a user does from end to end, then we do not need the
worker to perform that task anymore. This work can be transferred off the
worker’s desktop to a server, mimicking pretty
much the same user environments. You now have autonomous Robotic Process
Automation (RPA).
If we use Robotic Automation
to do much but not all of what a user does, building automations more
gradually, we can dramatically increase the amount of work they do and reduce
their error rates. These Robotic Automations run on the user’s computer at
exactly the same time the user is still using it. This is called interactive Desktop
Automation.
RPA or Desktop Automation?
It is not whether you use one or
the other; you should plan for using both. Robotic Automations are built to
replicate tasks done by a human. These tasks can be automated together for a
complete process automation or called independently and dynamically as the user
performs their work
Sample things to automate might
be;
·
Find the 5 pieces of data across 4
applications that allow verification of a customer and put them in clear view
automatically (heads up display)
·
Move 7 fields from 1 application to 2 more
applications (e.g. address change)
·
Providing the customer with intelligence (via
phone, text, email or letter) confirming their installation details
·
Refund 50% of a charge by changing 3 systems
after supervisor approval
·
See if customer exists in any of systems of
record for compliance
·
Work out (5 rules) if customer is eligible for
upgrade or credit
·
Check to see if insurance claim is a duplicate
– deny if yes; approve and pay if no.
·
If Insurance claim is a duplicate or not
approved, deny it or route it. If routing requires opening a new case, open and
enter all appropriate fields and notes.
·
Check four or more 3rd party websites to
validate customer address and sort codes
·
Update the systems to instigate a payment to a
customer
All of these tasks start life with
a human logging in (if not already in) to perhaps 3-10 desktop applications
(windows, web, green screen, java) and remembering everything they have been
trained to do. They jump around, hunting down information, applying learnt or
hard coded rules and making decisions to update yet more systems. Some desktops
are a myriad of complexities resulting in processes being completed extremely
inefficiently.
If a live customer / worker
interaction isn’t occurring during the transaction process and the tasks within
are fully mapped, allowing for the entire process and all its variations to be
automated, then the Robotic Automations can be run on a back-end server
with no human ever present (RPA). If however, the user is working with a
customer on the phone or in complex process requiring human intervention in
many of the steps, then you will likely need to be able have some or all of the
Robotic Automations executed interactively with human involvement as and
when required at the computer (Desktop Automation).
Virtually no enterprise exists
today, where both Desktop Automation and RPA would not be applicable.
However, it is imperative a business prioritizes what is the most important.
Whilst RPA can at first look the most attractive as vendors tout 100%
savings, finding enough repeatable RPA opportunities to deliver large
savings in short order is much harder and often impossible.
With Desktop Automation the
initial savings can be delivered in weeks across a much larger workforce
because you build the interactive automations that affect the largest groups in
the workforce first. RPA tends to be the other way around and thus
target opportunities found are for much smaller groups of workers. In contact centers
and larger back office groups, Desktop Automation doesn’t just save
dramatically on the cost side but it can have a major impact on improving the
entire customer experience.
Because Desktop Automation
runs interactively on the human desktop, the end users application and computer
systems are also dramatically enhanced. New user interfaces and enhanced 360
degree customer / task views, process guidance, upsell, assisted sign in, auto
notes, guided reconciliation are deliverable as part of the same solution.
Robotic Automations in a server (RPA) is typically trying to eliminate
the worker and deliver 100% savings so what’s not to like? However, companies
find mapping and automating these much smaller groups take much longer to
deliver large value.
Robotic Automations in a desktop environment that can deliver benefits
immediately to much larger groups of workers and the same automations can be
moved to an RPA model as well. Desktop Automations can call RPA if
that’s feasible too. These automations of tasks can be re-used interchangeably
between servers and desktops.
More to follow on how the different vendors support each of these technologies and also, how the technology behind the "software that automates" software actually works.
There is also a disconnect on how long RPA has been around. Recently it has been touted as new and that's the reason there are few very large scale case studies. However RPA is not new and nor is Desktop Automation What is driving the market for these technologies is the need to cut costs and/or improve the cost to the business for processing transactions (Back Office and Contact Center).