This is a ready-to-use worksheet for calculating yield reconciliation at each stage of a manufacturing batch and for the overall material balance across the batch. It attaches to the executed batch record as supporting evidence for the batch record reviewer and is the working paper behind the yield rows a reviewer checks. Replace every <<FILL: ...>> placeholder with your own specifics. A fully worked specimen follows. Verify every action limit against your own validated process history before relying on it; the limits shown here are illustrative.
Document control header
| Field | Entry |
|---|---|
| Worksheet title | Yield Reconciliation Calculation |
| Worksheet number | <<FILL: FORM-ID, e.g. FRM-QA-018-02>> |
| Version | <<FILL: version, e.g. 1.0>> |
| Governing SOP | <<FILL: SOP-ID for batch record review>> |
| Linked batch / lot number | <<FILL>> |
| Completed by, date | <<FILL>> |
Instructions
- Complete one row of Part B for each stage the master record defines a theoretical yield for. Do not skip a stage because the number “looks fine”; every defined stage gets a calculated row.
- Pull the action-limit range for each stage from the validated process range on file, not from memory or from what feels reasonable. If no validated range exists for a stage, that is itself a gap to raise, not a reason to skip the check.
- Complete Part C (material balance) for the whole batch, not only the per-stage yields; a set of individually acceptable stage yields can still hide an unaccounted loss across the batch as a whole.
- Complete Part D (trend check) against the most recent
<<FILL: e.g. 10>>batches of the same product and stage before concluding the review; both a yield below action limit and a yield that repeats an identical value batch after batch are findings.
Part A: Batch and formula
| Field | Entry |
|---|---|
| Product / strength | <<FILL>> |
| Batch / lot number | <<FILL>> |
| Batch size (theoretical) | <<FILL>> |
Formula, applied at every stage:
Percent yield = (Actual output quantity / Theoretical output quantity) x 100
Percent loss = 100 - Percent yield
Part B: Per-stage yield reconciliation
| Stage | Theoretical output | Actual output | Percent yield | Percent loss | Validated action-limit range | In / out of range | Reviewer action |
|---|---|---|---|---|---|---|---|
<<FILL: e.g. Granulation>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL: accept / investigate / deviation reference>> |
<<FILL: e.g. Compression>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> |
<<FILL: e.g. Coating>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> |
<<FILL: add every stage the master record defines>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> | <<FILL>> |
| Cumulative (final-stage actual output over the original theoretical batch size in Part A) | <<FILL: original theoretical batch size>> | <<FILL: final-stage actual output>> | <<FILL>> | <<FILL: overall validated range>> | <<FILL>> | <<FILL>> |
Part C: Material balance across the batch
Confirm every unit of material dispensed into the batch is accounted for, not only that the finished-stage yield is within range. This is the check that catches a diversion that no single stage’s yield, by itself, would flag.
| Field | Entry |
|---|---|
| Total material dispensed into the batch | <<FILL>> |
| Finished product output | <<FILL>> |
| Documented in-process samples pulled (IPC, retains) | <<FILL>> |
| Documented rejects / waste (with reference to the record) | <<FILL>> |
| Documented process loss (drying, filtration, line loss, with basis) | <<FILL>> |
| Sum of the above (product + samples + rejects + documented loss) | <<FILL>> |
| Difference from total dispensed | <<FILL>> |
| Within the validated material-balance tolerance | Yes / No |
| If No: explanation or deviation reference | <<FILL>> |
Part D: Trend check against campaign history
| Field | Entry |
|---|---|
| This batch’s cumulative yield | <<FILL>> |
Prior <<FILL: N>> batches’ cumulative yield (list) | <<FILL>> |
| This batch within the normal spread of the prior batches | Yes / No |
| This batch identical to a prior batch’s yield to an implausible number of decimal places | Yes / No |
| Trend conclusion | <<FILL: normal variation / investigate low outlier / investigate suspiciously exact repeat>> |
Part E: Conclusion and sign-off
| Field | Entry |
|---|---|
| All per-stage yields in range, or variance explained and investigated | Yes / No |
| Material balance reconciles within tolerance | Yes / No |
| Trend check shows normal variation | Yes / No |
| Deviation reference(s), if any | <<FILL or N/A>> |
| Completed by (name, signature, date) | <<FILL>> |
| Reviewed by QA (name, signature, date) | <<FILL>> |
Acceptance criteria
This worksheet is complete and defensible when all of the following are true:
- Every stage the master record defines a theoretical yield for has a calculated row in Part B; none is skipped.
- Every action-limit range used is a documented, validated range, not an ad hoc judgment.
- The material balance in Part C accounts for the finished product, samples, rejects, and documented process loss, and the residual difference is within a stated tolerance or is explained.
- The trend check in Part D compares this batch to real campaign history, not to a single prior batch or to intuition.
- Any out-of-range result, unreconciled material balance, or suspicious trend has a deviation reference or a documented, evidence-based explanation before the worksheet is signed complete.
References
21 CFR 211.103 (calculation of yield: actual yields and percentages of theoretical yield determined at the conclusion of each appropriate phase of manufacturing, processing, packaging, or holding). 21 CFR 211.192 (investigation of any unexplained discrepancy, including a yield discrepancy, whether or not the batch has already been distributed). ICH Q7, Section 6.7 (production record review, including yield reconciliation, for active pharmaceutical ingredients).
Confirm the current version and clause numbers of each reference before issue.
Filled specimen
The following shows the worksheet completed for an illustrative solid oral dose batch carried through granulation, compression, and coating. The company, batch, and numbers are illustrative; replace them with your own.
Part A:
| Field | Entry |
|---|---|
| Product / strength | Immediate-release tablet, 25 mg |
| Batch / lot number | B-7742 |
| Batch size (theoretical) | 40,000 tablets |
Part B:
| Stage | Theoretical output | Actual output | Percent yield | Percent loss | Validated action-limit range | In / out of range | Reviewer action |
|---|---|---|---|---|---|---|---|
| Granulation | 10.0 kg granule | 9.1 kg granule | 91.0% | 9.0% | 95% to 99% | Out of range (below limit) | Investigated: confirmed against campaign history, deviation DEV-2026-0301 opened, root cause a filter change mid-run, impact assessed as no effect on in-spec material |
| Compression | 36,400 tablets (from 9.1 kg net available at 250 mg/tablet) | 35,850 tablets | 98.5% | 1.5% | 97% to 100% | In range | Accept, no action |
| Coating | 35,800 tablets (35,850 minus 50 pulled for in-process testing) | 35,540 tablets | 99.3% | 0.7% | 98% to 100% | In range | Accept, no action |
| Cumulative | 40,000 tablets (theoretical basis) | 35,540 tablets | 88.9% | 11.1% | 85% to 95% (cumulative validated range) | In range | Accept; cumulative loss driven almost entirely by the granulation stage, already investigated above |
Part C: Material balance
| Field | Entry |
|---|---|
| Total material dispensed into the batch | 12.75 kg (active plus excipients) |
| Finished product output | 35,540 tablets x 0.25 g = 8.885 kg |
| Documented in-process samples pulled | 0.05 kg (IPC and retains) |
| Documented rejects / waste | 0.62 kg (granulation filter loss and compression rejects, referenced to DEV-2026-0301 and the reject log) |
| Documented process loss | 3.15 kg (moisture loss on drying, expected and within the validated drying-loss range for this formulation) |
| Sum of the above | 8.885 + 0.05 + 0.62 + 3.15 = 12.705 kg |
| Difference from total dispensed | 12.75 minus 12.705 = 0.045 kg (0.35 percent) |
| Within the validated material-balance tolerance | Yes (tolerance is plus or minus 1.0 percent) |
Part D: Trend check
| Field | Entry |
|---|---|
| This batch’s cumulative yield | 88.9% |
| Prior 10 batches’ cumulative yield | 94.1, 93.8, 95.0, 94.6, 93.9, 95.2, 94.4, 93.7, 94.9, 94.2 percent |
| This batch within the normal spread of the prior batches | No, 88.9 percent is below the historical range of 93.7 to 95.2 percent |
| This batch identical to a prior batch to an implausible number of decimal places | No |
| Trend conclusion | Investigate low outlier; consistent with the granulation-stage deviation already identified and closed in Part B |
Part E:
| Field | Entry |
|---|---|
| All per-stage yields in range, or variance explained and investigated | Yes (granulation variance explained by DEV-2026-0301) |
| Material balance reconciles within tolerance | Yes |
| Trend check shows normal variation | No, low outlier, traced to the same explained cause |
| Deviation reference | DEV-2026-0301 |
| Completed by | A. Patel, signed, 15 August 2026 |
| Reviewed by QA | R. Gomez, signed, 15 August 2026 |
The material balance in Part C is what separates this from a simple per-stage check: the batch’s finished-product-plus-documented-loss adds back up to within 0.35 percent of what was dispensed, so the granulation shortfall is accounted for by a specific, referenced filter loss and drying loss, not an unexplained gap. The trend check in Part D independently confirms the granulation stage, not the whole process, is the source of the deviation, which is exactly what the deviation investigation should also conclude.
Common inspection findings this worksheet prevents
- A stage yield calculated but never compared to a validated action-limit range, so a real excursion is accepted as “looks about right.”
- Per-stage yields all individually acceptable while the batch as a whole has an unreconciled material gap, because no one added up product, samples, rejects, and loss against what was dispensed.
- A yield trend never compared to campaign history, so a slow drift across many batches, or a suspiciously identical repeat, goes unnoticed.
- A low-yield stage explained verbally at review with no worksheet or deviation reference behind the explanation.
How to adapt this worksheet
- Set the worksheet number and governing SOP in the header to match your batch record review procedure.
- Replace the stage rows in Part B with the actual stages your master record defines theoretical yields for; add or remove rows accordingly.
- Pull your action-limit ranges and material-balance tolerance from your own validated process history and state their source (validation report, process characterization study) in the worksheet or the governing SOP.
- If your product’s cumulative yield is not simply the product of per-stage yields (for example where solvent or moisture loss is expected and validated at a specific stage), state the cumulative-yield basis explicitly rather than assuming a straight multiplication.
- Confirm every regulation in the References section against the current published version before issue.