Download Designing and Building an Administrative Model for the SAS® Drug Development Tool

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
NESUG 2006
Posters
Designing and Building an Administrative Model for SAS Drug Development Tool
Margaret M. Coughlin, Merck Research Laboratories, North Wales, PA
ABSTRACT
Regulated industries such as pharmaceuticals require specific functionalities of computer systems such as audit
trials, version control and restricted access for users. The SAS Drug Development (SDD) repository provides
these required functionalities in a manner which allows the SDD licensee to customize them to their work processes. Thus, the design and implementation of an administrative model for SDD is an important consideration for
potential licensees of the product. In this paper, one administrative model is proposed to help manage and organize clinical trials analysis and reporting within the SDD tool.
INTRODUCTION
Computer systems used to manage and report on electronic information used in clinical trials are required to comply with U.S. government regulation 21 CFR Part 11. This regulation requires that access to electronic clinical
information is restricted to those who need it to perform their job role. Additionally, the ability to trace changes to
electronic clinical information is required. SAS programs, datasets, results and logs are electronic information
used in clinical trials that fall under this regulation. SAS Drug Development provides compliance tools that allow
it’s licensees to enable these requirements. Login credentials, version control, audit trials, and access groups are
some of the tools that can be utilized.
The focus of the paper will be on controlled access for users of SDD. Controlled access to data, programming
areas and results ideally are functionally based on the users role in clinical trials analysis and reporting. Thus,
work processes serve to guide the design of an administrative model to manage and organize clinical trials analysis and reporting. Work processes can be represented in a logical manner in the design of a standard directory
structure which facilitates the tasks. SDD allows licensees to create and organize their own directory structures
and access groups to fit their needs. In the next few sections of this paper the implementation of an administrative model which achieves controlled access by modeling work processes will be presented.
DESIGN OF ADMINISTRATIVE MODEL
Within the SDD environment, administration of restricted user access beyond initial login is best achieved through
access groups applied to directories (container objects within SDD). The rationale for the use of access groups is
to provide more efficient administration than would be possible by granting access individually to each user. Similarly, the application of these access groups to directories provides more efficient administration than would be
possible by granting access to each individual file contained in the directory. This means that careful thought
should be given to the organization of directories since they drive the SDD administrative model.
A project can be thought of as the basic high level organizational unit that a uniform set of subdirectories originate
from. In this pharmaceutical example, project refers to all studies associated with a specific compound. In order
to maintain an administrative model that can be easily extended to new projects, it is important to organize directories in the same manner for each project and to apply directory naming conventions consistently.
In designing the directory structure for your projects, an important consideration is the work processes of each
role that will utilize the SDD repository. For purposes of this paper the scope of these activities covered by clinical trials analysis and reporting will include creation of analysis datasets and programs for safety and efficacy reporting, exploratory analysis, generation of reports and analysis results, creation of submission deliverables Items
8, 11, and 12, and assembly of deliverables into clinical study reports and marketing applications. Phase I, II and
III clinical trials in humans are the studies focused on. Statisticians, programmers and clinical personnel are the
main roles involved with these activities within SDD.
The next section will provide details on a proposed directory structure that organizes the work processes and input to these activities described above. Moreover this organization serves to facilitate managing user access.
1
NESUG 2006
Posters
DIRECTORY STRUCTURE OVERVIEW
Based on the standard set of regulatory deliverables and user roles described in the previous section, it is possible to create a logical directory structure that is reusable for each project. Logically clinical trials analysis, reporting and filing activities may be best organized by protocol within each compound. Since personnel with different
roles may be involved with analysis, reporting and filing activities, it is recommended that these staff have separate work directories for their protocol tasks. Additionally, for items that are input to or facilitate analysis and reporting, it may be helpful to place them in separate directories. Clinical data is an example of an input to statistical analysis and reporting. A SAS macro library is an example of something that facilitates both statistical analysis and reporting. Keeping the data and macro library separate from the statistical analysis and reporting directories will avoid replication of the information under each area. This is desirable from the standpoint of maintenance considerations involved with keeping the replicated information in synch in each directory where it is duplicated. Figure 1 gives an overview of this structure.
SDD
|___ „ Compound1
|___ „ Reporting
|___ „ Protocol001
|___ „ Protocol002
|___ „ ….
|___ „ Statistical-analysis
|___ „ Protocol001
|___ „ Protocol002
|___ „ ….
|___ „ Esubmission
|___ „ Protocol001
|___ „ Protocol002
|___ „ ….
|___ „ Data
|___ „ Protocol001
|___ „ Protocol002
|___ „ ….….
|___ „ Clinical-tables
|___ „ Protocol001
|___ „ Protocol002
|___ „ ….
|___ „ Compound2
|___ ….
|___ „ Macrolibrary
Figure 1 - Overview of directory structure
The description, associated task and user role of each directory is explained as follows:
Directory name
Description
Task
Personnel / role / access
Reporting
Safety and Efficacy programs and
analysis datasets for regulatory reports
Efficacy and exploratory analysis programs
Items 8 and 11 datasets and define
documents, Item 12 eCRFs
Source clinical study data
Programming
Programmer (read/write)
Statistical analysis
Statistician (read/write)
Programming and documentation
Read only retrieval
Programmer
/
Statistician
(read/write)
Programmer / Statistician /
Clinician (read)
Clinician (read)
Programmer (read/write)
Statisticalanalysis
Esubmission
Data
Clinical-tables
Efficacy and Safety tables for regulatory
reports
Macrolibrary
SAS macros used by all projects
Retrieval by clinician, statistician
Written by programmer
Programming and statistical
analysis
2
Programmer (read/write)
Statistician (read)
NESUG 2006
Posters
Figure 2 - Directory descriptions
This directory model assumes that programmers and statisticians have distinct activities that are part of their job.
However, depending upon project resourcing, it is possible that one person may perform the activities of both the
programmer and statistician, for example. In that case, the standard directory structure depicted would not need
change. Someone performing dual activities can be granted access to all the work areas needed through the
administrative model access groups. This flexibility allows for a logical directory structure that is reusable for
each project no matter who is performing the activities.
A standardized approach to organizing work in a reusable directory structure provides consistency from project to
project. This benefit allow staff to move rapidly from project to project since they can easily locate files and data.
Moreover, a standard directory structure allows access groups to provide access consistency within and among
projects and activities. The next section will provide details on proposed access groups.
ACCESS GROUPS OVERVIEW
Generally, access groups are populated with individuals who perform the same functional roles. Programmers,
statisticians, clinicians and security administrators are examples of functional roles. In order to restrict access to
specific projects or other work areas, access groups are applied to individual directories within a standard structure. Generally, each directory found below the directory to which a access group has been applied inherits the
access characteristics of it’s parent. If an individual is not assigned to a specific access group, then that individual will not be able to see the directory or any directories below to which that access group has been applied.
Several different types of access groups are helpful in administering SDD which are explained as follows:
Access group
High level directory access:
Administrator group
Macro library maintenance group
Macro library access group
Project level directory access:
Project level access group
Activity level groups within a project
Description
Typical membership
Manage access for entire SDD
Maintain macros in library
View / copy macros in library
1 or 2 administrators
1 or 2 programmers
All programmers and statisticians
View high level project directory
Access activity directories to perform tasks
Programmer, Statistician, Clinician
Varies by role
Figure 3 - Access group descriptions
Access groups applied to high level directories serve one of 2 functions. They exist to provide either management capabilities or read access to directory and subdirectory contents. An administrator group which is applied
at the root level directory of SDD allows security administrators to manage directory access for the entire SDD
repository. A macro library maintenance group applied to a high level macro library directory used by multiple
projects allows assigned staff to manage the macro library contents. Finally, a macro library access group allows
programmers and statisticians read access to a departmental macro library.
Access groups applied to project directories provide one of 2 types of access. The project level access group
provides the ability to view the compound level directory for a specific project. This access group is applied to the
compound level directory so that no subdirectories are visible or accessible. Activity level access groups provide
the ability to view and access specific subdirectories beneath the compound level directory. Membership in one or
more of the activity level subdirectories such as, reporting, statistical-analysis, or clinical-tables means that the
individual will be able to see and access the respective activity directory and all subdirectories. These access
groups are applied to each of these subdirectories found beneath the compound level directory. For example,
someone with membership in the compound1 project level access group, and subsequent statistical-analysis,
data and clinical-tables access groups will see the following directories in SDD:
3
NESUG 2006
Posters
SDD
|___ „ Compound1
|___ „ Statistical-analysis
|___ „ Protocol001
|___ „ Protocol002
|___ „ ….
|___ „ Data
|___ „ Protocol001
|___ „ Protocol002
|___ „ ….….
|___ „ Clinical-tables
|___ „ Protocol001
|___ „ Protocol002
|___ „ ….
Figure 4 - Access group directory view example
Figure 4 illustrates that SDD access groups not only limit access to the contents of certain directories, but limit the
visibility of these directories. The only individuals who are able to see the entire SDD directory structure are the
security administrators. In the next section, we’ll turn to the specifics of project access groups.
ACCESS GROUPS SPECIFICS
For each project, it is recommended that a standard set of access groups are created within SDD. It is helpful if
these project access groups follow a standard naming convention for ease of administration. In this example,
each project access group reflects either a job role (programmer, statistician, clinician), input to a task performed
(data), or an activity associated with the project (esubmission deliverable generation). Using this information as
part of the access group name in conjunction with the project name serves as metadata to help identify the directories to which the groups are applied and determine appropriate membership for the groups. The access group
naming convention, directory it is applied to, members and access for each access group is explained as follows:
Group name
Directories
Members
Access
Project
Project-programmer
SDD\project
SDD\project\Reporting
SDD\project\Clinical-tables
SDD\project\Statistical-analysis
SDD\project\Clinical-tables
SDD\project\Clinical-tables
SDD\project\Esubmission
SDD\project\Data
Programmer, Statistician, Clinician
Programmer
Read
Read,write,delete
Read,write,delete
Read,write,delete
Read
Read
Read,write,delete
Read
Project-statistician
Project-clinician
Project-esubmission
Project-data
Statistician
Clinician
Programmer
Programmer, Statistician
Figure 5 - Project standard access groups
Access groups can be applied to multiple directories and may assign different types of access for each specific
directory. For example, the project-programmer access group provides access to 2 directories: one the Reporting
directory where safety and efficacy programming is performed, the other the Clinical-tables directory where safety
and efficacy tables are stored for retrieval by the clinician and statistician to aid in writing regulatory reports.
SDD provides 4 different access levels: read, write, delete and manage. Access is customizable by the SDD administrator and some users. Manage access allows for management of the permissions and access groups assigned to a directory. This access will be discussed in the special access groups section next.
SPECIAL ACCESS GROUPS
Certain situations such as interim analysis necessitate special access groups to meet the need to restrict access
to a very limited number of staff. In this situation a special access group is created ad hoc and applied to the pro4
NESUG 2006
Posters
tocol level directory relevant to the interim analysis. For example, a statistician involved in interim analysis for
Protocol 001 of Compound 1 would need restricted access to the Statistical-analysis, Data and Clinical-tables
directories as follows:
SDD
|___ „ Compound1
|___ „ Statistical-analysis
|___ „ Protocol001
|___ „ Data
|___ „ Protocol001
|___ „ Clinical-tables
|___ „ Protocol001
Figure 6 - Special access group directory example
Group name
Directories
Members
Access
Project-protocol001-statistician
SDD\project\Statistical-analysis\protocol001
SDD\project\Clinical-tables\protocol001
SDD\project\\Data\ protocol001
Statistician
Read,write,manage,delete
Read,write,manage,delete
Read, manage
Figure 7 - Special access group example
Here the administrator would set up the special access group, assign the statistician to the group and apply it to
the directories where restricted access is needed. As a final step administrator and project team access to these
directories is shut off. This is accomplished by the manage access type assigned to each folder which gives the
statistician the ability to manage access groups assigned to the directories. As noted earlier a general administrator group is applied to the entire SDD repository at the root directory. With manage access, the statistician is
able to turn off access for the administrator group to these folders. Similarly, the statistician turns off access for
the standard project access groups to these directories. SDD provides the capability for users to customize access restrictions to specific folders on an ad hoc basis to meet the needs of special circumstances.
CONCLUSIONS
The SDD access model proposed in this paper is based on a standard directory structure that represents a consistent work process for clinical trials analysis and reporting from project to project. This paper suggests that a
standard organizational structure for project directories and application of standard project access groups will facilitate the ease of administration of controlled user access within SDD. Additionally, standard naming conventions for directories and access groups help provide a self documenting access model for your projects.
While SAS Drug Development was written to address specific regulatory requirements of the pharmaceutical industry, the concepts presented here may be applicable to other industries where restricted access is important.
REFERENCES:
Handelsman, David. SAS Drug Development Vision and Roadmap. SAS Institute, Inc., January 2006
Reap, Chuck. “A Regulatory Compliant Process for Developing SAS-Based Reports,” Proceedings of the Thirtieth
Annual SAS Users Group International Conference.
SAS Drug Development Version 3.2 Documentation, SAS Institute, Inc., February 2006
5
NESUG 2006
Posters
SAS Drug Development Version 3.0 Training: Administration, SAS Institute, Inc., February 2005
ACKNOWLEDGMENTS
SAS® and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS
Institute Inc. in the USA and other countries. ® indicates USA registration. Other brand and product names are
registered trademarks or trademarks of their respective companies.
CONTACT INFORMATION
Your comments and questions are valued and encouraged. Contact the author at:
Margaret M. Coughlin, MPH, MS
Merck Research Laboratories
P.O. Box 1000, UG1D-88
North Wales, PA 19454-1099
Phone: (267) 305-6813
Fax:
(267) 305-6474
Email: [email protected]
6