SlideShare a Scribd company logo
1 of 23
Download to read offline
Automatically Retrieving and Loading Data into 
Siebel CTMS from Multiple CRO Partners 
Param Singh, Director, Clinical Trial Management Solutions, Life Sciences, Perficient 
Michelle Engler, Senior Application Architect, Life Sciences, Perficient 
facebook.com/perficient linkedin.com/company/perficient twitter.com/Perficient_LS
About Perficient 
Perficient is a leading information technology consulting firm serving clients throughout 
North America and Europe. 
We help clients implement business-driven technology solutions that integrate business 
processes, improve worker productivity, increase customer loyalty and create a more agile 
enterprise to better respond to new business opportunities.
Perficient Profile 
• Founded in 1997 
• Public, NASDAQ: PRFT 
• 2013 revenue ~$373 million 
• Major market locations throughout North America 
• Atlanta, Boston, Charlotte, Chicago, Cincinnati, Cleveland, 
Columbus, Dallas, Denver, Detroit, Fairfax, Houston, 
Indianapolis, Los Angeles, Minneapolis, New Orleans, New 
York City, Northern California, Philadelphia, Southern 
California, St. Louis, Toronto and Washington, D.C. 
• Global delivery centers in China, Europe and India 
• >2,100 colleagues 
• Dedicated solution practices 
• ~85% repeat business rate 
• Alliance partnerships with major technology vendors 
• Multiple vendor/industry technology and growth awards
Life Sciences Practices / Solutions 
Deep Clinical and Pharmacovigilance Applications Expertise 
Implementation 
Migration 
Integration 
Validation 
Consulting 
Upgrades 
Managed Services 
Application Development 
Private Cloud Hosting 
Application Support 
Sub-licensing 
Study Setup 
Services 
Clinical Trial 
Management 
Clinical Trial Planning and Budgeting 
Oracle ClearTrial 
CTMS 
Oracle Siebel CTMS / ASCEND 
Mobile CRA 
Clinical Data Management 
& Electronic Data Capture 
CDMS 
Oracle Clinical 
Electronic Data Capture 
Oracle Remote Data Capture 
Oracle InForm 
Medical Coding 
Oracle Thesaurus Management System 
Safety & 
Pharmacovigilance 
Adverse Event Reporting 
Oracle Argus Safety Suite 
Oracle AERS / EmpiricaTrace 
Axway Synchrony Gateway 
Signal Management 
Oracle Empirica Signal/Topics 
Medical Coding 
Oracle Thesaurus Management System 
Clinical Data 
Warehousing & Analytics 
Clinical Data Warehousing 
Oracle Life Sciences Data Hub 
Clinical Data Analytics 
Oracle Clinical Development Analytics 
JReview 
Data Review and Cleansing 
Oracle Data Management Workbench 
Clients
Welcome & Introduction 
Param Singh 
Director of Clinical Trial Management Solutions 
Life Sciences, Perficient 
Michelle Engler 
Senior Solutions Architect 
Life Sciences, Perficient
Agenda 
• CRO to Siebel CTMS integration business case 
• Types of data for integration 
• Standard XML format and EOT files 
• Automating the synchronization process 
• XML File Transfer Utility 
– Configuration 
– Workflow 
– Error checking and handling 
– Logging and notification 
• Integration process in action (short video) 
• Lessons learned 
• Questions 
• Contact Information
CRO to Siebel CTMS 
Integration Business Case 
• Industry trends 
– General increase costs of drug development 
– Over 70% of cost in R&D are related to clinical trials 
• Ways to reduce costs 
– Implement technology solutions 
– Outsource 
• Outsourcing trends 
– Overall increase spend on CRO services 
• $9.8 billion in 2001 
• $15 billion in 2007 
• $24 billion in 2010 
• Increasingly important role of CROs results in need for greater 
collaboration between sponsors and CROs
CRO to Siebel CTMS 
Integration Business Case 
• Current Client Scenario 
– Moving to 100% outsourced model 
– Have identified 3 preferred CRO partners (various systems) 
– Receive regular reports from these partners 
– Reports from each vendor are different and hard to consolidate and 
generate metrics 
• Client Needs 
– Need to have central repository of all CTMS data 
• Implemented Siebel CTMS 
– Needs to standardize reports and metrics for all studies 
– Need to be able to view consolidated data in timely manner to 
support real time decisions 
– Need to minimize or eliminate data entry for CTMS data managed 
by CRO
Benefits of CRO Integration 
Benefits 
• Scalable solution 
– No need to train CRO personnel on in house CTMS use; CRO 
resources can scale up, scale down or change as needed 
without impacting data sharing 
– If designed in standard format, can be used with as many CROs 
as desired 
• Saves time otherwise spent on data entry, data conversions, 
etc. 
• Ensures higher data quality across all studies and integrated 
CRO partners 
• Automatically checks for errors; sends notifications when 
found 
• Provides clean data to sponsor as quickly as desired 
– Interface schedule is determined by sponsor
Overall Integration Flow
Types of Data for Integration 
This CRO integration takes into account the majority of the data entry 
within CTMS. The only requirement is that the protocol and region level 
are already setup in CTMS. The following data is automatically imported: 
– Address 
– Account 
– Contact 
– Site 
– Site Address 
– Site Accounts 
– Site Contacts 
– Site Activities 
– Site Document 
– Site Protocol Deviation 
– Site Visits 
– Subjects 
– Subject Visits & CRF 
– Subject Adverse Events
Standard XML Format and EOT Files 
• Each XML file expected from each CRO has a standard format and 
standard naming convention so the integration can identify it. 
• Components of file name 
– DateTime – Identifies the date/time of file extract 
– Seq # - Identifies the type of data object 
– CRO ID –Identifies from which CRO this file originated 
– Protocol # - Identifies the study # in CTMS 
• Layout of each XML file 
– Prescribed XSD (extensible schema definition) for each data object, 
inclusive of prescribe tag name, and expected values 
• EOT file – end of transfer file (fail safe) 
– Lists all files transferred with each extract 
– Indicates that transfer of files is complete 
– If EOT file is not there, or XML file listed in EOT is not listed, system 
will generate an error
Automating the Synchronization Process: 
Overall Process 
CRO1 
CRO2 
CRO3 
File Movement 
SFTP Folders 
Client Siebel 
XML Folders 
INTEGRATION_LOG 
Table list the xml files to 
process by workflow in 
the sequence 
Load log table 
Call res pec tive 
workflow 
Siebel 
Workflow 
Select next 
record to 
process 
Read table to 
Process next record 
Siebel 
Workflow 
Read File & 
Call Siebel 
business 
service 
ReadXML File 
XML Transfer 
Automation Utility 
Diagram 1: Interface data flow for CRO Studies 
Sys tem Admin updates Accounts /Contact/Address in Siebel 
CTMS 
Load to CTMS 
p1
Slide 13 
p1 Not sure if you want this here? or you want something else here that speask to the details of the process of the XML Tranfers 
Automation utility itself. 
psingh, 6/3/2014
XML Transfer Automation Utility 
Configuration 
• Configuration file drives the 
XML Transfer Automation Utility 
• Allows for configuration of 
items such as: 
– Database Connection Settings 
– Email SMTP Settings 
– sFTP Server Settings 
– CRO sFTP Path 
– CRO Local Path 
– CRO Archive Path 
• Uses encrypted passwords 
• Configuration allows multiple 
CROs to be handled 
simultaneously
XML Transfer Automation Utility 
Workflow 
Scheduler 
Read 
Configuration 
Items 
No Yes 
Error checking: Were 
errors found? 
Stop processing EOT 
and referenced XML 
files (rollback) 
New CRO to 
process? 
New EOT files for 
CRO? 
Send Notification 
No Email 
Errors 
found 
Retrieve EOT and XML Files 
from sFTP to Local Directory 
Register Files 
with Siebel 
Clinical 
Copy files to archive 
directory 
Clean old files from 
archive directory 
No Errors 
Error checking: Were 
errors found? 
No Errors 
Error checking: Were 
errors found? 
No Errors 
Errors found 
Errors found
XML Transfer Automation Utility 
Error Checking 
• Infrastructure Checking 
– Was a connection to the database able to be established? 
– Was a connection to the sFTP server able to be established? 
– Do the referenced sFTP, local, and archive directories exist? 
• EOT and XML File Checking 
– Are all the XML files listed in the EOT present on the ftp server? 
– Are the XML files included for expected data items? 
• Transfer Success Checking 
– Was the EOT and related XML files partially processed before and 
existing in the local directory already? 
– Were the EOT and XML files able to be retrieved? 
• Registration Checking 
– Were the EOT and XML files able to be registered with SC? 
– Could the EOT and XML files be copied to the archive directory?
XML Transfer Automation Utility 
Error Handling 
• If infrastructure checking returns error, log error and exit program 
• If EOT and XML file checking returns error, stop processing EOT, 
log error, move on to the next EOT 
• If transfer success checking returns error, stop processing EOT, 
log error, move on to the next EOT 
• If registration checking returns error, stop processing EOT, 
remove locally copied files, log error, move on to next EOT 
• If no errors found in processing: 
– Log EOT processing success 
– Copy files to archive directory 
– Clean archive directory of old files 
– Remove EOT and XML from sFTP Server 
– Move on to next EOT
XML Transfer Automation Utility 
Logging and Notification 
• Send summary email to administrator (if set in 
configuration) 
• Send error information to administrator in case 
of any failures 
• Keep a detailed log of processing actions
Integration Process In Action 
Demonstration
Lessons Learned 
• Configurability of the system was critical 
– Configuration input file 
– Ability to setup system for multiple CRO sources 
– Ability to control features of the system 
– Connection information 
• Communication documentation between team members 
– Clearly defined requirements 
– Development meeting to go over requirements 
– System/technical design specification 
• Design of system to capture error conditions and rollback 
– EOT files ensured processing of XML data would not occur until the 
initial transmission was complete 
– Checking file sizes, number of expected files per EOT, and whether 
files had been transferred before allowed for a high level of confidence 
• Automatic notification allows for the system to be run hands off
Questions?
Thank You! 
For more information, please contact: 
Param.Singh@perficient.com 
Michelle.Engler@perficient.com 
LifeSciencesInfo@perficient.com (Sales) 
+1 303 570 8464 (U.S. Sales) 
+44 (0) 1865 910200 (U.K. Sales) 
www.perficient.com 
www.facebook.com/perficient 
www.twitter.com/perficient_LS

