AI workflow automation

AI workflow automation

A ten-step manual document workflow reduced to two guided steps, with an explicit human review gate — and the acceptance rate measured rather than assumed.

Domain
Operational document workflow
Role
Design and build
Users
15+ users and teams
Disclosure
Client withheld
Ten manual steps reduced to two guided steps with a human review gate The manual process ran ten sequential handling steps taking about four hours. The automated version runs two guided steps: submit the request, then review and approve the drafted output. Retrieval, extraction, drafting and formatting run in between, and every output passes a human review gate before release, with accepted and rejected outcomes logged. Before — 10 manual steps, about 4 hours step 1 step 2 step 3 step 4 step 5 step 6 step 7 step 8 step 9 step 10 After — 2 guided steps, about 10 minutes 1 · Submit request Structured intake 2 · Review & approve Human decision Automated in between Retrieve Extract Draft Format Released output Only after approval Rejected → logged & returned Acceptance rate measured, not assumed
Ten manual steps became two guided ones. The review gate is not a leftover from the manual process — it is the design. Accepted and rejected outcomes are logged, which is what makes the acceptance rate a measured number.

Confidentiality

Client name withheld under confidentiality. The figures below are the ones published on my professional profile. System names are given only where they are generic platform categories; nothing here identifies the organisation, its data or its people.

Context

A recurring operational workflow: requests and documents arriving continuously, each needing to be read, checked against reference material, have information extracted, be drafted into a standard output, formatted, and routed. Around a hundred of them a day, handled by a team of skilled people who were spending most of their week on handling rather than on judgement.

The business problem

Ten distinct manual steps, roughly four hours end to end per item, and the volume was not going down. The work was not difficult; it was repetitive, interruptible and easy to do slightly inconsistently. Every attempt to solve it with templates and checklists helped a little and then plateaued.

The obvious answer was AI, and the obvious objection was equally reasonable: nobody wanted an opaque system producing outputs the organisation would have to defend.

Constraints

  • The output is something the organisation stands behind, so a fully autonomous pipeline was never acceptable.
  • Running cost had to be predictable before commitment — token spend and API rate limits stated up front, not discovered in month two.
  • The team doing the work had to be able to review outputs faster than producing them by hand, or the automation would simply move the bottleneck.
  • Reference material was scattered and had to be curated before retrieval could be grounded in it.

Approach

The first step was measurement, before any building: the manual process was instrumented so the four-hour baseline and the ten steps were a recorded number rather than an estimate. Without that baseline, any later claim of improvement would have been a story.

The automation was then built around an explicit human gate. Retrieval, extraction, drafting and formatting run automatically; the person submits a structured request at the front and reviews a completed draft at the back. Those two remaining steps are guided — the reviewer sees the draft alongside the retrieved source material it was built from, which is what makes reviewing faster than re-doing.

Every decision at the gate is logged as accepted, edited or rejected. That log is the honest measure of how well the system works, and it is also the feedback signal: rejected outputs point at gaps in the curated material rather than at a need for a bigger model.

What I did

  • Instrumented and measured the manual baseline before designing anything.
  • Curated the reference material into a retrievable knowledge base.
  • Built the automation — retrieval, extraction, drafting and formatting — with APIs, Python and orchestration.
  • Designed the review interface so the draft and its supporting sources are visible together.
  • Built the accept/edit/reject logging, and the usage and cost visibility on top of it.

Systems and technologies

Python for orchestration and extraction, commercial LLM APIs for drafting, a retrieval layer over the curated material, and the client's existing document and routing systems on either end.

Outcome

The measured result.

4h → ~10m task completion time
10 → 2 manual steps in the workflow
100+ documents and requests processed daily
15+ users and teams supported
~90% accepted outputs under human review
100% outputs passing a human gate before release

Lessons

What I would tell the next client.

  • Measure the manual baseline first. It is the only thing that turns 'this feels faster' into a number anyone can act on.
  • An acceptance rate around ninety percent is a good result and should be reported as exactly that — not rounded up to 'accurate'.
  • Rejections are the most useful output. They almost always point at missing or stale reference material rather than at the model.
Dat Tran, founder of EthanCorp

Dat TranEnterprise Data & AI Analytics Architect — the person behind EthanCorp.

All case studies

Have a data, analytics or automation problem that should not need another workaround?

Tell me what is breaking and what you have already tried. If EthanCorp is not the right fit, I will say so and point you somewhere better.

Response time
Within two business days
Based in
Ho Chi Minh City, Vietnam — working across Asia and remote