Consider tackling low hanging Business Process Automation challenges with Digital Robotic Process Automation
Every Business these days is a combination of People, Processes, and Technology. People create and run the Processes and they also procure Technology to run those Processes. Process Automation can simply be achieved through buying a packaged software and/or build a software. But every time one buys or builds a piece of Software a few things happen
- Software requires lots manual data input by Users
- One piece of Software may solve one Business Problem and another one might solve another.
- Before you know it, you have a bunch of software (pre-packaged, SaaS, Custom etc)
- You then realize that you need these pieces of Software to talk to each other. We call it “Enterprise Integration”
- Both IT and Business stay busy integrating existing Software and buying and building new one
After a while, we realize that the Automation we achieved through buying, building and integrating software is not enough to keep up with the speed of change in the Business. This is where many Enterprise Software companies start to talk about Business Process Management methodology to standardize Software through low code Development platforms. But in some cases, you end up retrofitting your Business Process within the BPM software which may or may not be the optimal thing for you to do in your Business. Additionally, BPM software is highly intrusive and can require a “rip and replace” of existing Processes (for good or bad reasons).
Outside of BPM, many Companies have tackled “Point Problems” in Automation using solutions including Screen Scraping, Macros, Scripts etc. For those of you familiar with Excel, you can do wonders with Excel Macros but it comes with the headache of managing and distributing code locally that can be changed by multiple super users.
A few years ago, a new breed of Process Automation Companies started to evolve. These Companies took Screen Scraping, Scripting, Macros, API calls etc. and brought them together under the Robotic Process Automation umbrella. The idea was simple. Tackle all the challenges above using a Process similar to how Humans operate software i.e. at the User Interface level. These Robots can pretty much do anything that a User can do but do it more accurately, consistently and without breaks so long as there are rules and no subjectivity is required in the process.
RPA has grown rapidly and is now evolving into what’s called Smart Process Automation (or SPA). Both RPA and SPA can be considered the evolutionary forms of Digital Process Automation. The simple idea that one can achieve high levels of Automation by automatically manipulating UI of all different type of existing software, is a very powerful one. Add, Machine Learning and AI to the mix and you can now add some levels of subjectivity and decision making to the process as well, as compared to rules based RPA Automation alone.
In summary, RPA and SPA, are low IT footprint, no code based approaches to Process Automation. Due to that fact, these Technologies have a potential to be adopted not just in the large Enterprises but also in many small to medium sized Enterprises.
The entry level Costs are also well within reach for many.
Like anything else, this low barrier to entry causes a flood of Product companies calling their existing software RPA as well as pretty much all of the Service Providers claiming themselves to be the RPA Experts overnight knowing very well that Automation in some ways can cannibalize their existing revenue streams.
The Market will consolidate and settle down over next few years, but keep in mind that Automation implementations require a disciplined approach and strong technical and Business skills as well as very strong Governance methodologies to avoid “Shadow IT” issues. In large enterprises, RPA can become a “Shadow IT” problem since it’s sold to Businesses directly in many cases. This might remind us of early days of Salesforce type SaaS adoptions which eventually caused a lot of headaches for Corporate IT. Corporate IT needs to be involved and work collaboratively with Business to ensure the overall success of any Technology enabled Automation Programs.