← Automation
Automation

RPA in a manufacturing company: what a robot will click for a person, and what it shouldn't

12 November 2026

RPA, or robotic process automation, is a program that does on screen what a person would do: it opens a system, enters data, clicks “save”, downloads a file, sends an e-mail. It does not change the systems it connects; it pretends to be a user. That is why it works quickly where integration through an interface is impossible or too expensive, and why it can be a trap: a robot clicking on a screen breaks with every change to the screen. Below: where RPA makes sense in manufacturing and where it is better to do something else.

Where a robot makes sense

  • A legacy system without an interface. An ERP or a warehouse program with no API, whose vendor no longer exists or charges for every request. The robot enters there what a person enters today.
  • External portals. Customer, carrier and government portals: downloading orders, sending delivery notifications, fetching documents. There is no way to connect to them other than through a browser.
  • Recurring reports from several sources. Every morning the robot logs into three systems, downloads the summaries and combines them into one file, which a person used to put together.
  • Temporary processes. Data migration, a transition period before the proper integration. The robot works for a few months and disappears.

The common feature: the process is fully defined (the same steps, the same fields) and the input is predictable.

What a robot should not do

  • Make decisions. A robot that “assesses” whether an invoice matches the order, or that chooses a supplier, oversteps its role. Decisions belong to rules in the system or to a person; the robot executes.
  • Replace an integration that is possible. If both systems have an API, a robot clicking on their screens is more expensive to maintain and slower. An interface survives a change in the look of the screen; a robot does not.
  • Work on data nobody checks. A robot retypes errors just as efficiently as correct data. If the input comes from a customer's e-mail, a confirmation step is needed.
  • Be the only place where the process exists. When knowledge of the process lives only in the robot's script, the company stops understanding its own process.
  • Handle exceptions. A robot should do the typical case and put exceptions in a queue for a person. A robot with fifty “if” branches cannot be maintained.

Examples from the shop floor and the office

Good:

  • retyping orders from a customer portal into the ERP, with a queue of items the robot could not match to an item code,
  • sending shipment confirmations to a carrier portal from data in the WMS,
  • taking the attendance list from the time and attendance system and entering it into an old payroll program,
  • a daily downtime summary from the MES in a file for the production manager.

Bad:

  • a robot “checking quality” from photos,
  • a robot that changes order dates in the ERP according to its own rule,
  • a robot retyping production reports from paper cards (collect the report digitally first, and then there is nothing to retype).

How to deploy a robot painlessly

  1. Describe the process step by step, with screens. If it cannot be described, it cannot be robotised.
  2. Separate out the exceptions. What the robot should do when a field is empty, when the item code does not exist, when the system does not respond. Always: put it in the queue with a reason; never: guess.
  3. Plan a work log. Every run, every item, every exception recorded; without it, nobody knows what the robot did overnight.
  4. Appoint an owner. A person on the company side who reviews the exception queue and reports screen changes.
  5. Plan the end. Write down what has to happen for the robot to no longer be needed (integration through an interface, a new system), and when you will check this.

What to calculate

The number of items retyped per day, minutes per item, the number of retyping errors per month: collect these three numbers before and after deployment. Add the maintenance cost: how many times a year the screen of the system the robot logs into changes, and how many hours a fix costs. A robot that needs fixing every month can cost more than an integration.

Checklist

  • The process fully described, with screens and fields.
  • Checked whether there is an interface that could replace the robot.
  • Exceptions go to a queue for a person, with a reason.
  • A robot work log and an owner on the company side.
  • Before and after measures: items, minutes, errors, robot fixes.
  • A written condition under which the robot is no longer needed.

At ErgoFlow, RPA is one of the tools, not the goal: we propose a robot where there is no interface or integration is not cost-effective, with an exception queue and a log, and where there is an interface, we build an integration. More on the Automation page; we describe reading documents before retyping on the AI page.

This article is for information only. A robot's cost-effectiveness depends on the number of items, the availability of interfaces and how often the systems change; we compare it with an integration after an audit.

Want this in your company?

Book a demo and see ErgoFlow in action.

Book a demo