Saturday, April 04, 2020

RPA 101- An overview


RPA  - Robotic Process Automation  is a form of “ business process automation technology based on metaphorical software robots (bots) or artificial intelligence (AI) workers” as per Wikipedia.

Lets dwell a little more to understand RPA. Now for those who don’t know what “Automation” is it’s the  technique of making a process or a system operate automatically. In other words the creation and application of technology to monitor and control the production and delivery of products and services. There are different types of automation, fixed, programmable & flexible sometimes called hybrid.

Robotic Process Automation  was coined by Blue Prism in 2012.Now for beginners to get a better understanding think of Robotics Process Automation as a  software solution that automates rule based tasks performed on single or multiple applications. Its Automation that mimics human activities carrying out steps of rule based, non-subjective process. Here Software robots are pre- programmed with sequence of tasks, “IF-Then” logic. Robots can interact with any application the same way a user does in a  Non Invasive / UI based interaction.

Let’s take an example of a “ Claim processing”  by a finance team member in production. Here the finance team member logs into the financial application, views their assigned task and clicks on the task where a claim needs to be approved.Based on the rules & guidelines set up for claim processing the finance team member views the claim, the proof of submission and if it within the ambit of the rules and guidelines set up for the claim. The finance team member approves or rejects the claim. The robot can be programmed to do this whole task.

Now one would say to automate this we could use an excel macro, yes we can and probably it would work well too. Macros have technology limitation and dependencies. One needs  to know a programming language like Visual Basic. Macros do work well with office applications and yes needs governance. Have you heard of a macro bringing down a complete mainframe system post a developer leaving the firm costing a large firm millions of dollars in loss?Yes unbelievable but true. There are challenges with excel that still can be addressed the question we ask is if everything that can be done by RPA could be done by excel then why was it not done years ago? Some so called technologists  would like to belittle RPA by saying RPA is macros on steroids.

Having given a view of Macros lets understand the power of RPA. The economic value is that it reduces operational cost and its attains return on investment goals faster. From a workforce standpoint it moves from labor centric to technologic with the capability of working 24/7.There is improved accuracy and an audit trail and helps in digitalization of manual process. While there is advantages in using RPA ,It still needs to be thought through and project selection becomes critical.

Here are some of the considerations to take advantage of RPA. A careful assessment of the following factors is required to determine where we use RPA and what impact to expect. Note this is not a whole exhaustive list but some important ones.

1.     What is the Business Objective of using RPA?
                                I.            Is it speed of service delivery
                              II.            Quality of service
                           III.            Is it to meet Risk management, Regulatory objectives
                           IV.            Is it to improve Efficiency and to reduce Cost

2.     Is the process rule based, repetitive [e.g. moving data from one system to another, creating report from multiple sources, etc.] or is it subjective?
                                I.            Do standard rules or variable rules apply. Are they documented?
                              II.            Volume of work , has this been captured and determined?
                           III.            Seasonality / Variability/Exceptions of the process

3.     Are there major changes in the immediate horizon?
                                I.            Process changes
                              II.            Platform / Underlying technology changes

4.     Is there a need to Optimize / Re-Design process ahead of Automation
                                I.            Can lean be applied and wastes eliminated before we apply RPA?
                              II.            Complexity of Process Redesign, Not everything needs to be automated.
                           III.            Time to Market, how important is this?

In other words to start of with RPA one could consider a simple process which intensively manual  with high volume, structurally repetitive, low exception volume, high likelihood for human error process to start with. The key is the business process is well understood and documented. I’m not going to dwell on how important is the business involvement and stakeholder commitment  towards the RPA initiative , like any other project it is very  important to set expectations with the sponsor or business unit.

Finally while you think RPA , make sure you think of all other process and governance areas like you would do for any project. Do consider what is the business continuity plan, change management governance, how the RPA teams both business and technical teams are engaged in the governance. Do consider separation of duties & roles and responsibilities. How are the robots being monitored and is it approved by the information security office and meets regulation for that business process.

RPA is here to stay , though I’m sure future products, applications would be pre-automated and there will be convergence of RPA technologies within the products. Stay tuned for more in RPA!

















No comments: