Computerized System Validation SOP
Computerized System Validation SOP
SOP-QA-064
Prepared by: Dr. Mohamed Ashraf Signature: ……………………………….
Title: QA Validation Senior Date: ……………………………….
1. Purpose:
1.1 The purpose of this SOP is to describe the framework for ensuring compliance of GXP computerized
systems with data integrity regulatory requirements.
2. Scope:
2.1 The SOP addresses computer validation at the enterprise and system level.
2.1.1 Enterprise Level (Specific contributions for enterprise level master planning are):
2.1.1.1 Corporate policy.
2.1.1.2 The company’s validation approaches.
2.1.1.3 Inventory of systems and associated validation status.
2.1.2 System Level (Types of systems that can be covered by this SOP include):
2.1.2.1 Enterprise resource management system
2.1.2.2 Building management system
2.1.2.3 Lab. equipment
2.1.2.4 PLC controlled production equipment
2.1.2.5 PLC controlled utilities
2.2 This SOP does not cover details of validation activities during development, for example, details of
design specifications, code development, review or structural testing.
2.3 The SOP also does not cover internet compliance or details of internet security management.
3. Responsibility:
3.1 Computer validation will affect different departments in an organization. Policies, master plans and
procedures should be preferably supported and used by the entire organization. Individual projects
need to be supported by anybody who is affected by the computer system to be validated. Therefore, it
is important that responsibilities are well defined.
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
3.2 Developing software and computer systems according to
documented procedures.
3.3 Providing documented evidence that the software has been
developedUtopia
in aPharmaceuticals
quality assurance environment and
validated during development.
SOP No.: SOP-QA-064 3.4 Allowing users to audit development and validation
Issue date: 25/10/2024 Computer
process, ifSystem
necessary.
Next Revision: 24/10/2027 3.5 Developing and providing functional specifications for the
Version no: 02 Validation (CSV)
Suppliers software and computer system.
Page 3 of 19
3.6 Offering services to assist users in specifying, installing
and validating the system.
3.7 Offering support in case the user has a problem with the
system.
3.8 Informing users on critical software errors and
workaround solutions and corrective action plans.
3.9 Maintaining version control of the code.
3.10 Informing users on new versions, e.g., what is new
and how the change can impact the validation state.
3.11 Provide training requirements and required
resources.
Top management 3.12 Reviewing and approving project plans of computer
validation projects that are critical for the organization.
3.13 Following all Corporate Computer System Policies
3.14 Determining criticality of their computer systems to
the business
3.15 Ensuring areas responsible for validating/qualifying
System Owner the systems are adequately resourced to validate/qualify
the systems and to maintain them in a validated/qualified
state
3.16 Ensuring that their computer systems are
validated/qualified and remain validated/qualified, and
accepting accountability for validation/qualification
compliance
3.17 Representing their departments.
3.18 Attending all team meetings or arranging for a
substitute.
3.19 Collecting and giving inputs for risk assessment.
Validation Team
3.20 Reviewing project plans.
3.21 Developing and reviewing procedures that are
specific for the individual project.
3.22 Reviewing test and validation protocols and other
validation deliverables.
3.23 Helping to define specifications for software and
computer systems.
3.24 Assisting the system owner in identifying and
selecting software and computer system suppliers and
models.
3.25 Creating and maintaining hardware and software
Prepared by: Dr. Mohamed Ashraf
IT Department inventoryChecked by: Dr. systems.
for computer Maryam Zain
Sign: 3.26 Sign:
Qualifying IT infrastructure.
Date: 3.27 Date:
Providing technical expertise for risk assessment
and the extent of testing and revalidation related to
networked systems.
3.28 Reviewing and approving validation documentation
Utopia Pharmaceuticals
4. Forms /Appendices
4.1. Form for List of system inventory (FSOP- QA-064-01)
4.2. Form for CSV Plan (FSOP- QA-064-02)
4.3. Form for User Requirement Specification (FSOP-QA-064-03)
5.1.1
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
5. Procedure:
5.1 Validation Principle and Approach:
GAMP5 specifies areas of review including looking for dead code, modular programming, annotation and
an appropriate tag-naming convention. GAMP recognizes five levels of code - Level 5 ("bespoke")
requiring the most attention.
- Category 1 - this is an area to categories "Infrastructure Software". An evaluation of the O/S itself is not
required. The version number of the O/S along with patch and hotfix information is recorded. If the
version number is changed or patches are applied, then this could lead to failure of applications running
on the O/S.
- Category 2 - this Category is no longer used in GAMP 5
- Category 3 - this is "non-configured products" (e.g. COTS software)
- Category 4 - this is "configured" software such as ERP.
- Category 5 - this is "custom applications" in the meaning of software customs designed and coded to
suit the specific business process
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
5.2.2 4Q model
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
- V-model may seem quite complex for true commercial off-the-shelf systems with no code development
for customization. Phases like design specification or code development and code testing are not
necessary. For such systems the 4Q model is recommended with just four phases: Design Qualification
(DQ), Installation Qualification (IQ), Operational Qualification (OQ) and Performance Qualification
(PQ).
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
5.4.2.2 Generally developed by the user in the initial stages of a system development or system
selection process.
5.4.2.3 Written in general terms and specifies what needs to be done, not how it will be done
5.4.2.4 Independent of the specific application program (technically nonspecific) that will be written
or purchased.
5.4.2.5 Be used as the basis for the development of the system acceptance test scripts / performance
qualification test scripts.
5.4.2.6 URS should address:
5.4.2.6.1 Regulatory Requirements
5.4.2.6.2 Process Requirements
5.4.2.6.3 What e-Records are managed by the system
5.4.2.6.4 Where e-Signatures are employed
5.4.2.6.5 Necessary audits trails (who, what, when)
5.4.2.6.6 Data retention
5.4.2.6.7 Security / authorization
5.4.2.6.8 Operating environment and the computer’s role
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
5.4.6.2.3 The review aims to ensure that the code is fit to enter testing (module, integration or
system tests), and that the code can be effectively and efficiently maintained during the period of
use of the application.
5.4.6.2.4 The review should be carried out in accordance with a documented procedure, and
performed by at least one Independent person with sufficient knowledge and expertise, in
conjunction with the author of the code.
5.4.6.2.5 Automated source code review tools are particularly useful & should be identified if
used
5.4.6.3 Testing
5.4.6.3.1 For product development, the supplier should test the product in accordance with approved test plans
and test specifications.
5.4.6.3.2 The test specifications, when executed, should demonstrate that all requirements, functionality, and
design have been met; this may involve one or many stages of testing, depending on the nature of the product.
For example, a simple product may only need one test specification while a complex product may have:
1. Module (Unit) Testing
2. Integration Testing
3. System Testing
5.4.6.3.3 Test records for each stage should be reviewed and approved, and retained for a period defined in the
QMS (not to be shorter than the supported lifetime of the current software version).
5.4.6.3.4 Test failures should be managed in accordance with a formal documented process.
5.4.6.3.5 If the supplier is involved in configuring a product or developing a custom application, the number and
level of test specifications can vary considerably and should be agreed with the regulated company
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
Specific types of testing should be considered, depending on the complexity of the system, the risk and supplier
assessments of the system to be tested, Including:
1. Normal Case testing (Positive Case or Capability testing) challenges the system's ability to do what it
should do, including triggering significant alerts and error messages, according to specifications.
2. Invalid Case testing (Negative Case or Resistance testing) challenges the system's ability not to do
what it should not according to specifications.
3. Repeatability testing challenges the system’s ability to repeatedly do what It should, or continuously if
associated with real time control algorithms.
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
4. Performance testing challenges the system's ability to do what it should as fast and effectively as it
should, according to specifications.
5. Volume/Load testing challenges the system's ability to manage high loads as it should. Volume/load
testing is required when system resources are critical.
6. Regression testing challenges the system's ability to still do what it should after being modified
according to specified requirements and those portions of the software not involved in the change were
not adversely affected.
7. Structural/Path testing challenges a program's internal structure by exercising detailed program code.
5.4.7.2.7 If testing is not performed in the production environment, include documented evidence that:
5.4.7.2.7.1 Test environment is essentially the same as production environment
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
actual system should be identified and documented and the impact on the validation status should be
evaluated and corrective actions initiated if necessary.
2. Reviews should be regularly scheduled and conducted based risk assessment.
3. Special focus should be on changes such as checking for software revisions of the operating system and
application software, and on changes of configuration settings and documents.
4. The review should also check if scheduled performance tests have been performed and in case of
deviations if corrective actions have been planned and implemented.
5.4.9.2.4 Auditing
Computer systems should be audited as part of the regular department or site audit schedule. Focus of the audit
should be on:
1. User training: Is the training material current, are all users properly trained and is the training documented?
2. Procedures: Are they available at the work place, are they current and followed?
3. Operating manuals: Are they current?
4. Security policies: Are they followed?
5. Back-up: Has data back-up been regularly performed according to the back-up schedule?
Audits should be conducted by an audit team from outside the department. Deviations found during the audit
should be documented and a corrective action plan developed and implemented.
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
8. Related documents:
8.1 N/A
9. Definitions / Abbreviations:
9.1 Data integrity:
is the degree of completeness, consistency, and accuracy of data Complete, consistent, and accurate data
should be attributable, legible, contemporaneously recorded, original or a true copy, and accurate.
9.5 Backup:
a copy of current (editable) data, metadata and system configuration settings maintained for recovery
including disaster recovery.
9.6 Archive:
a designated secure area or facility (e.g. computerized system) for the long-term, retention of data and
metadata for the purposes of verification of the process or activity.
9.7 Process owner:
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
personnel who is responsible for managing the process or processes using a specific system.
9.9 Administrator:
personnel who has full access rights over a specific system. The main role of the system administrator is
access management and system configurations. The system owner granted the administration when the
system owner is from two different functional areas, otherwise system owner cannot be the administrator
due to the likelihood of conflict of interest. In this case, administration is granted to independent personnel.
Abbreviatio Definition
n
CSV : Computerized System Validation
DI : Date Integrity
DQ : Design Qualification
GLP : Good Laboratory Practices
GMP : Good Manufacturing Practices
GXP : Good Practices
IQ : Installation Qualification
IT : Information Technology
KSH : Key stakeholder
OQ : Operation Qualification
PQ : Performance Qualification
QA : Quality Assurance
QC : Quality Control
SOP : Standard Operating Procedure
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date:
Utopia Pharmaceuticals
10. History:
Version No. Page No. Description of change(s) Issue Date
Prepared by: Dr. Mohamed Ashraf Checked by: Dr. Maryam Zain
Sign: Sign:
Date: Date: