FastVal Design Specification Template
FastVal Design Specification Template
FOR THE
EXAMPLE VALIDATION SPREADSHEET
SERVING
OFNI SYSTEMS
RALEIGH, NORTH CAROLINA
PREPARED BY
DANIEL WATERMAN
VALIDATION MANAGER
OFNI SYSTEMS
Ofni Systems: Example Validation Spreadsheet Doc. #: SDS-001
Software Design Specification Rev. #: 0
Department: Author:
Page 2 of 16
Validation Daniel Waterman
SIGNATURES
Author:
Signature: Date:
Signature: Date:
Information Technology:
Signature: Date:
Validation:
Signature: Date:
Quality Assurance:
Signature: Date:
REVISION HISTORY
TABLE OF CONTENTS
1. INTRODUCTION .................................................................................................................................. 5
1.1. Objectives ........................................................................................................................................... 5
1.2. Scope................................................................................................................................................... 5
1.3. Assumptions....................................................................................................................................... 5
1.4. Exclusions........................................................................................................................................... 5
2. ACRONYMS AND REFERENCES ...................................................................................................... 5
2.1. Acronyms and Definitions................................................................................................................. 5
2.2. References .......................................................................................................................................... 6
3. SPREADSHEET DESCRIPTION......................................................................................................... 6
3.1. Spreadsheet Software........................................................................................................................ 6
3.2. Software Architecture ........................................................................................................................ 6
3.3. Design Principles ............................................................................................................................... 7
4. SYSTEM INTERFACES....................................................................................................................... 7
4.1. Introduction......................................................................................................................................... 7
4.2. Calculation .......................................................................................................................................... 7
5. REGULATORY REQUIREMENTS ...................................................................................................... 8
5.1. Controls for Closed Systems (21 CFR 11 B Sec. 11.10) ................................................................. 8
5.2. Electronic Signature Manifestations (21 CFR 11 B Sec. 11.50, 11.70) ........................................ 10
5.3. User Password Controls.................................................................................................................. 12
5.4. Additional System Controls ............................................................................................................ 13
5.5. User-Level Security.......................................................................................................................... 13
6. ADDITIONAL REQUIREMENTS ....................................................................................................... 15
6.1. Procedural Regulatory Requirements............................................................................................ 15
6.2. Ofni Systems Requirements ........................................................................................................... 16
Ofni Systems: Example Validation Spreadsheet Doc. #: SDS-001
Software Design Specification Rev. #: 0
Department: Author:
Page 5 of 16
Validation Daniel Waterman
1. Introduction
1.1. Objectives
This is the Software Design Specification for the Example Validation Spreadsheet (SDS), for use
by Validation at Ofni Systems (Raleigh, NC). The Example Validation spreadsheet has been
identified a Category 5 cGxP system (customized MS Excel spreadsheet).
The Software Design Specification for the Example Validation Spreadsheet describes the system
elements, functions and configuration necessary to properly operate the system within functional
requirements outlined in the Functional Requirements Specification for the Example Validation
Spreadsheet (FRS). The technical requirements will be used to develop the criteria for technical
testing and acceptance for the system.
1.2. Scope
This specification applies to the Example Validation spreadsheet and details how the Example
Validation spreadsheet will technologically meet requirements outlined in the Functional
Requirements Specification for the Example Validation Spreadsheet (SDS). This document also
addresses how the Example Validation spreadsheet meets all applicable regulatory and Ofni
Systems requirements.
1.3. Assumptions
The validation will be performed on a properly functioning Ofni Systems workstation, with MS
Excel and ExcelSafe properly installed.
1.4. Exclusions
This validation applies to the Example Validation spreadsheet, and not to MS Excel, ExcelSafe,
the workstation or computer environment.
2. Acronyms and References
2.1. Acronyms and Definitions
CFR - Code of Federal (US) Regulations
cGxP - Abbreviation which includes current Good Manufacturing, Clinical and Laboratory
Practices
Closed System - An environment in which system access is controlled by persons who
are responsible for the content of electronic records that are on the system.
FRS - Functional Requirements Specification
GUI - Graphical User Interface
IOQ - Installation/Operational Qualification
LAN - Local Area Network
Open System - An environment in which system access is not controlled by persons who
are responsible for the content of electronic records that are on the system.
SDS - Software Design Specification
SOP - Standard Operating Procedure
Spreadsheet - Generic term for application containing rows and columns of cells, with
functions to manipulate data within those cells.
Workbook - A group of one or more worksheets contained within a spreadsheet file. The
workbook may also include code modules.
Worksheet - One of possibly multiple data sheets within a workbook.
Ofni Systems: Example Validation Spreadsheet Doc. #: SDS-001
Software Design Specification Rev. #: 0
Department: Author:
Page 6 of 16
Validation Daniel Waterman
2.2. References
21 CFR Part 11, Part 210, Part 211
GAMP 5 Guide for Validation of Automated Systems
FRS-001, Functional Requirements Specification for the Example Validation Spreadsheet
Validation Package for ExcelSafe, V2.0
3. Spreadsheet Description
3.1. Spreadsheet Software
The Example Validation spreadsheet is an MS Excel spreadsheet, with file name Example
Validation.xlt.
3.1.1. All documentation required to operate and maintain the system is present.
3.1.2. All required ExcelSafe files are loaded.
3.2. Software Architecture
3.2.1. Operating System
The Example Validation spreadsheet and ExcelSafe operate on any standard PC
workstation which meets the minimum hardware specifications of the required operating
system and has the required software application installed.
3.2.1.1. The operating system required for use is MS Windows 2000, MS
Windows XP or MS Vista.
3.2.2. Networking and System/Equipment Interactions
The Example Validation spreadsheet will be operated over the LAN, through the
ExcelSafe program. The application supports use by multiple users from a shared
location that is compatible with standard Microsoft Windows networking. Through the
LAN, ExcelSafe and the Example Validation spreadsheet can use both a users local and
network printers. This functionality will be demonstrated through successful installation
and operation testing for the system. The following software must be installed:
3.2.2.1. All required ExcelSafe files are loaded.
3.2.2.2. Microsoft Access, Version 2000 or higher is installed.
3.2.2.3. Microsoft DAO, Version 3.51 or higher is installed.
3.2.2.4. The Example Validation spreadsheet is properly loaded in ExcelSafe.
3.2.3. Hardware Description
The Example Validation spreadsheet and ExcelSafe will reside on the Ofni Systems LAN
and allow remote access via the Ofni Systems network. An Ofni Systems standard PC
workstation or Laptop PC, including remote access, is used to access the program.
3.2.3.1. The Example Validation spreadsheet can use local or networked
printers.
3.2.4. Security Configuration
The Example Validation spreadsheet is configured so it is not possible to access the
spreadsheet without using ExcelSafe.
3.2.4.1. The spreadsheet will not open from outside ExcelSafe.
3.2.4.2. The spreadsheet opens correctly from inside ExcelSafe.
Ofni Systems: Example Validation Spreadsheet Doc. #: SDS-001
Software Design Specification Rev. #: 0
Department: Author:
Page 7 of 16
Validation Daniel Waterman
The spreadsheet audit trail records have an accurate Date/Time stamp, provided
by ExcelSafe.
5.1.3.4. Journal Function
The spreadsheet audit trail records the Date/Time of operator entries and actions
that create, modify and delete electronic records. This functionality is provided by
ExcelSafe.
5.1.3.5. Unalterable
Changes to the spreadsheet audit trail does not obscure previously recorded
information.
5.1.3.6. Retention
Audit-trail records are maintained for at least as long as the retention of the
underlying records. The audit trail is imbedded within the record and cannot be
separated. Record retention is controlled by Ofni Systems SOP.
5.1.3.7. Accessibility
Audit trail records are available for FDA review and copying. The audit trail is
accessible by clicking Audit Trail, with the appropriate spreadsheet open.
5.1.4. Operational System Checks
The Example Validation spreadsheet uses operational system checks to enforce
permitted sequencing of steps and events, as appropriate.
The functionality meets the following requirements of 21 CFR 11:
11.10.f Use of operational system checks to enforce permitted sequencing of
steps and events, as appropriate.
Operational System Checks for the Example Validation spreadsheet will be tested on the
appropriate worksheet.
5.1.5. Device Checks
The Example Validation spreadsheet uses of device (e.g., terminal) checks to determine,
as appropriate, the validity of the source of data input or operational instruction.
The functionality meets the following requirements of 21 CFR 11:
11.10.h Use of device (e.g., terminal) checks to determine, as appropriate, the
validity of the source of data input or operational instruction.
Data input for spreadsheets is typically performed through the keyboard and is tested
implicitly throughout the validation.
5.2. Electronic Signature Manifestations (21 CFR 11 B Sec. 11.50, 11.70)
ExcelSafe has the ability to secure data in the Example Validation spreadsheet through electronic
signatures. Data secured with an electronic signature cannot be edited or deleted unless the
electronic signature is removed. Application of an electronic signature requires use of the users
ID and password. This functionality will be provided by ExcelSafe, supplemented by the Example
Validation System Administration SOP.
5.2.1. Electronic Signature and Meaning
Electronic signatures within the Example Validation spreadsheet include the printed
name of the signer, the date/time the signature was added and the meaning of the
electronic signature. This functionality is provided by ExcelSafe.
The functionality meets the following requirements of 21 CFR 11:
Ofni Systems: Example Validation Spreadsheet Doc. #: SDS-001
Software Design Specification Rev. #: 0
Department: Author:
Page 11 of 16
Validation Daniel Waterman
11.50.a Signed electronic records shall contain information associated with the
signing that clearly indicates all of the following:
11.50.a.1 The printed name of the signer;
11.50.a.2 The date and time when the signature was executed; and
11.50.a.3 The meaning (such as review, approval, responsibility, or authorship)
associated with the signature.
The electronic signatures will meet the following requirements:
5.2.1.1. Application of an electronic signature requires use of the User ID and
password.
The user selects an appropriate cell in the spreadsheet. The user enters their
password in the appropriate field. (The User ID was entered previously when the
User opened ExcelSafe.) Without entering the correct password associated with
the User ID, ExcelSafe will not apply the electronic signature.
5.2.1.2. Data secured with an electronic signature cannot be edited or deleted
unless the electronic signature is removed.
Once the electronic signature is applied to a worksheet, data cannot be edited or
altered on the worksheet. This functionality is provided by ExcelSafe.
5.2.1.3. Multiple electronic signatures can be applied to a single workbook
page.
This functionality is provided by ExcelSafe.
5.2.1.4. Include the printed name of the user applying the electronic signature.
ExcelSafe includes the user name in the electronic signature.
5.2.1.5. Include the Date/Time when the electronic signature was applied.
ExcelSafe includes the Date/Time in the electronic signature.
5.2.1.6. Include the Meaning of the electronic signature.
ExcelSafe includes the meaning of the electronic signature in the electronic
signature.
5.2.1.7. Electronic signature is human-readable.
The electronic signature created by ExcelSafe is text and is human-readable.
5.2.2. Electronic Signature Compliance
Electronic Signatures within the Example Validation spreadsheet meets all requirements
for 21 CFR 11 identified in this document, including audit trails and password controls.
The ExcelSafe audit trail tracks the application and removal of electronic signatures.
ExcelSafe also enforces all password controls.
The functionality meets the following requirements of 21 CFR 11:
11.50.b The items identified in paragraphs (a)(1), (a)(2), and (a)(3) of this section
shall be subject to the same controls as for electronic records and shall be
included as part of any human readable form of the electronic record (such as
electronic display or printout).
5.2.3. Signature/Record Linking
Electronic Signatures within the Example Validation spreadsheet are linked to the
respective electronic records in such a manner that the record and the electronic
Ofni Systems: Example Validation Spreadsheet Doc. #: SDS-001
Software Design Specification Rev. #: 0
Department: Author:
Page 12 of 16
Validation Daniel Waterman
The button to remove electronic signatures does not allow a GenUser to remove
an electronic signature.
5.5.2. DataEntry
Members of the DataEntry group:
5.5.2.1. Can open the spreadsheet.
ExcelSafe does not restrict users from opening spreadsheets.
5.5.2.2. Can add spreadsheet data.
Members of DataEntry open spreadsheets in editable mode.
5.5.2.3. Can edit spreadsheet data.
Members of DataEntry open spreadsheets in editable mode.
5.5.2.4. Can delete spreadsheet data.
Members of DataEntry open spreadsheets in editable mode.
5.5.2.5. Cannot sign pages within spreadsheets.
The sign spreadsheet control is inactive for members of DataEntry.
5.5.2.6. Cannot remove electronic signatures from the spreadsheet.
The button to remove electronic signatures does not allow members of DataEntry
to remove an electronic signature.
5.5.3. Managers
Members of the Managers group:
5.5.3.1. Can open the spreadsheet.
ExcelSafe does not restrict users from opening spreadsheets.
5.5.3.2. Can add spreadsheet data.
Managers open spreadsheets in editable mode.
5.5.3.3. Can edit spreadsheets.
Managers open spreadsheets in editable mode.
5.5.3.4. Can delete spreadsheet data.
Managers open spreadsheets in editable mode.
5.5.3.5. Can sign pages within spreadsheets.
The sign spreadsheet control is active for Managers.
5.5.3.6. Cannot remove electronic signatures from the spreadsheet.
The button to remove electronic signatures does not allow Managers to remove
an electronic signature.
5.5.4. Administrators
Members of the Administrators group:
5.5.4.1. Can open the spreadsheet.
ExcelSafe does not restrict users from opening spreadsheets.
5.5.4.2. Can add spreadsheet data.
Ofni Systems: Example Validation Spreadsheet Doc. #: SDS-001
Software Design Specification Rev. #: 0
Department: Author:
Page 15 of 16
Validation Daniel Waterman
The archive of Example Validation spreadsheet will follow Ofni Systems Record
Retention and Backup/Recovery policies.
The functionality meets the following requirement of 21 CFR 11:
11.10.c Protection of records to enable their accurate and ready retrieval
throughout the records retention period.
6.1.5. Software Version Control
Changes to the Example Validation spreadsheet can be recorded on a Software Version
Control plan. All changes should be made and tested in a controlled version of Example
Validation in a development environment. A testing protocol, appropriate to the changes
being proposed should be written. Both the software version control and testing protocols
need to be in accordance with Ofni Systems requirements for Qualification and
Validation. Once the software version control plan and testing protocol are written, a
change control can be opened. If changes to the Functional Requirements Specification
or Software Design Specification are required, these revisions should be included in the
change control. The testing protocol is then executed. If the testing is successful,
Example Validation can be updated and the change control closed.
6.2. Ofni Systems Requirements
6.2.1. System Interactions
The Example Validation spreadsheet does not interact with any other validated computer
systems beyond those described in this document.
6.2.2. System Performance
There are no system performance requirements for the Example Validation spreadsheet.
6.2.3. System Availability
The system is available during normal business hours 800-1700 EST. The Example
Validation spreadsheet will be maintained by the Validation group, supported by IS,
where appropriate. When changes to the spreadsheet required, they should be
scheduled outside of business hours, if possible.
6.2.4. Backup/Recovery
6.2.4.1. The Example Validation spreadsheet will be backed up daily on the
LAN.
6.2.4.2. The Example Validation spreadsheet will be 100% recoverable within
one business day.
6.2.4.3. A master copy of the MS Excel, ExcelSafe and the Example Validation
spreadsheet must be securely maintained.
6.2.4.4. The method to load MS Excel, ExcelSafe and the Example Validation
spreadsheet exists.
6.2.5. Physical Environment
Example Validation uses standard Ofni Systems PC workstation located in a typical office
environment.