More Related Content

Similar to Automatically Load CTMS Data from CROs

The ABCs of Clinical Trial Management Systems
The ABCs of Clinical Trial Management SystemsThe ABCs of Clinical Trial Management Systems
The ABCs of Clinical Trial Management SystemsPerficient, Inc.
 
Define enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadDefine enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadBhawani N Prasad
 
PRESENTATION: Capture. Compliance. Centralization. How Advanced Rendering Del...
PRESENTATION: Capture. Compliance. Centralization. How Advanced Rendering Del...PRESENTATION: Capture. Compliance. Centralization. How Advanced Rendering Del...
PRESENTATION: Capture. Compliance. Centralization. How Advanced Rendering Del...Adlib - The PDF Experts
 
Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Joseph Lopez, M.ISM
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptxsharpan
 
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...GIS in the Rockies
 
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Ruby Meditation
 
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...OSTHUS
 
Document Control in FDA Regulated Environments - When and how to automate
Document Control in FDA Regulated Environments - When and how to automateDocument Control in FDA Regulated Environments - When and how to automate
Document Control in FDA Regulated Environments - When and how to automateJeff Thomas
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsDeborah Schalm
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...eCapital Advisors
 
SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013
SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013
SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013jtreague
 
Data Management Workshop - ETOT 2016
Data Management Workshop - ETOT 2016Data Management Workshop - ETOT 2016
Data Management Workshop - ETOT 2016DataGenic Ltd
 
