In 2014 an employee at Xchanging named Amanda Barnes created a software robot she called “Poppy”.
Poppy’s job was to help automate the tedious task of validating insurance premiums — something which could be easily done by a computer if it was fed structured data.
Before Xchanging built Poppy the robot, they were processing 500 premiums every few days. With Poppy, the same 500 items take just 30 minutes to process.
Rather than kicking Poppy out of the office in case she starts taking jobs, the Xchanging team welcomed her warmly because she saved them from laborious, mechanical work.
According to Harvard Business Review, robotic process automation implementations like Poppy are often welcome because they free knowledge workers from tedious tasks:
“Knowledge workers consistently tell us they want to be liberated from such highly-structured, routine, and dreary tasks to focus on more interesting work. Some are actually getting that wish, thanks to a new approach known as Robotic Process Automation (RPA).”
Artificial intelligence has a long way to go before it can make the kinds of complex decisions as humans and the modern workplace does still rely on people interfacing with software to get most of its work done.
This is a big leap from the business that relied on rolodexes, local spreadsheets, and fax machines — it’s a business that runs on data, SaaS, and teams of people trained to get insights from these assets.
But, with that comes a problem.
Technology is both empowering and complex: CRMs automatically keep track of your sales activity and make it visible to your whole team, but they also need arduous, time-wasting upkeep. Exports from SEO tools can give vital marketing insights, but the data need standardizing, re-formatting, and merging with larger sets before it’s useful.
All of these tasks combine to leave knowledge workers spending more time on robotic data entry tasks than they spend on work that takes full advantage of the skills they were hired for.
In fact, salespeople spend more time on tasks that could be automated than they do selling:
The fact that a task can be automated doesn’t always mean a business will invest the time or money necessary to automate it. Until recently, that was because they didn’t have the right tools for the job, or because the solutions were designed for huge businesses with infinite IT resources.
Now, with robotic process automation, the tools to automate the tasks that kill employee motivation and waste company time are cheaper, code-free, and in the hands of the employees themselves.
In this article, we’ll look at the rise of robotic process automation, how it’s impacted the early adopters, and the tools you can get started with.
What is robotic process automation (RPA)?
Before we get into the specifics of RPA, let’s just look for a moment at automation in general. Automation typically helps with two key areas of business process execution:
- To integrate IT systems that don’t always talk to each other — different SaaS, desktop software, and computers, for example
- To do work that is too time consuming for humans
In the past, automation has been the responsibility of your IT department. They’re responsible for working with APIs to build integrations, and writing automation scripts for teams. Zapier and other API-based middleware has solved this issue for many common use cases, but these tools do have their limitations with regard to which software and actions are supported.
It’s still early days, but some sources argue that Zapier is a flavor of RPA. The way it works (“for each [trigger], do [action]”) allows teams to build workflow rules that run in the background, like “for each new email with a finance report attachment, save it to a shared Google Drive folder”.
But typically RPA transcends the web, and it doesn’t rely on being fed trigger information. The user themselves can trigger a robot on a spreadsheet column or folder of documents, for example, to process them according to rules like shown below in this screenshot from UiPath’s workflow builder:
Some solutions can even learn processes from watching what the user does, and then use their execution to create a kind of ‘template’ that can be filled with constant variables and applied to the task next time, even if some elements have been renamed or moved.
It’s different to automation in the sense we usually talk about it because it doesn’t depend on code, or an API. The robot’s tasks can be chained together into a flowchart, which is something most professionals will be familiar with.
So, instead of getting the IT department involved, or building custom integrations, RPA is a way to empower (non-technical) employees to create and edit their own automations on the fly, as and when needed.
When creating robots, users don’t interact with hidden layers of the software like someone might if they were working with an API. The actions available to the robot are the same as actions available to the human — click here, type this, apply a formula to these cells — but automated, and much faster!
With the right planning and testing, employees can build their own robots to automate manual tasks that consist of things like data entry, data validation, filtering, copy/pasting, managing files and documents, etc. Wave CRM upkeep goodbye.
How RPA can save your business time and money
RPA hands the laborious work over to an always-on, perfectly precise machine, freeing up time for skilled employees to do what they do best. Designers can design instead of arranging meetings, and salespeople can sell instead of combing through spreadsheet data. The employee satisfaction boost that comes with more freedom can’t be quantified, but automation’s cost-cutting power can:
“In one case study we saw UK mobile communications provider Telefónica O2 deploy more than 160 robots to process between 400,000 and 500,000 transactions each month, yielding a three-year return on investment of over 650%” — Blue Prism
This case study proves that automation works at scale in enterprise settings — O2 automated 160 different tasks that would otherwise require up to 500,000 instances of human interaction.
To give you an idea as to what that looks like in terms of cost cutting, Deloitte reports that a cost reduction of 30% per process is typical. Cognizant, an American IT services corporation, reports that it saved 44% of the costs related to processing insurance claims by handing the task off to a software robot.
Through the lens of a corporation’s employees, cutting costs by 44% might sound like something that would cause mass layoffs, but the effects have been surprising. In a study, Harvard Business Review reported that most RPA adopters promise their employees that their jobs aren’t at risk, and that has led workers to feel unthreatened by their robot assistants, some of which like Poppy have been given human character by affectionate teams.
Rather than killing jobs, automation in this sense helps knowledge workers scale up their data processing ability to match the growing supply of data collected by modern business intelligence tools — it’s a way to hand off the robotic, eye-glazing work to a bot and focus on something more human and interesting.
“Combining these technologies, human knowledge workers might soon, in the midst of creative tasks, call on multi-tasking robotic coworkers to perform supporting work as needed — boosting their output even in novel processes with “robots-on-request.”
Four key tools for robotic process automation
Process Street is a powerful workflow tool for teams which works especially well as a control panel for your automated sequences. Processes in Process Street are represented as checklists, and with our Zapier integration, you can connect each checkbox to actions in other apps.
As your team works through the process, integrations do the boring work in the background, like updating your company records, or sending formulaic emails.
This is a great way to build the functionality of robotic process automation into processes that need human intervention — for example, creating and sending a sales proposal to a new customer can largely be automated, but might need a human to come and check off the “approved” step after validating it.
Below is an example of Process Street integrated with HelloSign and a CRM to form a powerful automated sales proposal process:
What’s more, with conditional logic you can create processes with multiple branches that appear depending on variables. For example, if the form fields indicate that a logo is required in the design process, Process Street can show all tasks related to logo design:
Process Street users on the free plan can take advantage of our integrations with 1,000+ apps today — sign up, and start building the automated processes your business needs.
Roro is a free and open source tool for Windows 10 and Windows Server. It provides a free taste of RPA without the power that would come with a powerful, expensive cloud-based solution.
Roro works on the same level as the human user, with access to the command line and keyboard. It can perform a series of actions chained together in a flow chart, a lot like the native Automator app on MacOS, but wouldn’t be able to access APIs and trigger sequences like Zapier.
As well as offering a fully-featured enterprise edition, UiPath provides a free version of their RPA suite to individuals and small businesses.
The major limitation is that the free Community Edition doesn’t include Orchestrator, a cloud server users can use to control and deploy robots on a large scale.
Still, if you’re looking for a free tool without sacrificing too much power, the UiPath Community Edition is a great choice for creating automated workflows, with a deep integration with Citrix products.
IBM RPA + Watson
IBM’s robotic process automation solution comes in two halves: a feature for a worker to record workflows, and a dashboard for admins to control the active workflows and generate reports. These features are quite typical for enterprise RPA, but IBM’s solution really comes into its own thanks to its integration with Watson.
With Watson, tasks that required human analysis and input because they were variable or complex can now be automated. In the words of IBM, Watson can:
- Understand natural language, structured and unstructured data
- Generate and evaluate hypothesis’ for better outcomes
- Adapt and learn from user selections and responses
This effectively means that you’re teaching an always-on analysis engine how you work so you can train the software how to do the task automatically.
The benefits of robotic process automation are clear for early adopters, but we still can’t fathom how intelligent and automated the businesses of the future will be. How long will it be before most offices are equipped with a central AI supercomputer? Will everyone’s job including building and maintaining software robots? Let me know your experiences and predictions in the comments.
Thank you. Absolutely perfect! I was SOOOOO excited after seeing the blog and these instructions were absolutely wonderful! You’re a life saver!
The company had paid for UI Path licence for 1year which I was using from the last 4 months.Now I am getting deboarded and a new guy wants to use that license for the remaining duration(i.e 8 months) on a different machine.
Kindly suggest if the licence can be reused on a different machine after it has been used for some specific amount of time earlier.
Anyways great write up, your efforts are much appreciated.
Allow me to show my gratitude ASHA24 bloggers. You guys are like unicorns. Never seen but always spreading magic. Your content is yummy. So satisfied.
This can be done with Windows API calls. It’s a bit of a complicated process, but it can be done. Here’s what you would do, in simple terms:
1. Use the AutomationElement functions to find the window of interest, by name. Start with the desktop, then find the Xpedition window, then the sub-windows within the Xpedition window.
2. Get the handle of the object of interest, in this case a sub-window inside the Xpedition window.
3. Use the handle and the Graphics tools in vb.net to get a bitmap image of the window you want.
Very useful article, if I run into challenges along the way, I will share them here.
Thanks for commenting and for the extra tip, Mahesh 🙂 Glad you enjoyed the article!
Robotic Process Automation (RPA) is an emerging technology of process automation based on Software Robots/Artificial Intelligence workers. RPA is the significant technological innovation of screen scraping.
RPA provides new platforms which are sufficiently mature, scalable and reliable for use in large enterprises.
Robotic Process Automation delivers profits by enhancing the reliability across numerous industries and organizations. These software robots interpret, trigger, compare, acquire results, and communicate with other systems just like a human. They perform a vast range of repetitive tasks without tire and mistakes. These robots even integrate readily and are easy to maintain.
Hello Benjamin Brandal,
We are looking for a robotic technology for various kinds of data entry to the application, also we need customizing reports for these.
this project for the government. Please let us know how could we get support from this technology.
Appreciated for s[are you time for us.
Thanks for getting in touch. If you contact [email protected] about this, we might be able to point you in the right direction. Depending on what you exactly want, Process Street could be a good solution for you.
Robotic Process Automation (RPA) provides great improvement in accuracy and processing time by increasing the productivity in transaction processing. It also improves the nature of the work by making people free from doing dull and repetitive tasks because these tasks are monotonous in nature. This enables the company to utilize its manpower in much productive work like building customer relationship and giving them better services by solving their problems.
RPA is a software that creates software robots. Representing the future of process automation in enterprises as well as outsourcing entities, RPA takes into account that the world is moving increasingly towards automating tasks that are better performed by computers and allowing the human workforce to focus their attention on tasks that require creativity, judgment, and personal interaction. An aspirant of RPA professional may learn complete concepts of RPA tool via RPA training. Blue Prism is a set of tools, libraries, and run-time environments for RPA.
The information you have given was great and thank you for this.
Inspirational content, have achieved a good knowledge from the above content on RPA Training useful for all the aspirants of RPA Training.
Really very happy to say,your post is very interesting to read.I never stop myself to say something about it.You’re doing a great job.Keep it up.
Nice Blog | I appreciate your work on RPA. It’s great information. Thanks for sharing such a wonderful read on RPA information. Keep sharing such kind of worthy information.
This is a great inspiring RPA article. You can also add the future scope of RPA to this blog. You put really very helpful information for me.
Robotic process automation (RPA) is the application of technology that allows employees in a company to configure computer software or a “robot” to capture and interpret existing applications for processing a transaction, manipulating data, triggering responses and communicating with other digital systems.
It is used to automatize those business processes that are highly repetitive since robots do not get bored and can perform high-volume, massive repetitive work.
thanks for your article
One of the best and Inspirational content, which helped me to gain more knowledge about RPA training. Thanks for posting this and helping our people like me.
Great information and Useful Knowledge about RPA. Thanks for Sharing!
Hey Benjamin, Thanks For Sharing This Useful Information. I have Never Thought About It Earlier. RPA Surely Going To Increase My Companies Efficiency, My Colleagues Are Often Complaining About How They Can Be More Productive If The Tedious Things Can Be Handled Differently. Appreciate It.
Very Nice article, Thanks For Sharing , keep it up we are here to learn more
Great article about RPA. Damn, I enjoyed reading every sentence of the article. Thanks for sharing!
This content is very much informative and very useful.keep posting.
nice article bro thanks for sharing better information for me. Thanks a lot
I’m a beginner in RPA, but the tools you had mentioned for RPA are very useful for me. Thanks for the share.
Thanks for these golden nuggets
This is such an informative article. Thanks, Benjamin for the detailed description.
Glad to hear you found it useful, Manik.
Got to learn a lot, thanks Benjamin Brandall for such a informative article.
Glad you enjoyed it Prabhjot
No doubt, RPA has become mainstream for many of us, but how would you justify whether it is beneficial for the long term as every passing day new technologies or tools for UiPath and BluePrism are emerging? Also, you have to put the right information to get an accurate entry and even results.
Well, this article was nice and informative for us.
Very Informative article. Keep sharing with us.
My colleague shared your article with me and I found it very useful after reading it. Great article, it helped me a lot. I also hope to make a beautiful website like your blog.