Skip to content
automatizacion

Process orchestration: coordinating automations that already work

Orchestration is what you need when the individual automations already work and the process still does not. It coordinates the order, the waiting, the retries and the handovers between steps that were each built to run alone and now have to run as one thing.

Below: the symptom that says you need it, what it actually provides, why it is often introduced too early, the state problem, and how to sequence it.

Most automation estates reach a point where the individual pieces are fine and the end-to-end process is unreliable. Nothing is broken; things run in the wrong order, wait for the wrong signal, or start before the input they depend on has arrived.

That gap is what orchestration addresses, and recognising it correctly matters — the same symptom gets misdiagnosed as a quality problem in the individual automations, which leads to rebuilding parts that were never at fault.

It is also a milestone worth recognising as one. An estate that has this problem has succeeded at the previous stage — the individual automations exist, they run, and enough of the process is covered that the gaps between them have become the constraint.

The symptom that says you need it

Someone is manually starting the second step because the first one finished. Someone else is checking whether a file arrived before triggering a run. A schedule is set to 9am because the upstream job "usually" finishes by 8:30.

Each of those is a coordination decision encoded as a habit rather than as a rule, and each one fails silently when the upstream timing shifts.

The clearest version of the symptom is a process whose failures cluster at the seams. If individual steps rarely fail but the end-to-end result is often late or incomplete, the problem is not in any of the steps.

The cost of that pattern is usually paid in a place nobody attributes to it: a person whose informal job is knowing what has to run next, and whose absence for a week produces a backlog nobody else can clear.

What orchestration actually provides

Dependency, not timing. Step two runs when step one finished successfully, not at half past eight. This single change removes most schedule-related failures.

Visible state. A running instance of the process has a position — which steps completed, which is in progress, what it is waiting for. Without it, "where is this order?" is answered by checking four systems.

Retry and compensation as policy. What happens when step three fails after step two already changed something is a design decision, and orchestration is where it is expressed once rather than in each automation.

An audit trail of the process, not of the parts. For anything with a regulatory or financial consequence, that record is frequently the deliverable that justifies the work.

Why it is often introduced too early

Orchestration platforms demonstrate extremely well, and the diagram they produce looks like exactly what a process improvement programme should own. That makes it attractive before there is anything to orchestrate.

With two automations, coordination is a scheduled dependency and a shared folder. Introducing a platform at that point adds a component to operate, a skill to hire for, and a licence, in exchange for solving a problem that was not yet expensive.

The threshold worth waiting for is roughly this: more than a handful of steps, more than one team involved, and at least one real incident caused by coordination rather than by a step failing. Before that, the manual coordination is cheaper than the platform.

Choosing where the coordination lives

There are three ordinary options and the differences matter less than teams expect. A dedicated orchestration platform, the scheduling and workflow capability already present in an existing system, or the workflow features of the automation tool itself.

The selection criterion that actually predicts the outcome is not feature coverage. It is who will operate it: a platform nobody in the organisation can support becomes a dependency on whoever installed it, and that dependency outlives the project.

The second criterion is whether the process spans teams that use different tools. Where it does, coordination has to sit above all of them; where it does not, using what is already there is usually the better answer and is rarely the one recommended.

The state problem nobody plans for

The hardest part of orchestrating a real business process is that state lives in the systems, not in the orchestrator. The orchestrator believes step two completed; the ERP is the only thing that knows whether the record was actually written.

When those disagree — and they will, after a timeout, a partial failure, or a manual intervention — the orchestrator will happily proceed on a false premise. This is the failure mode that produces duplicate transactions.

The defence is to verify rather than assume: after a step that changes something, read back the system of record before advancing, and make every step safe to repeat. Both are cheap to build in and expensive to add later.

The human steps belong in it too

Real processes contain approvals, reviews and exceptions handled by people. Modelling those as gaps between automations is what produces the manual coordination the orchestration was meant to remove.

A step waiting on a person is a step: it has an owner, a due time, an escalation path when it is not done, and a record of who decided what. Treated that way, the approval that used to sit in an inbox becomes visible and measurable.

This is usually where the largest delay in the end-to-end time turns out to be. Teams expect the automation to be the slow part and find that the process spends most of its elapsed time waiting for a signature.

What changes for the operating team

Support shifts from "did the automation run?" to "where is this instance and why is it stuck?" — a better question that requires different tooling and a different first response.

It also concentrates risk. A coordination layer that goes down stops everything rather than one process, which means it needs the availability treatment a single automation does not.

In Colombia and Mexico there is a practical corollary worth stating: processes that cross countries inherit two calendars, two sets of holidays and often two regulators. Encoding that in the orchestration is straightforward; discovering it in production, on a day one country is closed and the other is not, is the common route.

Where to start

With the seams. Map where a process currently waits for a person to notice something, and count how many of those there are — that count is the case, and it is usually larger than expected. Each one of them is a delay that has no owner, no service level and no measurement at all.

A process automation assessment covers the end-to-end process rather than the individual tasks, so the automation plan says clearly whether the next investment belongs in another automation or in coordinating the ones that exist.

Frequently asked questions

What is process orchestration?

A coordination layer over automations that already work: it decides order, waiting, retries and handovers, and holds the state of each running instance of the process.

How do you know you need it?

When failures cluster at the seams rather than in the steps — someone manually starting step two, someone checking a file arrived, a schedule set to 9am because upstream "usually" finishes by 8:30.

When is it too early?

With a handful of steps and one team, a scheduled dependency and a shared folder are cheaper. Wait for more than one team, more than a few steps, and at least one incident caused by coordination itself.

What is the main technical risk?

The orchestrator believes a step completed while the system of record disagrees, and proceeds on a false premise. Read back the system of record after any step that changes something, and make every step safe to repeat.

Should human approvals be inside the orchestration?

Yes. A step waiting on a person needs an owner, a due time and an escalation path. Modelled as gaps between automations, they reproduce the manual coordination being removed.

What changes for the support team?

The question moves from whether an automation ran to where an instance is stuck, and the coordination layer itself becomes a single point of failure that needs availability treatment.

Andrés Lozada
Andrés Lozada
LinkedIn

Explore more from SUMāTO

Enterprise AI Enterprise Transformation Strategic Consulting AI Agent AI Contact Center Cybersecurity