Skip to content
Context Windowby Alex Janjic
Menu
contextwindow.us/posts/make-human-review-capacity-an-ai-rollout-gateArticle

Make human review capacity an AI rollout gate

An AI workflow can pass its quality checks while leaving too little time for human review. Use a review worksheet and a launch rule that checks qualified staff, unfinished work and decision deadlines before admitting traffic.

Engineering managementAI systems
Source links stay with the relevant section
Two review desks have limited spaces for case cards. A closed yellow barrier holds extra cards before they reach the desks.

Check whether review can finish

An AI system proposes a refund. A person must approve it before money moves. The model passes its quality checks, but that result says nothing about whether a reviewer can finish before the refund deadline.

Add a capacity gate to the launch checklist. This is a rule that allows work to enter only when qualified reviewers have time to complete the required checks. Keep the quality check too.

The engineering manager needs a launch schedule that the review team can support. The operations lead needs protected review time. The product owner needs a traffic limit tied to the decision deadline.

The worked example below holds the model-quality result and workload constant. A quality-only gate allows all three staffing schedules. The capacity gate rejects two schedules and permits the adequately staffed control.

Separate the review routes

Start with the approval rule for each action. Record who may review it, what they must check and when the decision is due. Keep the action blocked until every required approval is complete.

Mandatory review happens before the action. Retrospective sampling means checking selected cases after an action. Reducing that sample cannot remove a required approval before an action.

An escalation is a case that needs a reviewer with extra authority or skills. Count each case once, but count every review step it needs. A case that needs two reviews consumes time in both reviewer groups.

For this illustrative refund workflow, intake assigns each case to one of two routes. A standard case needs one standard reviewer. An escalated case goes directly to a specialist whose review includes the initial checks.

These routes do not overlap. The example has no separate retrospective sample. If sampling uses the same staff in your workflow, reserve its time before calculating launch capacity.

Keep every mandatory route behind review

Proposed workIdentify route and decision deadline
Admission checkReserve qualified review time before accepting work
Standard reviewStandard reviewers only
Specialist reviewQualified specialists only
No executionDeclined intake, expired work or a rejected decision
Completed reviewRecord approval or rejection
Deadline monitorCheck remaining work and staff availability
Approved actionExecute only with all required approvals before expiry
  1. Proposed workProposed arrivalAdmission check
  2. Admission checkStandard slot availableStandard review
  3. Admission checkSpecialist slot availableSpecialist review
  4. Admission checkNo feasible slotNo execution
  5. Standard reviewReview finishesCompleted review
  6. Specialist reviewReview finishesCompleted review
  7. Completed reviewApproved and not expiredApproved action
  8. Completed reviewRejected or expiredNo execution
  9. Standard reviewRemaining workDeadline monitor
  10. Specialist reviewRemaining workDeadline monitor
  11. Deadline monitorReduce or stop intakeAdmission check
  12. Deadline monitorDeadline expires before completionNo execution
Read this diagram as text

Intake identifies the route and deadline. The admission check reserves time with standard reviewers or qualified specialists. Work without a feasible slot stays unexecuted. Both review routes lead to a completed decision. Only approved work that has not expired can execute. Rejected or expired work stays unexecuted. A deadline monitor checks both queues and updates admission limits. It also keeps expired work from executing.

Declining admission or missing a deadline never creates a path around required review.

Fill in the illustrative worksheet

All values below are illustrative. They describe one batch of refund proposals, not results from a company rollout. The model-quality check has the same passing result in every staffing case.

The planning window runs from 09:00 to 09:30. Eleven new cases arrive together at 09:00: eight standard cases and three escalated cases. Their required decisions are due by 09:30.

Three older cases are already waiting at 09:00. Two need standard review and one needs specialist review. All three are due by 09:10 and each still needs its full review.

Each assigned reviewer has 30 scheduled minutes. Five minutes belong to other duties from 09:25 to 09:30. The reviewer therefore has one usable review window from 09:00 to 09:25.

