| name | create-a-research-protocol |
| category | school |
| description | Create a versioned research protocol with repeatable procedures, roles, controls, deviations, data handling, analysis, and stopping rules. Use when a study must be conducted consistently and audited. |
create-a-research-protocol
Specify the study precisely enough that trained staff can execute it consistently.
When to use
- Use before data collection, experimentation, fieldwork, laboratory work, or a registered analysis.
- Do not change approved participant, safety, or outcome procedures without the required amendment.
Procedure
- Record title, identifier, version, date, sponsor, owners, approvals, sites, and revision history.
- State background, objectives, hypotheses, endpoints, scope, and definitions.
- Define population or materials, eligibility, sampling, allocation, comparison, and stopping rules.
- Write chronological procedures with timing, equipment, instruments, scripts, parameters, tolerances, and decision branches.
- Assign roles, training, permissions, escalation routes, and separation of incompatible duties.
- Specify consent, privacy, safety, incident, withdrawal, and accessibility requirements where applicable.
- Define identifiers, source records, quality controls, storage, access, retention, sharing, and deletion.
- Predefine analysis, exclusions, missing data, deviations, and reporting.
- Pilot the protocol, record ambiguity and burden, revise through controlled approval, and train operators.
- Log every deviation with cause, impact, response, and authorization.
Worked example
Two sites interpret a sampling instruction differently during a pilot. The protocol is revised to include a decision table, example, and verification checkpoint. The change receives approval before full collection, and the training log confirms each operator can apply the rule.
Done
- A versioned protocol document contains objectives, methods, roles, controls, governance, analysis, deviations, and stopping rules
- Pilot, approval, training, and version records verify that the procedure is executable and every operator uses the current version