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
Checklist Plug-and-play starting point Data Integrity

Checklist: ALCOA+ Data Integrity Self-Assessment

A plug-and-play ALCOA+ self-assessment checklist to score a GxP system against all nine principles, with pass criteria, evidence to capture, a filled specimen, and the regulations it satisfies.

Document type: Checklist

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 self-assessment checklist. It scores one GxP system, paper or electronic or hybrid, against the nine ALCOA+ principles. Run it per system, not once for the whole site, because controls differ system to system. Replace every <<FILL: ...>> placeholder, capture the evidence named in each row, and record a result of Pass, Gap, or N/A. A worked filled specimen follows the template. Verify each cited regulation against the current source before you rely on it.

Document control header

FieldEntry
Document titleALCOA+ Data Integrity Self-Assessment
Document number<<FILL: CHK-ID, e.g. CHK-QA-007>>
Version<<FILL: version, e.g. 1.0>>
Effective date<<FILL: effective date>>
Document owner<<FILL: role, e.g. Data Integrity Lead / QA>>
Applies to<<FILL: sites / system categories in scope>>

How to use this checklist

  1. Pick one GxP system. Record its identity in the assessment context below.
  2. Work through each principle. For every line, decide Pass, Gap, or N/A, and write down where the evidence is (screenshot, configuration export, SOP number, record reference). A “Pass” with no evidence is not a pass.
  3. Where a line is a Gap, log it in the gap summary with a risk rating and an owner.
  4. A system passes the assessment only when every applicable line is Pass and any Gap has a dispositioned remediation plan. A single open high-risk gap means the system does not pass.
  5. Re-run on a defined cycle and after any major change to the system.

Scoring legend:

  • Pass: control is in place and evidence supports it.
  • Gap: control is missing, partial, or unevidenced. Must be logged and rated.
  • N/A: principle does not apply to this record type (state why).

Assessment context

FieldEntry
System name and ID<<FILL: SYSTEM NAME / ID>>
GxP process supported<<FILL: e.g. release testing, batch record, clinical data capture>>
Record typePaper / Electronic / Hybrid (<<FILL>>)
Static or dynamic records<<FILL: static / dynamic / both>>
Data criticality<<FILL: High / Medium / Low and basis>>
Assessor (name, date)<<FILL>>

1. Attributable

#CheckPass criterionEvidence to captureResult
A1Unique identity per userEvery user has an individual account; no shared or generic logins for GxP activityUser list export; account creation records<<FILL>>
A2Actions trace to a personEach create, modify, delete is recorded against a named user, not a role or “admin”Audit trail sample showing user IDs<<FILL>>
A3Paper entries signedManual entries are initialed or signed and dated by the person performing the workSample logbook / batch record page<<FILL>>
A4Electronic signatures controlledSignatures are linked to the record and cannot be transferred or reused (where 21 CFR Part 11 applies)Signature configuration; Part 11 assessment<<FILL>>

2. Legible

#CheckPass criterionEvidence to captureResult
L1Records readable for full retentionRecords remain readable and understandable for the required retention periodRetention schedule; archived sample read-back<<FILL>>
L2Corrections preserve the originalA correction crosses out with a single line, keeps the original visible, and adds initial, date, and reasonSample corrected entry<<FILL>>
L3Durable recording mediumPaper uses permanent ink; electronic display and printouts are clear and not truncatedSample print; ink standard in SOP<<FILL>>

3. Contemporaneous

#CheckPass criterionEvidence to captureResult
C1Recorded at time of activityEntries are made when the activity happens, not transcribed later from scrap notesProcedure; observed practice<<FILL>>
C2System clock synchronizedClocks are synchronized to a reliable time source and users cannot change themTime-sync configuration; clock-change permission settings<<FILL>>
C3Timestamps match the sequenceRecorded times match the real order of events, with no apparent backdatingAudit trail timestamp review<<FILL>>

4. Original

#CheckPass criterionEvidence to captureResult
O1Source record retainedThe original record (or a verified true copy) is kept, not a derived summaryStorage location; copy verification record<<FILL>>
O2Dynamic record preservedFor dynamic systems, the full electronic record and audit trail are retained, not only a printoutConfirmation electronic file is retained and reprocessable<<FILL>>
O3True copies controlledCopies are verified against the original and the relationship is documentedTrue-copy procedure; copy verification<<FILL>>

5. Accurate

#CheckPass criterionEvidence to captureResult
AC1Record reflects what occurredValues match the actual activity; no transcription errorsSample reconciliation against source<<FILL>>
AC2Edits justifiedAny change, reprocessing, or re-integration has a documented, justified reasonAudit trail of changes with reasons<<FILL>>
AC3Second-person check where requiredCritical entries are independently verified per procedureReviewer signatures on sample records<<FILL>>
AC4Calculations validatedFormulas and calculations (including GxP spreadsheets) are validated and protectedValidation record; cell-protection settings<<FILL>>

6. Complete

#CheckPass criterionEvidence to captureResult
CM1All results retainedAll data, including repeats, failures, OOS, and aborted runs, is retainedAudit trail showing all runs; OOS log<<FILL>>
CM2Metadata retainedMethod, parameters, instrument ID, and audit trail are kept with the resultSample complete record<<FILL>>
CM3No “test” or “trial” injections excludedAny trial or test runs are visible and accounted for, not used to pre-screen and discardAudit trail review for trial runs<<FILL>>
CM4No selective reportingThe reported value is the original result, not a chosen pass from repeated testingOOS / repeat-testing records<<FILL>>

7. Consistent

