Data Orchestration

Coordinating how data moves and transforms across systems so a multi-tool stack behaves like a single one.

Beyond point-to-point

Connecting each system to each other system produces a mesh whose complexity grows quadratically. Orchestration routes through a defined flow instead, so a change has one place to be made and one place to break.

The maintenance test

If adding a system means writing connections to five existing ones, the architecture is point-to-point and will not scale past the next tool.

How to make a stack behave like one system

  1. Declare the order of operations. Enrichment before routing and deduplication before scoring produce different outcomes than the reverse, and the order is frequently accidental.

  2. Define what happens when a step fails: retry, skip, or halt. Silent skipping is the default and is why records go missing without any error appearing.

  3. Make each step idempotent where possible, so a replay does not double-apply.

  4. Log at the record level, not just the job level. 'Job succeeded' with 4% of records silently dropped is the most common orchestration failure.

  5. Test the whole chain with a known record end to end, not each step in isolation. Integration failures live between steps.

Where it goes wrong

  • Orchestration is usually assembled incrementally rather than designed, so the order of operations reflects the order things were built in.

  • Partial failures are far more damaging than total ones, because the system continues and the data is quietly wrong.

  • Adding a tool to the chain adds a failure mode, and the marginal tool frequently adds more fragility than capability.

  • Orchestration cannot compensate for undefined ownership: if nobody has decided which system is authoritative, sequencing the writes does not resolve the conflict.

RELATED TERMS

COMMON QUESTIONS

What is data orchestration?
Coordinating how data moves and transforms across systems so a multi-tool stack behaves like one system — the ordering, timing, transformation and failure handling between connections, rather than the connections themselves.
How is it different from integration?
Integration connects two systems; orchestration governs the sequence and conditions across many. Two organisations with identical integrations can have completely different outcomes depending on whether enrichment runs before routing, what happens when a step fails, and whether a replay double-applies.
Why does the order of operations matter?
Because each step changes the input to the next. Routing before enrichment assigns on incomplete data; scoring before deduplication scores the same account twice. These orders are frequently accidental — the result of the order tools were adopted in — rather than designed.
What is the most common orchestration failure?
Partial failure that reports success. A job that processes 96% of records and silently skips the rest logs as succeeded, and the missing 4% surface weeks later as a data quality problem. Record-level logging and explicit failure behaviour are what prevent it.

FURTHER READING

Learn how to apply this: CRM Admin 101

Definitions are the vocabulary. The courses are where you learn to operate it, with the interactive audit tools.

See the course