Robotic Process Automation - Taking Robot Out Of Human
A brief introduction to Robotic Process Automation.
What is RPA ?
Robotic Process Automation is essentially a computer software that helps automate a lot of repetitive, routine tasks that are rule driven. The software mimics activity of a human in carrying out a task within a process, thus extracting robotic(repetitive) activities. “It can perform task more efficiently, accurately than humans, thus freeing them for tasks requiring cognitive intelligence, reasoning, judgment”. Encompassing cognitive/autonomic computing capabilities like AI and machine learning, etc. it is referred as Intelligent Automation(More details in Part-2 of this series).
Why is this important now?
The era of digital transformation will accelerate in the coming years to address the changing business landscape.
Automation using artificial intelligence might be the next game changer as part of digital transformation to achieve efficiency. RPA (aka Intelligent automation) is starting to change the way business processes are carried out in nearly every sector. Advances in techniques like machine learning, autonomics, machine vision, natural language processing, improvement in sensor, greater and cheaper computing power and cloud infrastructures have helped create a new generation of robots with practical application in nearly every domain.
How would you differentiate RPA from other Automations?
RPA is very different from conventional process automations, it is system agnostic
. BPM for example ensures the infrastructure of a business process that is lengthy, costly and disruptive.
“RPA, on the other hand, is designed to operate processes as a human would, so it exists on a more surface level”
It’s faster to implement, non disruptive, and ready to use with almost any software, and easily altered or updated to adapt to change.
img-source: roboyo
What are the most powerful benefits of RPA ?
Automate back-office processes
RPA can expedite back-office work that are rule driven, repetitive and involve interaction with multiple systems. The tasks usually require swivel-chair boring work like clicking multiple systems, gathering data from them and storing it in another system. Automating such tasks are good for company and employees.
Infrastructure Support and Management
Tasks like network device monitoring, IT support and security can be handled efficiently with RPA. These task demand human resources to carryout lot of repetitive and rule driven activities. Automating such processes can free up human resources and save companies from extra recruiting or training.
Efficiency
It is proven that physical robots increase efficiency on a factory production line as the process is streamlined. RPA brings the same thing to IT business process. Unlike humans Robots can operate 24/7, this is an unique strength of RPA. RPA can handle far more tasks compared to humans in a given time, which mean more complete tasks in less time. This allows increase your businesses efficiency and allow to concentrate on more critical challenges.
Analytical Value
With huge volumes of data flowing in, gathering, organizing and mining it is a challenge. Data is crucial in determining an organizations performance, areas of improvement, future outcomes and ways to optimize processes. RPA as a software robot introduced in a system, not only automates the process but comes back with most valuable analytic information of “how it performed” and “challenges encountered”. Such information can further enriched and presented through a pleasing interface. In turn these analytic helps achieve more robust and streamlined process, some of which are regulatory compliance, cost effective growth and optimized operations. For example implementing RPA, can yield centralized log files and storage rules that conform and integrate with log files from BPMS, ERP and ITPA systems creating an enterprise wide data repository. This enables handling some of the regulatory compliance challenges.
Higher Performance & Quality of task completion
Lets answer this with couple questions,
What is the major advantage of self driving cars ? SAFTEY!
, it is achieved by precisely programmed computer software.
Why is it better than human driver ? Quality, it has no Distractions and Recklessness.
RPA offers the same thing to business processes. A well programmed software is less likely to make mistakes and its performance does not vary by any external parameters.
Cyber-Security
The biggest challenge many organizations face today is cyber security. The acute shortage of qualified professionals is further amplifying the challenge. Alert fatigue
is another huge problem, where security teams struggle to sort through numerous security events to identify the actual incidents. RPA with AI helps to bridge this gap of human resource shortage and manual process of threat detection.
Reduced Costs
Human resources are expensive and using expensive commodity for routine and rule driven task has very less return for an organization. In todays changing demographics outsourcing is not always a viable option. This is where RPA can be leveraged as a one time solution that can create a 25-50% cost
savings based on its deploy capabilities and use case.
How to get started ?
There are three phases in getting started with RPA solution.
Proof of Concept (POC)
- Identify and prioritize ideal and most simple use-case to start with.
- Evaluate and select RPA tool that fits your requirement. Some RPA vendors & Companies using RPA
- Estimate value impact.
- Work with SME’s to gather information around the process and tasks performed.
- Document the use case, work flows and expected outcome, then take sign off from stake holders.
Implementation
- Set up infrastructure (Software set up in dev, test and production)
- Leverage agile methodology for project planning and tracking.
- Meet with stake holders and review process updates.
- Evaluate efficiency being delivered in each iteration.
Roll Out
- Through testing before moving to production, because you are automating a valuable business process.
- Roll out application to production.
- Monitor tasks being handled for any bugs or inefficiencies.
- Make sure all the business cases handled as expected.
- Build a feedback loop with simple analytics that capture efficiency metrics.
- Advertise the success and look for next potential candidate.
Potential candidates for RPA ?
Processes that require a lot of volume, repetition, and rules to get the job done are good ones to start with.
- IT Tech Support
- W4 management
- Benefits administration
- Employee On-boarding
- System access and setup
- Shipping notifications and related actions
- Supply chain management
- Customer registration and profile updates
- Generating contract renewals
- Contract administration and violation loops
- Complaint processing
- Inventory Management
- Billing Management, Transaction processing.
- Customer complaints processing
- Straight-through processing of customer orders
- Order updates
- Compliance and Governance, etc.
- Regulation changes
- Data mining, etc.
Lets looks at a real world implementation, because we all like examples !
Enterprise IT systems overtime…
Large enterprise IT usually have a tangle of legacy systems. Considering the priority, complexity, immediate value, budget and risks, these systems will never be integrated. Also manual processes like mining, transforming and storing of such legacy data to enterprise repositories is in-effieicent, resource intensive, time-consuming, expensive and error-prone. This is where RPA can be the savior.
“Following is the link to an use-case in which UiPath, a Forrester Wave top supplier, delivered a RPA solution to the car manufacturer Volvo”.
Robotic Process Automation Use Case
Things to keep in mind while developing a RPA solution
- Build globally at an enterprise scale.
- Involve all stake holders at early stages: Ensure governance, control, audit and security.
- Educate workforce the value this solution will add.
- Contributing to RPA community.
Conclusion
The journey has begun…
In a very short time since its inception, RPA has come a long way.
“Some automation solutions helped organizations achieve operational and financial benefits, but they have reached a point of diminishing returns in an effort to reduce manual work”.
This is where RPA can be leveraged. Organizations should leverage new automation platforms that go beyond traditional process and embrace more robust solutions like RPA, cognitive/autonomic automation. The focus should be to reduce/eliminate manual work. Also technologies like artificial intelligence, machine learning should be part of organization’s core efforts to automate manual tasks, freeing up human resources for cognitive intensive activities.
References:
- http://irpaai.com/knowledge-forum/
- https://www.uipath.com/blog/
- The IT Function and Robotic Process Automation by Professor Leslie Willcocks, Professor Mary Lacity and Andrew Craig
- http://www.huffingtonpost.com/entry/taking-the-robot-out-of-the-human_us_58c01659e4b070e55af9e9ca