AIMultiple ResearchAIMultiple Research

RPA Workflows & Reusable Bots: Faster RPA Deployment in '24

Reusable RPA plugins can be added to your RPA bot to take care of specific tasks like checking and sending emails, manipulating spreadsheets, translating text etc. Therefore, they reduce development efforts, error rates and implementation time.

Reusable RPA plugins have numerous names. This is because RPA marketplaces that sell these tools have only been recently launched and industry has not yet converged on a common terminology. Different names for reusable RPA plugins include app, bot, solution, component, dashboard, workflow, skill, connector, asset, snippet, component, activity or plugin.

We answered the most common questions on reusable RPA plugins, such as why are RPA plugins important now, the most popular RPA plugins, how to choose a reusable RPA plugin and more.

Why are reusable RPA plugins/bots important now?

Reusability is key to efficient software development. Functions which encapsulate a set of operations and enable reusability were one of the first major innovations in software development. Ever since the rise of the first programming languages like Fortran in the 60s, to the rise of content management platform WordPress in 2000s, flexible automation tools relied on functions.

Functions have many names, functions, apps, add-ons etc. What they have in common is that they provide:

  • Task encapsulation
  • Task separation
  • Simplifying code re-use
  • Simplifying testing
  • Separating data and logic

Therefore, as long as the inputs and output requirements do not change, other programmers can update and improve sub-programs without interfering with any of the programs that use the sub-program.

The world of RPA programming is no different. Companies need similar functionality and building that functionality is one of the most time consuming aspects of RPA. Companies have common processes such as invoice to payment or employee onboarding that share common tasks such as checking dates, sending emails etc. Since these processes are rarely a source of strategic advantage for firms, reusing software for one company for another increases efficiency of the overall market. Additionally, RPA bot development is one of the most time consuming parts of RPA implementation. Therefore, any reductions in development time significantly improves deployment time of RPA bots.

There is a growing industry of companies that build applications that run on RPA tools to take care of specific tasks. APAI software that are used for extracting data from invoices are good example. Some of their solutions reduces programming related to invoice handling and reduces error rate. RPA companies could possibly build these apps as well but they already have the daunting task of competing in the RPA space and the reduction in focus is probably not worth the reward.

For more information, you can also check out our comprehensive, data-driven list and research articles on the topic:

Check out also different data extraction tools in our data-driven list of data extraction tool providers.

What are the types of reusable RPA plugins offered in RPA marketplaces?

We can classify apps in these categories:

Process solutions

Since most companies’ basic processes such as invoice to payment are similar on a high level, pre-programmed process software with detailed documentation help simplify development and reduce the need for customization. These are generally structured by industry (e.g. retail), business function (e.g. marketing) or purpose (e.g. collaboration).

These are called “Solution” in UiPath Go Marketplace and “Process bots” in Automation Anywhere Bot Store.

Connectors/integrators

Though RPA companies provide a significant number of integrators to different on-premise/cloud software, it’s not feasible to wait for them to build all possible connections. Especially emerging companies could build their own integrations to use these marketplaces as part of their go to market strategy.

These are called “connector” in UiPath Go Marketplace and “application bots” in Automation Anywhere Bot Store.

Cognitive/machine learning solutions

Even simple processes like invoice to payment require machine learning solutions as invoices come in many different formats. These solutions provide the cognitive functions which are easy to define but hard to implement.

Invoice data extraction is a good example. There are actually only a few companies that solve this problemend-to-end, (i.e. taking the invoice image and extracting the necessary fields such as product name, bank account, payment account and so on with high accuracy).

These are called “Machine Learning Models” in UiPath Go Marketplace and “cognitive bots” in Automation Anywhere Bot Store. “Visual perception skills” in Blue Prism Digital Exchange provide cognitive solutions focused on visual perception.

Some major marketplace participants are listed below:

DeveloperSolutionsAutomation Anywhere Bot StoreBlue Prism Digital ExchangeUiPath GoComments
Omni:usHandwriting data captureAvailable
ABBYYImage data captureAvailableAvailableAvailable
AdobeImage data captureAvailable
RossumInvoice data captureAvailable
HypathosInvoice data captureAvailable
GoogleVarious cognitive functionsAvailableAvailableAvailable3rd party developers use company's APIs to build RPA apps
IBMVarious cognitive functionsAvailableAvailableAvailable3rd party developers use company's APIs to build RPA apps
MicrosoftVarious cognitive functionsAvailableAvailableAvailable3rd party developers use company's APIs to build RPA apps
Disclaimer: We focused on developer of cognitive solutions and excluded simple integrations in this list. For example a Slack integration that allows RPA tool to send messages to Slack is excluded from this list as it is not a cognitive solution

