|

GAMP 5 Software Categories

1. Purpose

This article defines the GAMP 5 software category model and explains how software categorization is used to determine validation approach, testing depth, and documentation requirements. Software categorization is a key decision step. It establishes how systems are verified based on their complexity and degree of configuration.


2. Role of Software Categorization

Software categories are used to align validation effort with system complexity and risk. Categorization supports a consistent and scalable validation approach. Software categorization is used to:

  • Define validation strategy
  • Determine level of specification detail
  • Establish testing scope and depth
  • Define extent of supplier leverage
  • Support risk-based decision making

Categorization must be documented and justified for each system.


3. GAMP 5 Software Categories

GAMP 5 defines software categories based on the level of configuration and customization.

3.1 Category 1 — Infrastructure Software

Infrastructure software supports system operation but does not perform GMP-specific functionality. Typical examples include:

  • Operating systems
  • Databases
  • Network components
  • Virtual environments

Validation approach:

  • Managed through IT controls
  • Installation and configuration verification
  • Supplier documentation leveraged
  • No functional testing against business processes

3.2 Category 3 — Non-Configured Products

Commercial off-the-shelf software with fixed functionality and limited configuration. Typical examples include:

  • Standard applications with predefined functions
  • Software with minimal parameter setup

Validation approach:

  • Verification of installation
  • Basic functional verification against intended use
  • Limited specification documentation
  • High reliance on supplier documentation

3.3 Category 4 — Configured Products

Commercial software that allows user-defined configuration of workflows, rules, and data handling. Typical examples include:

  • LIMS
  • Manufacturing Execution Systems
  • Quality Management Systems
  • ERP systems

Validation approach:

  • Defined user requirements
  • Functional and configuration specifications
  • Verification of configured workflows and logic
  • Operational testing of system functions
  • Moderate reliance on supplier documentation

3.4 Category 5 — Custom Applications

Software developed or significantly modified to meet specific business requirements. Typical examples include:

  • Custom-developed applications
  • Scripts or programs created internally
  • Heavily customized commercial systems

Validation approach:

  • Full lifecycle validation
  • Detailed specifications and design documentation
  • Extensive functional and negative testing
  • Minimal reliance on supplier documentation

3.5 Summary

Software categories define the baseline validation approach. Validation effort increases with system complexity and degree of configuration.

CategoryDescriptionValidation Approach
Category 1Infrastructure softwareInfrastructure control
Managed through IT processes
No business process verification
Category 3Non-configured productsBasic functional verification
Limited documentation
High supplier reliance
Category 4Configured productsConfiguration and functional verification
Full OQ
PQ based on intended use
Category 5Custom applicationsFull lifecycle validation
Detailed specifications
Extensive testing and documentation

Final validation scope must be determined by combining:

  • Software category
  • System impact
  • Data criticality

The diagram below provides a structured overview of GAMP 5 software categories, showing progression from infrastructure to custom applications. It illustrates how increasing configuration and customization lead to higher validation effort and reduced reliance on supplier documentation.

Diagram showing GAMP 5 software categories from infrastructure to custom applications with increasing validation effort

4. Supplier Leverage

GAMP 5 encourages the use of supplier documentation where appropriate. Supplier leverage depends on category:

  • Category 1: High reliance on supplier and IT controls
  • Category 3: High reliance on supplier documentation
  • Category 4: Partial reliance with verification of configuration
  • Category 5:
    Limited reliance,
    Full internal verification required

Supplier assessment is required before relying on vendor documentation.


5. Documentation Requirements

Software categorization must be documented and justified. Documentation must include:

  • System description and intended use
  • Assigned software category
  • Justification for categorization
  • Impact on validation approach
  • Supplier assessment summary

Documentation must demonstrate that categorization is applied consistently and supports risk-based validation decisions.


6. Practical Application

Software categorization must be performed early in the lifecycle and used to guide validation planning. Categorization drives:

  • Validation strategy
  • Specification depth
  • Test design and execution
  • Supplier leverage decisions
  • Lifecycle control expectations

Incorrect categorization leads to either over-validation or insufficient control.