21.05.2014 Views

Phoenix WinNonlin Va.. - Pharsight Corporation

Phoenix WinNonlin Va.. - Pharsight Corporation

Phoenix WinNonlin Va.. - Pharsight Corporation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Computer System <strong>Va</strong>lidation Discussion<br />

July 2010


Why Do I Need to <strong>Va</strong>lidate <strong>WinNonlin</strong> (or anything else)?<br />

21 CFR Parts 210 & 211 - cGMP regulations, effective in the 1960’s:<br />

211.68(a) - “Computers….shall be routinely calibrated, inspected, or<br />

checked according to a written program designed to assure proper<br />

performance.” 211.68(b) - “[with computerization or other automated<br />

processes], a written record of the program shall be maintained along<br />

with appropriate validation data.”<br />

21 CFR Part 820 - Quality System regulation (applicable to software used in<br />

devices and any part of the quality system) effective 01 June 1997:<br />

“When computers or automated data processing systems are used as part<br />

of production or the quality system, the [user] shall validate computer<br />

software for its intended use according to an established protocol.”<br />

21 CFR Part 11 - Electronic records, electronic signatures regulation effective<br />

20 March 1997: 11.10(a) - Computer systems used to create, modify, and<br />

maintain electronic records and to manage electronic signatures must be<br />

“validated to ensure accuracy, reliability, consistent intended<br />

performance, and the ability to discern invalid or altered records.”


Why <strong>Va</strong>lidate? - continued<br />

Guidance for Industry: Computerized Systems Used in Clinical Trials<br />

- effective April 1999: VIII.B.1. - “The sponsor or contract<br />

research organization should have documentation (either original<br />

validation documents or on-site vendor audit documents) of this<br />

design level validation by the vendor, and should have itself<br />

performed functional testing (e.g., by use of test data sets) and<br />

researched known software limitations, problems, and defect<br />

corrections.”<br />

ICH regulatory guidelines -<br />

• Good Clinical Practice (GCP) (E6)<br />

• Statistical Principles for Clinical Trials (E9)


Why <strong>Va</strong>lidate? - continued<br />

The FDA offers a guidance document (a document which describes the<br />

FDA’s current thinking on a topic, but which is not law):<br />

General Principles of Software <strong>Va</strong>lidation; Final Guidance for Industry<br />

and FDA Staff, Issued 11 January 2002 by the FDA Center for Devices<br />

and Radiological Health<br />

Because it makes good business sense by ensuring quality, timeliness, and<br />

efficiency, and by effectively addressing business risks.<br />

• “A documented requirements specification represents the user’s needs and<br />

intended uses. The goal of computer system validation is to demonstrate that the<br />

computer system meets all documented requirements.”<br />

• “Computer system validation is a critical tool used to assure the quality of a<br />

computer system. <strong>Va</strong>lidation can increase the usability and reliability of the<br />

computer system. <strong>Va</strong>lidation can also reduce long term costs by making it easier<br />

and less costly to reliably modify software and revalidate software changes.”


<strong>Va</strong>lidation Terminology - General Principles of Software<br />

<strong>Va</strong>lidation guidance document<br />

“Software verification provides objective evidence that the design outputs<br />

of a particular phase of the software development life cycle meet all of<br />

the specified requirements for that phase. Software verification looks for<br />

consistency, completeness, and correctness of the software and its<br />

supporting documentation, as it is being developed, and provides support<br />

for a subsequent conclusion that software is validated.”<br />

“For purposes of the guidance document, FDA considers software validation<br />

to be "confirmation by examination and provision of objective evidence<br />

that software specifications conform to user needs and intended uses,<br />

and that the particular requirements implemented through software<br />

can be consistently fulfilled.” Since software is usually part of a larger<br />

hardware system, the validation of software typically includes evidence<br />

that all software requirements have been implemented correctly and<br />

completely and are traceable to system requirements.”


<strong>Va</strong>lidation Terminology – Background - General Principles of<br />

Software <strong>Va</strong>lidation guidance document<br />

