Tous les articles

AI agents vs RPA: what to automate with which

The AI agents vs RPA question has a short answer: RPA for stable, structured, high-volume flows; agents for messy inputs and judgment calls; and, increasingly, both in the same process with a clear division of labor. If a workflow never changes and its inputs arrive clean, a scripted bot is cheaper, faster and more predictable than any agent. The moment the work requires reading a document that varies, deciding an ambiguous case, or surviving an interface change, scripts break and agents earn their keep.

Most companies asking this question already own some RPA and are being pitched agents as its replacement. That framing serves the vendor. The useful exercise is sorting your processes into three piles: keep the bot, replace the bot, and the interesting third pile where an agent and deterministic automation share the work.

What RPA still does best

RPA is scripted software pretending to be a person at a keyboard: it clicks, types and copies between systems along a path someone recorded. Within its home turf it remains excellent. Stable interfaces, structured data, high volumes, and rules a business analyst can write down completely: invoice posting between two fixed systems, scheduled report pulls, account provisioning. Per execution it costs almost nothing, it does the same thing every time, and its logs satisfy auditors. Where those conditions hold, replacing a working bot with an agent adds cost and a new failure surface for zero gain. If the rule can be written, write the rule.

Where RPA breaks, and why the backlog grows

The conditions rarely hold as widely as the automation deck claimed. RPA’s known failure modes: an interface changes and the bot breaks silently or, worse, keeps clicking the wrong thing. Exceptions pile up, because every case the recorded path did not anticipate gets thrown to a human queue, and in document-heavy processes those exceptions can quietly become most of the work. And each new automated process adds to a maintenance estate that only grows. What we see in mid-size companies is an RPA program whose first year looked great and whose third year is a backlog of broken bots and an exceptions queue with headcount attached. That queue is the number to look at.

What AI agents do that RPA cannot, and what that costs

An AI agent is a system that reads context, decides among actions, uses tools (APIs, databases, applications, increasingly through a standard plug like MCP) and works toward a goal rather than along a recorded path. Practically, that buys three things RPA cannot do: it reads unstructured and variable inputs, the supplier invoice in any of forty formats, the customer email in two languages; it exercises bounded judgment, classifying, reconciling, choosing the next step; and it degrades gracefully, asking for help on the odd case instead of crashing on it.

The bill for those capabilities: agents are probabilistic, so they need the reliability apparatus that scripts never did, evaluation sets, monitoring, and above all deliberate permission design, because an agent with broad system access is a new category of risk that deserves the least-privilege treatment we describe here. Each run costs real model money, and the business case needs the volume to carry it. An agent is a different tool, for the work bots were never able to do, and it costs more per run.

The combined pattern replacing pure RPA

The architecture we now build most often keeps both, arranged by comparative advantage: the agent handles the messy edges, intake, interpretation, classification, exception handling, then hands validated, structured data to deterministic rails, an API call, a workflow engine, sometimes the existing bot, for execution. Judgment where judgment is needed, scripts where repetition is needed, and a human review queue where stakes demand one.

Two deployments of this pattern come up constantly. Document-heavy intake, where extraction with validation rules feeds clean data into unchanged downstream systems, which is why we call document processing the highest ROI first project. And the RPA exceptions queue itself: pointing an agent at the cases the bots throw out is often the highest-return automation move available, because the volume is known, the cost is already on the payroll, and the baseline is measurable. What it rarely requires is a swarm of agents; a single well-scoped one usually suffices, for the reasons we set out in when multi-agent systems are justified.

So audit your processes against the dividing line: stable and structured stays scripted, variable and judgment-laden goes agentic, and the exceptions queue goes first because it pays fastest. If you want that sorting done against your real process list, with the first agent in production in weeks, our custom AI practice does this regularly.