#CheckPass criterionEvidence to captureResult
CN1Coherent sequenceRecords are in chronological order with no unexplained gapsAudit trail continuity review<<FILL>>
CN2Date and time format definedDate and time formats are standardized and unambiguousFormat standard; sample records<<FILL>>
CN3Audit trail never disabledThe audit trail was enabled continuously, with no disabled periodsAudit trail configuration history<<FILL>>

8. Enduring

#CheckPass criterionEvidence to captureResult
EN1Durable mediaRecords are stored on durable media appropriate to the retention periodStorage standard; media type<<FILL>>
EN2Backups takenBackups run on a defined schedule and are verifiedBackup logs / schedule<<FILL>>
EN3Restore testedRestore from backup has been tested and the data was usableRestore test record<<FILL>>
EN4Format migration plannedLegacy or proprietary formats have a migration plan before they become unreadableArchival / migration plan<<FILL>>

9. Available

#CheckPass criterionEvidence to captureResult
AV1Retrievable on requestRecords can be retrieved within a reasonable time when a reviewer, auditor, or inspector asksRetrieval test; access procedure<<FILL>>
AV2Readable on demandRetrieved records are readable, including audit trail and metadataSample retrieval read-back<<FILL>>
AV3Access controlled, not blockedAccess controls restrict change but do not prevent authorized retrievalAccess matrix<<FILL>>

Gap summary

Log every Gap from the lines above here. A system does not pass while a high-risk gap is open without a dispositioned plan.

Gap refCheck #DescriptionRisk (H/M/L)OwnerRemediation / due dateStatus
<<FILL: G1>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>><<FILL>>

Overall result

FieldEntry
Lines assessed<<FILL: count>>
Pass<<FILL: count>>
Gap (open)<<FILL: count>>
N/A<<FILL: count>>
Highest open risk<<FILL: H / M / L>>
System verdictPass / Conditional (gaps with plan) / Fail
Assessor (name, signature, date)<<FILL>>
QA review (name, signature, date)<<FILL>>

References

21 CFR Part 211 (drug CGMP: 211.68, 211.180, 211.188, 211.194). 21 CFR Part 11 (electronic records and signatures). 21 CFR Part 820 (device quality system; QMSR amendments effective February 2026). EU GMP Annex 11 (computerized systems). FDA guidance, “Data Integrity and Compliance With Drug CGMP” (December 2018). MHRA “GXP Data Integrity Guidance and Definitions” (March 2018). PIC/S PI 041 (good practices for data management and integrity). WHO Technical Report Series 996, Annex 5. ICH Q9 (quality risk management) for the criticality and risk rating.

Confirm the current version and clause numbers of each reference before issue.

Revision history

VersionDateAuthorSummary of change
<<FILL: 1.0>><<FILL: date>><<FILL: author>>Initial issue.

Filled specimen

The following shows part of a completed assessment for an illustrative chromatography data system used for release testing, so you can see the level of detail expected. System, references, and findings are illustrative; replace them with your own.

Assessment context:

FieldEntry
System name and IDChromatography Data System, instrument cluster HPLC-04 to HPLC-09
GxP process supportedFinished-product release testing
Record typeElectronic
Static or dynamic recordsDynamic
Data criticalityHigh: results drive batch disposition
Assessor (name, date)A. Patel, 12 June 2026

Sample of completed lines:

#CheckResultEvidence / note
A1Unique identity per userPassUser list export 11 Jun 2026; no shared accounts
A2Actions trace to a personPassAudit trail sample shows named users on all events
C2System clock synchronizedPassTime-sync to domain controller; user clock-change denied
O2Dynamic record preservedPassElectronic files retained on validated server; reprocess confirmed
CM1All results retainedGapTwo aborted runs on HPLC-07 lacked a recorded reason
EN3Restore testedGapBackups run nightly but restore last tested over 18 months ago

Gap summary:

Gap refCheck #DescriptionRiskOwnerRemediation / due dateStatus
G1CM1Aborted runs without recorded reasonMQC Lab ManagerRetrain analysts; add reason prompt; DEV-2026-0142Open
G2EN3Restore not tested within policy intervalHIT InfrastructureExecute restore test; CAPA-2026-0061Open

Overall result: Conditional. One high-risk gap open (G2) with a dispositioned plan. The system stays in use under interim controls (additional manual data export) until the restore test passes. The verdict, the open high-risk gap, and the interim control are exactly what an inspector expects a self-assessment to show: not a clean sheet, but an honest picture with risk-rated actions.

Common inspection findings this checklist prevents

  • The site claims ALCOA+ compliance but has never assessed its systems against the nine principles with evidence.
  • Backups exist but restore was never tested, so data is not demonstrably enduring or available.
  • Aborted, trial, or repeat runs were not retained or accounted for, breaking Complete.
  • A self-assessment shows all “Pass” with no evidence and no gaps, which itself reads as a paper exercise.
  • The ”+” elements (Complete, Consistent, Enduring, Available) were skipped because they were treated as a lesser tier.

How to adapt this checklist

  1. Set your document number, owner, and effective date in the header.
  2. Adjust which lines are N/A for the record type. A paper-only logbook will N/A several electronic lines; a dynamic electronic system will not N/A O2.
  3. Map your data criticality to your own ICH Q9-based scoring so the risk ratings in the gap summary are consistent across systems.
  4. Feed every open gap into your real deviation or CAPA system, not just the table here, so remediation is tracked and effectiveness is verified.
  5. Set the re-run cycle to your risk tiers (for example annually for High, at periodic review for Low) and re-run after major changes.
  6. 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.