# Workflow, one agent, or several?

Choose coordination that helps the task rather than adding unnecessary moving parts.

Author: Murali Sid (https://linkedin.com/in/muralisid)
Source: https://www.agenticarchitectureskills.com/ladder/single-and-multiple-agents
Published: 2026-09-17
Updated: 2026-10-15
Licence: CC BY-SA 4.0, https://creativecommons.org/licenses/by-sa/4.0/
Cite as: Murali Sid. Workflow, one agent, or several?. Agentic Architecture Skills. https://www.agenticarchitectureskills.com/ladder/single-and-multiple-agents

---


An enterprise needs work completed, whether that means preparing an inspection request or investigating repeated audit findings. &#x2A;*Which decisions should be fixed in software, which should one agent make, and which genuinely need separate investigators?**

<TeachingIllustration src="/images/ladder/coordination-software-v1.webp" title="Choose coordination to fit the work" alt="Three arrangements side by side. A fixed inspection workflow. One software agent choosing its next evidence check. Separate document, asset and departmental investigations feeding one reviewed result." caption="These are alternatives to test, not maturity levels. A workflow can use models, and one agent can use several models." />

## Adding agents can create more work [#adding-agents-can-create-more-work]

A natural design is to assign an agent to every role: planner, researcher, critic, writer, and reviewer. But who owns an unanswered question? What happens when two agents use different versions of the same standard? Who notices that both created the same inspection request?

Before separating the work, make the responsibility for the complete result clear. Extra agents should solve a specific problem that a simpler arrangement could not handle well enough.

## A workflow when the sequence is known [#a-workflow-when-the-sequence-is-known]

Consider an inspection request with established rules: validate the asset identifier, check required fields, prepare the request, and obtain approval. Keep these steps explicit in software. A model can interpret the free-text description within that workflow without choosing the entire process.

This gives the business a predictable route through known work. Test exceptions such as missing fields and existing requests. Add a separate investigation only where the fixed route cannot resolve the case.

## One agent for a bounded investigation [#one-agent-for-a-bounded-investigation]

Now consider an audit finding whose supporting records disagree. The useful next check depends on what the agent finds. It might inspect the source report, compare its dates with the completion record, then request missing evidence.

Give one agent a clear question, permitted tools, and time and cost limits. Define when the evidence is sufficient, when to stop, and when to ask a person. A repeated unproductive lookup should not become an endless loop. [Tools and the loop](/ladder/tools-and-the-loop) explains how the loop is stopped.

## Several agents when separation helps [#several-agents-when-separation-helps]

A mining compliance investigation may need separate checks of standards, equipment records, and departmental evidence. Separation is a candidate when the investigations have distinct scopes or can make useful progress independently.

Keep one owner for the final result. A document specialist might identify a requirement while an asset specialist checks relevant inspection records. The owner must reconcile both against the same site, period, and version of the standard. Several agents agreeing is not independent verification if they all rely on the same wrong source.

## Make the handoff explicit [#make-the-handoff-explicit]

<TeachingIllustration src="/images/ladder/agent-handoff-v1.webp" title="Pass enough evidence for the next person or agent to check" alt="A specialist passes a folder to the task owner. It holds the question, allowed scope, sources and dates, findings, uncertainty and expected result. Missing replies, conflicting evidence and repeated requests each have an explicit recovery path." caption="A handoff passes a claim and its support. It does not grant new permission to act." />

Pass the question, permitted scope, source references, findings, unresolved issues, and expected result. Identify the asset, site, time period, and source version. Assign ownership of shared state so two agents cannot silently overwrite each other's work.

For a missing reply, set a retry limit and a route to the owner. For conflicting evidence, preserve the disagreement for review. For repeated requests, check the recorded operation before sending another. The [autonomy contract](/architecture/autonomy-contract) sets the allowed actions independently of how agents are arranged.

## Evaluate the complete result [#evaluate-the-complete-result]

Compare the simplest credible workflow, one capable agent, and the proposed team on representative tasks. Count duplicated work, coordination calls, expert review, elapsed time, failures, and full cost. Do not select a team solely because individual specialists produce impressive answers.

Test missing responses, conflicting records, changed permissions, and repeated requests. Keep the team only when its contribution justifies the additional coordination. Explore [systemic audit investigation](/use-cases/systemic-audit-issues). The [decision on several agents versus one good loop](/decisions#cd-21) gives the verdict. It sits with [the agent platform layer (R07)](/layers/r07-agent-platform). That layer runs the loop and its limits.

## Evidence and limits [#evidence-and-limits]

Anthropic's [Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) separates predefined workflows from model-directed work and describes coordination patterns (19 December 2024). [ReAct](https://arxiv.org/abs/2210.03629) studies an agent that alternates reasoning and action (2022). Both were reviewed on 18 September 2026. The industrial arrangements here are design proposals to test, not vendor-validated deployments.

## Next step [#next-step]

Give specialist models clear jobs on [combine models around a useful task](/ladder/combining-models).
