DCT

Automate the process, not just the task

We automate business processes end to end across the systems you already run, with durable state, a designed exception path, and people where judgement belongs.

  • 60–70%

    less time on repetitive operations

  • 80%

    faster information retrieval

  • Hours → mins

    process cycle time

  • Zero

    systems replaced

End to end

The difference between an integration and a process

An integration moves data from one system to another. A process has a beginning, an owner, a state that persists while it waits, an exception path when something is wrong, and a number attached to how long it takes. Most automation programmes buy the first and are measured on the second.

Swipe to see more →
SYSTEMSTHE PROCESSPEOPLEORCHESTRATIONemail · portal · suppliercontracts · documentsERP · procurementfinance · ledgerSTRAIGHT THROUGH - 78% OF CASESCaptureclassify · validateEnrichpolicy · historyDeciderules + judgementApprovehuman task · SLAExecuteidempotent writesClosereconcile · record22% of cases reach a personThreshold breaches, ambiguity and genuine exceptions - routed to a namedowner with the case, the applicable policy and the precedent attached.THE ORCHESTRATORdurable state · automatic retry with backoff · timers and SLA escalationcompensation when a later step fails · versioned process model · full audit trailEvery step above runs inside it. A case that waitsthree days waits here, not in someone's inbox.
Active stage

Capture

The case arrives however it arrives - email, a portal, a supplier feed, a scheduled batch, an event from another system. It is classified, validated against the schema, and given an identity every later step and every audit query can refer to.

01 - Discovery

You cannot automate a process you have only heard described

Every process has a documented version and a real one, and the gap between them is where automation programmes die. We reconstruct the real path from event logs and system timestamps, measure cycle time and touch count per case, and find the steps that exist only because someone once had a bad week. Then processes are ranked by volume, variability and value - and the first target is chosen for provable impact, not visibility.

  • The real path, from event logs
  • Cycle time and touch count per case
  • Baseline agreed before anything is built
02 - Durable execution

APIs fail, networks flake, services crash

A process that runs for three days has to survive everything that happens in three days. State is captured at every step, so a failure resumes exactly where it left off instead of at the beginning. Transient errors back off and retry. Timers escalate what has gone quiet. And when a late step fails after an earlier one has already committed, compensation unwinds it rather than leaving a half-finished case for someone to find.

  • State persisted per step, resumable
  • Retry, timers and SLA escalation
  • Compensation for partial failure
03 - The exception path

Exceptions are a design, not a failure

Most automation handles the happy path and dumps everything else into a shared mailbox, which is how a 90% automated process still needs the same team. The exception path gets designed first: who owns which category, what context travels with the case, what the SLA is. And every exception is reviewed as a candidate rule, so the straight-through rate climbs after go-live instead of flattening.

  • Named owner per exception category
  • Full case context travels with it
  • Exceptions reviewed as future rules
The same systems · A different unit of work

Task automation and process orchestration are not the same purchase

  • A bot per task, each one brittle and separately maintained
    One versioned process model with state that outlives any single step
  • Data moved point to point between systems
    A process with a beginning, an end, an owner and a cycle time
  • A failed step means a person quietly picks up the pieces
    Retries, timers and compensation handled by the orchestrator
  • Waiting cases live in an inbox, invisible until someone asks
    Waiting cases live in the process, with an SLA and an escalation
  • Exceptions land in a shared mailbox with no owner
    Exceptions routed to a named owner with the full case attached
  • "How long does this take?" answered by asking around
    Cycle time and touch count measured on every case
  • A change means editing scripts across several teams
    The model changes once, versioned and audited
  • Success reported as hours saved in a slide
    Success measured as straight-through rate, and it keeps climbing
Claude Preferred Partner

Claude Partner Network

Not everywhere. A model reasons inside a step - reading an unstructured request, weighing a policy against an unusual case, drafting the summary an approver reads. The orchestration around it stays deterministic, because a process you cannot predict is a process you cannot govern. DCT builds on Claude, deployed on AWS.

  • Judgement, not routing

    The model is used where a rule genuinely cannot decide - and the reasoning is recorded either way.

  • Validated output

    Every model output is checked against schema and policy before it moves the case forward.

  • Model selection

    The right Claude model per step, chosen on latency and cost rather than by default.

  • Cost per case

    Token spend is measured per case and engineered down as volume grows.

Customer stories