Testing in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareTesting in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareJosiah Renaudin
 
BCS DMSG Healthcare Data Management : Transformation through Migration 26-1...
BCS DMSG Healthcare Data Management : Transformation through Migration   26-1...BCS DMSG Healthcare Data Management : Transformation through Migration   26-1...
BCS DMSG Healthcare Data Management : Transformation through Migration 26-1...BCS Data Management Specialist Group
 
Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Kenneth Petty, PMP
 
Streamline it management
Streamline it managementStreamline it management
Streamline it managementDLT Solutions
 

Similar to Automatically Load CTMS Data from CROs (20)

The ABCs of Clinical Trial Management Systems
The ABCs of Clinical Trial Management SystemsThe ABCs of Clinical Trial Management Systems
The ABCs of Clinical Trial Management Systems
 
Define enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadDefine enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasad
 
PRESENTATION: Capture. Compliance. Centralization. How Advanced Rendering Del...
PRESENTATION: Capture. Compliance. Centralization. How Advanced Rendering Del...PRESENTATION: Capture. Compliance. Centralization. How Advanced Rendering Del...
PRESENTATION: Capture. Compliance. Centralization. How Advanced Rendering Del...
 
Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
 
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
 
ETL Technologies.pptx
ETL Technologies.pptxETL Technologies.pptx
ETL Technologies.pptx
 
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
 
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
Allotrope Foundation & OSTHUS at SmartLab Exchange 2015: Update on the Allotr...
 
