Back to Blog
Mercurial Systems3 min read

Writing a User Requirements Specification That Survives an Audit

The URS is where validation begins. Get it wrong and every downstream document inherits the problem. Here is what a rigorous, audit-ready URS actually looks like.

The User Requirements Specification (URS) is the foundational document in computerized system validation. It defines what the system must do, not how it does it, from the perspective of the regulated user. Every subsequent validation activity, from functional specification through to operational qualification, traces back to the URS.

Despite its importance, the URS is one of the most commonly cited documents in regulatory findings. Inspectors routinely identify requirements that are vague, untestable, incomplete, or disconnected from the system's actual GxP impact.

01

What the URS Is and What It Is Not

The URS describes what the user needs the system to do in their regulated environment. It is written from the user's perspective, not the vendor's. It focuses on requirements, not solutions.

A common mistake is to confuse the URS with a functional specification (FS). The FS describes how the system meets the requirements. The URS describes what the requirements are. This distinction matters because the URS should be system-agnostic to the extent possible.

For example, a URS requirement might state: "The system shall restrict access to authorised users through individual user accounts with unique identifiers." The corresponding FS would describe the specific authentication mechanism the vendor has implemented.

02

Structure of an Effective URS

A well-structured URS typically includes:

Purpose and Scope. What system is being specified? What processes does it support? What is explicitly out of scope?

Regulatory Context. Which regulations and guidelines apply? At minimum: applicable GMP requirements (EU GMP Annex 11 or 21 CFR Part 11), the relevant GAMP 5 category, and any process-specific regulations.

User Requirements. The core of the document. Each requirement should be individually numbered, clearly stated, and classified by GxP criticality. Requirements must be testable.

Data Requirements. What data does the system process, store, or transmit? This section often maps to the ALCOA+ assessment and should identify GxP-critical data elements.

Interface Requirements. Does the system interface with other systems? What data is exchanged? What controls ensure data integrity across the interface?

Operational Requirements. Backup and recovery, disaster recovery, user training, system administration.

03

Classifying Requirements by GxP Criticality

Not all requirements carry equal regulatory weight. A robust URS classifies each requirement by its impact on product quality, patient safety, and data integrity:

GxP Critical. Requirements directly affecting product quality or patient safety. These require the most rigorous testing. Examples: audit trail functionality, electronic signature controls, calculation accuracy for batch-critical parameters.

GxP Major. Requirements with indirect GxP impact. They support compliance but their failure would not directly compromise product quality. Examples: reporting functionality, training record management.

Non-GxP. Requirements with no regulatory impact. Administrative functions, user interface preferences. These may still be tested but require less documented evidence.

This classification drives the entire downstream validation effort. Getting it wrong creates problems in both directions: over-classification wastes resources; under-classification leaves genuine risks inadequately controlled.

04

Common URS Failures

Regulatory findings related to the URS typically fall into several categories:

Vague requirements. "The system shall be user-friendly" is not a requirement. It cannot be tested. Specificity matters.

Missing data integrity requirements. Many URS documents specify what the system should do but fail to specify how data should be protected. Audit trail, access control, and backup requirements are frequently absent.

Requirements that cannot be traced. If a requirement in the URS does not appear in the traceability matrix, it was never tested.

Static documents. The URS should be a living document. When the system is upgraded or used for a new process, the URS must be reviewed and updated.

05

The URS Under CSA

The shift to Computer Software Assurance does not eliminate the need for a URS. Under a risk-based approach, the URS is where the risk assessment begins. The criticality classification of each requirement drives the decision about how much testing is appropriate.

A well-written URS with clear criticality classifications enables the validation team to justify a proportionate testing approach: scripted testing for high-criticality requirements, unscripted verification for lower ones.

06

How AI Changes URS Development

The traditional process involves starting with a blank Word document and working through each section manually. This is slow and inconsistent. Two equally qualified professionals writing a URS for the same system will produce meaningfully different documents.

AI-powered tools address this by providing a structured framework that guides the user through each section, suggests requirements based on the system type and regulatory context, and classifies each requirement by GxP criticality with documented rationale.

The professional still makes the decisions. The AI ensures that nothing is missed, that every requirement is testable, and that the classification rationale is documented consistently.