1How LIMS validation works.
A LIMS calculates results, flags those out of specification (OOS) and decides what a reviewer sees, so the rules treat it as part of the laboratory record. 21 CFR 211.68(b) says “Input to and output from the computer or related system of formulas or other records or data shall be checked for accuracy”, and where data such as laboratory calculations are “eliminated by computerization”, “a written record of the program shall be maintained along with appropriate validation data”.¹ Annex 11 says simply: “The application should be validated”.²
What gets validated is your use of the system. FDA’s data integrity Q&A puts it plainly: “If you validate the computer system but you do not validate it for its intended use, you cannot know if your workflow runs correctly.”³ In a LIMS, that use is your specifications, methods, calculations, workflows, roles and certificate templates, which did not exist when the supplier tested. Record them as a configuration baseline: a versioned list of every setting and configured object, so you can show that what runs in production is what you tested.
GAMP 5 (second edition) categorises components, using a whole-system category only to scope supplier assessment, so a LIMS’s configured parts and custom scripts are assessed separately (GAMP 5 software categories).⁴ Risk then sets the depth: a function that decides pass or fail with nothing downstream to catch an error gets robust scripted testing, while a management dashboard may rest on supplier evidence. The method is on risk-based validation, the lifecycle on computer system validation, and timelines on how long a LIMS implementation takes.
2LIMS validation plan template.
Annex 15 allows qualification documents to be combined where appropriate, so a small project can run plan and protocol as one document.⁵ For a LIMS, write these sections:
| Section | What to write for a LIMS | Source |
|---|---|---|
| Scope | Modules, sites, interfaces and data migration in scope; what is out | Annex 11 4.1;² draft 9.7⁶ |
| System description | Product and version, hosting, configuration baseline, data flows and interfaces | Annex 11 4.3² |
| Roles | Process owner, system owner, QA, IT, supplier: who writes, runs, reviews, approves | Annex 11 2;² Annex 15 2.2⁵ |
| Risk approach | Function risk assessment that sets the test depth for each requirement | Annex 11 1;² draft 9.2⁶ |
| Deliverables | User requirements, supplier assessment, configuration specification, installation check, test scripts, user acceptance, migration, traceability matrix, report | Annex 11 4.4, 4.5 and 4.8;² draft 6.6 and 9.3 to 9.5⁶ |
| Supplier evidence | Platform functions such as audit trail and signatures: supplier testing, once assessed and shown to cover your version. Your configuration, interfaces and release workflow: your scripts | Annex 11 3.3;² draft 7.1, 7.2 and 9.9;⁶ PI 011-3⁷ |
| Hosting and agreements | Who runs what; service levels; release notice and test access; access to the supplier’s evidence; exit with your data | Annex 11 3.1;² draft 7.3 to 7.5⁶ |
| Acceptance criteria | What must pass before release, such as every high-risk test with no open deviation | Annex 15 2.4 and 2.9⁵ |
| Deviations | How failed steps are recorded, investigated, fixed and retested | Annex 11 4.2;² Annex 15 2.7 and 2.8⁵ |
| Traceability | Each requirement linked to its tests, results and deviations | Annex 11 4.4;² draft 9.5⁶ |
| Report and release | Results against criteria, open items, authorisation for GMP use | Annex 15 2.9 and 2.10;⁵ draft 9.8⁶ |
2.1Cloud and SaaS LIMS.
With a hosted LIMS the supplier runs the platform and may push releases on its own schedule. Annex 11 requires formal agreements setting out each third party’s responsibilities.² The draft adds oversight through service levels and KPIs, documentation “accessible and can be explained from their facility”, an exit strategy that keeps control of your data, and a contract covering “the process for release of new system versions and on the regulated user’s possibility to test these prior to release”.⁶ So record which tenant settings are yours, the release notice you get, a validation tenant that receives each release first, and how you reach the supplier’s evidence during an inspection.
3What LIMS test scripts should cover.
The draft Annex 11 lists what testing should focus on: “access privileges, release of products and results, calculations, audit trails, error handling, handling of alarms and warnings, boundary and negative testing, reports and interfaces, and restore from backup.”⁶ The current Annex 11 asks for test scenarios that consider “system (process) parameter limits, data limits and error handling”.² For a LIMS, that becomes:
| Function | Cases to include | Source |
|---|---|---|
| Sample login | Required fields, unique IDs, labels, receipt date and quantity | 211.194(a)(1)⁸ |
| Spec and method version | Effective version assigned; superseded and unapproved versions blocked | 211.160(a)⁹ |
| Result entry | Units, decimals, text, blanks, implausible values; second check of keyed data | Annex 11 6; draft 10.1²⁶ |
| Calculations | Every formula, unit, conversion and dilution factor; rounding; missing inputs; division by zero | 211.194(a)(5); 211.68(b)⁸¹ |
| Limits and OOS flags | Just inside, at and just outside each limit; one-sided and two-sided limits; text results | Annex 11 4.7² |
| Review and approval | Second-person review; no self-approval; no release with open results | 211.194(a)(8); draft 9.6⁸⁶ |
| Interfaces | Values, units and precision as sent; rejected and duplicate messages; link down | Annex 11 5; draft 10.2²⁶ |
| Stability | Pull dates from protocol, conditions, time points, missed-pull alerts | 211.194(e)⁸ |
| Certificates and reports | Content matches approved results; printouts show data changed since first entry | Annex 11 8.2² |
| Audit trail | Create, change and delete recorded with user, role, time, old and new value and reason; cannot be switched off | Annex 11 9; 11.10(e); draft 12.2 and 12.3²¹⁰⁶ |
| Audit trail review | Filters by sample, user and change type; review recorded before release | Annex 11 9;² draft 12.4 to 12.8;⁶ PI 041-1 9.6¹¹ |
| Access and signatures | Each role does only what it should; administrators hold no analyst rights; signatures linked to records | Annex 11 12 and 14; 11.10(d) and (g); FDA Q&A 4²¹⁰³ |
| Backup and restore | A restore returns complete, readable records | Annex 11 7.2² |
| Migration | Counts, values and meaning compared after transfer | Annex 11 4.8; draft 10.3²⁶ |
Test audit trail review as a workflow: PIC/S expects audit trails assessed for GMP relevance during qualification,¹¹ and MHRA accepts review by validated exception reports, each then a function with its own test cases.¹² Write negative cases for the traps a configuration hides: a blank accepted as zero, a limit compared before rounding, a supplier default left in place. For instrument links, see LIMS instrument integration; for migration, data migration validation.
3.1Extra cases for a contract laboratory or CDMO.
- Client segregation: a user scoped to one client cannot see another client’s samples, results or certificates, and client accounts cannot change data. FDA found customers given an “Analyst” role in a CDMO’s laboratory data system.¹³
- Client specifications and shared configuration: each client’s specifications apply only to its products, and a change to a shared method, calculation or workflow is assessed client by client. FDA expects quality agreements to say how changes to specifications and laboratory records are made.¹⁴
4A LIMS test script template.
Draft Annex 11 wants scripts “described in sufficient detail to ensure a correct and repeatable conduct of test steps and prerequisites”, each traced to a requirement.⁶
| Part | What to write |
|---|---|
| Header | Script ID and version, system and version, configuration baseline, environment |
| Traces to | Requirement IDs and their risk rating |
| Prerequisites | Test users and roles; method and specification versions; test data; connected interfaces |
| Steps | Action, input and expected result for each step, written and approved before execution |
| Evidence | Actual result, pass or fail, screenshot or report reference for each step |
| Deviations | Failed step, deviation number, correction, what was rerun |
| Sign-off | Executed by and date; reviewed by and date |
Verify installation and configuration before “commencing any test activity”:⁶ a test on a configuration you do not release proves nothing about the one you do.
5Example: a test script for a microbial count calculation.
This example is invented for illustration. A QC laboratory is validating a LIMS before go-live. Requirement URS-031: for the total aerobic microbial count (TAMC) on oral suspension OS-14, the LIMS calculates colony-forming units (cfu) per gram as the mean of the duplicate plate counts, multiplied by the dilution factor and divided by the volume plated in millilitres; reports a mean of zero as less than the detection limit; flags as OOS any result above 200 cfu/g, the maximum acceptable count for the specification’s criterion of 10² cfu/g; and refuses a result with no dilution factor or volume.
That criterion is a configuration trap. The Japanese Pharmacopoeia’s text, harmonised with the European and US pharmacopoeias, sets 10² cfu/g for aqueous oral preparations, reads 10² cfu as a maximum acceptable count of 200, and judges “the average of replicate counts”;¹⁵ the 19th edition of 10 April 2026 keeps this.¹⁶ A limit typed in as 100 would fail compliant batches.
| Field | Entry |
|---|---|
| Script | TS-LIMS-031 version 1, approved 2 September 2026 |
| Traces to | URS-031; risk RA-031, high: the result releases batches and nothing recalculates it |
| System | LIMS 9.2, configuration baseline CB-07, validation environment |
| Prerequisites | Analyst test account; method MIC-TAMC version 3 and specification SP-OS14 version 2 effective; sample S-26-0417 logged |
| Executed | QC analyst, 9 September 2026; reviewed by QA, 11 September |
| Rerun | Version 2, changed only to name baseline CB-08; executed 16 September, reviewed by QA 17 September |
| Step | Plates; dilution; volume | Expected | Actual | Result |
|---|---|---|---|---|
| 1 | 12 and 14; 10; 1 mL | 130 cfu/g, passes | 130, passes | Pass |
| 2 | 13 and 14; 10; 1 mL | 135 cfu/g (mean 13.5), passes | 135, passes | Pass |
| 3 | 0 and 0; 10; 1 mL | Less than 10 cfu/g | Less than 10 | Pass |
| 4 | 20 and 20; 10; 1 mL | 200 cfu/g, at limit, passes | 200, passes | Pass |
| 5 | 21 and 20; 10; 1 mL | 205 cfu/g, OOS flag | 205, flagged | Pass |
| 6 | 22 and 26; 100; 1 mL | 2,400 cfu/g, OOS flag | 2,400, flagged | Pass |
| 7 | 12 and 14; 10; 0.1 mL | 1,300 cfu/g, OOS flag | 130, passes | Fail |
| 8 | 12 and 14; blank; 1 mL | Entry refused | Refused | Pass |
Step 7 failed. The supplier’s template assumed 1 mL pour plates and had no volume term, so a spread-plate result read ten times too low. Deviation DEV-LIMS-009 corrected the formula under change control, releasing baseline CB-08; the five other count methods built from the template were checked, and two were corrected and retested. Version 2 of TS-LIMS-031 passed all eight steps on CB-08, the baseline released for GMP use.
| Requirement | Risk | Tests | Result |
|---|---|---|---|
| URS-031.1, calculation | RA-031, high | TS-LIMS-031 steps 1, 2, 6 and 7 | Step 7 failed, DEV-LIMS-009; version 2 passed on CB-08 |
| URS-031.2, OOS flag | RA-031, high | Steps 2, 4 and 5 | Passed; version 2 passed on CB-08 |
| URS-031.3, zero and missing | RA-031, high | Steps 3 and 8 | Passed; version 2 passed on CB-08 |
Steps 4 and 5 test the limit from both sides, steps 1 and 2 fail if the criterion is configured as 100, step 2 also tests a fractional mean, and step 3 an empty plate. Found after go-live, the same fault would put every result it touched under review.
6After go-live: changes and periodic review.
Annex 11 wants every change, “including system configurations”, made “in a controlled manner in accordance with a defined procedure”.² Not every change needs new scripts.
| Event | Usual response | Source |
|---|---|---|
| New specification | Existing result types and limit rules: change control, QC unit approval, second-person check of limits against the approved document | 211.160(a); Annex 11 6 and 10⁹² |
| New or changed calculation | Rerun the calculation script, including boundary, missing-input and rounding cases | 211.68(b); Annex 11 10¹² |
| New workflow or template | Test as a new function, traced to a new requirement | FDA Q&A 3;³ draft 9.5⁶ |
| New instrument interface | Test the transfer with real values and failure cases | Annex 11 5; draft 10.2²⁶ |
| Supplier upgrade | Assess the release notes; regression test affected and high-risk functions | Annex 11 10 and 11² |
| Supplier-pushed release | The same, in the validation tenant before the release date | Draft 7.5⁶ |
| Role or permission change | Record it; verify the role can do no more than intended | Annex 11 12.3² |
| Incident | Report and assess it; find the root cause of a critical incident and act on it | Annex 11 13² |
| Periodic evaluation | Confirm the system remains “in a valid state”: deviations, incidents, upgrade history, performance, security, validation status | Annex 11 11; draft 14²⁶ |
The first row rests on reuse: for an identical copy of a configuration already tested, an ISPE article suggests testing only each instance’s parameters,⁴ here the limits, units and decimals, checked “by a second operator or by validated electronic means”.²
7What inspectors cite.
“In addition, your Laboratory Information Management System (LIMS) did not include a dilution factor to calculate the number of cfus per gram or milliliter of product for microbial limit test results, as required by your own procedures and applicable compendial methods.” Reliance Life Sciences, warning letter 320-26-117, 18 August 2026¹⁷
FDA said releasing products “based solely on raw plate count averages entered into your LIMS without applying the required dilution factor” left no evidence each batch met its specification, and asked for a review of every microbial limit result for US products within expiry.¹⁷ The example’s script is the test that catches it.
“Additionally, a similar deficiency was observed in LIMS, in which we found that certain users have the privilege and roles to editing or removing data and system parameters that do not pertain to the scope of their responsibilities.” Immacule Lifesciences, Form FDA 483, 18 September 2025¹³
The investigators confirmed that a LIMS document manager with analyst-level access “was able to make changes to the pH result for a drug product”.¹³ Validation role tests should find that first. When FDA cited Laboratorios Jaloma under 211.68(b) in May 2026, it asked for “A list of all software configurations (both equipment software and laboratory information management system) and versions, details concerning all user privileges, and oversight responsibilities for your computerized systems.”¹⁸ Expect to produce your LIMS configuration baseline and role matrix on request.
8How it runs in Seal.
In Seal’s LIMS, calculations are configured as part of the method with explicit inputs, units and reporting rules, and boundary values, missing inputs, division by zero and rounding are verified whenever a calculation changes. Requirements, specifications, configuration, verification results and approval are kept together and updated with the configuration they describe, so a revised calculation or limit is a reviewed configuration change with its evidence attached.
Seal’s computer system assurance records follow a configured supplier LIMS through supplier review, configuration baseline, automated and manual test cases and release. In its worked example, a supplier default of one decimal place rounded a pH specification of 7.40 ± 0.05 to 7.4 ± 0.1; the automated and manual tests both failed, and the release could not publish until every approved test passed on the version being released. Neil can prepare a validation traceability matrix that keeps mapped tests apart from executed evidence, because a linked but unexecuted test does not satisfy a requirement.
References
- 121 CFR 211.68, Automatic, mechanical, and electronic equipment, paragraph (b), eCFR. https:/
/ www. ecfr. gov/ current/ title- 21/ section- 211. 68 (read 8 November 2026) - 2EudraLex Volume 4, Annex 11: Computerised Systems, European Commission, in operation since 30 June 2011, principle and sections 1 to 14. https:/
/ health. ec. europa. eu/ system/ files/ 2016- 11/ annex11_ 01- 2011_ en_ 0. pdf (read 8 November 2026) - 3Data Integrity and Compliance With Drug CGMP: Questions and Answers, Guidance for Industry, FDA, December 2018, questions 3 and 4. https:/
/ www. fda. gov/ media/ 119267/ download (read 8 November 2026) - 4When Is a Category Not a Category?, Karen Ashworth, Pharmaceutical Engineering, ISPE, January/February 2026, quoting GAMP 5 Second Edition section 12.2, and Table 1. https:/
/ ispe. org/ pharmaceutical- engineering/ january- february- 2026/ when- category- not- category (read 8 November 2026) - 5EudraLex Volume 4, Annex 15: Qualification and Validation, European Commission, in operation since 1 October 2015, sections 2.2 to 2.10. https:/
/ health. ec. europa. eu/ system/ files/ 2016- 11/ 2015- 10_ annex15_ 0. pdf (read 8 November 2026) - 6Annex 11: Computerised Systems, draft for consultation, European Commission, drafted by the EMA GMDP Inspectors Working Group with PIC/S, July 2025, sections 6.6, 7.1 to 7.5, 9.2 to 9.9, 10.1 to 10.3, 12.2 to 12.8 and 14. https:/
/ health. ec. europa. eu/ document/ download/ 40231f18- e564- 4043- 94de- c031f813d38b_ en?filename=mp_ vol4_ chap4_ annex11_ consultation_ guideline_ en. pdf (read 8 November 2026) - 7PI 011-3, Good Practices for Computerised Systems in Regulated “GXP” Environments, PIC/S, 25 September 2007, section 13.4 and footnote 22. https:/
/ picscheme. org/ docview/ 3444 (read 8 November 2026) - 821 CFR 211.194, Laboratory records, paragraphs (a) and (e), eCFR. https:/
/ www. ecfr. gov/ current/ title- 21/ section- 211. 194 (read 8 November 2026) - 921 CFR 211.160, General requirements, paragraph (a), eCFR. https:/
/ www. ecfr. gov/ current/ title- 21/ section- 211. 160 (read 8 November 2026) - 1021 CFR 11.10, Controls for closed systems, eCFR. https:/
/ www. ecfr. gov/ current/ title- 21/ section- 11. 10 (read 8 November 2026) - 11PI 041-1, Good Practices for Data Management and Integrity in Regulated GMP/GDP Environments, PIC/S, 1 July 2021, section 9.6. https:/
/ picscheme. org/ docview/ 4234 (read 8 November 2026) - 12‘GXP’ Data Integrity Guidance and Definitions, Revision 1, MHRA, March 2018, section 6.13. https:/
/ assets. publishing. service. gov. uk/ media/ 5aa2b9ede5274a3e391e37f3/ MHRA_ GxP_ data_ integrity_ guide_ March_ edited_ Final. pdf (read 8 November 2026) - 13Form FDA 483, Immacule Lifesciences Private Limited, Nalagarh, sterile drug product contract manufacturer, inspection of 8 to 18 September 2025, observation 6, FDA. https:/
/ www. fda. gov/ media/ 189747/ download (read 8 November 2026) - 14Contract Manufacturing Arrangements for Drugs: Quality Agreements, Guidance for Industry, FDA, November 2016, sections IV.B.1.f and IV.B.2. https:/
/ www. fda. gov/ media/ 86193/ download (read 8 November 2026) - 15Japanese Pharmacopoeia, 18th Edition, English version, General Information G4, Microbial Attributes of Non-sterile Pharmaceutical Products, section 5 and Table 2, harmonised with the European Pharmacopoeia and the U.S. Pharmacopeia, Ministry of Health, Labour and Welfare. https:/
/ www. mhlw. go. jp/ content/ 11120000/ 000904454. pdf (read 8 November 2026) - 16Japanese Pharmacopoeia, 19th Edition (MHLW Notification No. 193, 10 April 2026), General Information G4-1-170, Microbial Attributes of Non-sterile Pharmaceutical Products, section 5 and Table 2 (Japanese), Ministry of Health, Labour and Welfare. https:/
/ www. mhlw. go. jp/ content/ 11120000/ 001689444. pdf (read 8 November 2026) - 17Reliance Life Sciences Private Limited, warning letter 320-26-117, MARCS-CMS 730801, FDA, 18 August 2026. https:/
/ www. fda. gov/ inspections- compliance- enforcement- and- criminal- investigations/ warning- letters/ reliance- life- sciences- private- limited- 730801- 08182026 (read 8 November 2026) - 18Laboratorios Jaloma S.A. de C.V., warning letter 320-26-78, MARCS-CMS 725939, FDA, 22 May 2026. https:/
/ www. fda. gov/ inspections- compliance- enforcement- and- criminal- investigations/ warning- letters/ laboratorios- jaloma- sa- de- cv- 725939- 05222026 (read 8 November 2026)
AQuestions and answers
Should LIMS validation be organised as IQ, OQ and PQ?
It can be, and PIC/S guidance on computerised systems refers to IQ, OQ and PQ stages. Many teams instead verify installation and configuration first, test functions against requirements next, and finish with user acceptance in which analysts run real workflows. What inspectors look for is that every requirement traces to executed evidence and that testing depth follows risk, whatever the phases are called.
Can LIMS testing be done in a test environment rather than production?
Yes, and it usually should be, so test data never mixes with GMP records. The test environment must match the configuration being released, down to versions, settings and interface mappings. Before go-live, verify that production matches the tested baseline, then run a short check in production that does not create GMP results.
Who should write and run LIMS test scripts?
The laboratory owns the scripts for its own requirements; PIC/S guidance makes test scripts related to the user requirements the regulated user’s responsibility. Validation specialists often draft them with analysts, QA approves them, and the person who configured a function should not be the only one testing it. Analysts who will use the system make good testers for workflows and reports.
Does a LIMS need to be 21 CFR Part 11 compliant?
Yes, if it holds records that FDA regulations require, such as laboratory records under 21 CFR 211.194, in electronic form, or if people sign results in it. Part 11 then asks for validation, secure computer-generated audit trails, limits on system access and electronic signatures linked to their records. A supplier can provide the features, but compliance also depends on your configuration, procedures and training, so test the controls as part of validation.
Does a LIMS used for both GMP and research work need full validation?
The GMP functions do, and the rest need enough control that they cannot disturb them. FDA’s data integrity guidance says that when one system performs both CGMP and non-CGMP functions, the potential for the non-CGMP functions to affect CGMP operations should be assessed and mitigated. In practice that means separate projects, roles or workflows, shared calculations and specifications treated as GMP, and a written risk assessment showing why research use cannot change GMP records.
