DeviAI
Automation Solutions

Automation that knowswhen to ask for help.

A working run console for an invoice-intake workflow. Most runs post straight through; the interesting ones don’t — a missing PO goes to a reviewer, a shaky scan is retried, a duplicate is rejected. Handled states, shown live.

01The console
Sample run log · invoice-intake workflow · 40 runs
78%
Straight-through

posted, no human touch

40
Runs processed

in this batch

20%
Sent to human

8 routed for review

7
Retries recovered

transient faults, self-healed

1
Auto-rejected

duplicates, cleanly

6.4s
Avg handle time

per auto-posted run

Workflow · invoice intake → payables

Volume through each step, and where runs branch off to a human or exit.

40 in 31 auto-posted
0140
ReceiveInbox / upload trigger
0240
ExtractOCR + LLM field extraction
7 retry
0340
ValidateSchema, totals, duplicate check
1 rej
0439
Match POReconcile against open POs
5 human
0534
CategorizeGL category assignment
0634
ApproveAuto-approve under limit
3 human
0731
PostWrite to the ledger
0831
NotifyConfirm to submitter
Run log

Select a run to inspect its steps.

Run trace · INV-4136
Sent to human

Pine & Co Accounting · $1,820 · handled in 4.5s

  1. receive0.3s
  2. extract3.3s
  3. validate0.4s
  4. match po0.5s
    To human

    No PO within 2% tolerance — routed to the AP reviewer

02Why this is the hard part

01 — The happy path is easy

Exceptions are the product

Anyone can automate the invoice that’s perfect. The value is in the 20% that aren’t: no PO, over the approval limit, a bad scan. Each has a defined, visible path — retry, route, or reject.

02 — Humans where they matter

Escalation is a feature

A run sent to a reviewer isn’t a failure — it’s the system knowing its limits. Straight-through rate and manual-touch rate are tracked side by side, so you can see exactly what it costs.

03 — Sample, and it says so

Derived, not drawn

The run log is a labelled sample, generated against a fixed workflow — but every figure, funnel, and trace is computed from those runs. Point it at your inbox and it reports your real flow.