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
Matrix Plug-and-play starting point CSV / CSA

Matrix: GxP-Critical Function Identification and Criticality

A plug-and-play matrix to separate GxP-critical functions from non-critical ones inside a configured system, rate criticality with a rationale, trace each function to a user requirement, and hand off to FMEA, with a filled specimen and the findings it prevents.

Document type: Matrix

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 matrix for the step between “the system is in scope” and “score the risk”: deciding which functions are GxP-critical, so FMEA is applied where it matters. Replace every <<FILL: ...>> placeholder with your specifics. A worked filled specimen follows. Drive the function list from the user requirements, not a feature tour of the software.

Document control header

FieldEntry
Matrix titleGxP-Critical Function Identification and Criticality
Record number<<FILL: FORM-ID, e.g. FRM-VAL-021-03>>
Parent SOP<<FILL: SOP-ID for risk-based validation scoping>>
System name / ID<<FILL: SYSTEM NAME / ID>>
GAMP category<<FILL: from the categorization worksheet>>
Assessment date<<FILL: date>>
Assessor<<FILL: name, role>>

1. Purpose

This matrix identifies the GxP-critical functions of <<FILL: SYSTEM NAME / ID>> and rates each function’s criticality with a one-line rationale, so risk scoring is concentrated on the functions that affect quality, safety, and the record, and low-value functions are not scored at the same depth. It also traces each critical function to a user requirement, which is the thread that ties the assessment to testing.

2. Criticality definitions

A function is GxP-critical when it directly supports or affects: data used for batch release, lot acceptance, or disposition; patient safety; the integrity of a regulated record; or control of a critical quality attribute or critical process parameter.

CriticalityMeaningDefault handling
HighDirect impact on a decision, patient safety, or record integrityCarry to FMEA; expect scripted testing
LowIndirect or presentation-only impactLight verification or vendor documentation
NoneNo GxP impact (display preference, administrative convenience)Named and excluded, with a reason

3. Function criticality matrix

List every function, including the ones you will exclude; naming and justifying out-of-scope functions is part of the record.

FunctionWhat it doesGxP impactCriticalityRequirement IDTo FMEA?
<<FILL>><<FILL>><<FILL: direct / indirect / none>>High / Low / None<<FILL: URS-ID>>Yes / No
<<FILL>><<FILL>><<FILL>><<FILL>>
<<FILL>><<FILL>><<FILL>><<FILL>>

4. Requirement traceability check

Every GxP-critical function should trace back to a user requirement, and every high-risk requirement should trace forward to a test. Use this check before handoff.

CheckResult
Every High-criticality function has a requirement IDYes / No, list gaps
Every “critical function” without a requirement is resolved (add requirement or remove function)Yes / No
Out-of-scope functions are named and justified, not silently omittedYes / No

5. Acceptance criteria

  • Every function is rated High, Low, or None with a one-line rationale.
  • High-criticality functions each trace to a user requirement.
  • Out-of-scope and None functions are named and justified.
  • The matrix hands a defined set of functions to FMEA; nothing critical is left unscored.
  • The record is signed and filed with the risk assessment.

6. Signatures

RoleNameSignatureDate
Assessor<<FILL>>
System / process owner<<FILL>>
Quality Assurance<<FILL>>

7. References

ISPE GAMP 5 (Second Edition), for the risk-based, requirements-driven approach. FDA guidance, Computer Software Assurance for Production and Quality Management System Software. 21 CFR Part 11 (electronic records and signatures). EU GMP Annex 11 (computerised systems). ICH Q9(R1), Quality Risk Management.

Confirm the current version of each reference before issue.


Filled specimen

The following shows the matrix completed for an example LIMS. The specifics are illustrative.

FunctionWhat it doesGxP impactCriticalityRequirement IDTo FMEA?
Sample login and assignmentDetermines what is tested and whenDirectHighURS-012Yes
Result entry and spec comparisonDetermines pass/fail and dispositionDirectHighURS-018Yes
OOS flaggingGates the investigation triggerDirectHighURS-021Yes
Electronic signature bindingRecord authenticity and attributionDirectHighURS-030Yes
Access control configurationDetermines who can do whatDirectHighURS-033Yes
Audit trail captureRecord integrity and traceabilityDirectHighURS-034Yes
Report template formattingPresentation of a reportIndirectLowURS-041No
Dashboard configurationDisplay preferenceNoneNonen/aNo
Email notification settingsAdministrative convenienceNoneNonen/aNo

Requirement traceability check: all six High functions trace to a URS ID; no critical function lacks a requirement; the three excluded functions are named with a reason. Six functions go to FMEA; the rest are handled by light verification or excluded.

In this example, the audit trail and e-signature rows map directly to 21 CFR Part 11 and EU Annex 11 expectations, so they are High regardless of vendor maturity. The dashboard and notification rows are honestly rated None and excluded with a reason, which is what keeps the downstream FMEA focused instead of bloated.

Common findings this matrix prevents

  • FMEA run on the entire feature list, so the assessment reads as no real decision was made.
  • A high-risk function with no requirement behind it, meaning either the requirement is missing or the function is out of scope.
  • Out-of-scope functions silently omitted, so a reviewer cannot tell whether they were considered.
  • Audit trail or access control quietly dropped from the critical set despite direct Part 11 and Annex 11 relevance.

How to adapt this matrix

  1. Set your record number and parent-SOP reference, and carry the GAMP category over from the categorization worksheet.
  2. Populate the function list from the user requirements specification, not a click-through of the software.
  3. Hand the “Yes to FMEA” functions to your functional risk assessment (FMEA) template.
  4. Keep the requirement IDs live; they are the traceability thread an inspector pulls from risk to test.
Use madhadi.com as an app Full screen, works offline, one tap from your home screen.