Agents or automation? How to decide, step by step
The simplest system that works is usually a mix: agents where judgment is needed, plain automation where it is not. Here is how to decide for each step.
On this page
In short
- Rule-based steps with clean input: use plain automation. It is cheaper, faster and fully predictable.
- Steps that need judgment or read messy input like emails and documents: use an agent.
- Decisions that carry real risk: keep a person in charge, with the agent preparing the work.
Once a process is mapped, every step needs a decision: who or what does it? It is tempting to give everything to an agent. That makes the system more expensive, slower and harder to test than it needs to be.
Three options for every step
Questions to ask about each step
- Is the input structured? A form field or a database value is structured. An email, a PDF or a phone note is not. Unstructured input is where agents shine.
- Can the rule be written down completely? If yes, automate it. If the honest answer is "it depends", that step needs judgment.
- What does a mistake cost? Low cost and easy to reverse: let the system act and log it. High cost or hard to reverse: add an approval point.
- How often does it happen? Rare steps may not be worth building for at all. A person can keep doing them.
Why the simplest system wins
Every agent you add is something to test, monitor and limit. Every plain automation is something that will do exactly the same thing every time. Anthropic's guide to building effective agents makes the same point: use the simplest approach that works, and add agentic complexity only when it clearly pays for itself.
In practice, a well-built system often has one or two agents doing the judgment-heavy work, surrounded by deterministic steps that move data reliably between systems.
A worked example
Take client onboarding. A new client signs. Today, someone reads the contract, creates records in three systems, sends a welcome pack, requests documents and chases them.
- Creating the records from the signed form: automation.
- Reading the documents the client sends back and checking they are complete: agent.
- Writing a personal welcome note based on the sales call notes: agent, reviewed before sending at first.
- Approving an exception to the standard terms: person, with the agent's summary.
- Reminding the client about missing documents on a schedule: automation.
Nothing in that list is exotic. The value comes from the whole process running as one coordinated system instead of a chain of handoffs.

