Computerised system validation for monitoring and mapping software
Software that produces GxP records must be validated for its intended use: requirements, risk assessment, testing, audit trails, access and change control.
EU GMP Annex 11 requires computerised systems to be validated and IT infrastructure qualified, with the extent of validation based on a documented risk assessment. For environmental monitoring and mapping software, the critical functions are data capture, calculation, alarm generation, review workflow and record retention.
What a validation package covers
- User requirements and a functional risk assessment.
- Supplier assessment for purchased software.
- Installation and configuration records.
- Testing of critical functions: correct statistics on known datasets, alarm behaviour, audit-trail capture, access control.
- Data migration and retention approach.
- Change control and periodic review.
Deterministic calculation engines are easier to validate than opaque ones: the same inputs must always give the same outputs, and those outputs can be checked against independent calculations. ValiTrac's engineering engine is designed to be tested exactly that way.
Risk decides the extent, and the categories help
Annex 11 bases the extent of validation on a documented risk assessment, and the GAMP software categories are the usual shorthand for what that implies. The point is not the category number; it is that a configured commercial monitoring platform and a bespoke analysis script need different evidence.
| Kind of software | Evidence expected |
|---|---|
| Operating system, database engine | Recorded as part of the infrastructure; qualified, not validated in its own right |
| Commercial off-the-shelf, used as supplied | Supplier assessment, installation records, testing of the functions you rely on |
| Configured product (most monitoring platforms) | The above plus testing of the configuration: limits, alarm logic, user roles, reports |
| Custom code, scripts, spreadsheets | Full lifecycle: requirements, design, testing against known datasets, change control |
Spreadsheets fall in the last row and are treated as if they were in the second, which is where most of the exposure sits. A spreadsheet computing mapping statistics is custom software with its logic scattered across cells, no version control unless someone imposes it, and a range that can silently stop one row short of the data.
Testing the functions that decide something
The functions worth testing are the ones whose output a decision rests on: the statistics, the excursion detection, the alarm logic and the report. Test them with datasets whose right answer you worked out by hand — a clean baseline, a single excursion of known duration, a reading sitting exactly on the limit, a gap, a flatline, duplicated timestamps, a file in °F, a daylight-saving jump. Each has one correct outcome, which is what makes a re-run after a change meaningful.
The controls underneath
- Individual user accounts and defined roles. A shared login makes the audit trail worthless, and it is the most common Annex 11 finding.
- An audit trail that cannot be disabled, covering creation, amendment and review, with the previous value retained.
- Time synchronisation to a single source, so a sensor reading and an alarm record can be placed in the same order.
- Backups that have been restored at least once. An untested backup is an assumption.
- Change control on the software itself, including its calculations. A corrected bug in an excursion calculation immediately raises a question about every report produced by the previous version.
- A supplier assessment on file for anything purchased, proportionate to what the software decides.
Deterministic engines are cheaper to validate than opaque ones, for a structural reason: the same input always gives the same output, so the verification set can be re-run automatically on every change and the evidence is a build log rather than a fortnight of manual retesting.
Frequently asked questions
- Does using a cloud monitoring service remove the validation obligation?
- No. The regulated company remains responsible; supplier assessment and documented controls become a larger part of the package.
References
- [1]EudraLex Volume 4, Annex 11: Computerised Systems
- [2]PIC/S PI 041-1: Good Practices for Data Management and Integrity in Regulated GMP/GDP Environments (2021)
General technical guidance written against the cited sources. It is not regulatory or legal advice and does not replace the applicable standard, guideline or a qualified reviewer's judgement.
Have a question on this topic?
Ask ValiTrac AI and see the evidence and calculation behind the answer.
Ask ValiTrac AIFree calculator: MKT & logger data check
Paste logger readings from storage or a cargo shipment: MKT per ICH Q1A(R2), time out of range, and which figure actually governs the excursion.
Open the calculatorRelated articles
Data integrity for temperature records: ALCOA+ in practice
Temperature records are GxP records. Attributable, legible, contemporaneous, original and accurate — plus complete, consistent, enduring and available.
Risk-based validation: deciding how much is enough
ICH Q9 and Annex 15 expect the extent of qualification to follow a documented risk assessment: more effort where product quality is at greater risk.