Migration Approach-BMS PV Integration
Migration Approach-BMS PV Integration
Migration Approach-BMS PV Integration
BMS PV Integration
Status / Version
Initial Version
Reference Code
Disclaimer
If you are reading a copy of this document (i.e. print out of controlled electronic document or an
electronic copy of a wet ink signed paper document) you may be reading an uncontrolled
version. Before making updates, please ensure that you are using the latest version.
Document Approval / Review
Criteria
Signature
Author
Electronic Signature in
LDMS
Date
Refer LDMS
Version Control
Version
Date
Description of Changes
Author
1.0
29-May-2014
Initial version
Referenced Documents
Name
Version
Location
Ritika Jain
Table of Contents
1
Scope of Migration...................................................................................................................... 4
1.1
General Assumptions........................................................................................................... 4
1.2
Out of Scope........................................................................................................................ 5
1.3
Abbreviations....................................................................................................................... 5
1.4
Computer Systems............................................................................................................... 6
1.4.1
BMS Systems............................................................................................................... 6
1.4.2
AstraZeneca Systems................................................................................................... 7
1.5
Vendors................................................................................................................................ 8
2 Migration Approach..................................................................................................................... 8
2.1
Identified Migration Components......................................................................................... 8
2.2
High Level Approach............................................................................................................ 9
2.3
High Level Process Workflow.............................................................................................11
2.4
Data Migration Environment Strategy................................................................................12
2.4.1
Environments Definition in AZ.....................................................................................12
2.4.2
AWARE Case Data Migration to SAPPHIRE Transactional........................................12
2.4.3
AWARE Document Migration to SAPPHIRE...............................................................12
2.4.4
Summary.................................................................................................................... 13
2.5
AWARE Case Data Migration into SAPPHIRE...................................................................13
2.5.1
AWARE Case Data Migration Strategies....................................................................13
2.5.2
AWARE Case Data Migration Validation Strategy.......................................................16
2.6
BMS Source Document Migration to SAM/SAPPHIRE......................................................16
2.6.1
BMS Source Document Migration Strategy................................................................16
2.7
Data migration numbers and estimates..............................................................................17
2.7.1
Number of cases......................................................................................................... 17
2.7.2
Volume of data to be migrated....................................................................................17
2.8
Identified Migration Tools................................................................................................... 18
2.9
Individual/groups responsible for migration and verification of identified components.......18
2.9.1
Case Data AWARE to Sapphire..................................................................................18
2.9.2
Source Documents DIMS to Sapphire........................................................................18
2.10
Migration windows and targeted turn-around time..........................................................18
2.10.1 Development to Test................................................................................................... 18
2.10.2 Test to Production....................................................................................................... 19
2.11
Cutover Plan................................................................................................................... 19
2.12
Migration resource contact points...................................................................................21
2.12.1 Solutions Architect:..................................................................................................... 21
2.12.2 Business Architect:...................................................................................................... 21
2.12.3 Source Data................................................................................................................ 21
2.12.4 Sapphire/Jasper Application Lead:..............................................................................21
2.12.5 Data Cleansing:.......................................................................................................... 21
2.12.6 Data Dictionary Migration............................................................................................ 21
1 Scope of Migration
AZ has acquired 7 diabetic products from BMS.
Onglyza (saxagliptin)
Byetta (exenatide)
Metrelept (metreleptin)
BMS currently uses CARES for safety case handling and DIMS for source documents
management.BMS will be migrating safety data from CARES to AWARE. AWARE is Oracle Argus
(off the shelf product for patient safety case handling).
The scope of the Migration is:
1.1
NFR testing
General Assumptions
Functional
Only closed cases will be migrated and BMS would provide a proof that all the cases are
already reported. Nothing that gets migrated would trigger a report
Sapphire would default all the cases to CLOSED
Only the latest version of the case would need to be migrated.
Only English language content will be migrated from AWARE
No field will be added to SE2B format.
Business will add relevant pages to PSI
Its not required to sync historic cases to JASPER
No drug codes will be migrated from BMS to SAPPHIRE
Both Sapphire and AWARE will use the same MedDRA versions
The original BMS case IDs must be preserved through the migration process to support
follow-ups.
Non-functional
1.2
Out of Scope
1.3
Data migration from AWARE to Jasper is considered out of scope for this project
Data migration from Empirica to AZ SMS is considered out of scope for this project
Data migration from Aris J to ClinicalWorks is considered out of scope for this project
Data migration from AWARE to PSI/SSI is considered out of scope for this project
No audit data will be migrated from AWARE to SAPPHIRE
Migration of paper based source documents is not in scope
Archival of BMS data and documents is not in scope of this project
No change will be done in RAVE and IMPACT interfaces
Any upgrade of existing systems is considered out of scope
AZDD upgrade is considered out of scope.
No additional data will be transferred from Sapphire to ClinicalWorks as a result of the
transfer from AWARE.
Abbreviations
Term
Definition
AE
Adverse Event
AZ
AstraZeneca
AstraZeneca (AZ)
Patient Safety
Toolset.
AZ DD
ETL
MC
Marketing Company
MedDRA
OS
Operating System
PS
Patient Safety
PSI/SSI
SAM
VB
Visual Basic
VDME
WDC
WHO
1.4
Computer Systems
Since this is a migration activity, in this section we provide a brief description about the systems
involved at BMS and AstraZeneca and which vendors are involved in these systems.
1.4.1
1.4.1.1
BMS Systems
CARES
CARES is the system used by BMS to capture (and report) adverse events (AEs).
Since the CARES system will be discontinued before the migration into Sapphire, analysis of this
system seems to be irrelevant.
1.4.1.2 AWARE
AWARE is Oracle Argus off the shelf product which will be used by BMS to capture AEs post the
migration from CARES to AWARE. ARGUS uses its underlying Oracle DB repository for storing
data.
Argus version to be used: 7.0.3.1
Oracle version 11.2.0.3
1.4.1.3
DIMS
BMS uses DIMS to manage all global source documents associated with cases and AEs.
1.4.1.4
ARIS J
AstraZeneca Systems
Sapphire
Sapphire is the AZ global safety database system to capture and report AEs. It is a custom built
solution for AstraZeneca by Cognizant. Sapphire system has the following main logical grouping:
Cases
Subject
Site
Drug & Dosage
Adverse Events
Cases are the nucleus in Sapphire. Cases can have versions; are reported from a location;
for a drug; and can have adverse events associated with them.
Subjects are humans on whom the drugs are administered. Cases are reported by subject.
Site is where the drug is administered. It has broadly reporter, site and country information.
Drugs contain information about formulation, dosage, label, etc.
Adverse events are any untoward occurrence on subject due to the administration of a
medical product. It need not necessarily have to have a causal relationship with the
treatment. This is critical information that needs to be captured, followed up and reported.
Sapphire has a transactional and a reporting database. Sapphire has more than a hundred
significant transaction tables besides a large number of master data tables. A nightly ETL pulls the
transaction data to a separate reporting database.
1.4.2.2 Jasper
Jasper is a new Marketing Company tool that was delivered in December 2010. It is a lightweight
web front-end to the Sapphire system, allowing MCs to enter key information about an AE, which
can be loaded to Sapphire for TCS central data entry to then enter full case information. It also
allows MCs to view and transmit reports to local regulatory bodies and Investigators and Ethics
Committees.
No data will be migrated to Jasper from AWARE.
1.4.2.3
SAM
Safety Adverse Event Management System (SAM) provides the ability to manage all global source
documents related to adverse events. Together with Sapphire, SAM forms an integral part of the
Patient Safety Tool Set of applications of AstraZeneca. SAM is physically hosted in the US. The
data entry sites in other places around the world use SAM by faxing, scanning or by emails (with
source documents as attachments to the emails).
SAM uses Documentum eContent Server 6.5SP2 and Oracle 10g R2. The user interface is written
in C# .Net3.5 and hosted in web server OS 2008-IIS7.5.
1.4.2.4 SMS
The AZ Signal Management System (SMS) is based on Lincoln web VDME and is fed by Sapphire.
No data will be migrated to SMS directly from AWARE.
There is an impact on SMS feed that goes out of SAPPHIRE into SMS due to technical limitation of
volume handling capacity.
Currently a file is sent from SAPPHIRE to SMS every 30 mins which contains 10 cases each.
There is a risk of congestion in SMS system due to heavy volume of cases being migrated into
SAPPHIRE as a part of this migration
There is a need to do detailed analysis on volume handling capacity of SMS or a need to design
alternative route of transfer in case of migration.
1.4.2.5 PSI/SSI
AZ Patient Safety Information / Study Specific Information (PSI / SSI) is a web-based storage area
that is created by the PS business to convey product and study specific information to TCS for entry
of cases into Sapphire.
AZ business will make relevant data in AWARE for marketed products and open studies available in
PSI/SSI for TCS to be able to enter cases in Sapphire for BMS after Go-Live. Business will add
pages to PSI
1.5
Vendors
2 Migration Approach
This section describes the various components of data migration, starting with a high level overview,
and followed by the approach to data cleansing, data migration, drug dictionary coding and
document migration.
2.1
The BMS AWARE system that holds the structured case data and unstructured case data
(electronic documents)
2.2
The BMS DIMS system that holds unstructured case data (source documents)
The AZ Sapphire system that holds the structured case data.
The AZ SPAPHIRE system that holds the unstructured case data (electronic documents)
depending on PS consolidation project
o
o
o
o
BMS data will be copied into a secure HDD, in form of Database dump file for case
data and XML files for source documents, which would be transferred to AZ location
by mail or personally.
Files will be copied to AZ network location and subsequently move to Informatica
source file directory
Documents including metadata will be copied from HDD to SAPPHIRE document
Database<< Need to work with PS consolidation team on this>>
Integrity check to be done on data arrival
2.3
2.4
2.4.1
Environments Definition in AZ
Secured Network share to keep source data
2.4.2
2.4.4
Summary
The Data Migration (DM) and BAU work streams will work in separate environments for the
development and informal testing
Formal Testing will be carried out together from System Test Round 2.
This will mean sharing of the Sapphire formal environments.
Close collaboration will be needed between the work streams to co-ordinate the sharing of
the environments
2.5
2.5.1
The migration strategy with the possible options is given below. Please note that many of these will
be revisited based on our learning during the migration process of development and system test
instances. The table below represents our current thinking.
2.5.1.1
Network
Data (cleansed/un-cleansed) will be extracted from BMS network and rest everything will done in
AZ network
2.5.1.2
Secure HDD
Pros
Easy setup
Security and privacy easily managed and trusted
Cons
Longer cutover period
Expensive and time taking process
Difficulty in handling, managing and rectifying extract issues and errors
Fileshare Sync
Pros
Shorter cutover
Efficient and faster process
Extract errors can be managed and rectified easily
Cons
More efforts in setup and configuration
Security and privacy need to be addressed
Cloud based (Box.com)
Pros
Shorter cutover
Efficient and faster process
Extract errors can be managed and rectified easily
Secured and agreed approach
Cons
More efforts in setup and configuration
2.5.1.3
Preparatory work
Define the steps of load- Load case data first and then source documents
Backup sapphire DB
Copy BMS data extract to AZ shared network
Create a temporary oracle schema to hold BMS database dump
The requirements for master data for entering a case in Sapphire must be well established.
This is to ensure that the migration of data from AWARE does not fail due to the lack of
required master data (i.e. it must satisfy foreign key requirements) elsewhere.
Perform integrity check
2.5.1.4
A combined approach to use ETL routines and PL/SQL custom routines will be used.
2.5.1.5
There is no need to populate BMS Drug dictionary codes. Option to use Auto-encoder for re-coding
to AZDD will be considered
2.5.1.6
Population of reporting DB
There are two options which need to be considered based in the ability of existing ETL job to handle
the huge volume and amount of time taken by the job
Execute the existing ETL as and when data migration is completed.
Pros:
No additional effort needed to develop and test
Thoroughly tested code
Cons:
140k cases might take long and hence data may not be available in Reporting DB
immediately on start of business
Create a new high performing ETL/Oracle job to bulk load data
Pros:
High performing job means faster and data would be available in reporting DB
earlier
Cons:
Currently, Sapphire uses BISS ETL services to pull data from Sapphire transactional database to
the reporting database.
The existing ETL job takes ~4-5 hours to push ~1500 cases to reporting DB.
Hence there is a need to analyze its capability to push 140 K cases and estimate the time it would
require.
2.5.1.7
Rollback
2.5.2
The test and validation need to be described in the TE582 Migration Test Approach document.
2.6
This has a dependency on PS Consolidation project which is going to migrate SAM data into
SAPPHIRE
2.6.1
2.6.1.1.1
Order of Migration
The fundamental ordering of task regarding data and doc migration is examined, since they are
closely linked.
Recommendation: Data migration of cases must precede the document migration. The
document extraction can start before case migration because document are only added and
not changed.
Rationale: Architectural integrity must be preserved. Existence of cases is neccessary
before documents can come into being.
The other strategy recommendations are:
2.6.1.1.2
2.6.1.1.3
Network Impact
Currently no impact has been identified on network as data transfer is supposed to happen
via secure HDD.
2.6.1.1.4
Metadata Creation
Option 1: Create document related metadata from the source system during the data
migration itself.
Option 2: Post migration, create the document related metadata from Sapphire.
Recommendation: Data migration should cover the extraction of identified metadata for
each of the case that has at least one document. It should be put in an agreed flat file
format and transferred to SAPPHIRE.
2.6.1.1.5
2.7
2.7.1
2.7.2
Case Data: 75 GB
Documents: 250 GB
2.8
2.9
A tool for Cognizant to import the data from database dump to intermediate staging area
and into the Sapphire transactional database. For example, an ETL tool like Informatica
PowerCenter.
A tool to import the DIMS exported case documents in bulk into the AZ document repository
and link the documents with the appropriate case (structured data) in Sapphire.
.
Responsibility (* Primary)
BMS (led by Kamlesh)
Quintiles
Cognizant
Days
Time (CT)
Expected
Notes
AWARE to
Sapphire
TBD
Duration
TBD
AWARE to
SAM/SAPPHIRE
TBD
TBD
Time (CT)
AWARE to
Sapphire
TBD
Expected
Duration
TBD
AWARE to
SAM/SAPPHIRE
TBD
TBD
Notes
This would be a replay of the
process that was used to migrate
the data into the test (pre-prod)
environment, now using the
Sapphire production
environment.
This would be a replay of the
process that was used to migrate
the data into the test (pre-prod)
environment, now using the
SAM/SAPPHIRE production
environment.
Immediate cutover
As soon as AZ is live, BMS stops entering cases for these products.
Sapphire is used to enter all new and a follow-up case from the moment system is back.
Pros:
Low cost
Operational ease
Cons:
High risk
Phased cutover
Cases related to 1-2 drugs are entered in Sapphire post first phase migration; BMS
continues to receive cases related to other drugs till final phase migration happens.
Sapphire is used to enter all cases after second phase migration
Pros:
Medium risk
Better user confidence
Cons:
More cost
Operational complexity
Recommendation:
Phased cutover is recommended to optimize risk and cost