“For many years, both FDA and regulated industry have attempted to<br />

understand and define software validation within the context of<br />

process validation terminology. For example, industry documents<br />

and other FDA validation guidance sometimes describe user site<br />

software validation in terms of installation qualification (IQ),<br />

operational qualification (OQ) and performance qualification<br />

(PQ).”<br />

“While IQ/OQ/PQ terminology has served its purpose well and is one<br />

of many legitimate ways to organize software validation tasks at<br />

the user site, this terminology may not be well understood among<br />

many software professionals, and it is not used in the guidance<br />

document. However, both FDA personnel and device[/software]<br />

manufacturers need to be aware of these differences in<br />

terminology as they ask for and provide information regarding<br />

software validation.”


<strong>Va</strong>lidation Terminology - FDA Office of Regulatory Affairs Glossary of<br />

Computerized System and Software Development Terminology<br />

Installation Qualification (IQ): (FDA) Establishing confidence that process<br />

equipment and ancillary systems are compliant with appropriate codes<br />

and approved design intentions, and that manufacturer's<br />

recommendations are suitably considered.<br />

Operational Qualification (OQ): (FDA) Establishing confidence that process<br />

equipment and sub-systems are capable of consistently operating within<br />

established limits and tolerances.<br />

Process Performance Qualification (PQ) - (FDA) Establishing confidence that<br />

the process is effective and reproducible.<br />

Product Performance Qualification (PQ) – (FDA) Establishing confidence<br />

through appropriate testing that the finished product produced by a<br />

specified process meets all release requirements for functionality and<br />

safety.


Software <strong>Va</strong>lidation vs. Computer System <strong>Va</strong>lidation<br />

As a provider of software that is used by FDA-regulated customers, <strong>Pharsight</strong><br />

<strong>Corporation</strong> develops software products in accordance with a documented<br />

software development life cycle (SDLC). In each of the phases of this life<br />

cycle, documentation deliverables are created, including Software<br />

Requirements Specifications, Design Specifications, Test Plans, Test<br />

Cases, and Traceability Matrices. These documents serve to document<br />

the development and testing of individual software products and contain<br />

proprietary information. At the end of the SDLC, Quality Assurance<br />

approval of the Release Approval/<strong>Va</strong>lidation Completion form completes<br />

<strong>Pharsight</strong>’s validation of the software product.<br />

<strong>Pharsight</strong> customers use <strong>Pharsight</strong> software products in the implementation of<br />

computer systems in FDA-regulated environments. To be compliant with<br />

FDA expectations, customers must validate the computer system, of which<br />

the software is but one component, along with the hardware (servers and<br />

workstations), network and operating systems environment, interfaces<br />

with other computer systems, and policies/standard operating<br />

procedures. <strong>Va</strong>lidation of the computer system must occur in the user’s<br />

environment and must account for the user’s unique set of user and<br />

functional requirements.


Computer System <strong>Va</strong>lidation - General Principles of Software<br />

<strong>Va</strong>lidation guidance document<br />

From a customer’s point-of-view, <strong>Pharsight</strong> software is not validated.<br />

In order to be compliant with FDA expectations, companies must validate computer<br />

systems, of which the software is but one component. <strong>Va</strong>lidation of the computer<br />

system must occur in the user’s environment and must account for the user’s<br />

unique set of user and functional requirements.<br />

“When the software is developed by someone other than the [user] (e.g., off-the-shelf<br />

software), the software developer may not be directly responsible for compliance<br />

with FDA regulations. In that case, the party with regulatory responsibility (i.e.,<br />

the [user]) needs to assess the adequacy of the off-the-shelf developer’s activities<br />

and determine what additional efforts are needed to establish that the software is<br />

validated for the [user’s] intended use.”<br />

“The [user] is responsible for ensuring that the product development methodologies<br />

used by the off-the-shelf software developer are appropriate and sufficient for the<br />

[user’s] intended use of the software. The [user] should consider auditing the<br />

vendor.”


How Do I Perform Computer System <strong>Va</strong>lidation?<br />