Document Control in FDA Regulated Environments - When and how to automate
Document Control in FDA Regulated Environments - When and how to automateDocument Control in FDA Regulated Environments - When and how to automate
Document Control in FDA Regulated Environments - When and how to automate
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOps
 
DEEPAK SHARMA
DEEPAK SHARMADEEPAK SHARMA
DEEPAK SHARMA
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
 
SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013
SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013
SOA Suite 11g Project Experience - FDUG Meeting - November 14 2013
 
Data Management Workshop - ETOT 2016
Data Management Workshop - ETOT 2016Data Management Workshop - ETOT 2016
Data Management Workshop - ETOT 2016
 
Testing in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareTesting in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf Software
 
BCS DMSG Healthcare Data Management : Transformation through Migration 26-1...
BCS DMSG Healthcare Data Management : Transformation through Migration   26-1...BCS DMSG Healthcare Data Management : Transformation through Migration   26-1...
BCS DMSG Healthcare Data Management : Transformation through Migration 26-1...
 
Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
 
Nic solution strategy
Nic solution strategyNic solution strategy
Nic solution strategy
 

More from Perficient, Inc.

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsPerficient, Inc.
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Perficient, Inc.
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesPerficient, Inc.
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Perficient, Inc.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVIDPerficient, Inc.
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryPerficient, Inc.
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaPerficient, Inc.
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPerficient, Inc.
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Perficient, Inc.
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinPerficient, Inc.
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudPerficient, Inc.
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and ComingPerficient, Inc.
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementPerficient, Inc.
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management OverviewPerficient, Inc.
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomePerficient, Inc.
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkPerficient, Inc.
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersPerficient, Inc.
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsPerficient, Inc.
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPerficient, Inc.
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Perficient, Inc.
 