Automation Anywhere was the first vendor to share its data on this point. According to Automation Anywhere, the top plugins perform the operations below. As expected, the most commonly used plugins perform simple, widely applicable functionality, not process specific functionality. So while these are useful for most projects, your RPA project could benefit a lot more from a more specialized plugin designed for the process you are automating.

  1. Various Email Operations: This plugin can sort/read/send emails and create appointments. It can be effortlessly integrated into new or existing email platforms without technical supervision.
  2. Change Date and Time Format: This plugin can used to make common date/time operations such as adding seconds, minutes, days, months, years, changing date formats, subtracting/comparing dates etc. Different databases can keep dates in different formats so this bot can be useful in projects that rely on multiple data/time data sources.
  3. Convert Speech to Text: Leverages IBM’s APIs to convert long or short form audio to text.
  4. Various Spreadsheet Operations: Performs google sheet operations such as get cell/column/row etc.
  5. Microsoft Excel Operations: Performs common excel operations similar to the google sheet bot above. It is interesting to see that google sheets is more popular in Automation Anywhere Bot Store than Microsoft’s Excel. This could be because while Excel is widely used, early adopters could be using google sheets, a newer/purely cloud product more. Automation Anywhere Bot Store’s users should also be early adopters since the store was only launched in 2018.
  6. Analyze Image Content: Uses Microsoft Computer Vision API for image analysis

How to choose reusable RPA plugins/bots to speed up RPA deployment?

Now that you know that you can find reusable RPA plugins in RPA marketplaces, the important point is to choose the plugins to use. Once you identified the need for a reusable plugin, you can search the marketplace (e.g. UiPath Go for UiPath RPA platfom) for it.

  • Choose the plugin to demo:
    • If there is only one plugin for the functionality you are searching for, then you may as well choose it for a quick test
    • If there are multiple plugins, prioritize
      • By number of reviews and rating first. For two plugins offering the same functionality with the same rating (e.g. 4 stars), the one with a higher number of reviews is likely to be better as it achieved the same review from a higher number of users. As in any data-driven decision, number of data points matter. Finally, taking a brief look at any text reviews would be a good idea. There could be some red flags such as incompatibility with the latest version of your RPA platform which could make you decide to skip a plugin in favor of another one.
      • By developer secondly. If two plugins have similar number of reviews and the same rating, then briefly check the developer.
        • Best developers are the RPA platform owners (e.g. UiPath, Automation Anywhere) as they know the platform inside out and it is in their best interest to make it a success.
        • After that, large companies are safe bets as they are unlikely to risk damaging their reputation with buggy plugins.
        • Finally come unknown developers. Reusable RPA bots/plugins should be relatively safe to use as all submissions are reviewed by the operators of marketplaces. However, this was also the case in Android marketplace, Google Play, and that did not prevent user data being sold. So it is best not to work with unknown developers’ plugins unless they have a high number of reviews and high ratings. Unfortunately, even in that case, users may simply not be aware of the issues in the plugin, such as storage of their data. As a caution, your company’s sensitive data should not processed by such plugins. Of course, this is our outside-in view, if RPA marketplace owners explain the security tests they run, we could be convinced.
  • Demo the plugin: Since you know the required functionality you need from the plugin, try it out by integrating the plugin into your RPA bot. If all works fine, you are good to go! And would be good to leave a review in the marketplace as currently they are quite light on reviews now.

If you are looking for RPA vendors, check our data-driven lists of RPA software and RPA consultants.

To learn more, check out our comprehensive RPA guide or our articles on RPA marketplaces or the future of RPA.

Access Cem's 2 decades of B2B tech experience as a tech consultant, enterprise leader, startup entrepreneur & industry analyst. Leverage insights informing top Fortune 500 every month.
Cem Dilmegani
Principal Analyst
Follow on

Cem Dilmegani
Principal Analyst

Cem has been the principal analyst at AIMultiple since 2017. AIMultiple informs hundreds of thousands of businesses (as per similarWeb) including 60% of Fortune 500 every month.

Cem's work has been cited by leading global publications including Business Insider, Forbes, Washington Post, global firms like Deloitte, HPE, NGOs like World Economic Forum and supranational organizations like European Commission. You can see more reputable companies and media that referenced AIMultiple.

Throughout his career, Cem served as a tech consultant, tech buyer and tech entrepreneur. He advised businesses on their enterprise software, automation, cloud, AI / ML and other technology related decisions at McKinsey & Company and Altman Solon for more than a decade. He also published a McKinsey report on digitalization.

He led technology strategy and procurement of a telco while reporting to the CEO. He has also led commercial growth of deep tech company Hypatos that reached a 7 digit annual recurring revenue and a 9 digit valuation from 0 within 2 years. Cem's work in Hypatos was covered by leading technology publications like TechCrunch and Business Insider.

Cem regularly speaks at international technology conferences. He graduated from Bogazici University as a computer engineer and holds an MBA from Columbia Business School.

To stay up-to-date on B2B tech & accelerate your enterprise:

Follow on

Next to Read

Comments

Your email address will not be published. All fields are required.

1 Comments
Raj
Jun 11, 2020 at 14:05

An excellent blog to know about the prominence of reusable RPA plugins, the types, the need, and it is useful to learn how to choose the right one among the most popular reusable plugins. According to the Forrester Research forecast, the market for RPA services (deployment and support) will climb to $12 billion by 2023. So, RPA deployment is becoming the best option to cut work time and save costs in the companies.

Regards,
Raj, Nous Infosystems

AIMultiple
Jun 12, 2020 at 21:27

Thanks for the contribution Raj!

Related research