Coming October 25: PeerSpot Awards will be announced! Learn more
Menachem D Pritzker - PeerSpot reviewer
Sr. Director of Growth at PeerSpot (formerly IT Central Station)
  • 14
  • 11086

What are the limitations of RPA?

What processes can't be automated just yet? What improvements to those limitations can we expect in the next 5-10 years?

Most importantly - what are some things that RPA cannot do?

The top RPA tools in the industry strive to reduce limitations by expanding RPA capabilities and engineer their products to more greatly integrate with complementary products, like AI and ML, but limitations still remain. Although there are some disadvantages, the benefits of RPA certainly outweigh them and can contribute to a positive ROI for RPA when considered and implemented thoughtfully.

We've summarized our members' experiences and insights to surface the most important points. One limitation not mentioned is RPA security, which is not necessarily related to task completion and our members have recommended approaches to mitigate any security risks.

What RPA is not

Before we get into the specific drawbacks of RPA, we should first define what RPA is not in comparison to other related technologies. Defining it in this way clearly shows this technology's limitations and when not to use RPA.

Our members have looked at RPA vs AI and they have also looked at RPA vs BPM, and clearly stated that RPA is neither. RPA is a more simplified technology meant for repetitive, rules-based activities and not the "automation of entire processes or workflows, which learn and adapt as they go", says Vivek Mishra, AVP of Technology & Solutions at Cygnet.

RPA Drawbacks and Limitations

  1. Process improvement or cognitive capabilities. "RPA is not a cognitive computing solution", says Reddy Subramanyam, who works at a Tech Services Company. Instead, it's "best suited for rules-based vs judgement-based processes", as Gaston Mbonglou sees it. To workaround this limitation, Nilesh Pawar, a Principal Solution Architect, recommends using "smart AI and ML integrations that understand exceptions and can provide recommendations."
  2. RPA requires structured data. Michael Grant, an Account Executive, says that "RPA requires structured data but 80% of enterprise data is buried in unstructured documents: emails, letters of credit, invoices, passports, sanction lists, etc." Catherine Berten-Gutch adds to those limitations to include "voice and callback processes and processes that require human subjectivity." Although unstructured data is an issue for bots, other tools can be used to structure the data before using RPA bots.
  3. Reading and interpreting image or graphic data. Anurag Vishnoi, Head of RPA at Nokia, shared an experience where it wasn't possible to "read a network topology or some machine drawing."
  4. Handwritten documents. One of our members, Dedan Kanyuira, says that handwritten documents present a challenge but it "is slowly being addressed and hopefully in the next few years we will see more intelligent 'handwritten notes' recognition."
PeerSpot user
16 Answers
Nilesh Pawar - PeerSpot reviewer
Director - Cloud Architecture at LTI - Larsen & Toubro Infotech
Real User
Top 5Quality
24 September 19

Currently the RPA is still limited to Human for designing the workflow, its not build smart enough to build and self heal itself.
Processes related to Live Monitoring of Command Center ( Command and Control) example view real time Camera and taking actions.
Taking actions based on real time Sentimental Analysis derived from Natural Language processing.
Pre-build AI and ML Packs for RPA Processes for Smart Exception Handling and providing Analysis - Recommendations.
- Smart AI and ML integrations that understands Exceptions and Provide recommendations ( Supervised Learning Logic & Self Healing)

Infrastructure Manager at a financial services firm with 10,001+ employees
Real User
20 September 19

From Saibal response I would challenge question #1 bulletpoint #2: i think that you can find intelligent solutions to deal with unstructured data. Do not limit to just structured data.
I would also challenge question #2 bullet point #1: Why seasonal? I would say any manual and repetitive process regardless if it is seasonal or not.
And question #2 bullet point #2; why just limited volume? actually the more volume the more ROI. because once the automation is implemented the costs are fixed.

Sr. Manager - Digital Intelligence Solution Center at EXL Services
19 September 19

The processes having following characteristics are not suitable for RPA:
1. Any process that need human judgement to process
2. Any process which has data which is unstructured
3. Any process which has non-digital input source

The processes having the below characteristics can be automated, however the ROI may not be encouraging:
1. Processes which are seasonal
2. Processes which has limited volume
3. Processes which are broken

User at Sensiple
19 September 19

