What the URS Actually Is — and What It Isn't

The User Requirements Specification is the founding document of your validation project. Everything downstream — the FDS, the risk assessment, the traceability matrix, and ultimately the test protocols — derives from it. Get the URS right and the rest of the project has a clear foundation. Get it wrong and you're retrofitting requirements into approved designs for the rest of the project.

What the URS is: a statement of what the system must do, written from the perspective of the people who will use and operate it. It is written before design begins and should be readable by both engineers and QA reviewers without an engineering degree.

What the URS is not: a functional specification. It describes requirements (what the system must achieve), not solutions (how it will achieve them). The FDS handles solutions. Engineers regularly mix these up on their first pharma project — writing sentences like "The PLC shall use a PID algorithm with a 100ms scan rate" in the URS. That's FDS content. The URS should say "The system shall maintain reactor temperature within ±2°C of setpoint."

The Test of a Good URS Requirement

Every requirement in your URS should pass the SMART test: Specific (unambiguous), Measurable (can be verified by a test), Achievable (technically feasible), Relevant (traces to a real business or regulatory need), and Testable (you can write a test case for it). If you can't write a test case for a requirement, rewrite the requirement.

The Structure of a GAMP 5-Compliant URS

A URS for a Category 4 PLC/SCADA system in a pharmaceutical environment should follow a consistent structure that allows QA reviewers to navigate it and traceability tools to reference it. Here is the standard structure used in the GAMP 5 framework:

URS DOCUMENT STRUCTURE — GAMP 5 CATEGORY 4 PLC/SCADA §1 Purpose Scope & context §2 System Overview §3 Functional Core reqs §4 Security Access control §5 Data Integrity reqs §6 Performance Availability, speed §7 HMI / UX Interface reqs §8 Interfaces LIMS, ERP, etc. §9 Regulatory Part 11/Annex 11 §10 Maintenance Backup, support §11 Constraints Site, safety, env. §12 Acceptance Criteria summary
// §3–§5 ARE THE CORE VALIDATION-RELEVANT SECTIONS — EVERY REQUIREMENT IN THESE SECTIONS MUST HAVE A UNIQUE ID AND BE TRACEABLE TO AN OQ TEST CASE.

Requirement Numbering — Non-Negotiable

Every requirement in your URS must have a unique identifier. Without unique IDs, you cannot build a traceability matrix. Without a traceability matrix, you cannot prove the system is validated. The format used in the QLean framework is:

URS REQUIREMENT ID FORMAT URS-FUN-001 Functional requirement — temperature control URS-SEC-004 Security requirement — account lockout URS-DI-002 Data integrity requirement — audit trail URS-HMI-007 HMI requirement — alarm display URS-DAT-003 Data requirement — historian retention URS-INT-001 Interface requirement — LIMS connection

Good vs Bad Requirements — Real Examples

The single most common URS failure mode is requirements that are too vague to test. Here are examples of weak requirements rewritten to be testable:

Weak (Untestable)Strong (Testable)
"The system shall display alarms""The system shall display a banner alarm within 5 seconds of a GMP-critical alarm activating, with tag name, alarm description, and timestamp visible without scrolling."
"The system shall be secure""The system shall lock a user account after 3 consecutive failed login attempts. Only a user with Administrator role may unlock the account."
"The system shall log changes""The system shall record all changes to GMP-critical setpoints in a write-once audit trail containing: timestamp (NTP-synced), user ID, tag reference, old value, and new value."
"The system shall be fast""HMI screen navigation shall complete within 3 seconds on the engineering workstation under normal load conditions."
"The system shall back up data""The system shall perform an automated full backup daily at 02:00. Backup success or failure shall be logged in the system event log."

The Regulatory Requirements Section — What Experienced Engineers Add

Most junior engineers write functional requirements well but forget to explicitly state the regulatory requirements. A senior engineer adds a dedicated regulatory section to the URS — not because the regulation demands it, but because it forces the FDS author to design compliance in from the start rather than bolt it on at the end.

The regulatory section of a URS for a SCADA system should explicitly state requirements derived from 21 CFR Part 11 and EU GMP Annex 11:

The URS Review and Approval Process

The URS must be formally reviewed and approved before design begins. The three stakeholders who must sign are:

A URS approved without QA sign-off is a significant finding. More importantly, it means regulatory requirements almost certainly got missed — and you'll discover them when the OQ test cases reveal gaps in the FDS.

In the QLean Framework

The URS template is pre-structured with all 12 sections, including the regulatory requirements section with Part 11 and Annex 11 requirements pre-populated. Every requirement has a unique ID in the correct format. The template includes a SMART requirements checklist and a before-approval review guide. It integrates directly with the Traceability Matrix — requirement IDs are consistent across all documents.