More from Perficient, Inc. (20)

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season Results
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial Services
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVID
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success Story
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug Koda
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM Cloud
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and Coming
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis Management
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management Overview
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from Home
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote Work
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote Workers
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft Teams
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge Management
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Automatically Load CTMS Data from CROs

  • 1. Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO Partners Param Singh, Director, Clinical Trial Management Solutions, Life Sciences, Perficient Michelle Engler, Senior Application Architect, Life Sciences, Perficient facebook.com/perficient linkedin.com/company/perficient twitter.com/Perficient_LS
  • 2. About Perficient Perficient is a leading information technology consulting firm serving clients throughout North America and Europe. We help clients implement business-driven technology solutions that integrate business processes, improve worker productivity, increase customer loyalty and create a more agile enterprise to better respond to new business opportunities.
  • 3. Perficient Profile • Founded in 1997 • Public, NASDAQ: PRFT • 2013 revenue ~$373 million • Major market locations throughout North America • Atlanta, Boston, Charlotte, Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Los Angeles, Minneapolis, New Orleans, New York City, Northern California, Philadelphia, Southern California, St. Louis, Toronto and Washington, D.C. • Global delivery centers in China, Europe and India • >2,100 colleagues • Dedicated solution practices • ~85% repeat business rate • Alliance partnerships with major technology vendors • Multiple vendor/industry technology and growth awards
  • 4. Life Sciences Practices / Solutions Deep Clinical and Pharmacovigilance Applications Expertise Implementation Migration Integration Validation Consulting Upgrades Managed Services Application Development Private Cloud Hosting Application Support Sub-licensing Study Setup Services Clinical Trial Management Clinical Trial Planning and Budgeting Oracle ClearTrial CTMS Oracle Siebel CTMS / ASCEND Mobile CRA Clinical Data Management & Electronic Data Capture CDMS Oracle Clinical Electronic Data Capture Oracle Remote Data Capture Oracle InForm Medical Coding Oracle Thesaurus Management System Safety & Pharmacovigilance Adverse Event Reporting Oracle Argus Safety Suite Oracle AERS / EmpiricaTrace Axway Synchrony Gateway Signal Management Oracle Empirica Signal/Topics Medical Coding Oracle Thesaurus Management System Clinical Data Warehousing & Analytics Clinical Data Warehousing Oracle Life Sciences Data Hub Clinical Data Analytics Oracle Clinical Development Analytics JReview Data Review and Cleansing Oracle Data Management Workbench Clients
  • 5. Welcome & Introduction Param Singh Director of Clinical Trial Management Solutions Life Sciences, Perficient Michelle Engler Senior Solutions Architect Life Sciences, Perficient
  • 6. Agenda • CRO to Siebel CTMS integration business case • Types of data for integration • Standard XML format and EOT files • Automating the synchronization process • XML File Transfer Utility – Configuration – Workflow – Error checking and handling – Logging and notification • Integration process in action (short video) • Lessons learned • Questions • Contact Information
  • 7. CRO to Siebel CTMS Integration Business Case • Industry trends – General increase costs of drug development – Over 70% of cost in R&D are related to clinical trials • Ways to reduce costs – Implement technology solutions – Outsource • Outsourcing trends – Overall increase spend on CRO services • $9.8 billion in 2001 • $15 billion in 2007 • $24 billion in 2010 • Increasingly important role of CROs results in need for greater collaboration between sponsors and CROs
  • 8. CRO to Siebel CTMS Integration Business Case • Current Client Scenario – Moving to 100% outsourced model – Have identified 3 preferred CRO partners (various systems) – Receive regular reports from these partners – Reports from each vendor are different and hard to consolidate and generate metrics • Client Needs – Need to have central repository of all CTMS data • Implemented Siebel CTMS – Needs to standardize reports and metrics for all studies – Need to be able to view consolidated data in timely manner to support real time decisions – Need to minimize or eliminate data entry for CTMS data managed by CRO
  • 9. Benefits of CRO Integration Benefits • Scalable solution – No need to train CRO personnel on in house CTMS use; CRO resources can scale up, scale down or change as needed without impacting data sharing – If designed in standard format, can be used with as many CROs as desired • Saves time otherwise spent on data entry, data conversions, etc. • Ensures higher data quality across all studies and integrated CRO partners • Automatically checks for errors; sends notifications when found • Provides clean data to sponsor as quickly as desired – Interface schedule is determined by sponsor
  • 11. Types of Data for Integration This CRO integration takes into account the majority of the data entry within CTMS. The only requirement is that the protocol and region level are already setup in CTMS. The following data is automatically imported: – Address – Account – Contact – Site – Site Address – Site Accounts – Site Contacts – Site Activities – Site Document – Site Protocol Deviation – Site Visits – Subjects – Subject Visits & CRF – Subject Adverse Events
  • 12. Standard XML Format and EOT Files • Each XML file expected from each CRO has a standard format and standard naming convention so the integration can identify it. • Components of file name – DateTime – Identifies the date/time of file extract – Seq # - Identifies the type of data object – CRO ID –Identifies from which CRO this file originated – Protocol # - Identifies the study # in CTMS • Layout of each XML file – Prescribed XSD (extensible schema definition) for each data object, inclusive of prescribe tag name, and expected values • EOT file – end of transfer file (fail safe) – Lists all files transferred with each extract – Indicates that transfer of files is complete – If EOT file is not there, or XML file listed in EOT is not listed, system will generate an error
  • 13. Automating the Synchronization Process: Overall Process CRO1 CRO2 CRO3 File Movement SFTP Folders Client Siebel XML Folders INTEGRATION_LOG Table list the xml files to process by workflow in the sequence Load log table Call res pec tive workflow Siebel Workflow Select next record to process Read table to Process next record Siebel Workflow Read File & Call Siebel business service ReadXML File XML Transfer Automation Utility Diagram 1: Interface data flow for CRO Studies Sys tem Admin updates Accounts /Contact/Address in Siebel CTMS Load to CTMS p1
  • 14. Slide 13 p1 Not sure if you want this here? or you want something else here that speask to the details of the process of the XML Tranfers Automation utility itself. psingh, 6/3/2014
  • 15. XML Transfer Automation Utility Configuration • Configuration file drives the XML Transfer Automation Utility • Allows for configuration of items such as: – Database Connection Settings – Email SMTP Settings – sFTP Server Settings – CRO sFTP Path – CRO Local Path – CRO Archive Path • Uses encrypted passwords • Configuration allows multiple CROs to be handled simultaneously
  • 16. XML Transfer Automation Utility Workflow Scheduler Read Configuration Items No Yes Error checking: Were errors found? Stop processing EOT and referenced XML files (rollback) New CRO to process? New EOT files for CRO? Send Notification No Email Errors found Retrieve EOT and XML Files from sFTP to Local Directory Register Files with Siebel Clinical Copy files to archive directory Clean old files from archive directory No Errors Error checking: Were errors found? No Errors Error checking: Were errors found? No Errors Errors found Errors found
  • 17. XML Transfer Automation Utility Error Checking • Infrastructure Checking – Was a connection to the database able to be established? – Was a connection to the sFTP server able to be established? – Do the referenced sFTP, local, and archive directories exist? • EOT and XML File Checking – Are all the XML files listed in the EOT present on the ftp server? – Are the XML files included for expected data items? • Transfer Success Checking – Was the EOT and related XML files partially processed before and existing in the local directory already? – Were the EOT and XML files able to be retrieved? • Registration Checking – Were the EOT and XML files able to be registered with SC? – Could the EOT and XML files be copied to the archive directory?
  • 18. XML Transfer Automation Utility Error Handling • If infrastructure checking returns error, log error and exit program • If EOT and XML file checking returns error, stop processing EOT, log error, move on to the next EOT • If transfer success checking returns error, stop processing EOT, log error, move on to the next EOT • If registration checking returns error, stop processing EOT, remove locally copied files, log error, move on to next EOT • If no errors found in processing: – Log EOT processing success – Copy files to archive directory – Clean archive directory of old files – Remove EOT and XML from sFTP Server – Move on to next EOT
  • 19. XML Transfer Automation Utility Logging and Notification • Send summary email to administrator (if set in configuration) • Send error information to administrator in case of any failures • Keep a detailed log of processing actions
  • 20. Integration Process In Action Demonstration
  • 21. Lessons Learned • Configurability of the system was critical – Configuration input file – Ability to setup system for multiple CRO sources – Ability to control features of the system – Connection information • Communication documentation between team members – Clearly defined requirements – Development meeting to go over requirements – System/technical design specification • Design of system to capture error conditions and rollback – EOT files ensured processing of XML data would not occur until the initial transmission was complete – Checking file sizes, number of expected files per EOT, and whether files had been transferred before allowed for a high level of confidence • Automatic notification allows for the system to be run hands off
  • 23. Thank You! For more information, please contact: Param.Singh@perficient.com Michelle.Engler@perficient.com LifeSciencesInfo@perficient.com (Sales) +1 303 570 8464 (U.S. Sales) +44 (0) 1865 910200 (U.K. Sales) www.perficient.com www.facebook.com/perficient www.twitter.com/perficient_LS