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
Form Plug-and-play starting point Quality Assurance

Form: SOP Usability Dry-Run Record

A controlled form that captures the pre-approval dry run of a draft SOP: a qualified but new user performs the task using only the document, and every hesitation, question, or reach for tribal knowledge is logged as a defect with its resolution, with field definitions and a filled specimen.

Document type: Form

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 controlled form. It records the single highest-value step in authoring a procedure and the one most often skipped: watching a real user try to follow the draft. Replace each <<FILL: ...>> placeholder with your own specifics and route the completed form with the SOP review package. A filled specimen follows.

Document control header

FieldEntry
Form titleSOP Usability Dry-Run Record
Form number<<FILL: FORM-ID, e.g. FORM-QA-021>>
Version<<FILL: version>>
Parent SOPWriting and Maintaining SOPs (<<FILL: SOP-ID>>)
RetentionFiled with the SOP review package; retained per the records retention schedule, not less than <<FILL: retention period>>

Purpose

To surface unfollowable steps before a procedure is approved rather than after a deviation. A draft that reads well to its author can still stop a new user cold at a missing value, an undefined term, an implied handoff, or a decision with no defined path. The dry run finds those defects while they are cheap to fix. This record is the evidence that the test was run and that each defect was closed.

What the dry run is

A qualified but new user, someone who did not write the draft and would realistically perform the task, attempts the task using only the draft procedure and its forms, with the author observing and not helping. Every point where the user hesitates, asks a question, guesses, or reaches for knowledge the document does not contain is a defect in the document, not in the user. Each defect is logged and resolved before approval.

Session header fields

FieldFormatRequiredWho enters
Draft SOP number and titleID + textYesAuthor
Draft version testedDraft version IDYesAuthor
Task performed or simulatedTextYesAuthor
Performed or simulatedPerformed / Simulated (state why if simulated)YesAuthor
Dry-run user (name, role, why representative)TextYesAuthor
Observer (author or delegate)NameYesAuthor
DateDateYesAuthor

Defect log

For each point of friction, record one row.

FieldFormatRequiredNotes
Step referenceSOP step number or “framing”YesWhere the friction occurred
ObservationTextYesWhat the user did, asked, or could not do
Defect typeMissing value / ambiguous wording / undefined term / missing decision path / form mismatch / wrong sequence / otherYesClassify to spot patterns
SeverityBlocking / slows / cosmeticYesBlocking means the task could not be completed correctly
ResolutionTextYesThe exact change made to the draft
Resolved in versionNew draft versionYesThe version that closed it

Outcome

FieldEntry
Total defects logged<<FILL: count>>
Blocking defects<<FILL: count>> (all must be resolved before approval)
Re-run required?Yes / No (Yes if any blocking defect required a material revision)
Re-run reference<<FILL: date of re-run or N/A>>
Author signature and date<<FILL>>
Dry-run user signature and date<<FILL>>

Acceptance criteria

  • The user was genuinely representative and did not write the draft.
  • The user worked from the document alone, with no help from the observer.
  • Every logged defect has a defect type, a severity, and a recorded resolution.
  • Every blocking defect is resolved and the draft re-run if the revision was material.
  • The form is signed by both the author and the dry-run user and filed with the review package.

References

21 CFR 211.100(b) (procedures followed and documented at the time of performance): a procedure that cannot be followed cannot be followed contemporaneously either. EudraLex Volume 4, GMP Chapter 4 (Documentation), on procedures being clear and unambiguous.

Confirm the current version and clause numbers before issue.

Filled specimen

Illustrative; replace with your own. Draft SOP-QC-032, “Incoming Raw Material Sample Receipt,” draft version 0.3, task performed by a receiving analyst who had not seen the draft, observed by the author.

StepObservationTypeSeverityResolutionResolved in
5.5User asked “which thermometer, and does it need to be in calibration?”Missing valueSlowsNamed the calibrated surface thermometer and its calibration requirement in the step0.4
5.6User read the temperature, then paused, unsure whether to record before or after moving the containerMissing decision pathBlockingSplit 5.6 into record-then-move; stated record at the point of measurement0.4
5.3User wrote “the log,” unclear which logUndefined termSlowsNamed the Sample Receipt Log and its form number0.4
FramingUser could not find the out-of-range failure pathAmbiguous wordingBlockingAdded explicit quarantine, deviation, and notify steps to 5.60.4

Outcome: 4 defects, 2 blocking, both resolved; material revision, so a re-run was performed on version 0.4 and completed without help. The two blocking defects, an undefined record point and a missing failure path, are exactly the kind that would otherwise have produced inconsistent records and improvised handling on the floor. The form is the proof that they were caught and closed before approval.

Common inspection findings this form prevents

  • A procedure was approved and trained but operators could not actually follow it, and the resulting deviation was closed with “retrain.”
  • A critical step had no defined failure path, so operators improvised when a result was out of range.
  • A form referenced in the SOP did not match the steps, leaving an undocumented gap in the record.
  • A load-bearing term or value was undefined, so different operators interpreted it differently.

How to adapt this form

  1. Set your form number and parent SOP in the header.
  2. Adjust the defect-type list to the categories your document system tracks, keeping “missing decision path” and “form mismatch” because they map directly to the most common deviations.
  3. For tasks that cannot be safely performed for real, define what a valid simulation looks like and record why simulation was used.
  4. File the completed form with the SOP review and approval package so the reviewer and QA can see the dry run was run and its defects closed.
  5. Confirm every regulation in the references against the current published version before issue.
Use madhadi.com as an app Full screen, works offline, one tap from your home screen.