It is these benefits that are generating the boom in RPA interest – and a good measure of hype. However, every technology has its limitations, and RPA is best viewed as an additional cost reduction lever and a foundational technology rather than an operational panacea.

Limitations of RPA include:

First, RPA cannot read any data that is non-electronic with unstructured inputs. An example would be inbound correspondence such as paper customer letters. When a customer sends their energy company or bank a letter is it generally paper-based and unstructured. A company would then receive, scan and reallocate this letter to the correct department for processing. In this case, RPA will only work with a collection of other implemented technologies (such as OCR) required to make it digital and structured. This can become a costly hurdle before RPA can be applied, and companies may want to consider other solutions such as straight-through processing, digital capture, process optimization or other intelligent automation technologies.
Second, companies need to be aware of diverse inputs coming from multiple sources. For example, in a procurement function, supplier invoices may be received in different formats, with fields placed in different areas. For a ‘Bot’ to be able to read an invoice, all supplier invoices must be received in the same format with the same fields. Although robots can be trained by exception to read different fields, they cannot read multiple different formats – unless these are all digital and configured separately. In practical terms, there will always be a volume and cost threshold below which RPA is not an economic solution, and companies should focus first on high volume/high-cost processes for maximum benefit.
Third, RPA is not a cognitive computing solution. It cannot learn from experience and therefore has a ‘shelf life’. As processes evolve – for example, through the introduction and use of other technologies — they may become redundant and require changes. It is therefore wise for a company to examine the process prior to building a ‘Bot’. Typically, at our clients, we see a Bot shelf life to be anywhere from three to five years after implementation. Applied to a process that is inefficient and/or on the way out, that shelf life may be reduced to just a year. The business case may then not stack up.
Finally, applying RPA to a broken and inefficient process will not fix it. RPA is not a Business Process Management solution and does not bring an end-to-end process view from approaches such as Lean Six Sigma. The same goes for out of date infrastructure – RPA will only mask the underlying issues. This can counteract any sustainable long-term savings by adding complexity which must be addressed down the line. Companies should focus first on addressing the root causes of their process or technology inefficiencies and then apply RPA to maximize the benefits

19 September 19

RPA is best suited for rules based vs. judgement based processes. Some examples of rules based processes are invoice processing, month end closing, ...

Find out what your peers are saying about UiPath, Automation Anywhere, Microsoft and others in Robotic Process Automation (RPA). Updated: September 2022.
633,572 professionals have used our research since 2012.
Sr. Manager at Cognizant
Real User
19 September 19

The main limitation to traditional RPA (not ML or AI or OCR Intelligent capture) is nondigital work, unstructured data, voice and call back processes and processes that require human subjectivity.

Account Executive at AntWorks
19 September 19

I agree with Reddy Subramanyam's assessment. RPA is a necessary but not sufficient technology to achieve intelligent automation. The industry is evolving, so you should look for tools that include cognitive capabilities, fully integrated rather than bolted on to an RPA ecosystem. The AI must be baked into the platform's DNA, not 3rd party AI added via APIs. This intelligent automation solution should start with data's first mile, identifying, enhancing, curating and extracting actionable meaning from unstructured data. Once this data has been made actionable, it can be handed to the digital workforce or other downstream systems for processing.

The RPA conundrum is simple: RPA requires structured data but 80% of enterprise data is buried in unstructured documents: emails, letters of credit, invoices, passports, sanction lists, et al. You must find the tools that can deal with that document variance, as well as delivering self-healing capabilities do deal with UI changes in downstream systems that will break the automations of RPA 1.0 bots.

PeerSpot user
Software Assets Manager at a financial services firm with 5,001-10,000 employees
Real User
Top 10
19 September 19

This question cannot be answered without first answering the question of how do you qualify which processes can be automated.This is normally determined by subjecting the proposed candidate processes to an RPA assessment criteria which will check among other things (1) Basic checks-Process/Tasks must be currently manual, repetitive,rule-based and with high volumes of data generated. (2) Level of complexity of the process,the lower the complexity the higher the automation success,the higher the process complexity the more difficult it would be to automate.Process complexity can further be broken down to look at a number of things eg Is the number of exceptions high in the current manual process, are majority of the documents handwritten?, is there a planned or on going underlying business system change or upgrade etc.
One of the limitations to do with hand written documents recognition is slowly being addressed and hopefully in the ext few years we are likely to see more intelligent 'handwritten notes' recognition engines being incorporated by major RPA Vendors as a key capability in their tools.