The FDA offers a guidance document (a document which describes<br />

the FDA’s current thinking on a topic, but which is not law).<br />

General Principles of Software <strong>Va</strong>lidation; Final Guidance for Industry and FDA<br />

Staff, Issued 11 January 2002 by the FDA Center for Devices and Radiological<br />

Health: Applicable to the validation of medical device software or the validation<br />

of software used to design, develop, or manufacture medical devices. Based on<br />

generally recognized software validation principles and, therefore, can be applied<br />

to any software. No final guidance documents issued by CDER or CBER.<br />

Outlines a <strong>Va</strong>lidation Life Cycle similar to a Software Development Life Cycle:<br />

“[Customers] should develop a validation life cycle model that is appropriate for<br />

their computer systems and organization.” <strong>Va</strong>lidation activities will be governed<br />

by a customer’s Corporate Quality System Policy, Corporate <strong>Va</strong>lidation Policy,<br />

System Implementation Policy, etc.


<strong>Va</strong>lidation Life Cycle Activities<br />

A typical validation life cycle would include the following activities, with associated<br />

deliverables:<br />

• <strong>Va</strong>lidation planning - <strong>Va</strong>lidation Plan*, aka <strong>Va</strong>lidation Master Plan, Project Plan, System Plan,<br />

others?<br />

• Requirements definition – Requirements Specification*, aka User Requirements Specification,<br />

Functional Requirements Specification, System Requirements Specification, others?<br />

• Design definition – probably not applicable for PHX WNL, Connect, NLME<br />

• Configuration/construction of custom code – probably not applicable for PHX WNL, Connect,<br />

NLME<br />

• Testing (User Site Testing, aka System Testing, Functional Testing, Site <strong>Va</strong>lidation,<br />

Installation Qualification, Operational Qualification, Performance Qualification, Installation<br />

Testing, Installation Verification, User Acceptance testing, Site Acceptance Testing, <strong>Va</strong>lidation<br />

Testing, others?) - Test Plan*, aka Installation Qualification Protocol, Operational<br />

Qualification Protocol, Performance Qualification Protocol, <strong>Va</strong>lidation Protocol; Test<br />

Scripts**, aka Test Cases; Run Report***, aka Testing Summary Report, Installation<br />

Qualification Report, Operational Qualification Report, Performance Qualification Report,<br />

others?; Traceability Document, Traceability Matrix.<br />

• Implementation - <strong>Va</strong>lidation Summary Report*, aka System Acceptance Report, others?<br />

* - template included in the <strong>Va</strong>lidation Suite<br />

** - test scripts, mostly automated, included in and executed by the <strong>Va</strong>lidation Suite<br />

*** - produced by the <strong>Va</strong>lidation Suite after execution of test scripts


<strong>Va</strong>lidation Misconceptions - General Principles of Software<br />

<strong>Va</strong>lidation guidance document<br />

“I can’t use validation information from a vendor” - “A [user] may<br />

conduct a validation using their own personnel or may depend<br />

upon a third party such as the equipment/software vendor or a<br />

consultant. In any case, the [user] retains the ultimate<br />

responsibility for ensuring that the software is validated.”<br />

“I have to validate all of the functionality in a product” - “A [user]<br />

“I have to validate all of the functionality in a product” - “A [user]<br />

who chooses not to use all the vendor-supplied capabilities of the<br />

software only needs to validate those functions that will be used<br />

and for which the [user] is dependent upon the software results as<br />

part of production or the quality system.


Walk Through <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® <strong>Va</strong>lidation Suite <br />

© Tripos, L.P. All Rights Reserved


<strong>Phoenix</strong> ® <strong>Va</strong>lidation Suite <br />

<strong>Pharsight</strong> has developed a new <strong>Va</strong>lidation<br />

Suite framework for the <strong>Phoenix</strong> platform<br />

that will deliver transparent and<br />

customizable test packages, quickly, for all<br />

products developed internally or externally.<br />

© Tripos, L.P. All Rights Reserved Slide 14


What is the <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® <strong>Va</strong>lidation Suite ?<br />

<strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® <strong>Va</strong>lidation Suite is a desktop application that<br />

contains a set of detailed test scripts for use in the validation of<br />

<strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® version 6.1.<br />

The <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® <strong>Va</strong>lidation Suite automatically drives<br />

<strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® using the same UI controls a user does. It<br />

compares the generated output to verified reference output, and<br />

reports the results in Microsoft Word.<br />

The current release of the <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® <strong>Va</strong>lidation Suite<br />

contains 184 automated validation routines for use in the validation<br />

of <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® version 6.1.<br />

Tests plans can be created using a subset of the 184 supplied scripts<br />

and/or custom (client defined) scripts.<br />

© Tripos, L.P. All Rights Reserved Slide 15


Key Benefits<br />

●<br />

●<br />

●<br />

●<br />

●<br />

●<br />

Ensures that your <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® is functioning as intended<br />

Saves time and reduces errors with automated testing<br />

Reduces labor for validation personnel as test scripts, input<br />

datasets, reference output, and validation life cycle document<br />

templates are all included<br />

Allows for customized test plans and/or test scripts giving testing<br />

personnel full control of the testing process<br />

Upgrading is free for all customers who have paid for their<br />

current maintenance agreements<br />

• Easier re-validation when you upgrade to new versions of <strong>Phoenix</strong> <strong>WinNonlin</strong><br />

Monitors validation status in real-time and notifies the user if any<br />

“material” changes have occurred (optional)<br />

© Tripos, L.P. All Rights Reserved Slide 16


Document Templates provided with<br />

<strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® <strong>Va</strong>lidation Suite <br />

Four Microsoft Word templates are included with <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ®<br />

<strong>Va</strong>lidation Suite as a starting point for common validation life cycle<br />

documents.<br />

These include:<br />

• <strong>Va</strong>lidation Plan template<br />

(PHX WNL <strong>Va</strong>l Suite 2.0 <strong>Va</strong>lidation Plan Template.doc)<br />

• <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® 6.1 Requirements Specification template<br />

(<strong>Phoenix</strong> <strong>WinNonlin</strong> 6.1 Requirements Specification template.doc)<br />

• Test Plan template (PHX WNL <strong>Va</strong>l Suite 2.0 Test Plan Template.doc)<br />

• <strong>Va</strong>lidation Summary Report template<br />

(PHX WNL <strong>Va</strong>l Suite 2.0 <strong>Va</strong>lidation Summary Report Template.doc)<br />

These documents are located at:<br />

C:\Program Files\<strong>Pharsight</strong>\<strong>Va</strong>lidation Suite 2.0\WNL Package\Documentation<br />

© Tripos, L.P. All Rights Reserved Slide 17


How It Works<br />

1. Start the application<br />

Start>All Programs><strong>Pharsight</strong>><strong>Va</strong>lidation Suite 2.0> WNL Package>WNL 6.1 <strong>Va</strong>lidation<br />

© Tripos, L.P. All Rights Reserved Slide 18


How It Works<br />

2. If first time using<br />

the <strong>Va</strong>lidation suite,<br />

one must add a<br />

license.<br />

3. Select<br />

Tools>Options and<br />

either select a<br />

Network license or<br />

click on Install Node<br />

License and enter a<br />

license code<br />

© Tripos, L.P. All Rights Reserved Slide 19


How It Works<br />

4. Open a test package via File > Open Test Package<br />

5. Select WNL.pjs (c:/program files>pharsight/<strong>Va</strong>lidation Suite<br />

2.0/WNL Package/WNL.pjs)<br />

© Tripos, L.P. All Rights Reserved Slide 20


How It Works<br />

6. You can also set file location Options or Suite <strong>Va</strong>riables that will<br />

affect the performance of the <strong>Va</strong>lidation Suite (Tools>Suite<br />

<strong>Va</strong>riables)<br />

A multiplier used to increase the wait time<br />

between automation events.<br />

Saves <strong>Phoenix</strong> projects after test completion.<br />

Location where logs are written during test runs.<br />

