RPA Architecture: In-depth Guide to How RPA Works [2019]

Though everyone seems to be talking about RPA, there are very few sources on how RPA works, the software architecture and technology behind it. Different RPA platforms’ product choices will impact how your organization will build upon the RPA platform it chooses.

Important aspects of RPA architecture include 3 points:

1- Programming language/framework

Programming language of the RPA tool allows developers to build custom modules for it. Customizations to RPA are interesting because

  • They are necessary for complex processes
  • RPA marketplaces allow developers and companies to monetize their custom-built RPA solutions

Any customizations to RPA tools would need to be made available in the programming language of the RPA tool. Though developers can always use a language of their choice, build an API and write a wrapper for that API in the programming language of the RPA tool, this is a rather time consuming way to create custom code for RPA bots. Read more


Technical Buyer’s 11 Point RPA Checklist: In-Depth Guide [2019]

RPA is an emerging technology that the C-suite is excited about. Technical buyers would be wise to get involved in the procurement and implementation process to ensure sustainable RPA deployments that comply to company’s technical specifications.

RPA is most of the time a business-unit (BU) led purchase. Either, generalists from the BU develop RPA bots or they get support from consultants for bot development or the company’s RPA Center of Excellence (CoE) leads the bot development. In all cases, the BU is in charge of the investment and execution, therefore typical tech procurement criteria such as Return on Investment (ROI) or ease of use should be assessed by the BU that is leading the investment. Read more


How to be a Successful RPA developer in 2019: In-Depth Guide

What you need to do to excel as an RPA developer depends on what you know about RPA:

For those undecided about becoming an RPA developer:

RPA is the fastest growing enterprise technology

According to Gartner, RPA is the fastest-growing segment of the global enterprise software market. Unsuprisingly, Interest in RPA has been steadily increasing in the past 5 years. Read more to see even more evidence on RPA’s growth

Source: Google TrendsWe summarized all major industry analysts’ estimates about the RPA market and there is consensus about RPA retaining its momentum into the next few years. Read more


Invoice Capture: In-depth guide to most firms’ first AI purchase

Invoice capture is a growing area of AI where most companies are making their first purchase of an AI product. This is because invoice capture is an easy to integrate solution with significant benefits.

While digitization helped automate numerous processes, mostly rule based software was used in digitization. Invoice capture software is different. Invoice capture involves both reading the invoice text with Optical Character Recognition (OCR) and understanding its context with machine learning.

We answered all your invoice capture related questions: Read more


Invoice Automation: First Process to Automate in 2019

Invoice automation (also called automated invoice processing) is a maturing area of automation with limited implementation risks and significant benefits. Invoice automation would free up back office finance/procurement teams to focus on higher value added tasks.

What is invoice automation?

Invoice automation allows straight through processing (no human interaction) most of the time for the entire invoice process. Invoice automation involves

  • monitoring for invoices: Invoices arrive in companies as PDFs, image files and increasingly rarely as hard copy documents.
    • For digital invoices, an RPA bot or a simple email automation tool can flag emails with invoices and forward them for data extraction. Some companies use a dedicated email address for invoices to further simplify invoice monitoring.
    • For hard-copy invoices, companies are switching to using a single address to centralize invoice scanning
    invoice capture: Extracting relevant details (e.g. bank account, ordered item) from the invoice. If software does not have confidence in the results, it is sent to employees for a manual check. evaluating invoice against order records and other criteria to ensure that the payment is indeed a valid one. Evaluations include
    • cross-checking invoice against purchase orders
    • cross-checking invoice for duplicity
    • using working capital optimization policies to decide payment time
    • using limits to to decide whether to manually process invoice. Invoices that are abnormally large compared to a suppliers’ usual invoices may need to be manually verified to ensure that wrong payments are not done
    recording invoice-related information in systems making the necessary payment to settle the invoice

    All steps except invoice capture are rule-based processes. However, invoice capture relies on machine learning to extract the data in the invoice. For more, please read our article on invoice capture. Read more