Trigger
Start from an event, schedule, request, or state change. Validate that the item is eligible and establish a single workflow identity.
For multi-step work that fails in handoffs, waiting states, and exceptions.
System pattern 03
A reference architecture for AI operations orchestration across systems, with durable state, bounded tools, exception handling, and human control.
Operating context
Operational processes rarely live in one application. A case might start in email, require a database lookup, wait for an approval, create a document, update a record, and trigger a follow-up days later. The difficult part is not generating text. It is preserving state and responsibility across the journey.
An orchestration agent coordinates bounded tools inside a durable workflow. It can interpret unstructured context, choose from approved actions, and prepare the next step, while a workflow engine handles time, retries, state, and deterministic policy. This separation makes the system easier to inspect and recover.
It does not claim a named or anonymous client result. A real implementation begins with representative work, verified integrations, and an agreed evaluation set.
System flow
Model interpretation sits inside a durable workflow. Each stage has a known input, output, and failure route.
Start from an event, schedule, request, or state change. Validate that the item is eligible and establish a single workflow identity.
Select the next approved step using current state, policy, and evidence. The available tool set is limited to what the workflow stage requires.
Call the system, wait for the result, validate the response, record the outcome, and prevent duplicate side effects during retries.
Pause with context when policy, confidence, data, or system state requires a person. Resume from the same durable state after review.
Control layers
Controls are matched to the action and its consequence. A prompt instruction is not a substitute for software enforcement.
The process survives restarts, timeouts, and long waits. Every step knows what has completed and what remains.
The agent sees only the actions needed for its current role. Sensitive or irreversible actions can be isolated behind explicit approval.
Retries use stable operation identifiers and check prior results. A timeout cannot quietly create duplicate records, payments, or messages.
Humans can inspect state, evidence, decisions, and failures, then approve, reject, correct, retry, or stop the workflow.
Measurement
Agent quality has to connect to the completed workflow. Model accuracy, tool success, and adoption are diagnostic measures, not the final outcome.
Suitability
If these conditions are missing, the right first move may be process design, data work, or integration cleanup instead of an agent.
FAQ
Specific answers beat vague reassurance. If your question depends on the workflow, we will say so.
Not exactly. Traditional RPA follows predefined interface steps. An orchestration agent can interpret varied context and choose among bounded actions, while durable workflow software manages state and recovery. RPA can still be one tool inside the system.
The workflow records the failure, applies a defined retry policy, and either recovers or creates an owned exception with the current state and evidence. It should not restart blindly or lose track of partial completion.
Yes, but specialization should solve a real boundary such as permissions, context, evaluation, or ownership. Adding agents without a clear reason increases coordination and debugging cost.
Start with the workflow
We will map the work, identify the right automation boundary, and tell you plainly whether an agent belongs there.
Discuss the workflow