Independent and not affiliated with the FDA, MHRA, ISPE, PDA, or any agency. Get the appgoutham@madhadi.com
madhadi.comData Integrity & GxP Quality
Browse all topics → Articles Templates & Procedures Learning paths GlossaryScenariosToolsRegulatory ReferencesLearning PathsTopics About Start here
Log Plug-and-play starting point Quality Assurance

Log: Batch Record Return-for-Correction and Unreviewable Record

A plug-and-play log for every executed batch record returned as unreviewable before the formal QA review clock starts: which criterion failed, who returned it, resubmission and resolution, and the trend view that surfaces a repeat source before it becomes a pattern, with a filled specimen.

Document type: Log

Read and copy the template below into your own quality system. It is a generic starting point for your own internal use, provided as is, with no warranty; see the Terms and License. Adopting it does not by itself create compliance.

This is a ready-to-use log for tracking every executed batch record returned to manufacturing as unreviewable before the formal review began. Returning an incomplete record is normal and correct; not tracking that it happened is the gap. Without this log, a product or line that keeps generating unreviewable records looks like a series of unrelated one-off events instead of the pattern it actually is. Replace every <<FILL: ...>> placeholder. A filled specimen follows.

Column definitions

ColumnFormatRequiredNotes
Return IDUnique IDYesSequential, referenced from the batch record
Batch / lot numberIDYesThe record returned
Product / lineTextYesUsed for the trend view
Date returnedDateYesStarts the correction clock, separate from the review clock
Criterion failedOne of the unreviewable criteriaYesSee the batch record completeness and review readiness checklist for the full list
DetailTextYesThe specific field, step, or entry
Returned byName / roleYesThe screener or reviewer
Returned toName / roleYesWho owns the correction
Date resubmittedDateYesEnds the correction clock
Screened again on resubmissionYes / NoYesConfirms the fix actually resolved the criterion, not just that something changed
Repeat occurrence (same criterion, same product/line, within <<FILL: e.g. 90 days>>)Yes / NoYesDrives the escalation trigger below

Log (blank)

Return IDBatch / lotProduct / lineDate returnedCriterion failedDetailReturned byReturned toDate resubmittedScreened againRepeat
<<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>>
<<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>>

Control rules (state these in the governing SOP)

  1. Every return gets an entry, no exceptions. A record returned informally with no log entry defeats the purpose; the log has to be the complete population, not a sample of the ones someone remembered to write down.
  2. The correction clock is tracked separately from the review clock. Time spent making a record reviewable is not review time, and conflating the two hides both numbers; see the batch record review cycle time discussion for why this distinction matters.
  3. Resubmission is screened again, not assumed fixed. The reviewer confirms the specific criterion that failed is now met before proceeding, and notes whether any new issue was introduced by the correction itself.
  4. Two returns for the same criterion on the same product or line within <<FILL: e.g. 90 days>> escalate to QA management as a process signal: the master record, the training, or the form design likely needs a fix, not just another individual correction.
  5. Trend the log at least <<FILL: e.g. monthly>> by product, line, and criterion, to surface a repeat source before it accumulates into a larger pattern or a finding.

Retention and review

Retain this log per <<FILL: retention period>>. Review it at the cadence in control rule 5 for repeat sources, and bring any escalated pattern to <<FILL: forum, e.g. the quality management review>>.


Filled specimen

The following shows a populated log covering three returns across two products, illustrating both a one-off correction and a repeat pattern that triggers escalation. Numbers and IDs are illustrative.

Return IDBatch / lotProduct / lineDate returnedCriterion failedDetailReturned byReturned toDate resubmittedScreened againRepeat
RFC-2026-041B-7742Tablet 25 mg, Line 22026-08-12Unexplained blank in a required fieldCleaning verification field on the equipment-use log left blank at step 4A. Patel (QA)Line 2 supervisor2026-08-12Yes, PassNo
RFC-2026-058B-7801Vial fill, Line 52026-08-20Missing second check on a critical stepNo verifier signature on the final container-closure integrity checkR. Gomez (QA)Line 5 supervisor2026-08-21Yes, PassNo
RFC-2026-071B-7833Vial fill, Line 52026-09-01Missing second check on a critical stepSame field, container-closure integrity check, no verifier signature againR. Gomez (QA)Line 5 supervisor2026-09-02Yes, PassYes, second occurrence within 90 days on the same field and line

The third row triggered escalation under control rule 4: the same field on the same line was missed twice within three weeks. The trend review found the master record’s verification box for that step was positioned below a page break where it was easy to miss, a form-design gap, not two unrelated operator errors, and the master record was revised under change control to move the signature block above the break.

Common inspection findings this log prevents

  • Batch records returned informally with no record of the return, so the volume and pattern of unreviewable records is invisible.
  • A record returned and resubmitted with no confirmation the specific defect was actually corrected.
  • Review time and correction time reported as one undifferentiated number, hiding whether the review itself is slow or the records arriving for review are simply not ready.
  • A repeat source, the same field, the same line, the same criterion, treated as a series of unrelated one-off corrections instead of the process signal it actually is.

How to adapt this log

  1. Set your escalation window and cadence in control rules 4 and 5 to match your batch volume and risk profile.
  2. Link the criterion-failed column values directly to your unreviewable-criteria list so the two stay in sync when either changes.
  3. If your system logs returns electronically, this log is the human-readable trend view; enforce the “screened again on resubmission” step in the system workflow, not in memory.
  4. Feed the repeat-occurrence trend into your batch record review metrics program alongside cycle time and finding rate.
Use madhadi.com as an app Full screen, works offline, one tap from your home screen.