Where capacity was going to coordination

  • Healthcare · Media & events

    An operational layer built over the environment, not in place of it

    Reporting, documentation, approvals and lookups all required moving between systems and repeating the same steps. A meaningful share of the working day went to finding things rather than doing things, and replacing the environment was not on the table.

    DCT orchestrated the recurring processes over the systems already in use, with retrieval across documents, policies and operational records available inside the process rather than as a separate search beforehand.

    • 60–70%

      less time on repetitive operations

    • 80%

      faster information retrieval

    • Zero

      systems replaced

    A leaner operating model with no migration. No re-platforming and no change programme - usually the difference between an automation initiative that lands and one that stalls.

  • Manufacturing · Industrial chemicals

    Five functions on one process layer instead of five automation projects

    Procurement, legal, compliance, logistics and enterprise operations had each grown their own manual steps to bridge the gaps between systems. Capacity went to coordination and search, and compliance oversight depended on periodic review rather than anything continuous.

    Rather than automating each function separately, DCT built one process layer across all of them - orchestration, retrieval at the point of decision, and policy enforcement with an audit trail - so the sixth function extends the model rather than starting over.

    • Five

      functions on one layer

    • Three

      agents, one operating model

    • 24/7

      compliance visibility

    The improvement compounded instead of fragmenting. Function-by-function automation tends to produce five efficient processes that still cannot talk to each other; a shared process layer extends.

Common questions

What operations and engineering leaders ask first

DCT Flow is delivered by DCT AI engineers working inside your team, against the systems you already run. These are the questions that come up before anyone signs anything.

Why do RPA bots keep breaking?

Most RPA bots automate a keystroke, not a case, so they break the moment the thing they're clicking on changes. A field moves, a request is worded slightly differently, a system gets upgraded, and the bot fails silently or loudly, usually discovered by whoever's downstream of it. Over time this turns into a maintenance backlog held together by the two people who remember how each bot was built. The fix isn't a more resilient bot, it's automating at the level of the whole case instead of the click, so the process holds its own state and survives the small changes that break scripts.

What's the difference between RPA and BPM?

RPA automates individual tasks by mimicking clicks and keystrokes; BPM (business process management) models and manages the end-to-end process those tasks belong to. RPA is fast to deploy and brittle. BPM is more durable but has historically been heavy to configure and slow to change. Process orchestration approaches like DCT Flow sit closer to BPM's durability, tracking the whole case, its state, and its exceptions, while using RPA-style scripts only where a simple, isolated step genuinely calls for one.

How is AI actually used in business process automation?

AI is used inside specific decision points in a process, not to run the process itself. Reading an unstructured request and classifying what it is. Weighing a written policy against a case that doesn't match any existing rule. Drafting the summary a human approver reads instead of them opening four systems to piece it together. The orchestration layer around those decision points stays deterministic and rule-based, and every AI output gets validated against schema and policy before it can move a case forward, because a process you can't predict is a process you can't govern.

Does DCT Flow require replacing our existing systems?

No. DCT Flow sits over your existing ERP, procurement, ticketing and document systems through APIs and connectors, and on engagements where this was the binding constraint, the count of systems replaced was zero. Where a workflow tool is already working, the question is whether it handles exceptions and long-waiting cases well, not whether it should be ripped out, and that's what the assessment answers.

What happens if a step fails or a system goes down in DCT Flow?

The case resumes from the last completed step instead of starting again, transient failures back off and retry, and timers escalate anything that's gone quiet past its SLA. When a later step fails after an earlier one has already committed, the orchestrator reverses what already ran, so a purchase order raised against a rejected ledger entry gets unwound automatically instead of surfacing weeks later in reconciliation.

How does DCT Flow handle exceptions?

By designing for them before designing the happy path. Every exception category gets a named owner, a defined SLA, and the case context that travels with it: the request, the policy that applies, the precedent on similar cases. Every exception is then reviewed as a candidate rule, which is why the straight-through rate keeps climbing after go-live instead of flattening at whatever the first release achieved.

Which process should we automate first with DCT Flow?

Usually not the one that annoys the executive team most. The best first candidate has enough volume that the saving is unarguable, enough variation that it proves the approach handles real work, and a cycle time everyone already agrees on so the result can't be debated afterward. DCT Flow ranks candidates on volume, variability and value during the assessment and puts that ranking in front of you rather than deciding for you.

Start by measuring one process as it actually runs

0/255