Advisor, IT Digital Tranformation with 10,001+ employees
19 September 19

At my current company we have identified more than 53 opportunities to implement RPA. A simple list is described below where these opportunities are:
* Invoicing
* Bank reconciliation
* Hiring / Resignation/Vacation (the bureaucratic part).
* Document entries: fiscal, accounting, finance
* User Profile maintenance.

PeerSpot user
Head of Robotics Process Automation at Nokia Corporation
Real User
Top 5
19 September 19

In general todays RPA platform has come a long way to enable the interaction of software robos (BOTS) with any type of application though the accuracy and stability of solution vary based on type of application and access channels. Still there some of the areas which are still challenging for RPA and i believe as technology matures we expect great improvement in these are -
1- Reading and interpreting Image/Graphic data - For documents OCR is helpful but if i have to read a network topology or some machine drawing to get some details it is not possible with RPA. Computer vision technology need to mature to give better accuracy to be adopted for industry usage
2-reading captcha- i think this is still genuine since purpose of this is only to stop automated/robo access
3-taking decisions based on knowledge base/historical data to perform activities - it is not out of the box from RPA platform but integrating RPA with AI components can help in achieving this. industry is calling intelligent automation. A lot of work is happening in this area and will continue for coming years

it_user1088469 - PeerSpot reviewer
VP North America with 201-500 employees
18 September 19

Theoretically anything can be automated but the real question is what should be automated with RPA solutions based on the current state of these technologies. Typically activities that are not rule-based and repetitive should not be automated because you will not generate the benefits you are looking for. Further, there should be sufficient volumes in the activity or process to justify RPA investment. One should also look at alternatives to RPA including ERP and packaged software solutions which can provide you with a more holistic automated solution but may be much more expensive. There are advancements in RPA technologies with the most recent being the integration of AI with RPA that will improve in the coming years as AI solutions mature.

Head of Process automation at a financial services firm with 1,001-5,000 employees
Real User
18 September 19

- User cannot launch RPA-robot. It is suitable for scheduled back-office processes. Some vendors offer tools for immediate scheduling also but it is quite expensive (license per user). RDA tools are of course suitable for this kind of processes. Maybe RPA and RDA will get closer in the future and license models will be more attractive.

- RPA is quite vulnerable to UI-changes, for example. It is possible that someone will in the future develop some kind of ai-component for automatic change management but I think this is still something that we just have to accept.

Product Marketing at Automation Anywhere
25 September 19

Hello Menachem,

Today RPA is primarily focused on automating business processes that involve structured data (think spreadsheets and databases), rules-based decisions and basic reporting/analytics. Today 60-65% of the automation effort is spent piecing together the various steps in a business process. In five years, RPA will be able to automatically discover and prioritize processes that need to automate and, automatically create intelligent digital workers needed to automate that business process. The intelligent digital workers will be able to process unstructured data (documents, emails, images, video, etc.), make human-like judgments (flag potential fraud, make customer service exceptions, etc.) and, continuously learn and improve from human-in-the-loop feedback and advanced analytics.

Justin Kruse - PeerSpot reviewer
Operations Consultant at LTCG
20 September 19

Using Kryon RPA, there are very few limitations we have run into that can't be worked around especially if you have a .net developer and some modern functions such as API systems. As long as you structure your team with test, UAT, and the ability to test upgrades/updates to your platform to ensure alignment with your RPA projects that are running; you should not experience any major surprises. Kryon specifically ensures that with updates to there functionality that it is backward compatible so that growth and maintenance are a huge factor in moving forward.

Vice President Business Development at myInvenio
Real User
19 September 19

There are a number of tasks that require thinking and if you cannot come up with all the different scenarios then it takes a human to make a decision. I think with additional AI tools the number of options can be sorted out but this will take time to learn this The other major challenge is with complex tasks to take all the stakeholders and systems into account which is very burdensome

