This is a ready-to-use worksheet to derive a cleaning validation acceptance limit from health-based inputs. Replace every <<FILL: ...>> placeholder with your own numbers, work through the steps in order, and attach the completed worksheet to your cleaning validation protocol. A worked filled specimen follows the template so you can see how a completed version reads. Verify each cited regulation against the current source before you rely on it. Build this as a validated, controlled calculation, not a one-off hand calc, so a new product or batch size recomputes everything consistently.
1. Purpose
This worksheet derives the cleaning validation acceptance limit for the worst-case product <<FILL: worst-case product>> carrying into the next product <<FILL: next product>> on the equipment train <<FILL: train ID>>. It computes the health-based MACO and the traditional criteria, selects the governing (most conservative) limit, and converts it to a per-swab and a per-rinse acceptance number with recovery correction.
2. Scope
This worksheet covers a single worst-case product into a single next product on one equipment train, using a health-based exposure limit from a signed toxicology monograph. It does not derive the ADE/PDE itself, which comes from the toxicology assessment <<FILL: HBEL monograph reference>>, and it does not establish recovery factors, which come from the recovery study <<FILL: recovery study reference>>.
3. Responsibilities
4. Definitions and conventions
- ADE / PDE (mg/day): acceptable / permitted daily exposure of the residue, from the signed toxicology monograph.
- MACO (mg): maximum allowable carryover of the residue into the entire next batch.
- MSSR (ug/cm2): MACO divided by total shared product-contact surface area.
- Per-swab limit (ug/swab): MSSR multiplied by the swab area.
- Recovery factor: established fraction the sampling method and assay capture, applied to correct results.
Unit discipline: keep mass units consistent through the chain. 1 mg = 1,000 ug. Carry surface area in cm2 and swab area in cm2 so MSSR and the per-swab limit cancel correctly.
Recovery-correction convention (state one and use it everywhere): <<FILL: e.g. divide the swab limit by the recovery factor to set a corrected acceptance limit, OR multiply each measured result by 1/recovery and compare to the uncorrected limit.>>
6. Step 1: Health-based MACO
MACO_HBEL = (ADE_A x MBS_B) / TDD_B
7. Step 2: Traditional criteria (action levels)
MACO_10ppm = 10 ppm x MBS_B (10 ppm = 10 mg per kg = MBS_B x 10 / 1,000,000 in mg)
MACO_dose = ((1/1000) x Dose_A x MBS_B) / TDD_B
8. Step 3: Governing MACO
Carry the most conservative (lowest) of the three. Visually clean is always an additional, separate criterion.
9. Step 4: MSSR (per-area limit)
MSSR = governing MACO / SA
10. Step 5: Per-swab limit
Swab limit = MSSR (ug/cm2) x Aswab (cm2)
Recovery-corrected acceptance (swab) = Swab limit / RF_swab
11. Step 6: Per-rinse limit
Rinse limit (ug/mL) = governing MACO (ug) / Vrinse (mL)
Recovery-corrected acceptance (rinse) = Rinse limit / RF_rinse
12. Step 7: Analytical feasibility check
A “below LOQ” result only proves a pass if the LOQ sits below the acceptance limit. If the LOQ is above the limit, improve the method or change methods before relying on this worksheet.
13. Result summary
14. References
EU GMP Annex 15 (Qualification and Validation), 2015 revision (toxicological basis for limits, documented rationale).
EMA Guideline on setting health-based exposure limits, EMA/CHMP/CVMP/SWP/169430/2012, and its implementation Q&A (HBEL apply to all products; traditional limits as alarm/action levels).
ICH M7 (Mutagenic Impurities) and ICH Q3D (Elemental Impurities), where the residue or cleaning agent contributes such species.
ICH Q9, Quality Risk Management.
ICH Q2(R2), Validation of Analytical Procedures (LOQ below limit).
FDA Guide to Inspections, Validation of Cleaning Processes (1993).
USP <643> Total Organic Carbon (where TOC is used).
Confirm the current version and clause numbers of each reference before issue.
15. Revision history
16. Approvals
Filled specimen
The following shows the worksheet completed for an example worst-case product, so you can see the level of detail an inspector expects and how the cross-check changes the answer. The numbers are illustrative; replace them with your own.
Inputs:
Calculation:
Feasibility: swab LOQ = 5 ug/swab, well below 43.4 ug/swab corrected, so the method supports release.
In this example the health-based MACO came to 10 g, but the 10 ppm and dose criteria both came to 0.5 g, so the worksheet carried 0.5 g, not the friendly 10 g. The per-swab acceptance dropped accordingly to 43.4 ug/swab corrected. Running all three criteria and carrying the lowest is exactly the cross-check an inspector wants to see.
Common inspection findings this worksheet prevents
- Only the health-based number derived, with the 10 ppm and dose criteria never computed, so it looks cherry-picked.
- A unit error (kg left where mg was needed) that inflates MACO by a thousand.
- Recovery applied in two different directions across the same program, so the disposition math cannot be reproduced.
- The per-swab limit set below the method’s LOQ, making every result a meaningless “not detected”.
- An ADE used with no signed toxicology monograph behind it.
- The calculation kept as an uncontrolled hand calc, so a new lower-ADE product silently breaks the old limit and no one notices.
How to adapt this worksheet
- Set your document number, parent protocol, and validated-tool reference in the header.
- Enter your real ADE, batch size, dose, and surface-area inputs in section 5 and confirm units before you start.
- State your one recovery-correction convention in section 4 and apply it in sections 10 and 11 only.
- Recompute all three MACO criteria and carry the lowest; never skip the cross-check.
- Confirm the analytical LOQ sits below the per-swab and per-rinse limits before issuing the protocol.
- Build the live version as a validated, controlled spreadsheet so a new product or batch size recomputes everything, and confirm every regulation in section 14 against the current published version before issue.