Number of times to retry a test if it fails<br />

Location where temp files are saved<br />

Cannot be changed<br />

Controls ability to select or clear test check boxes.<br />

Location where reports are saved<br />

Controls ability to take screenshots during runs.<br />

Milliseconds to wait until a GUI interface is displayed<br />

Location where screenshots are saved<br />

Run in debug mode.<br />

Suite <strong>Va</strong>riables changes must be done before execution of a<br />

package<br />

© Tripos, L.P. All Rights Reserved Slide 21


How It Works<br />

7. The test package displays<br />

all the scripts available to<br />

run. The user can select<br />

the scripts that should be<br />

executed. The computer<br />

cannot be used during the<br />

execution.<br />

8. Environment_Setup><br />

VS2_WNL_SETUP test set<br />

(IQ) must be run at least<br />

once before executing any<br />

other script.<br />

© Tripos, L.P. All Rights Reserved Slide 22


How It Works<br />

9. When a Test package or Plan is loaded, or when all required<br />

validation tests are selected, users can run the validation tests.<br />

10. Click the Run button to run the validation tests.<br />

Do not use the test computer during a validation run. The <strong>Phoenix</strong> <strong>WinNonlin</strong> <strong>Va</strong>lidation Suite<br />

automates <strong>Phoenix</strong> <strong>WinNonlin</strong> processes that are sensitive to keystrokes and mouse clicks.<br />

Note that one can stop validation runs but they cannot be paused.<br />

Click the Stop button or press SHIFT+F3 to stop the test script<br />

execution.<br />

If a validation run is stopped, users MUST RUN the tests again.<br />

© Tripos, L.P. All Rights Reserved Slide 23


The Console Panel<br />

The Console tab lists all the actions taken by <strong>Va</strong>lidation Suite users.<br />

© Tripos, L.P. All Rights Reserved Slide 24


The Results Panel<br />

© Tripos, L.P. All Rights Reserved Slide 25


The Show Log Panels<br />

© Tripos, L.P. All Rights Reserved Slide 26


The Show Log Panels<br />

© Tripos, L.P. All Rights Reserved Slide 27


The Show Log Panels<br />

© Tripos, L.P. All Rights Reserved Slide 28


The Summary Results Panel<br />

© Tripos, L.P. All Rights Reserved Slide 29


The Microsoft Word Run Report<br />

Select Location and Name of the report<br />

© Tripos, L.P. All Rights Reserved Slide 30


(Optional) Test Plans<br />

1. Optionally, the user can create a customized test plan to test the<br />

functionality of <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® that is intended to be<br />

used. A test plan can consists of any subset of the 184 scripts<br />

provided by <strong>Pharsight</strong> and/or also include customized scripts.<br />

2. To create a test plan the user selects the scripts to be included in<br />

a test plan and then selects Save in the File menu<br />

3. In the Save As dialog, name the Test Plan. Test Plans are saved<br />

with the extension .vstp.<br />

4. To use a test plan, in the File menu select Open Test Plan. Select<br />

the Test Plan file in the Open File dialog.


(Optional) Test Plans<br />

5. Users can create their own<br />

tests/scripts. Individual<br />

tests can be exported and<br />

edited (3 rd -party software<br />

required) and then run<br />

within the <strong>Va</strong>l Suite.<br />

Any of the supplied test scripts can be exported, edited, and run allowing<br />

users the ultimate control over what they choose to validate.<br />

© Tripos, L.P. All Rights Reserved Slide 32


The <strong>Va</strong>lidation Suite Monitor<br />

The <strong>Va</strong>lidation Suite also contains a tool that can be<br />

optionally used. This tool (<strong>Va</strong>lidation Suite Monitor)<br />

constantly monitors the state of validated computer<br />

systems to determine if any element of the computer's<br />

configuration has changed since it was validated. If a<br />

material change (as defined by the user) has taken place,<br />

a flag in the computer's system tray will alert the user.<br />

© Tripos, L.P. All Rights Reserved Slide 33


The <strong>Va</strong>lidation Suite Monitor<br />