Reviews take five uninterrupted minutes for a standard case and ten for an escalated case. These sample times include reading, deciding and recording the result. A reviewer handles one case at a time.

The arrival batch is fixed and there are no further arrivals in this window. Routing happens at intake. A standard reviewer cannot cover specialist work and specialists do not cover standard work in this schedule.

Illustrative inputs. Older cases are due by 09:10. New cases are due by 09:30. Reviewers are unavailable after 09:25.
MeasureRouteNew casesOlder casesMinutes per caseTotal review minutes
StandardStandard review825(8 + 2) × 5 = 50
SpecialistSpecialist review3110(3 + 1) × 10 = 40

Compare the same workload under three schedules

Normal coverage assigns two standard reviewers and one specialist. Standard capacity is 2 × 25 = 50 minutes. Specialist capacity is 1 × 25 = 25 minutes against 40 minutes of required work.

Both standard reviewers take an older case first. Those cases finish at 09:05. Each reviewer then completes four new cases by 09:25. Every standard case meets its deadline.

The specialist completes the older case at 09:10 and one new case at 09:20. Another ten-minute review cannot fit before other duties start at 09:25. Two new specialist cases would miss their deadlines.

The staffing-loss case removes one standard reviewer before 09:00. The remaining reviewer finishes both older cases by 09:10 and three new cases by 09:25. Five new standard cases remain, alongside the two specialist cases.

The control assigns two standard reviewers and two specialists from the existing staff. It protects their review time without moving another review obligation out of the worksheet. No new hires are assumed.

In the control, the first specialist handles the older case and one new case by 09:20. The second handles the other two new cases by 09:20. Standard work still finishes by 09:25.

Each schedule has the same 11 new cases, three older cases and passing quality result. Remaining work assumes the full batch enters despite the capacity decision.
MeasureIllustrative scheduleStandard / specialist minutesQuality-only gateCapacity gateWork that would remain at 09:30
Normal coverage2 standard reviewers, 1 specialist50 / 25Allow: quality passesReject: specialist shortfall2 specialist cases; 20 minutes
Staffing loss1 standard reviewer, 1 specialist25 / 25Allow: quality passesReject: both groups short5 standard cases and 2 specialist cases; 45 minutes
Adequately staffed control2 standard reviewers, 2 specialists50 / 50Allow: quality passesAllow: all decisions fit0 cases; 0 minutes

Check timing as well as total minutes

The normal schedule has 75 usable staff minutes against 90 minutes of review demand. That total already shows a shortfall. It does not explain which cases will miss their deadlines.

An individual schedule explains why 20 minutes remain rather than 15. The specialist has five unused minutes, but the next review needs ten uninterrupted minutes. Spare standard-review time would not remove this skill limit.

The control has 100 usable minutes and needs 90. Its explicit assignment shows that the older cases finish by 09:10 and new cases finish before 09:30. Total minutes alone would not prove either result.

Average utilization means the share of available staff time used by work. A low average can still hide a late arrival, a short staffing gap or work that only one person can review.

Keep unfinished work in the next interval. In the normal schedule, that would mean carrying 20 specialist minutes into 09:30 with the original deadlines already missed. Moving the row must not reset those deadlines.

Worksheet fields and the launch decision rule

Use one row per case and review step. Record the case identifier, route, arrival time, original deadline, remaining review minutes and eligible reviewers. For work already waiting, use its remaining work rather than counting a full review again. Keep a separate calendar for each reviewer. Subtract breaks, meetings, other duties and protected sampling time from scheduled minutes. Record where these deductions fall on the clock. Never count the same person twice across reviewer groups. For each interval, closing unfinished minutes equal opening unfinished minutes plus arriving review minutes minus work actually performed. Keep remaining work attached to its case. Also count cases without completed decisions, since minutes alone can hide unfinished reviews. Assign the earliest deadlines first within each eligible group. Fit each review into a real availability window. Do not pause a review across a break unless the handling-time assumption explicitly allows that. Include handoff time when another person takes over. When a case needs standard review followed by specialist review, create two linked steps. The second step cannot start before the first finishes. Reserve both steps before allowing the action to depend on this route. Allow launch only when quality passes and every required review has an eligible assignment that ends by its deadline. Include existing work and all proposed arrivals. Reject a schedule with a missed deadline, overlapping staff assignments or an unresolved review requirement. A simple deadline-first schedule is a practical check, not a proof that every rejected schedule is impossible. With shared skills or linked steps, try another valid assignment before declaring a staffing shortfall. In this example, the rejected schedules lack enough qualified minutes regardless of assignment. Keep the stated arrival pattern and handling times beside the decision. Recalculate when either changes. A schedule that fits these inputs does not establish that every possible burst will fit.

