At a glance
- A reviewer capacity model turns an AI workflow's flag rate, handle time, rework rate, and QA sampling rate into the FTEs a review team actually needs.
- Touch rate (how much a human looks at) and exception rate (how much a human actually corrects) are different numbers, and both belong in the model.
- Measure time-in-queue, handle time, and second-review rate separately; averaging a single week hides the variability that real staffing needs to account for.
- Sampling a share of auto-approved work is how you catch a rule that's gone quiet, not just the flags still firing.
- A synthetic two-scenario example shows how the same formulas respond to different volume and complexity mixes — illustrative only, not a benchmark.
Review is where AI costs hide
Staffing a review team starts with a question a rollout dashboard doesn't answer: how many reviewer hours will this take? Automation is measured by what it processes, not by the queue it hands off. Without a headcount plan built from real inputs, a team ends up sized by guesswork — too thin for the flags that show up, or idle for volume that never arrives.
Whether AI reduced review work or just moved it is a measurement question, not an impression. Total reviewer hours — touch rate times volume times handle time — is the number to track, not the raw flag count. A falling flag count with a rising rework rate can mean the easy cases got automated first, leaving reviewers with harder, slower items: fewer flags, similar or higher hours. Check by comparing minutes per item before and after.
- Reviewer minutes spent on flags needing no action, at the same cost as a real exception.
- A shrinking flag count that hides a rising minutes-per-item average, because only ambiguous cases reach a person.
- A queue nobody samples, so a rule that stopped catching anything looks identical to one that's working.
The capacity model
Queueing theory describes any queue by how work arrives, how long service takes, and how many servers there are [1]; a review queue can be modeled the same way, with reviewers as the servers. That's an analogy, not a claim it behaves exactly like the systems the theory describes. Eight inputs turn the analogy into a staffing number.
| Input | What it captures | Typical unit |
|---|---|---|
| Volume | Items entering the workflow per period. | items / month |
| Flag / escalation rate | Share of items routed to a human. | % |
| Minutes per item (first review, by type) | Handle time per flagged item, split by type where it varies. | minutes |
| Rework / second-review rate | Share of reviewed items sent back for a second pass. | % |
| Minutes per second-pass review | Handle time for a rework item's second pass. | minutes |
| Sampling rate (QA of auto-approved work) | Share of auto-cleared items a reviewer re-checks. | % |
| Minutes per QA check | Handle time for a sampled, auto-approved item. | minutes |
| Reviewer productive hours | Hours per reviewer per period available, after meetings, training, and time off. | hours / month |
Five steps turn those inputs into reviewer hours, then into headcount.
- Flags reaching a reviewer
Volume times the flag/escalation rate. That's the size of the queue for the period.
- Reviewer minutes on flags
Flags times average minutes per item, weighted by item type if it varies.
- Rework minutes
Flags times the rework/second-review rate, times minutes per second-pass review.
- QA sample minutes
Auto-approved volume (volume minus flags) times sampling rate, times minutes per QA check.
- Convert to FTE
Sum the three minute totals, convert to hours, and divide by reviewer productive hours. That's the FTEs the workflow needs, before a staffing buffer.
We recommend a staffing buffer above this raw total, rather than staffing to exactly what the formula returns. A team staffed to bare demand has no slack for a volume spike, a training day, or a backlog carried from the week before.
Measuring handle time honestly
How many items a reviewer can clear per hour isn't fixed — it depends on item type, how the queue is presented, and how much of the hour goes to reviewing versus waiting on a system or colleague. Log three things directly instead of assuming a rate.
| Metric | What to log | Why it matters |
|---|---|---|
| Time-in-queue | Flagged timestamp vs. when a reviewer opens the item. | Shows whether the bottleneck is capacity or something upstream, like routing. |
| Handle time | Open timestamp vs. close timestamp. | The minutes-per-item number the capacity model needs. |
| Second-review rate | Share of reviewed items sent back for a second pass. | Rising alongside a falling flag count signals AI took the easy cases. |
Don't set a staffing number from one week's average. Guidance on queueing simulation is direct about why a single sample misleads: a lone run can't show whether its behavior was typical or unusual [2]. The same logic applies to a review queue: pull several weeks of time-in-queue, handle time, and second-review data, spanning a slow stretch and a busy one, before computing FTEs.
Two more numbers round out the picture, often confused for each other: touch rate and exception rate.
| Term | Definition | Why the difference matters |
|---|---|---|
| Flag / escalation rate | Share of items the automation routes to a reviewer. | Driven by the confidence threshold; track it weekly. |
| Touch rate | Share of all items a human opens: flagged items plus anything sampled for QA. | Always at or above flag rate once sampling is added; the real driver of reviewer time. |
| Exception rate | Share of touched items the reviewer corrects, escalates, or denies. | The subset of touch rate that's a real finding, not just a look. |
Sampling auto-approved work
Everything an automation clears on its own is invisible to the review queue by design, which is why it needs its own check. A rule that stopped catching real issues looks identical, from the queue's view, to one working perfectly: nothing shows up either way.
- Pick a sampling rate
Route a share of auto-approved volume to a reviewer anyway. We recommend starting below the flag rate, then adjusting on what QA finds.
- Route it like a normal review
Send it into the same queue and interface as flagged items, so it gets full attention.
- Score it against the same exception rate
A sampled exception rate creeping toward the flagged rate means the threshold is misclassifying, not just imperfect.
- Feed drift back into the threshold
A rising sampled exception rate is the signal to revisit the threshold or the rule itself.
Sampling rate is itself one of the model's inputs: raise it and QA minutes go up, but so does the chance of catching a rule before it drifts.
Tiering queues and setting the threshold
Not every item deserves the same scrutiny; treating them identically over-staffs low-risk work and under-staffs what matters. We recommend tiering by two things at once: what's at stake if wrong, and how confident the automation is.
- High stakes, any confidence: full review. A miss costs too much to trust a threshold alone.
- Low stakes, high confidence: auto-approve, covered by the QA sampling above.
- Everything else: route to review, flagged with the reason so reviewers know what to check.
No single threshold minimizes cost for every workflow: it depends on your flag rate, handle time, rework rate, and the cost of a missed finding, all of which change over time. Run the capacity-model steps at a few candidate thresholds and compare reviewer hours against what each leaves unflagged.
Illustrative example: two workflow shapes
The numbers below are illustrative and synthetic; they're not benchmarks and don't represent any real deployment. Workflow A and Workflow B are two different processes, not one workflow under two settings: different volume, item complexity, rework, and sampling rates. Assume a reviewer averaging 130 productive hours a month, after meetings, training, and time off, in both cases.
| Input / metric | Workflow A: high-volume, low-complexity | Workflow B: lower-volume, high-complexity |
|---|---|---|
| Monthly volume | 60,000 items | 15,000 items |
| Flag / escalation rate | 5% | 25% |
| Flags to review | 3,000 | 3,750 |
| Minutes per item (first review) | 6 | 12 |
| Reviewer minutes on flags | 18,000 | 45,000 |
| Rework (second-review) rate | 8% | 20% |
| Minutes per second-pass review | 5 | 10 |
| Rework minutes | 1,200 | 7,500 |
| Auto-approved volume | 57,000 | 11,250 |
| QA sampling rate | 1% | 5% |
| Minutes per QA check | 5 | 8 |
| QA minutes | 2,850 | 4,500 |
| Total reviewer minutes | 22,050 | 57,000 |
| Reviewer hours (÷60) | ≈368 | ≈950 |
| FTEs needed (÷130 productive hrs) | ≈2.8 | ≈7.3 |
These are two different workflows, not one workflow before and after a change. Workflow B needs more than double A's FTEs because it combines a higher flag rate with longer handle time and more rework, not because either shape is more efficient. Run your own numbers through the same eight inputs before committing headcount.
Keeping reviewers effective
The capacity model tells you how many reviewers you need; what they see on screen decides whether that estimate holds up. A reviewer who hunts for context before every decision takes longer per item than the model assumed.
- Exactly which field or rule triggered the flag, in plain language, not just a confidence score.
- The underlying evidence linked in place: the document or record the flag refers to, not a separate lookup.
- What the automation would do if left alone, so the reviewer confirms or corrects one action, not a blank decision.
- Similar past decisions on the same vendor, customer, or rule, when relevant.
When this model doesn't apply
This model covers two paths a probabilistic flag can take: full review before an action, or auto-approval checked afterward through QA sampling. It says nothing about a hard rule with no ambiguity, like a missing reference number — that's a lookup, not a judgment call, and needs no reviewer-minutes budget. See insurance invoice analysis for how flagging rules get built and tested, and document review with human approval for the review interface this staffing model feeds.
It also doesn't set your confidence threshold: compliance and risk tolerance decide what belongs in front of a person. The model only answers how many reviewers a given set of thresholds and volumes needs.
Frequently asked questions
How many items per hour can a reviewer clear?
There's no fixed rate; it depends on item type, interface, and how much of the hour goes to reviewing versus waiting on other systems. Measure your own handle time: timestamp when a reviewer opens and closes each item, by type, over several weeks. Use that measured rate in the capacity model instead of an assumed number.
What is touch rate vs exception rate?
Touch rate is the share of all items a human opens: every flagged item plus anything sampled for QA. Exception rate is the share of touched items the reviewer corrects, escalates, or denies. Touch rate tells you how much attention the queue demands; exception rate tells you how much of that found something real.
How do I know whether AI reduced review work or just moved it?
Track total reviewer hours (touch rate times volume times handle time), not the raw flag count. A falling flag count alongside a rising rework rate or minutes-per-item average can mean the easy cases got automated first, leaving harder, slower items. Compare minutes per item before and after the change to confirm it.
What confidence threshold minimizes total review cost?
There's no single threshold that minimizes cost across every workflow; it depends on your flag rate, handle time, rework rate, and the cost of a missed finding, all of which change over time. Run the capacity-model formulas at a few candidate thresholds and compare reviewer hours against what each one leaves unflagged.
How should review queues be tiered?
Tier by stakes and confidence together, not either alone. Always send high-stakes items to full review regardless of confidence — the cost of a miss is too high to trust a threshold alone. Auto-approve low-stakes, high-confidence items, but cover them with QA sampling. Route low-stakes, low-confidence items to review too, and flag which reason applies so reviewers know what to check.
What should a reviewer see to approve quickly?
Exactly which field or rule triggered the flag, in plain language rather than a bare confidence score. The underlying evidence linked in place, such as the source document the flag refers to, plus what the automation would have done if left alone, so the reviewer confirms or corrects one specific action, not starting cold.
Related reading
- The insurance invoice analysis solution page covers how the flagging rules that set your flag rate are built and tested.
- The document review with human approval solution page covers the review interface this staffing model feeds.
- On deciding which decisions must keep a human in the loop at all, see human-in-the-loop AI governance.
- The AI agent implementation service describes how a system like this is scoped and handed over.
Sources
- Ciw developers, "Kendall's Notation" (Ciw documentation, Background) (accessed 2026-09-28)
- Ciw developers, "Simulation Practice" (Ciw documentation, Background) (accessed 2026-09-28)
More in Agent governance
Build vs. Buy AI E-Commerce Back Office Automation: Point Tools vs. an AI Implementation Partner
Build vs buy AI e-commerce back office automation: a six-factor decision table comparing packaged tools with an AI-agent layer, plus how to scope one workflow.
Ecommerce OperationsBuild vs. Buy AI for the Energy and Utilities Back Office: AI Agents vs. Entrenched Land, JIB and Billing Software
Build vs buy AI for the energy and utilities back office: a five-factor decision table comparing land, JIB and billing software with an AI-agent layer.
Utilities and Energy CompaniesAI Agent Approval Gates for Finance: A Role and Action Matrix
AI agent approval gates for finance: which actions an agent may do, suggest, or never touch, who approves each one, and what evidence to keep.