The <strong>Va</strong>lidation Suite Monitor components are included during installation and<br />

the executable is placed in the “Start Up” menu. However, if you do NOT<br />

want to use this service select “Entire feature will be unavailable” during the<br />

installation process.<br />

© Tripos, L.P. All Rights Reserved Slide 34


The <strong>Va</strong>lidation Suite Monitor<br />

The <strong>Va</strong>lidation Suite Monitor (VSM) is used to<br />

monitor the computer’s environment and<br />

report any changes.<br />

The environment is a core set of files that<br />

should not change after a validation run. If<br />

the environment changes after a validation<br />

run, then the system may need to be<br />

validated again.<br />

Only administrators can configure the VSM for<br />

use by non-administrators.<br />

On a validated system, the VSM scans the<br />

“environment” when <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® is<br />

launched and will alert the user if the<br />

environment is found to have changed since<br />

the system was last validated.<br />

State unknown or<br />

being recorded<br />

State unchanged since<br />

<strong>Va</strong>lidation<br />

State has changed since<br />

<strong>Va</strong>lidation<br />

© Tripos, L.P. All Rights Reserved Slide 35


The <strong>Va</strong>lidation Suite Monitor<br />

Opens configuration file in<br />

Notepad containing xml tags that<br />

can be edited to select which<br />

components of the environment<br />

VSM should monitor.<br />

The user environment must be<br />

recorded before the VSM can<br />

monitor the environment for<br />

changes. This step should be done<br />

prior to running the validation<br />

suite<br />

Check Environment: compares the current environment to the one recorded<br />

(on demand).<br />

Open Log: Displays the log of the monitoring (see next screenshot)<br />

© Tripos, L.P. All Rights Reserved Slide 36


The <strong>Va</strong>lidation Suite Monitor Log<br />

© Tripos, L.P. All Rights Reserved Slide 37


<strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® <strong>Va</strong>lidation Suite Licensing<br />

Free upgrade for current WNL validation suite users.<br />

A validation suite license must be purchased for each license of<br />

<strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® that is to be validated. Licenses are locked to<br />

each individual computer.<br />

Node and float licenses are available.<br />

The licensing for <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® <strong>Va</strong>lidation Suite is based on the<br />

number of seats of <strong>Phoenix</strong> ® <strong>WinNonlin</strong> ® that a customer has<br />

installed.<br />

• For node licenses, a seat or license is defined as a computer that has a<br />

<strong>Phoenix</strong> application.<br />

• For float licenses the number of seats or licenses is equivalent to the<br />

number of float licenses of <strong>WinNonlin</strong>. This definition includes<br />

deployment in a Citrix environment because the Citrix environment<br />

requires float licenses.<br />

© Tripos, L.P. All Rights Reserved Slide 38


Contacts & Follow-Up: Thank you!<br />

North America<br />

Christopher Smith<br />

+1-919-852-4685<br />

sales@pharsight.com<br />

Europe<br />

Edward Dix<br />

+49 (89) 45103036<br />

sales@pharsight.com<br />

© Tripos, L.P. All Rights Reserved Slide 39


Proprietary Notice<br />

• All contents Copyright © 2010, Tripos, L.P. All Rights Reserved<br />

• No part of this document may be reproduced or transmitted in any form<br />

or by any means, electronic or mechanical, including photocopying, for<br />

any purpose, without the express written permission of <strong>Pharsight</strong>, A<br />

Certara Company.<br />

• <strong>Phoenix</strong> , <strong>Phoenix</strong> <strong>WinNonlin</strong>, <strong>Phoenix</strong> Connect, <strong>WinNonlin</strong>, WNL, NLME,<br />

AutoPilot, Trial Simulator, TS2, <strong>Pharsight</strong> Knowledgebase Server, PKS,<br />

Drug Model Explorer, DMX, and <strong>Pharsight</strong> are trademarks or registered<br />

trademarks of Tripos, L.P.<br />

• All other brand and product names are trademarks or registered<br />

trademarks of their respective holders.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!