Turn the worksheet into an admission limit

Admission control means limiting how much work may enter a workflow. With normal coverage, this example can accept at most eight new standard cases and one new specialist case at 09:00. Older work keeps priority.

That is a limit of nine new cases only when the route counts are known. It is not permission to accept any nine cases. A batch with two new specialist cases already exceeds the declared specialist schedule.

A smaller starting batch could contain four standard cases and one specialist case. Including older work, that needs 30 standard minutes and 20 specialist minutes. It leaves time unused without removing any required review.

If routing is unknown before admission, reserve for the possible specialist path or hold intake until routing is known. Do not turn an average escalation percentage into an unconditional traffic allowance.

Test changes in review mix as separate schedules. For example, move one of the eight new standard cases into specialist review. Specialist demand becomes 50 minutes and even the two-specialist control cannot finish five ten-minute cases before 09:25.

Reject that changed batch or adjust its arrival schedule. Do not shorten a mandatory review to preserve the original traffic target.

Stop new work before approvals become late

Give the engineering rollout owner authority to lower admission or stop the affected route. The operations review lead maintains handling times, reviewer qualifications and coverage. Put actual names against both roles in the launch checklist.

Before each admission, check the live queue against the remaining staffing calendar. Reserve review time for work already accepted. Do not allocate that time again to a new arrival.

Recalculate when coverage drops, review policy changes or a model update changes the route mix. A slower review also changes the schedule. The owner should stop new admissions when required work no longer fits.

Track queue age, meaning time since a case arrived, alongside remaining review time. A case near its deadline needs more attention than its position in a queue suggests.

For a specialist case due at 09:30, the example's availability window requires a start by 09:15. Waiting until 09:20 would leave ten clock minutes but only five staffed minutes.

Use an earlier warning to give the owner time to respond. For this example, a specialist case still waiting at 09:10 can trigger a schedule check. Choose the response margin for your actual operating delay.

When review cannot finish, keep the action blocked. Decline new intake or defer it only under a service rule that allows the delay. Preserve the original deadline for work already accepted.

A manual queue is not free capacity. If another team takes deferred work, include its qualifications, deadlines and existing workload in the same calculation. Otherwise the transfer only moves the shortage.

Run the launch check on Monday

Bring the engineering rollout owner and operations review lead to a tabletop exercise. This is a discussion using a worksheet rather than live traffic. Write down the review routes, staff calendars and decision deadlines first.

Walk through the normal schedule, remove one reviewer and then run the adequately staffed control. Keep the quality result and case list unchanged. Check each completion time rather than voting on whether staffing feels sufficient.

The test fails if the gate admits either shortfall schedule. It also fails if it cannot distinguish the adequately staffed control using the declared inputs. The control must pass because its required reviews fit.

Record preparation time and participant time separately. The arithmetic does not establish a cost saving or a production improvement.

Add the worksheet, route limits and stop authority to the launch checklist. For the normal schedule here, the full 11-case batch stays blocked. Only a smaller batch with a feasible review schedule may enter.

Context Window dispatch

Practical AI engineering you can actually use

Working code, experiments, and production lessons. Published when there is something worth sending, never padded with AI news.

Confirmation is required. Read the privacy policy. Unsubscribe at any time.

The email edition is preparing to launch. No campaigns are being sent yet.