Clinovo 1208 E. Arques Avenue, Suite 114 Sunnyvale, CA 94085 +1 800 987 6007 Thursday, June 23 rd 2011 Medidata Rave®

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Micro Control Solutions Stability System II rev. 6.4
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
Process Monitoring is only the first step in improving process efficiency.
Using Asterisk to Implement Intelligent Call Center Solutions James Kleckner AMTELCO.
Welcome to QuadraNet Systems.
PantherSoft Financials Smart Internal Billing. Agenda  Benefits  Security and User Roles  Definitions  Workflow  Defining/Modifying Items  Creating.
FLEET User Manual July 1, Part One – User Names & Passwords I.User Names & Passwords A. Creating an Account B. Forgot Password C. Updating .
Practice Insight Instructional Webinar Series Reporting
July 2007 Health-e Web Entry. © ENS Inc, an INGENIX company. 2 Introduction  Before your installation appointment, complete the following: (Call your.
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
Key Considerations for Report Generation & Customization Richard Wzorek Director, Production IT Confidential © Almac Group 2012.
TRACK 2™ Version 5 The ultimate process management software.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Welcome Verde 2.0 A Sneak Preview March 16, 2006 We will start at 2:00 PM EST Don’t Go Away… Ted Koppel, Verde Product Manager Heidi Trockman, Marketing.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
EORTC Remote Data Capture System For trials with electronic queries
Employee Central Presentation
TRACK 3™ The ultimate process management software.
Software Development Unit 2 Databases What is a database? A collection of data organised in a manner that allows access, retrieval and use of that data.
Practice Insight Instructional Webinar Series Reporting
Practice Insight Instructional Webinar Series Claim Manager Beginner Presented by: Shaun McAnulty – Product Training Specialist.
ACRIN 6698 Diffusion-weighted MRI Biomarkers for Assessment of Breast Cancer Response to Neoadjuvant Treatment: An I-SPY 2 Trial Substudy Presented by:
Planning for Year-end Processing in the United States
Solutions Summit 2014 Discrepancy Processing & Resolution Terri Sullivan.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
Gadgets & More…. “Date Range” Gadgets Allows you to choose a specific date, before or after a date or a range of dates using the Workflows calendar.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Confidential - Property of Navitas Accelerate define.xml using defineReady - Saravanan June 17, 2015.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
FireRMS NEMSIS (Part 2) Presented by Laura Small FireRMS Quality Assurance.
OPAC Training aid (Library solutions & Library world)
Introducing the Common App Online For First-Year Admission Last updated:
It’s all about your mission. Francis Scudellari Trish Perkins Cloud Consultants Validation.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
STAGES Language Application Overview. The Language Application is available on a separate URL (typically /stagesLanguage) and tied to only one database.
Declarative Languages and Model Based Development of Web Applications Besnik Selimi South East European University DAAD: 15 th Workshop “Software Engineering.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
Transportation Agenda 77. Transportation About Columns Each file in a library and item in a list has properties For example, a Word document can have.
A Mobile Library Management System Advisor: Dr. Shen Student: Ananta Gampaa November 8 th,2005.
Oracle eBusiness Financials R12 Oracle Receivables Functional Overview TCS Oracle Practice.
Medidata Rave Start-Up Information
FHA Training Module 1 This document reflects current policy related to this topic. Its content is approved for use in all external and internal FHA-related.
INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. PDS Punch-Out v1.0 SPS Spotlight Series October 2014.
TOPSpro Special Topics I: Database Managemen t. Agenda for Module I: Database Management  TOPSpro Backup/Restore Wizard  TOPS-TOPS Import/Export Wizard.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Electronic Data Capture: Introducing Medidata Rave
Exercise # 1 Access the SM All Items View Grid / Determine how Many Dairy Items there are? 1.Go to Supplier Monitor Tab 2.In the “Select an Item” box,
PMIS Introduction to Sunflower Release 2.9 New Features And Custom Enhancements Training Presentation US Department of Health and Human Services.
Agenda for Today  DATABASE Definition What is DBMS? Types Of Database Most Popular Primary Database  SQL Definition What is SQL Server? Versions Of SQL.
Data quality & VALIDATION
PantherSoft Financials Smart Internal Billing
September 2016 Survey Data Entry User Guide (v1 – 6th September 2016)
P-Card Cardholder Training
Setting Up and Supporting Clients Using Employee Development in ADP Workforce Now [Developer: Use this slide if you are not using audio. You can add.
IBM Kenexa BrassRing on Cloud Responsive Apply: Gateway Questionnaire Configuration April 2017.
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Practice Insight Instructional Webinar Series Reporting
PCW-09 Vision: Information Center Approval System
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Presentation transcript:

Clinovo 1208 E. Arques Avenue, Suite 114 Sunnyvale, CA Thursday, June 23 rd 2011 Medidata Rave® Custom Functions Webinar Implementing the Rave Custom Functions Best Suited to your Clinical Study Requirements

Proprietary and confidential 2 Rave Custom Functions June 23 rd 2011 Today’s Speakers Venkat Sungishala - Sr. Manager of EDC at Clinovo Experience: 5+ years experience of extensive clinical programming & study build using Medidata Rave® Specialties: Medidata certified “Rave 5.6.3/5.6.4 Study Builder” Marc Desgrousilliers – Vice President of Operations at Clinovo Experience: 20 years experience in software and engineering

Proprietary and confidential 3 Rave Custom Functions June 23 rd 2011 Today’s Agenda  Study Build in Rave®  Edit Checks and Derivations  Benefits of Custom Functions  Best Practices around the use of Custom Functions  Q & A

Proprietary and confidential 4 Rave Custom Functions June 23 rd 2011 Study Build in Rave® - Streamlining your Clinical Trial Process -

Proprietary and confidential 5 Rave Custom Functions June 23 rd 2011 Study Configuration in Rave®  Study in Rave® is a collection of eCRFs, folders/visits, matrices and approved user role permissions which satisfies the study protocol  Configuration is simple and can be done with good training  As you configure the study, you are building standard based global libraries. These will enable you to reduce the overall development time and validation cost  Carry out the clinical trial in a structured and timely manner

Proprietary and confidential 6 Rave Custom Functions June 23 rd 2011 What is configurable in Rave®?  UI and solid workflow configuration  eCRF/folder/matrix design  Controlled access to eCRFs/data entry  Edit checks to run the business logic  Derivations to calculate values  Custom functions to handle dynamic requirements  Global library set-up to reuse standard architect elements Example: eCRFs, fields, variables or matrices…  Reports configuration adapted to your needs Example : audit trial report, query detail report and monitor visit report…

Proprietary and confidential 7 Rave Custom Functions June 23 rd 2011 Edit Checks and Derivations - Improved Data Cleaning, Faster Clinical Trial -

Proprietary and confidential 8 Rave Custom Functions June 23 rd 2011 Edit Checks and Derivations What are Edit checks?  Rule/logic applied on a field in a CRF  Catching errors earlier in the clinical trial process & improve your data accuracy Example : If the VISITDT is empty then fire a Query with message: The visit date should not be blank What are Derivations?  Calculation that derives a value based on the business logic  Less data entry & automatic calculation Example : If BIRTHDT and SCRNDT are NotEmpty then Derive AGE field

Proprietary and confidential 9 Rave Custom Functions June 23 rd 2011 Limitations of Edit Checks and Derivations Do not support:  Dynamic folders  Form inactivation  Dynamic subject calendar  with specific fields data  Dynamic queries  Auto number generation  Chronological order of dates edit checks  Dynamic search list …… Do not support:  Complex mathematical algorithms  Data in different forms/folders  Specific derivations on variables shared across multiple forms …… Edit ChecksDerivations

Proprietary and confidential 10 Rave Custom Functions June 23 rd 2011 Limitations of Editchecks and Derivations Derive ‘DaysDiff’ field in derivation form with difference between SCRNDT in screening form and VISITDT in corresponding Day 1, Day 8 and Day 15 folders SCRNDT = 01 JAN 2011 Cycle 1>Day 1>VISITDT = 05 JAN 2011 then DaysDiff is derived with 4 Cycle 2>Day 1>VISITDT = 21 JAN 2011 then DaysDiff will be derived with 20 in Cycle 2>Day 1 and also affect the value in Cycle 1>Day 1 folders Requirement: Enter: Given: Example: Cycle is repeated in folder: Cycle 1, Cycle 2, …, Cycle n Day 1, Day 8 and Day 15 are the folders & exist in all cycles Derivation is a form & exists in Day 1, Day 8 and Day 15 folders

Proprietary and confidential 11 Rave Custom Functions June 23 rd 2011 Custom Functions - Solutions adapted to your Complex Study Protocol Requirements -

Proprietary and confidential 12 Rave Custom Functions June 23 rd 2011 Basic Concepts of Custom Functions  What is a custom function in Rave®?  Custom Function defines the business logic implemented on an eCRF  It can be a C#, Visual Basic or SQL piece of code developed outside of Rave® and injected into the system to perform an intended action  What experience is needed to develop custom functions?  Study build experience with Rave®  Good knowledge in object oriented programming concepts  Good knowledge of C# and SQL programming

Proprietary and confidential 13 Rave Custom Functions June 23 rd 2011 Benefits of Custom Functions  Dynamic query messages and search lists  Configurable AE/SAE s  Role/user based s  Adding/inactivating of forms/folders/matrices  Copying data Improved Data Accuracy Faster Study Build Flexibility allowing more Customization  Configuration of dynamic protocol requirements:  Adding required number of records  Visible/invisible fields  Data comparisons/validations  Standard CFs can be reused for future study builds  …

Proprietary and confidential 14 Rave Custom Functions June 23 rd 2011 Categories of Custom Functions Custom Functions (CFs)can be categorized into:  Simple CFs  Moderate CFs  Complex CFs

Proprietary and confidential 15 Rave Custom Functions June 23 rd 2011 Categories of Custom Functions  Simple custom functions  Very simple business logic  Applied on a single form A few more examples:  Populate or derive data into a field in the same form  Verify the fields data is in a pre-defined format  Display query message or place a sticky within a single form  Visible/invisible fields in the same form  Adding log records into a form  … Example: Add a form in the same folder

Proprietary and confidential 16 Rave Custom Functions June 23 rd 2011 Categories of Custom Functions  Moderate Custom Functions  Comparison of multiple forms Example: Display query message or place a sticky based on data from multiple forms A few more examples:  Adding log records and populating data into a form  Adding a form in the different folder  Adding folder and adding matrices dynamically  Populate or derive data based on the data in multiple forms  Data comparisons and checking for the chronological order  …

Proprietary and confidential 17 Rave Custom Functions June 23 rd 2011 Categories of Custom Functions  Complex Custom Functions  Comparison of multiple forms  Requires SQL script Example: Generating sequential patient or randomization numbers A few more examples:  Subject calendar for the visits  SAE s based on roles  Checking for uniqueness of the entered data  Dynamic search list  Multiple matrices  Nested folders  …

Proprietary and confidential 18 Rave Custom Functions June 23 rd 2011 Best Practices - Around the use of Custom Functions -

Proprietary and confidential 19 Rave Custom Functions June 23 rd 2011 Best Practices  Use header below to identify and trouble shoot a CF:  Check for NULL objects  Check Active status of all objects  Avoid using try-catches because Rave does it for you

Proprietary and confidential 20 Rave Custom Functions June 23 rd 2011 Best Practices  Keep the code simple and readable… but if you want to improve system performance:  Use OIDs rather than names  Avoid using foreach  Avoid writing nested for loops  Loop handling:  Avoid sending s in a loop  Remember to breakout the loop when search is completed  Handling:  Check the environments before sending an  Avoid using same ID for different environments  Stored Procedure Handling:  Use SQL stored procedures instead of dynamic SQL  Avoid stored procedures for updates or deletions

Proprietary and confidential 21 Rave Custom Functions June 23 rd 2011 Q & A

Proprietary and confidential 22 Rave Custom Functions June 23 rd 2011 Thank You for your Attention ! Visit our website for upcoming webinars:

Proprietary and confidential 23 Rave Custom Functions June 23 rd 2011 Contact Clinovo 1208 E Arques Ave. Suite 114 Sunnyvale, CA Marc Desgrousilliers, VP of Operations Venkat Sungishala, Sr. Manager of EDC