Tech, ExplainedEnterprise SaaS and software
Product

Robotic process automation (RPA)

A software robot clicking through the screens.

BEFORE ITAFTER ITRobotic processautomation (RPA)UiPathAutomation AnywhereEdgeVerve (Infosys)KognitosPARTAgentic process automation+COVERSScreen botsScheduled runsExceptionsAttended botsProcess miningshows whatto automateTask miningmapsdesk stepssends PDFsto readIntelligent documentprocessing (IDP)entersinvoiceson screenEnterprise resourceplanning (ERP)passeson exceptionsBusiness process management(BPM) and case managementCONCEPTS IT USESAgentic automationBEFORE ITAFTER ITRobotic processautomation (RPA)UiPathAutomation AnywhereEdgeVerve (Infosys)KognitosPARTAgenticprocess automation+COVERSScreen botsScheduled runsExceptionsAttended botsProcess miningshows whatto automateTask miningmapsdesk stepssends PDFsto readIntelligentdocumentprocessing (IDP)entersinvoiceson screenEnterpriseresourceplanning (ERP)passeson exceptionsBusiness processmanagement(BPM) andcase managementCONCEPTS IT USESAgentic automationBEFORE ITProcess mining↓ shows what to automateTask mining↓ maps desk stepsRobotic process automation (RPA)UiPathAutomation AnywhereEdgeVerve (Infosys)KognitosAgentic process automation+Screen botsScheduled runsExceptionsAttended botsAFTER IT↓ sends PDFs to readIntelligent document processing (IDP)↓ enters invoices on screenEnterprise resource planning (ERP)↓ passes on exceptionsBusiness process management (BPM) andcase managementCONCEPTS IT USESAgentic automation
The RPA bot receives the tasks to automate from process mining and task mining, sends each invoice PDF to document processing, enters matching invoices on the ERP's screens and passes exceptions to case management.
opens a page inside this one a page in the same scene a page in another scene a concept page a label only, with no page

Robotic process automation (RPA) is software that copies what a person does on a computer screen, such as typing an invoice into the ERP, and then does it by itself. The "robot" is not a machine. It is a program, often called a bot, that clicks buttons, types into fields and reads screens, in the same way as an employee.

How is a bot built? A developer records or draws the steps of a task in the RPA tool: open this application, click this field, copy this value, paste it there. The bot then repeats those steps, hundreds of times a day. It uses the same screens that people use. So it does not need an API, the fixed format through which one program asks another for data. This is why companies first used RPA: for old systems that offer no other way in.

Take, for example, a medicine distributor in Ahmedabad. Its accounts team receives about 400 supplier invoices a month as PDFs. Typing each one into the ERP takes an employee about six minutes, or 40 hours a month in all. The company builds a bot for the task. Every 30 minutes, the bot opens the accounts inbox and saves each new invoice. It sends the PDF to intelligent document processing software, which reads the supplier's GSTIN, the invoice number and the amounts. The bot logs in to the ERP, opens the purchase order that the invoice refers to, and checks that the amounts match. If they match, it enters the invoice. If the invoice amount is higher than the purchase order, it does not enter it. Instead, it passes the invoice to a person, as an exception in case management software. In a typical month, the bot enters about 360 invoices and passes about 40 to people.

There are two kinds of bot. An unattended bot runs on a server by itself, on a schedule. An attended bot runs on an employee's own computer, and does part of a task when the employee asks it to.

RPA has one main weakness. The bot depends on the exact layout of each screen. If the ERP is upgraded and a button moves, the bot can stop, and someone must fix it. So companies first find out which tasks are worth automating. Process mining and task mining show where people spend their time.

RPA companies are now adding AI. A bot can be told what to do in plain English, through agentic process automation. An AI agent can also read an email, work out the request and decide which steps to take. Most RPA companies now sell such agents beside their bots, as AI agents for enterprise work.

Tech, Explained is a part of ingrid.fyi. Every page explains one piece of technology in plain words.