Related Questions
Jul 14, 2022
Hi community, I'm required to create an RPA complexity matrix template to estimate our process/es. Can anyone explain what is it and how I can approach it? Thanks in advance for your help!
See 2 answers
Shibu Babuchandran - PeerSpot reviewer
Regional Manager/ Service Delivery Manager at ASPL INFO Services
08 July 22
Hi @Nilesh Pawar ​@Venkateswarlu Paturu ​@Celestine ​@Ram Chenna ​@Biswajit Mohanty ​@Okay Akdeniz, Can you please provide your inputs to @Nagesh Y ​ on creating an RPA complexity matrix template? I really appreciate your help.
Shibu Babuchandran - PeerSpot reviewer
Regional Manager/ Service Delivery Manager at ASPL INFO Services
14 July 22
Hi @Nagesh Y​, One of our PeerSpot experts @Nilesh Pawar ​had shared the below article. I hope it gives you some insights:
Menachem D Pritzker - PeerSpot reviewer
Sr. Director of Growth at PeerSpot (formerly IT Central Station)
Jul 31, 2020
How has (or will) robotic process automation revolutionized the banking industry? What processes are already being put to good use? What's in the pipeline?
2 out of 3 answers
Executive Manager: Shared and Support Services at a healthcare company with 1,001-5,000 employees
25 September 19
In the healthcare insurance industry it has been successfully deployed in managing specific claims payments, onboarding of new clients and underwriting the benefits. Pipeline opportunities include scaling the existing process automation across the enterprise and all business units, plus expanding the use of RPA to automate the authorisation of benefits for hospital and specialised care.
Product Marketing at Automation Anywhere
25 September 19
Hello, 1. What are the potential uses for RPA bots in the financial industry? Here are a few of the most widely adopted RPA use cases in Banking: Customer Service Banks deal with multiple queries every day ranging from account information to application status to balance information. It becomes difficult for banks to respond to queries with low turnaround time. RPA can automate such rule-based processes to respond to queries in real-time and reduce turnaround time to seconds, freeing up human resources for more critical tasks. KYC Compliance Process RPA increases productivity with 24/7 availability and highest accuracy improving the quality of compliance process. Know Your Customer (KYC) is a mandatory process for banks for every customer. This process includes conducting manual background checks on the customers. Banks have started using RPA to validate customer data. With RPA the process can be completed with minimal errors and staff and with increased accuracy and reduced costs. Credit Card Processing Traditional credit card application processing used to take weeks to validate the customer information and approve credit card. With the help of RPA, banks now can process the application within hours. RPA can talk to multiple systems simultaneously to validate the information like required documents, background checks, credit checks and take the decision of the basis of rules to approve or disapprove the application. Mortgage Loan Processing On average it takes approximately 50 to 53 days to process a mortgage loan. The Process of approving mortgage loan goes through various checks like credit checks, repayment history, employment verification, and inspection. A minor error can slow down the process. As the process is based on a specific set of rules and checks, RPA can accelerate the process and clear the bottleneck to reduce the processing time to minutes from days. Fraud Detection It is difficult for banks to track all the transactions to flag the possible fraud transaction. Whereas RPA can track the transactions and raise the flag for possible fraud transaction pattern in real-time reducing the delay in response. In certain cases, RPA can prevent fraud by blocking accounts and stopping transactions. 2. How has (or will) robotic process automation revolutionized the banking industry? RPA has and will continue to help banking institutions reduce or eliminate reliance on inefficient, error-prone and expensive manual processes. RPA is already being used to optimize services that are used in Banking on daily basis including, generating financial statements, reconciliation of account balances, loan application processing (Credit cards, Installment loans, Mortgages) and other aspects of credit management like underwriting. RPA can minimize financial cyber threats by automating a broad spectrum of fraud prevention processes, like blocking or reissuing breached accounts, changing the account restriction criteria and automatically scanning negative files for the latest updates. 3. What processes are already being put to good use? What's in the pipeline? RPA is already being used today to automate the processes listed in Q1. The future pipeline will include further integration of RPA with cognitive intelligence technologies such as machine learning and natural language processing (NLP) to enable more process automation and transformation. In addition, new RPA attended automation capabilities will enable customer service representatives to access data and collaborate with coworkers in real-time while on the phone or text chatting with customers.
Download Free Report
Download our free Robotic Process Automation (RPA) Report and find out what your peers are saying about UiPath, Automation Anywhere, Microsoft, and more! Updated: September 2022.
633,572 professionals have used our research since 2012.