How an operations team shipped an AI workflow that survived contact with production
Most internal AI workflows die between the demo and the desk. This one runs every day. Here is what got engineered into the system that pilots skip, and what the operations team stopped doing by hand as a result.
5 min readStallwart
Where the work was breaking
The team ran a review process every business day: an operator opened a queue, read a document, cross-referenced two systems, made a judgement call, wrote a summary, and routed the item. On a normal day it took four hours across two people. On a busy day it took the whole day and things sat in the queue overnight, which is where problems tended to compound.
A previous vendor had built a demo. It worked beautifully on the three examples in the pitch. It fell apart the first week it saw real input: the documents were malformed, the second system was down for a windowed maintenance, the judgement rule the operators actually used was more nuanced than the version that had been encoded, and there was no way to see why the model had chosen what it chose. Within a month the team quietly went back to doing the work by hand.
That is the pattern that kills most internal AI workflows. The pilot proved the interesting 20 percent. Nobody built the 80 percent that lets the workflow survive a real day: input handling, retries, fallbacks, permissions, observability, escalation for the request that fits no category, and a rollback path when the model is confidently wrong.
What the system does instead
Stallwart scoped the workflow from failure first. Before a line was written, the team defined what the system must never do (route a high-value item without a human sign-off), how it should behave when its inputs were missing or malformed (log, hold, escalate), and what correct meant, measurably, for each type of item in the queue. The demo was informative; it was not the spec.
Under that spec, the model does the reading and drafting. The system does everything else: it validates the incoming document, pulls the cross-referenced data with retries and fallbacks when the second system is down, runs the model against the current judgement rule, checks the output against evaluations that run on every item (not just on a quarterly sample), routes low-confidence items to a human review queue with the reasoning attached, and logs every step so the operations lead can answer any question about any decision on demand.
The judgement rule is a piece of configuration owned by the operations team, not code owned by an engineer. When the rule changes, the team edits it and the system picks it up. That decoupling is what makes the workflow theirs to run, and it is the single most common reason internal AI workflows outlive the team that built them.
Why this one survived when the last one did not
The previous demo optimized for the impressive path. This one optimized for the failure paths, which is where real workflows spend most of their time. Every failure mode the operators had learned to work around in the manual process was made a first-class case: retry, fallback, escalate, hold, or defer to a human, each with a reason surfaced in the log.
That is the difference between an AI workflow that ships and one that gets quietly turned off. The interesting 20 percent is table stakes; the 80 percent decides whether an operations lead is willing to bet the queue on it every day. Ownership of the judgement rule by the operations team, rather than an engineering team on a change-request cadence, is what makes the bet sustainable.
What changed for the team
Two operators used to spend four hours a day on the queue on a normal day, and a full day on a busy one. Now the routine cases flow through and land on the right desk without a human touch. The exceptions, the ones that used to be lost in the flood, are the only ones the operators see, which is exactly the work where their judgement was valuable to begin with.
The evening slippage stopped. Items no longer sit overnight because the queue keeps moving whether or not a person is watching, and when the second system is out for maintenance the workflow holds and resumes rather than dying. The operations lead can answer any question about any decision from the log without having to ask the team to reconstruct what happened, which is the audit trail she used to build by hand every quarter.
What actually changes
- The workflow survives real input. Malformed documents, upstream outages, and the request that fits no category all have first-class handling, logged and reviewable, rather than causing a silent failure.
- The judgement rule is owned by operations, not engineering. The team edits the rule directly and the system picks it up, so the workflow outlives the initial build.
- The queue keeps moving without a person watching. Routine cases route themselves; the exceptions, where human judgement is actually needed, are the only ones operators see.
We publish numbers once a customer has verified them. Nothing here yet, which is the honest answer.
Questions this raises
- Why do most internal AI workflows fail to reach production?
- Because the pilot proves the model can do the interesting 20 percent and nobody builds the 80 percent the workflow needs to survive a real day: input validation, retries, fallbacks, permissions, observability, escalation, and rollback. The workflow ships as a demo, breaks the first week it sees real input, and gets quietly turned off.
- How do you build an AI workflow that survives production?
- Scope from failure. Define what the system must never do, how it behaves when inputs are wrong or upstream systems are down, and what correct means, measurably. Then build input validation, retries, fallbacks, evaluations on every item, escalation for the request that fits no category, and a log the operations team can query.
- Who should own the business logic of an AI workflow?
- The team who runs the process, not the engineering team who built the system. The judgement rule should be configuration the operations team edits directly, so the workflow outlives the original build and no change requires an engineering cycle.
- What is the difference between an AI proof of concept and an AI workflow in production?
- A proof of concept runs once on clean input with a person watching. A production workflow runs continuously on unpredictable input, handles upstream failures gracefully, logs every decision, escalates the ambiguous cases, and is reversible when it is wrong. The gap between the two is the engineering that separates a demo from a system.
- How is a custom AI workflow different from an off-the-shelf tool?
- An off-the-shelf tool solves the general case with a general judgement rule. A custom workflow encodes the specific judgement rule the operations team actually uses, integrates with the systems they already run, and gives them the ownership and audit trail an outside tool cannot. It is the right choice when the process is load-bearing and the judgement is proprietary.
Recognize this in your own operation?
Bring us the version of it happening in your business and we will tell you which part a system can take over.
Book a call