<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2395459718714693260</id><updated>2012-02-09T13:37:50.004Z</updated><category term='CDASH'/><category term='EndPoint'/><category term='SDTM'/><category term='Architecture'/><category term='Technology'/><category term='CDISC'/><category term='EDC'/><category term='HL7'/><category term='eLearning'/><category term='ODM'/><category term='Green Issues'/><category term='Process'/><category term='Phaseforward'/><category term='Medidata'/><category term='Trial Management'/><category term='CTMS'/><category term='Integration'/><category term='Clincase'/><category term='Monitoring'/><category term='RuleML'/><category term='ARDEN'/><category term='XForms'/><category term='Paper'/><title type='text'>Electronic Data Capture - Technology Blog</title><subtitle type='html'>A forum for discussing topics related to Electronic Data Capture and Clinical Data Management.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-7546750956286802794</id><published>2010-07-01T20:11:00.007+01:00</published><updated>2010-07-11T09:24:40.912+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Process'/><title type='text'>How can eClinical deliver on the vision?</title><content type='html'>Although &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;EDC&lt;/span&gt; has taken a tighter grip over the last 5 years, replacing Paper as the primary medium for capturing clinical trial data, often, the value of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;EDC&lt;/span&gt; is not being realized.&lt;br /&gt;&lt;br /&gt;I have certain theories as to the root cause - some of which I have witnessed first hand.   The question is, what can be done to tackle these barriers to progress?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PROCESSES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Such a simple issue on the surface, but so often being the primary reason for failure to achieve ROI. Here are my 6 reasons why poor Processes impact efficient clinical trials&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Processes are not re-written to take advantage of the end-to-end impact of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;EDC&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Processes are left as generic, therefore failing to leverage the capabilities of specific &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;EDC&lt;/span&gt; systems over others. &lt;/li&gt;&lt;li&gt;Process Silos - rather than having a set of processes that work efficiently across Clinical Research, processes are developed within the different departments - Protocol Authoring, Study Build, Data Management and Programming / &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;BioStats&lt;/span&gt;.   This means that potentially work carried out in Study Build is detrimental to what occurs in Data Management and in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;BioStats&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Process Bloat - Processes are developed to such as level of detail, that they become a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;hindrance&lt;/span&gt; to getting the job done. Processes should not instruct the reader on the use of a System User Interface. Processes should guide, but not replace the skills and common sense of trained staff. &lt;/li&gt;&lt;li&gt;Process Training - Writing the processes is the easy part - communicating these processes in a way that staff understand and follow is where it becomes tough. eLearning, wiki's and other such tools can change the endless tedious reading into 'knowledge on demand'.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Processes are good for business first and foremost, and secondly to support a company comply with rules and regulations.  Often processes are seen as a necessary evil in a regulated environment.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;CONSERVATISM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Often when implementing EDC organizations work on the basis of :- better do what we did before, in addition to what we do with EDC.&lt;br /&gt;&lt;br /&gt;So - it may be the case that EDC is programmed by Data Management to check virtually all the data, but, just in case multiple subsequent reviews are carried out before the datapoints and therefore database is locked.  Studies have shown that a negligible amount of data is modified after it has been first entered.  It is really efficient to check, re-check and further check data, if the results have such a minimal effect on the quality of the resulting data?&lt;br /&gt;&lt;br /&gt;CRA Monitoring duties related to the clinical data reduces by around 75% in comparison to paper studies.  No more logging of enrollment, patient visits, SDV or such things.  This should all be automatically captured by the EDC system and communicated through reporting, or a status portal. Repeating this is simply a waste of effort.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STANDARDS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The use of standards is a popular topic.  CDISC have made great leaps. However, the actual resulting savings in the application of standards have often yet to be seen.   Poor tools should take some blame, but also poor work practices.  If 50% of a study is equivalent to a previous study, then the Design, Development, Testing and Programming should reflect equivalent savings to the degree of re-use.  In reality, 50% re-use often only creates a small % saving.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PROFIT/POSITION PROTECTION&lt;/span&gt;&lt;br /&gt;This applies to sponsor companies where big departments have built up as well as to CRO companies that maintain the perception of the need for old (timely) work methods.  Put simply, if it takes longer, or cost more to implement and execute a clinical trial using EDC, then something is wrong.  I appreciate that exceptions exist - i.e. on very small studies. However, even in these circumstances, standards can creating savings, and improve quality.&lt;br /&gt;&lt;br /&gt;Within Sponsor companies, departments can be keen to protect their existence, even if this is at the cost of the company and efficient R&amp;amp;D as a whole.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SOLUTIONS?&lt;/span&gt;&lt;br /&gt;Increasingly, I feel that we will see value and risk based assessments.   For example,  if traditionally, the BioStats / Programming group have re-checked the data that is delivered from Data Management, then unless they are able to prove that the efforts they applied have had a sufficiently significant impact on the final data, then, they will not be performing that task in the future.   Similar situations will occur across other areas. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I would be interested in hearing of other experiences in how eClinical systems fail to achieve either quality or cost savings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-7546750956286802794?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/7546750956286802794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=7546750956286802794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7546750956286802794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7546750956286802794'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2010/07/how-can-eclinical-deliver-on-vision.html' title='How can eClinical deliver on the vision?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-2172080417332268588</id><published>2010-04-01T10:38:00.001+01:00</published><updated>2010-04-01T10:38:19.548+01:00</updated><title type='text'>Linking SDTM / ODM for better FDA Submissions</title><content type='html'>&lt;p&gt;If this is not already underway, I think it is time that we examined how we can do a better job of combining SDTM data submissions with ODM data and metadata.&amp;#160;&amp;#160; The following commentary is hopefully going to raise some comments, and, ideas as to next steps.&lt;/p&gt;  &lt;h3&gt;The Challenge&lt;/h3&gt;  &lt;p&gt;CDISC SDTM – the standard for the Submission of Clinical Data for New Drug Applications - is challenging to work with for a number of reasons.&amp;#160; Data is structured per Domain, rather than per CRF – quite rightly in my view – however, this re-modeling does create a number of issues that deserve to be addressed. &lt;/p&gt;  &lt;p&gt;First of all – getting the data into this format in the first place.&amp;#160; In a typical EDC system, you have data captured across many pages.&amp;#160; Often these pages contain 1 or more domains for data.&amp;#160; Data is presented in nice friendly CRF Page like formats, with quick links to audit trails, queries, comments etc.&amp;#160;&amp;#160; In the SDTM world, things are not quiet as friendly.&amp;#160; You have long lists of records structured by domain.&amp;#160;&amp;#160;&amp;#160; You cannot see the audit trail.&amp;#160;&amp;#160; You struggle to relate the comments.&amp;#160; The queries may not even exist. &lt;/p&gt;  &lt;p&gt;Now – ok – maybe the audit trail and query log should be of no significant relevance to the Medical Reviewers…&amp;#160; It is supposedly more evidence of the data cleaning process having taken place. Maybe that is just a carry over from working with paper CRF’s for decades. However,I would argue that data is never 100% clean.&amp;#160; It is sufficiently clean to merit safe statistical analysis.&amp;#160; Reviewers may feel that in a position of doubt, that they would like to see context behind the data being recorded, and therefore see the query and audit logs.&lt;/p&gt;  &lt;p&gt;So – after that short ramble – how could we make the life for Reviewers better?&lt;/p&gt;  &lt;h3&gt;Combining ODM with SDTM&lt;/h3&gt;  &lt;p&gt;Well, first of all, why not leverage the standards we already have for clinical data – ODM and SDTM – but combine them in a more effective way to offer&amp;#160; SDTM directly linked to ODM?&lt;/p&gt;  &lt;p&gt;What I mean by this – and I am sure XML4Pharma will point out that this has been suggested previously – is that we extend the ODM specification to accommodate SDTM Domains within the ODM spec, AND that we provide the means to link the SDTM domain content with the associated eCRF data &amp;amp; metadata in the present ODM. &lt;/p&gt;  &lt;p&gt;To the end user – this would result in a mechanism to switch between a tabular SDTM view of data to an eCRF view of data, with ready access to the audit trail and queries, as well as potentially a better context of the data in the way it was captured. &lt;/p&gt;  &lt;h3&gt;Easy to achieve?&lt;/h3&gt;  &lt;p&gt;Sponsors struggle to create SDTM today.&amp;#160; However, I am not certain that this is due to underlying faults in SDTM itself.&amp;#160; I think the tools will mature, the standards will mature, and sponsor companies will simply get better at it.&lt;/p&gt;  &lt;p&gt;Creating related ODM is also not too difficult. Any EDC vendor for instance that wish to be credible in the marketplace need to be able to offer data and metadata in the CDISC ODM format. &lt;/p&gt;  &lt;p&gt;Programmatically linking the SDTM and ODM is probably the hardest part. &lt;/p&gt;  &lt;p&gt;In theory, you could have a situation where every field that exists on a SDTM records belongs to a separate ODM page instance.&amp;#160;&amp;#160; The problem can be solved, but, it is not going to be easy. &lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;Delivering SDTM data in a ODM style format, and creating a means to link the SDTM/ODM to the present ODM data and metadata will create data that is considerably more useful for both analysis, submission and archiving. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-2172080417332268588?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/2172080417332268588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=2172080417332268588' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2172080417332268588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2172080417332268588'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2010/04/linking-sdtm-odm-for-better-fda.html' title='Linking SDTM / ODM for better FDA Submissions'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-7365940724309281563</id><published>2010-03-23T09:43:00.001Z</published><updated>2010-03-23T09:43:35.137Z</updated><title type='text'>Apple iPad and eSource</title><content type='html'>&lt;p&gt;The Apple iPhone broke new ground in offering an all in one device for Music, Phone, Games, Organizer and general applications.&amp;#160; Other companies had introduced almost all the concepts. It was Apple that brought them all together so effectively.&lt;/p&gt;  &lt;p&gt;I have considered the suitability of the iPhone specifically as a device for capturing clinical trial data.&amp;#160; The obvious application is an eDiary device. People familiar with the iPhone will be aware of the phenomenal success of the App Store.&amp;#160; It may be possible to write an eDiary app.&amp;#160; However, there are challenges with metadata deployment and application patching that might prove insurmountable given the restrictions that Apple place in deployment.&amp;#160; As far as using the native browser on the iPhone – the form factor is just not that suitable. Yes – you can fill in a browser based form, you can do the 2 fingered pan and zoom. But, it just doesn’t quite fly when it comes to regular data entry operations.&lt;/p&gt;  &lt;p&gt;Shortly, Apple will release the iPad.&amp;#160; In many ways this is like an iPhone or iTouch, but larger. Form factor wise, it is similar to many Tablet PC’s. However, it has the advantage of being tied to the iPhone/iTouch OS. It will also be provided with both Wifi and 3G connectivity. &lt;/p&gt;  &lt;p&gt;One of the real boundaries to eSource in clinical trials is the portability and availability of the device at the appropriate times.&amp;#160; With the larger touch screen of the iPad and the option of connectivity with either 3G or Wifi, it will be increasingly possible to efficiently capture data at the place of data availability. &lt;/p&gt;  &lt;p&gt;So – could the iPad break the capture to paper / transpose to EDC bottleneck at the sites?&amp;#160; I think so.&amp;#160; The solution is likely to be browser based though – App deployment is still too restrictive.&amp;#160; It needs to be fully touch screen friendly.&amp;#160;&amp;#160; It needs to make it beautifully easy for an investigator to ‘interview’ a patient, and key the data during the interview where appropriate.&amp;#160;&amp;#160; It needs to provide a means for the investigator to indicate through a simple highlighter pen style UI metaphor that data is being entered as source, or, being transposed from source.&lt;/p&gt;  &lt;p&gt;I appreciate that other devices exist today that perform a similar function, but, I believe the connectivity, general ease of use, and low price point will make the iPad stand out. &lt;/p&gt;  &lt;p&gt;One critical feature may be the Electronic Health Records link.&amp;#160; I think the data that should be copied needs to be at the discretion of the site personnel. I am not yet convinced that data privacy together with a sponsor controlling the study build /&amp;#160; data propagation is viable right now. A really simply copy/paste mechanism might be better than nothing in the time being.&amp;#160; We will need to see how well the Safari browser performs.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Initially, I see the iPad making inroads within Phase I units.&amp;#160; Hardware device interfacing is less of an issue here now – most devices should be looking at centralizing the data interchange, rather than sending it directly to the data entry device.&amp;#160; Web 2.0 interactive technologies will allow developers to create some of the realtime functionality that dedicated Phase I solutions have enjoyed in the past. &lt;/p&gt;  &lt;p&gt;I am looking forward to seeing the first iPad EDC demonstrations at the DIA in June!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-7365940724309281563?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/7365940724309281563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=7365940724309281563' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7365940724309281563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7365940724309281563'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2010/03/apple-ipad-and-esource.html' title='Apple iPad and eSource'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-4561820844703546300</id><published>2010-02-14T13:20:00.001Z</published><updated>2010-02-14T13:20:54.931Z</updated><title type='text'>Value of Batch validation?</title><content type='html'>&lt;p&gt;One of the questions often asked of EDC systems is ‘Where is the batch validation’.&amp;#160; The question I would like to ask, is what is the value of Batch Validation versus Online Validation.&lt;/p&gt;  &lt;p&gt;I should start by saying that I have a personal dislike of technology that works in a particular way – because that is the way it has always worked – rather than because a pressing requirement exists to make it work the way it does today. &lt;/p&gt;  &lt;p&gt;Performance – Batch Validation generally dates back to the good old days of batch data processing.&amp;#160; With Clinical Data Management systems where the act of entering data, and the triggering of queries were not time critical, batch processing made sense.&amp;#160;&amp;#160; The centralized Clinical Data Coordinators would double-enter the data rapidly, and at an appropriate point in time, the batch processing would be triggered, and the appropriate DCF’s lined up for review and distribution.&lt;/p&gt;  &lt;p&gt;For EDC – things are different.&amp;#160;&amp;#160; It is all about Cleaner Data Faster. So not data checking immediately after entry creates an inherent delay.&amp;#160;&amp;#160; No site personnel want to be hit with a Query/DCF hours or even days after data was keyed if it could have been highlighted to them when they originally entered the data – and, presumably had the source data at hand. &lt;/p&gt;  &lt;p&gt;A couple of CDM based tools provide both online edit checking, as well as offline batch validation.&amp;#160;&amp;#160; The Batch validation elements come from the legacy days of paper CDM as per above.&amp;#160; The online checking is a subsequent add-on created due to the difficulty of efficiently parameterize and executing Batch validation checks per Subject eCRF. &lt;/p&gt;  &lt;p&gt;Lets have a look at a couple of other differentiators.&lt;/p&gt;  &lt;p&gt;1). Online edit checking tends to run within the same transaction scope as the page – so, when a user sees the submited page – they are able to immediately see the results of the edit check execution.&amp;#160;&amp;#160; This means the data submission and edit check execution for all checks must occur in less than a couple of seconds in order to be sufficiently responsive.&amp;#160; With Batch Validation, running across data can be more efficient, and user experience is not impacted – waiting for a page refresh.&lt;/p&gt;  &lt;p&gt;I believe most leading EDC products have the performance aspects of real time edit check execution cracked. Networks are faster, computers are maybe 10 time faster than 4 years ago. I don’t believe that performance is an issue in a modern EDC system with properly designed edit checks.&lt;/p&gt;  &lt;p&gt;2). Scope – Batch validation is able to read all data&amp;#160; within a subject regardless of visit. In addition, some are also capable of checking across patients.&amp;#160;&amp;#160; EDC systems with online validation also generally manage to read all data for a subject, but do not permit reading across subjects.&amp;#160; &lt;/p&gt;  &lt;p&gt;3). Capabilities – Most EDC systems edit checking mechanisms are application intelligent, rather than based on SQL or syntax that interprets down to SQL as with Batch Validation.&amp;#160;&amp;#160; As a result, the syntaxes tend to more business aware. If you are having to write code – SQL or other syntax, then you have a demand to validate the code in a similar fashion to the vendors validation of the system itself.&amp;#160; Avoiding&amp;#160; coding in favor of a configuration / point and click tool makes the testing considerably easier with automation possible.&lt;/p&gt;  &lt;p&gt;4). Architectural Simplicity – If you were a software designer, and you saw a requirement to check data that is entered into a database.&amp;#160; Would you create one syntax, or multiple syntaxes?&amp;#160; Even if&amp;#160; you saw a need for offline batch validation – I think you would go with a single syntax.&amp;#160; If you have a means to balance where and when the rules run, then that might be ideal – either at the client side, application side, or database layer.&amp;#160; Using 2 or even more syntaxes would be something you would avoid.&lt;/p&gt;  &lt;p&gt;5). Integration implications – Data that is imported into an EDC or CDM system should go through exactly the same rules regardless of the medium used to capture it - Browser, PDA, Lab, ECG etc. This even applies if you are importing ODM data.&amp;#160; If this is not the case, then downstream data analysis needs to confirm that the validity of the data against the protocol was assured across the devices.&amp;#160; Managing to achieve this if you have separate batch and online edit checking is difficult. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;On re-reading the details above, it sounds a bit like I am bashing systems that do Batch Validation.&amp;#160; That is probably slightly unfair.&amp;#160; I have worked with both EDC and CDM systems, and written checks for both. In the paper CDM world, the User Interface for the batch execution of rules makes sense. You choose the appropriate point in time, and, you can determine the scheduling and scope of DCF’s.&amp;#160; So – for a pure Paper environment, this meets requirements. &lt;/p&gt;  &lt;p&gt;However,&amp;#160; in an increasing EDC world – I am not sure this has value.&amp;#160; It could be argued that it gives you the best of both worlds.&amp;#160; However, I think it is an unsatisfactory compromise that increases complexity when migrating to focus on EDC. It simply does not create a good scalable solution.&amp;#160; Users will be left wondering why things are so complex. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-4561820844703546300?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/4561820844703546300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=4561820844703546300' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/4561820844703546300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/4561820844703546300'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2010/02/value-of-batch-validation.html' title='Value of Batch validation?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-3528020855290241703</id><published>2010-02-11T11:51:00.001Z</published><updated>2010-02-11T11:51:21.067Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDTM'/><category scheme='http://www.blogger.com/atom/ns#' term='CDASH'/><category scheme='http://www.blogger.com/atom/ns#' term='CDISC'/><title type='text'>CDASH, SDTM and the FDA</title><content type='html'>&lt;p&gt;Hurrah!&amp;#160; The FDA have made an announcement on their preference towards SDTM!!&amp;#160; Well.&amp;#160;&amp;#160; Sort of.&amp;#160;&amp;#160; They met up with representatives from CDISC. The CDISC organization wrote down some notes on the discussion, and posted them to their &lt;a href="http://www.cdisc.org/fda-cber-cder"&gt;Blog&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Ok – maybe I am being overly flippant. However, why does this message need to come out by proxy from CDISC?&amp;#160; Why can the FDA CDER / CBER not step off the fence and make a firm statement on what they want, and when they want it?&lt;/p&gt;  &lt;p&gt;One point made was that applying CDASH is the key to attaining SDTM datasets.&amp;#160; Well.&amp;#160; Sort of.&amp;#160; It is a good start point. But, it is only a start point.&lt;/p&gt;  &lt;p&gt;The CDASH forms are very closely modeled on the structure of SDTM domains.&amp;#160;&amp;#160; Do I always want to capture one domain, on one eCRF form – not always.&amp;#160; Do I want to sometimes capture information that is logically grouped together according to source documents that belongs to multiple domains on the same eCRF – often I do.&amp;#160; We should not compromise the user friendliness and therefore compliance at the sites because of a need to capture data according to the structure of the data extracts. &lt;/p&gt;  &lt;p&gt;CDASH was developed around the principle that the EDC or CDM system modeled eCRF’s to equal SDTM domains.&amp;#160;&amp;#160; If your EDC or CDM system does not do that, then compliance with CDASH is not entirely valuable.&lt;/p&gt;  &lt;p&gt;However – or rather HOWEVER – if you fail to apply equivalent naming conventions to CDASH/SDTM and fail to use matching Controlled Terminology, and, you expect to achieve SDTM – you will be severely disappointed. Achieving SDTM will not be hard – it will be virtually impossible.&lt;/p&gt;  &lt;p&gt;With regards to the statement that applying CDASH can create 70-90% savings.&amp;#160; That is not the whole story.&amp;#160; Apply CDASH + standardizing all of the other elements such as rules, visits etc – and automating testing and documentation – yes, then you can achieve a 70-90% savings.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-3528020855290241703?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/3528020855290241703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=3528020855290241703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/3528020855290241703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/3528020855290241703'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2010/02/cdash-sdtm-and-fda.html' title='CDASH, SDTM and the FDA'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-1792710817800609864</id><published>2010-01-24T23:30:00.002Z</published><updated>2010-01-24T23:41:13.875Z</updated><title type='text'>CDISC Rules 2</title><content type='html'>In my last posting, I discussed potentially using ARDEN as a syntax for expanding CDISC ODM with rules.&lt;br /&gt;&lt;br /&gt;After a couple of months of on and off investigation, I have decided that ARDEN is dead as an option.   Actually, ARDEN is largely dead as a potential syntax in general. &lt;br /&gt;&lt;br /&gt;The value of a rules syntax lies primarily in the potential ability to put context around data once it reaches a repository or data warehouse.&lt;br /&gt;&lt;br /&gt;In theory, the transfer of rules would be of value in transferring a study definition between systems. However, I cannot think of a really valuable situation where this might happen.  If data is captured into an IVR System and then transferred across to EDC - does it really matter if they both have access to the rules?  Instead, the rules could be applied by one of the systems.&lt;br /&gt;&lt;br /&gt;That last point takes me to the other reason why rules are less critical.  If the last decade was about standards development this new decade must be about standards application - and, in particular the real time exchange of data between systems.  The need to validate data in System A first, before transferring it to System B is only really necessary if System A cannot check directly with System B.   With the increasingly prevalent Web Services combined with standards - it will be possible to carry out these checks online.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-1792710817800609864?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/1792710817800609864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=1792710817800609864' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1792710817800609864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1792710817800609864'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2010/01/cdisc-rules-2.html' title='CDISC Rules 2'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-5264128399639553740</id><published>2009-10-30T09:19:00.001Z</published><updated>2009-10-30T09:19:16.941Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='RuleML'/><category scheme='http://www.blogger.com/atom/ns#' term='ARDEN'/><category scheme='http://www.blogger.com/atom/ns#' term='HL7'/><category scheme='http://www.blogger.com/atom/ns#' term='ODM'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='CDISC'/><title type='text'>CDISC Rules!</title><content type='html'>&lt;p&gt;Ok, so a play on words. CDISC may rule in the field of Clinical Data standards, but, it does not rule in the standardisation of rules associated with data.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Let me expand here for those not familiar with the issue.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;CDISC ODM provides a syntax for the definition of metadata (and data) used in the interchange of information between (and sometimes within) systems. CDISC ODM does not scope the definition of edit check rules that are applied to the data when it is captured. I feel that is a significant omission as the rules element of the data a) take a considerable time to develop and b). provide a context to the data.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Question&lt;/b&gt; - So, why do we not already have rules built into the standards?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;i&gt;Answer&lt;/i&gt; - rules are often technology or vendor specific. There are almost as many methods of implementing rules, as there are EDC products.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Question&lt;/b&gt; - Why not define a standard mechanism for creating rules that vendors could either comply with, or, support as part of interfacing?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;i&gt;Answer&lt;/i&gt; - Well, it all depends on what you want the rules to do. In their simplest form, rules are boolean expressions that result in the production of a Query or Discrepancy. However, many systems go well beyond simply raising queries. The boolean element of the rule may be consistent, but the activity performed in the situation that the boolean returns true, is often very vendor specific.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Lowest Common Denominator&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So - lets assume that we are looking at implementing a lowest common denominator of rules and actions that the majority of systems support, and require&lt;/p&gt;&lt;br /&gt;&lt;p&gt;What can we do to standardize a syntax. Three options I think;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;1) Choose a syntax from one of the leading vendors,&lt;/p&gt;&lt;br /&gt;&lt;p&gt;2). Develop a new syntax building on existing ODM conventions&lt;/p&gt;&lt;br /&gt;&lt;p&gt;3). Bring in another standard syntax, potentially already in the Health or LifeScience field&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Lets look at them in order. &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;No. 1 - Choosing a Leading Vendor Syntax is probably great for the chosen leading vendor, but, bad for most other vendors. A benefit though would be that it would already be proven as a means to represent rules and actions in a clinical study. Some syntaxes are based around standard tools such as Visual Basic for Applications, JavaScript or even SQL. This approach may create almost insurmountable boundaries for other vendor systems that do not, or cannot implement the technology - for example, it is not easy to interpret VBA on a non Microsoft platform. So - option 1 has some potential, but, depending on the chosen vendor, may result in closing the door to the standard for others.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;No. 2 - Creating a new Syntax would result in something most vendors would be happy with, but, would require considerable effort from the contributors in order to develop a complete specification for the standard, as well as a reference implementation. The advantage of such approach would of course be that it would be seen as a common standard open to all, and not specifically biased to any one vendor company. In practice, the technology approach chosen would favor some more than others.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;No. 3 - Leverage an existing Syntax may well bring the benefits of No. 2 without all the costs of designing something from scratch.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ok, so lets say we go ahead with option 3 - what are the candidate standards for rules in the Health and/or LifeSciences are?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;As far as I can tell, not many. In fact, I was only able to find one candidate that had any level of success - a syntax called ARDEN.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Arden_syntax"&gt;ARDEN&lt;/a&gt; has existed since 1989 as a syntax for describing Medical Logic. Similar to typical Rules in EDC, they are defined in Modules - Medical Logic Modules - and called based on the triggering of an event.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;[For an accurate definition of ARDEN and its roots, check Google Books - search for ARDEN Syntax and examine Clinical knowledge management: opportunities and challenges By Rajeev K. Bali, Pages 209 --&amp;gt; 211]&lt;/p&gt;&lt;br /&gt;&lt;p&gt;As a syntax, it is mostly general purpose. Here is a snip from an Arden Syntax module,&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;  &lt;div style="margin-left: 2em"&gt;&lt;br /&gt;    &lt;span style="font-family: Times; font-size: medium;"&gt;&lt;b&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;logic:&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;div style="margin-left: 2em"&gt;&lt;br /&gt;      &lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &lt;div style="margin-left: 2em"&gt;&lt;br /&gt;        &lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;last_creat is null and last_BUN is null&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;      &lt;/div&gt;&lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;then&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &lt;div style="margin-left: 2em"&gt;&lt;br /&gt;        &lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;alert_text := "No recent serum creatinine available. Consider patient's kidney function before ordering contrast studies.";&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;        &lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;conclude true;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;      &lt;/div&gt;&lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;elseif&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &lt;div style="margin-left: 2em"&gt;&lt;br /&gt;        &lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;last_creat &amp;gt; 1.5 or last_BUN &amp;gt; 30&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;      &lt;/div&gt;&lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;then&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &lt;div style="margin-left: 2em"&gt;&lt;br /&gt;        &lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;alert_text := "Consider impaired kidney function when ordering contrast studies for this patient.";&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;        &lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;conclude true;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;      &lt;/div&gt;&lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;else&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &lt;div style="margin-left: 2em"&gt;&lt;br /&gt;        &lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;conclude false;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;      &lt;/div&gt;&lt;span style="font-family: Times; font-size: medium;"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;endif;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;      &lt;font face="Arial,Helvetica"&gt;&lt;font size="-1"&gt;;;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;    &lt;/div&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;In the example, you can see that the syntax uses standard if/then/elseif/endif constructs. Assignments use the := combination etc.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;HL7 have a section dedicated to ARDEN &lt;a href="http://www.hl7.org/special/Committees/arden/index.cfm"&gt;here&lt;/a&gt;. The activity appears to be limited with no Postings or Documentation since 2004. On walking through some of the presentations, some of the consumer companies such as Eclipsys were proposing extensions to the syntax - for example to add object definition support. It would appear that the take-up of the standard has been limited to those organizations that had a problem to solve in the EHR area, and wanted to re-use a syntax, instead of inventing their own.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The fact that HL7 has lended support for ARDEN may be sufficient in itself. However, we would need to dig considerably deeper to understand how ARDEN syntax would fit with a syntax such as ODM. The first challenge is the conversion to an XML form. There are plenty of articles on ARDEN XML for further reading.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://ruleml.org/"&gt;RuleML&lt;/a&gt; is another standard that may address the need to create Rules, as well as meeting the perceived need of being XML based.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;More about ARDEN and RuleML in a later posting I think. This one is quite long enough for today.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-5264128399639553740?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/5264128399639553740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=5264128399639553740' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/5264128399639553740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/5264128399639553740'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/10/cdisc-rules.html' title='CDISC Rules!'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-2131436530885224519</id><published>2009-10-09T17:03:00.001+01:00</published><updated>2009-10-09T17:03:12.712+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='EndPoint'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Process'/><category scheme='http://www.blogger.com/atom/ns#' term='CDISC'/><title type='text'>Source to eSource with EDC</title><content type='html'>&lt;p&gt;One of the areas that I have felt for some time as being a compromise to the effectiveness of EDC, is the subject of Source data, or rather, the fact that source data is often not entered directly into an EDC system.&lt;/p&gt;&lt;!--StartFragment--&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;I appreciate that we have situations where this is impractical for logistical reasons - location of computers, circumstances of source data capture etc.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;However, often, it is mandated by the sponsor that source data is not logged in the EDC system, but is instead recorded elsewhere first.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; Some advocates will indicate the need to comply with the regulations that state data must remain ‘at the site’.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; Personally, I don’t concur with this assessment. The data is ‘at the site’. The cable connecting the screen to the computer might be very very long (the internet) but the data is constantly available at site. I probably shouldn’t be flippant on this point, but, the conservatism in conflict with progress strikes a nerve.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Transposing information from paper to an EDC screen introduces the potential for error.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; In the old world days of paper CDM, we had Double Data Entry as a method to confirm transcription errors did not occur - 2 staff enter the same data from the paper CRF’, and the differences flagged/corrected.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; With onsite EDC we don’t have Double Data Entry, but, we do have Source Data Verification. Instead of 2 staff sitting next to each other double keying data, we have a monitor fly in to perform the 2&lt;sup&gt;nd&lt;/sup&gt; check. Yes, I know, they carry out other duties, but still. This seems like an enormous effort to check for transcription issues. It also has a massive effect on slowing down time to database lock.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;So – where are the solutions:-&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;1). Data at Site&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;We could put on our ‘common sense hats’ and make a statement that allows the entry of source data into the online EDC system. I know of a number of EDC companies that have simply placed this in their procedures. No audit findings / concerns have been raised as a result that I am aware of. Come on Regulators – why the delay in making a statement on this subject? The confusion caused is creating a measurable delay in bringing drugs to market!&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;2). Physical availability&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;This one is harder to tackle. When you have data to log, do you always have access to a system/device to log the data? Possibly not. Do you simply try to remember it, like an Italian waiter remembering a dinner order… I don’t think so. We either need to provide portable data entry devices, or, we accept paper transcription for these elements.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;3). Differentiating Source from eSource&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;This does open up one area of concern. If we have some data as source, and some as eSource, how do we know which is which? When a Monitor goes looking for the source data, if they don’t find it, does that make it eSource – no.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; There needs to be some very simple flagging, and visual indication system built into such a mixed source/esource system that supports this. &lt;span style="mso-spacerun: yes"&gt;I have seen this in one system, but, it is very rare.&lt;/span&gt; Come on EDC vendors – you’re turn here!&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;4). Other systems&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Health Record systems amongst others will often be the first point of entry for data that may apply to an eCRF.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; The current approach for organizations such as CDISC and HL7 is to create interfaces between systems. This will be a slow burner, I predict. There are so many hurdles in the way. It requires active cooperation from both sides – EDC providers may be fully onboard, but, I am not so sure about most EHR providers.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;We may see a company emerge (maybe this is what some former PhaseForward employees are up to – who knows!) develop an online &lt;span style="text-decoration: underline;"&gt;Clinical Development Electronic Health Record System&lt;/span&gt; that is immediately EDC ready. Of course, with such a small deployment potential, I am not sure that we will see this appear at all sites in a global study, but for domestic application – say within a single country, inside research hospitals, it could work. I digress - back to the integration issue – yes, when we have standards, the feeds will start to happen, but not for many years.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;5). Patient Recorded Information&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;ePro, Patient Diaries etc.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; These are increasingly realistic, for the right sort of study for the accurate capture of patient data. If used appropriately, they can cut down the volume of data that needs to be transposed into EDC, and therefore source data verified.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;On a side note, I am sure we will see a downloadable iPhone app that will make the current hardware/software dependent or basic PDA browser based systems seem old and tired.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;The advantage of diary based systems is that instead of an investigator quizzing a patient, writing down the responses, transposing the responses etc. The information is captured ‘at source’ often considerably closer to the time of event.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Expanding from my previous post, I expect to see systems like PatientsLikeMe expand onto portable devices and act as an entry point for both patient identification and data entry. Internet enabled device pervasiveness will simply make this happen.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;A lack of eSource has direct impact on the time it takes to lock data. With adaptive clinical trials executed by forward thinking sponsor companies, the point at which an adaption can occur corresponds directly with how long it takes for the sample size end-point significant datapoints to achieve a locked status. To simplify - the less eSource you have, the longer your studies will take. Forget a few days - we are talking wasted months.&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;!--EndFragment--&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-2131436530885224519?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/2131436530885224519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=2131436530885224519' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2131436530885224519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2131436530885224519'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/10/source-to-esource-with-edc.html' title='Source to eSource with EDC'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-2238245752278284874</id><published>2009-07-21T11:19:00.001+01:00</published><updated>2009-07-21T11:21:08.104+01:00</updated><title type='text'>Applying Social Networking system principles to eClinical</title><content type='html'>&lt;p&gt;Social Networking software is one of these technologies that has just sneaked up over the last 5 or so years.&amp;#160; We have sites like Twitter, Facebook, Bebo, MySpace and LinkedIn all vying for marketshare attention.&amp;#160; Like all new business areas, segmentation is occurring with Bebo aimed towards kids, MySpace adults and celebrities etc.&amp;#160; Over time, I am sure we will see accepted leaders in the same way Google leads the search engine pack.&lt;/p&gt;  &lt;p&gt;For a number of years, we have seen small clusters of information sharing sites aimed at specific disease types.&amp;#160; &lt;a href="http://www.patientslikeme.com/" target="_blank"&gt;PatientsLikeMe&lt;/a&gt; was one of the early success stories with an initial focus on ALS (Lou Gehrig's disease).&amp;#160; It is beautifully written with a user interface specifically designed to be accessible and approachable. [It is also open source, and written on the modern new platform - Ruby on Rails].&amp;#160; Sharing experiences, discussing issues with other sufferers, and learning of potential therapies when dealing with chronic debilitating diseases is an ideal target for the social networking concept.&amp;#160; For something like ALS, where patients are geographical dispersed, a site like this can act as a electronic 'drop in centre' providing a level of support not possible with any other mediums. &lt;/p&gt;  &lt;p&gt;An example on PatientsLikeMe is one of the focus communities that supports &lt;a href="http://www.patientslikeme.com/devics/community"&gt;Devic&amp;#8217;s neuromyelitis optica&lt;/a&gt;.&amp;#160; This is an incredibly rare disease, often confused with MS that only effects a few thousand people in the world today. As of July 2009, the site has a community of 140 suffers, more than 5 times the population of the largest published clinical study.&amp;#160; The home page for this site is a lesson on how to provide a site that the target users will return to;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_CRHV23-3T54/SmWWJu_-_hI/AAAAAAAAACU/t0tc6u7ro5k/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="393" alt="image" src="http://lh4.ggpht.com/_CRHV23-3T54/SmWWKvdIRoI/AAAAAAAAACY/kQrorWSOXG0/image_thumb%5B1%5D.png?imgmax=800" width="488" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Without having to login, or register, the site show a list of treatments and symptoms that have been shared by the 140 patients that have previously registered.&amp;#160; What better way to encourage mutual sharing and involvement!&lt;/p&gt;  &lt;h4&gt;A replacement for Traditional Clinical Trials?&lt;/h4&gt;  &lt;p&gt;To a degree PatientsLikeMe and other health focused social network sites are providing an open source equivalent to clinical trials.&amp;#160;&amp;#160; Clinical trials are highly structure organized affairs, tightly bound by regulations and rules.&amp;#160; In this way, they are similar to a formal software development approach where specifications are prepared, code developed and testing carried out.&amp;#160; Compare this to open source community approach in software development. Thousands of individuals all&amp;#160; contribute, self regulating, to create products that many would argue are as good, or even better than their commercial cousins. With social networking health sites you have a very large community all contributing on an ongoing basis both in terms of the raw data, but also, the analysis of the raw data to determine trends. &lt;/p&gt;  &lt;p&gt;With a typical clinical trial, a subject with be interviewed by an investigator, measurements taken, and information recorded into a system according to pre-prepared protocol.&amp;#160; Together with the terms of the protocol, the investigator will be in a position to make an assessment as to whether the subject is sufficient compliant for the corresponding data to be considered part in the overall data set going forward.&amp;#160; With a patient community approach, the compliance with an fixed regime, or protocol will be limited.&amp;#160;&amp;#160; The sample size must therefore be considerably larger in order to make any kind of assessment based on the results.&amp;#160; Also, there are considerable challenges in determining the degree of compliance. Statisticians would most likely struggle to offer up a statistically safe trend based on the variability of the surrounding conditions, many of which would potentially be un-recorded.&lt;/p&gt;  &lt;h4&gt;How about as an entry point?&lt;/h4&gt;  &lt;p&gt;Nothing new here of course - PatientsLikeMe are already partnering with commercial companies, but, potentially a more open approach would be to create bridge between the community and the commercial world by leverage standards to create an opt in gateway.&amp;#160; Sponsor companies could publish a set of entry criteria and schedules for clinical trials through a protocol standard language (CDISC PRD ?) push approach. Community health portals could utilize these criteria to determine a filtered list of individuals that comply and then give them the opportunity to opt into the published study. &lt;/p&gt;  &lt;p&gt;Maybe it would be a shame if the 'big bad' commercial world started to spoil these not-for-profit community led efforts.&amp;#160; I am not sure.&amp;#160; I think both could benefit.&amp;#160; Patients that suffer these diseases are actively looking for therapies and help.&amp;#160; If the drug companies are better able to target and develop these study therapies, then surely it is a win/win. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-2238245752278284874?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/2238245752278284874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=2238245752278284874' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2238245752278284874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2238245752278284874'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/07/applying-social-networking-system.html' title='Applying Social Networking system principles to eClinical'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_CRHV23-3T54/SmWWKvdIRoI/AAAAAAAAACY/kQrorWSOXG0/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-8941817637712284046</id><published>2009-06-10T12:16:00.001+01:00</published><updated>2009-06-10T12:16:26.379+01:00</updated><title type='text'>eClinical Vendors - Build or Merge</title><content type='html'>&lt;p&gt;Over the last year, we have seen a spat of eClinical companies either swallowing up smaller players, or, merging.&amp;#160;&amp;#160; The recent procurement of eTrials brought this to mind. From a capability checklist perspective, this looks good.&amp;#160;&amp;#160; As a sponsor, instead of going to many companies for many systems, they can be procured from a single source. If problems occur with a system, there is only one number to call.&amp;#160; If the systems aren't speaking, then no finger pointing - the single vendor is responsible. &lt;/p&gt;  &lt;p&gt;However, with today's eClinical systems demands, I believe some challenges exist particularly related to scalability and metadata management. &lt;/p&gt;  &lt;p&gt;In former days, where Client/Server solutions were the norm, and, the cost of setup and integration was just an understood overhead of working with eClinical systems, mergers made a lot of sense.&amp;#160; It often took months to fully configure a platform, carry out validation and adjust the configurable settings to make it work as required.&amp;#160; If the system came from 2 sources versus 1, it didn't really mater as much, as it was expected that it would take considerably time and cost to make everything work anyway. &lt;/p&gt;  &lt;p&gt;The technology landscape today is very different.&amp;#160; In a Software or Platform as a Service model, sponsor companies are looking for a number of capabilities that can potentially conflict with the abilities of separate products coming from different sources. &lt;/p&gt;  &lt;p&gt;How long should it take to setup an eClinical product so that it is ready to be configured to support a clinical study?&amp;#160; 3 months, 1 month, 1 week, 1 day?&amp;#160;&amp;#160;&amp;#160;&amp;#160; In a capacity managed, multi-tenanted Platform as a Service environment anything more than a day is too long. Organizations are increasingly expecting instant capacity support, and immediate responsiveness.&lt;/p&gt;  &lt;p&gt;Let us imagine a hypothetical case study.&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;A company has developed a nice multi-tiered Java EE web app, with horizontal scalability - things are looking good...&amp;#160; the operational configuration and management of the platform has reached a point where an instant 'on' is a reality for clients. There is a single location for user and metadata management. Security is looking solid, a development plan is in place to expand and extend the core software... and then bang...&lt;/p&gt;    &lt;p&gt;... a merger occurs...&amp;#160; The companies IT Hosting group are handed an entirely new platform to co-exist with the current platform... the R&amp;amp;D group inherit a new technology.&amp;#160; This one is .Net, on a different database, using a different app and web server.&amp;#160;&amp;#160; Both applications are large and complex - a complete re-design is out of the question.&amp;#160; So, what next?&lt;/p&gt;    &lt;p&gt;Well,the first thing that might happen is that the systems are made to appear integrated.&amp;#160; A common User Interface, often called a 'portal' is created that gives the impression that the independent systems are operating closely together. &lt;/p&gt;    &lt;p&gt;Next, an interface.&amp;#160;&amp;#160; Integration would be nice, but, as the two products were designed in isolation, they don't share a common architecture or platform stack, so, an interface is the only viable solution.&amp;#160; Both products are not standards interface based so hard-coded bi-directional feeds as put in place.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ok, so they share an access point, and, they share data, but, do they provide an effective solution?&lt;/p&gt;  &lt;h4&gt;CDISC &amp;amp; Standards&lt;/h4&gt;  &lt;p&gt;CDISC may offer potential to organizations that choose to buy rather than build.&amp;#160;&amp;#160; One of the key objectives of the CDISC standards are to achieve cross system interoperability.&amp;#160;&amp;#160; If the disparate systems are capable of offering CDISC ODM integration - both data and metadata - then the challenge may be less steep.&amp;#160; &lt;/p&gt;  &lt;p&gt;We are also seeing the emergence of Web Services, often leveraging CDISC standards, that in theory will allow the non programmed bi-directional interchange of data and metadata between supporting systems. &lt;/p&gt;  &lt;p&gt;The question though ultimately is, will the resulting systems deliver solutions in the way the customer wants a solution, or, will the the customers end up with having to work in a convoluted way, because that is they way the systems came together, and that is the way they need to work. &lt;/p&gt;  &lt;p&gt;I will not expand on this commentary for now as I am interested in hearing experiences from those that have faced, or are facing these integration challenges.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-8941817637712284046?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/8941817637712284046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=8941817637712284046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/8941817637712284046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/8941817637712284046'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/06/eclinical-vendors-build-or-merge.html' title='eClinical Vendors - Build or Merge'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-7734438360795335698</id><published>2009-05-08T14:29:00.001+01:00</published><updated>2009-05-08T14:29:05.138+01:00</updated><title type='text'>Too busy for EDC?</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When things are busy, people tend to become more re-active than pro-active.&amp;#160; Instead of working on a list of tasks that are set out according to a pre-prepared plan, tasks are tackled as they come through the door.&amp;#160;&amp;#160; Email for example is often a curse in this regard.&amp;#160;&amp;#160; The priority of work tackled is often related to the order that an email appears in your inbox, rather than any real priority for the underlying work.&lt;/p&gt;  &lt;p&gt;With a blog, it is necessary to proactively go and monitor feedback.&amp;#160; If you don't go to the blog site, you don't recognize the feedback.&lt;/p&gt;  &lt;p&gt;EDC can be impacted negatively by this.&amp;#160;&amp;#160; Imagine you have very busy site personnel - not hard... Typical online EDC systems contain workflow that often demand pro-active interaction.&amp;#160;&amp;#160; A Monitor might for example create a query on data that requires a response from site personnel.&amp;#160;&amp;#160; The turnaround time for the query is dependent on the frequency that the site personnel access the EDC system.&amp;#160;&amp;#160; For smaller sites without dedicated study personnel the likelihood of an investigator simply not finding the time to login to an online system to look for pending actions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://eclinicalopinion.blogspot.com" target="_blank"&gt;ECO&lt;/a&gt; made a suggestion a few months back regarding the potential use of RSS Feeds - a simple concept with a technical name - whereby such feeds could be used to notify a participant of a particular action.&amp;#160; For example, if a Monitor raised a Query, then this would trigger - at the discretion of the recipient, an RSS / email notification that the action is exists.&amp;#160; The recipient would then click on the link, login, and carry out the action. &lt;/p&gt;  &lt;p&gt;So, questions - &lt;/p&gt;  &lt;p&gt;Would this cause security concerns?&amp;#160; If the feed included information that might be considered patient confidential - then yes. However, the actual requirement to include any real details in the communication is limited.&amp;#160;&amp;#160; The message could simply say 'You have a new Query on Subject xyz'. &lt;/p&gt;  &lt;p&gt;How would this be implemented?&amp;#160;&amp;#160; Certainly a system or study switch from the sponsor to make it available.&amp;#160; Next, it should be optional at the user level - when a user signs up, they could opt in for correspondence when things required action, by type.&amp;#160; After that - it would be relatively automatic to the users.&amp;#160;&amp;#160; As far as the technology - relatively easy for web based systems provided outbound communications don't cause security issues. &lt;/p&gt;  &lt;p&gt;Would this be called an 'RSS Feed' - Why should it?&amp;#160; It tends to be teenagers that recognize the term.&amp;#160; On the other hand, ask an investigator if they would like to be notified of actions they need to be performing - that is understandable. &lt;/p&gt;  &lt;p&gt;So, a question for blog readers.&amp;#160;&amp;#160; Anyone aware of an EDC system that is already doing this?&amp;#160;&amp;#160; Maybe this is already an existing feature in Medidata Rave or PhaseForward Inform products?&amp;#160;&amp;#160;&amp;#160; Like to share some experiences?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-7734438360795335698?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/7734438360795335698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=7734438360795335698' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7734438360795335698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7734438360795335698'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/05/too-busy-for-edc.html' title='Too busy for EDC?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-1482079200847017111</id><published>2009-03-23T23:48:00.000Z</published><updated>2009-03-23T23:48:00.974Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Process'/><title type='text'>EDC Study Startup Time</title><content type='html'>&lt;p&gt;EDC Guru left a comment on the &lt;a href="http://ecdms.blogspot.com/2008/09/top-10-mistake-made-in-implementing-edc.html" target="_blank"&gt;Top 10 mistakes made when implementing EDC&lt;/a&gt; posting.&amp;#160; In this comment, it is suggested that one of the potential failure areas is not leaving sufficient startup time when switching from Paper to EDC.&amp;#160; I fully agree, although, from a sales perspective, the alternative is the sponsor goes to another CRO or Vendor that will offer the required timeline. &lt;/p&gt;  &lt;p&gt;If you speak to an EDC company, one of the metrics they often pride themselves in is the time to First Patient In.&amp;#160; 12 weeks, 10 weeks, 8 weeks or even 6 weeks are banded about.&amp;#160; This is clearly a metric worth considering, but, what actually is included in these weeks?&amp;#160;&amp;#160; Is that how long it takes the vendor or CRO to *do* the study build, or is that how long it takes for a sponsor to be ready for EDC.&lt;/p&gt;  &lt;p&gt;I would put forward that any sponsor company that goes from no experience to executing EDC studies in 12 weeks will not demonstrate the full benefits with EDC. In fact, there is a danger that the experience will be sufficiently poor as to impact the ongoing acceptance of EDC in an organization.Unwisely implementing EDC can result in similar metrics to paper studies, but at considerably extra cost.&lt;/p&gt;  &lt;p&gt;So - what is the solution?&amp;#160; Do I think that drug programs be delayed for the benefit of EDC technologies?&amp;#160;&amp;#160;&amp;#160;&amp;#160; Well - no, but, should an EDC based study be delayed until the organization is sufficiently in tune to the experience - yes.&lt;/p&gt;  &lt;p&gt;So taking the above as accepted, what are the boundaries to achieving a better prepared company?&lt;/p&gt;  &lt;p&gt;1). Senior Management within sponsor organizations will measure the success of a drug development program but the compounds that go in the various phases of study.&amp;#160; Placing a delay in startup will appear like a failure&lt;/p&gt;  &lt;p&gt;2). It is very difficult to develop effective EDC processes :-&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Sponsor companies new to EDC do not have the experience to determine where the eClinical tools brings benefits and where other methods are better. &lt;/li&gt;    &lt;li&gt;Vendor companies tackle the process problems from the perspective of technology rather than by tackling the actual business requirements. &lt;/li&gt;    &lt;li&gt;Consulting companies deliver non adventurous palatable process solutions based on regurgitated generic concepts. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;3). Silo structured organizations may not offer broad department support for process changes that will make a company wide eClinical approach successful. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ok, so I have managed to point out 3 potential problem areas, so, what is the solution.... or rather, what is my take on a potential solution?&lt;/p&gt;  &lt;p&gt;1) Senior Management - &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;the measurement of success is as important as the success itself.&amp;#160;&amp;#160; I have seen this attempted, but I have not seen a lot of success.&amp;#160; If everything changes, how do you compare 'apples with apples'.&amp;#160; If nothing changes, then what is the point. You need to look for the lowest common denominator. Faster development, lower costs is a start...&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;2) Processes -&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;How many readers go along to DIA or similar conferences, and either avoid, or sleep through Process topics.&amp;#160; That is a shame, as it is still the Process, Workflow and Change elements of eClinical that are causing bottlenecks. &lt;/p&gt;    &lt;p&gt;You get Technology Guru's that create brilliant eClinical systems. Why not empower a Change Guru that 'gets' the technology and 'understands' the potential for changing an organization. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;3). I have just answered 3) with 2). &lt;/p&gt;  &lt;p&gt;So - back to EDC Guru's comment.&amp;#160; There is a place for rapid start EDC where the vendor or CRO acts just as they did for an old Paper study, and takes on the bulk of the work to make an effective deployment.&amp;#160; Some benefits will be realized, but certainly not all. I don't think the term 'Start Up' should be defined as study start up.&amp;#160; It should implementation program start-up.&amp;#160; A study will appear, down the road, but, not in the same sentence. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-1482079200847017111?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/1482079200847017111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=1482079200847017111' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1482079200847017111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1482079200847017111'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/03/edc-study-startup-time.html' title='EDC Study Startup Time'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-9137055696388960382</id><published>2009-03-08T19:00:00.001Z</published><updated>2009-03-08T19:00:33.897Z</updated><title type='text'>Open Source eClinical - Myths &amp; Facts</title><content type='html'>&lt;p&gt;I came across a blog / article posted by &lt;a href="http://blog.evidence-performance.com/2009/02/23/open-source-edc/#more-46" target="_blank"&gt;here&lt;/a&gt; that provides a Q&amp;amp;A with Ben Baumann of Akaza Research.&amp;#160; On reading the article, I feel obliged to respond to some of the comments made.&amp;#160; &lt;/p&gt;  &lt;p&gt;First of all, I believe that Open Source based systems do provide a valid alternative to closed source products.&amp;#160; I have both developed, and used Open Source systems in the past. Both Open and Closed Source based systems are designed to create a financial return for the companies that develop and support them.&amp;#160; With the Open Source model, the revenue comes from support and consulting with the reduced cost of development shared across a number of organizations.&amp;#160;&amp;#160; With Commercial software, revenue comes from licenses, support and consulting.&amp;#160; The cost of the development is higher, but, this cost is typically covered by the corresponding license revenue.&lt;/p&gt;  &lt;p&gt;Back to the article. There are a few points that jump out at me as arguments for OpenClinica;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;In addition to a full set of EDC and CDM features one might expect in such a system, OpenClinica has&amp;#160; built-in features that give users the ability to set-up their own studies.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Any EDC or CDM system worth their salt will provide functions that give users the ability to setup their own studies.&amp;#160; Good systems will also ensure that an absolute and clear separation is maintained between the configuration of the study and the tool itself. If the tool has to be modified in any way, then you have a validation nightmare each time you run a study.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;In short, an organization can make a rapid and highly informed decision whether or not to use OpenClinica without having to go through lengthy vendor-biased demonstrations and negotiations, and rely on a vendor in order to get their studies configured appropriately.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Well... instead of going through a demonstration that presents the features of the product, the user really needs to start digging into the source code to gain a good understanding of what goes on. So, as a user you need to have a good understanding of fairly complex 3rd generation language programming.&amp;#160;&amp;#160; To fully understand how a tool works takes some time. For large EDC or CDM systems I would put that estimate, for an experienced programmer, weeks if not months of detailed analysis.&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;Enhanced validation.&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; Validation can be much more thorough with open source software. Buying proprietary software is like buying a car with the&amp;#160; hood welded shut-you don&amp;#8217;t know what&amp;#8217;s really know going on behind the scenes. Open source provides the highest level of transparency making it possible to truly validate a system from end-to-end.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;quot;Oh! so I need to validate the system myself?&amp;quot; Validation is complicated and expensive.&amp;#160; All systems in the eClinical world require that the development runs within a structured process. You generally need to maintain a trace-ability matrix that takes the software through a lifecycle from specification through to coding and on to completed and recorded testing.&amp;#160;&amp;#160; As with InHouse systems, maintaining this will can be challenging&lt;/p&gt;  &lt;p&gt;Typical eClinical systems split the code product, that is developed and validated, from the configuration of the product. That part is typically just 'tested'.&amp;#160; In the situation, you don't need to re-validate the software product following a configuration of the product for a particular deployment (i.e. Study).&amp;#160; The validation of a full EDC product might take 200 man days. The testing of a configuration might only take 10 days.&amp;#160;&amp;#160; If you mix the configuration with changes to the core software product, you need to be very careful that you don't compromise the core product validation. &lt;/p&gt;  &lt;p&gt;As I said at the start, open source solutions have a place in the eClinical business area.&amp;#160; They can be the right solution in certain circumstances, but, they are not always suitable. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-9137055696388960382?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/9137055696388960382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=9137055696388960382' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/9137055696388960382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/9137055696388960382'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/03/open-source-eclinical-myths-facts.html' title='Open Source eClinical - Myths &amp;amp; Facts'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-2827085215600923909</id><published>2009-02-26T10:48:00.001Z</published><updated>2009-02-26T10:48:13.100Z</updated><title type='text'>Modelling ODM Metadata - a response</title><content type='html'>&lt;p&gt;Today, I would like to respond to &lt;a href="https://www.blogger.com/comment.g?blogID=2395459718714693260&amp;amp;postID=4662291362841525930" target="_blank"&gt;a recent comment&lt;/a&gt; from XML4Pharma regarding the use, or otherwise of ODM in modelling CDISC based studies. X makes some valid points, but some of the concerns are based more on a misunderstanding of the proposals. &lt;/p&gt;  &lt;p&gt;First of all, thank you XML4Pharma for your input &amp;#8211; all input is good input as far as I am concerned. &lt;/p&gt;  &lt;p&gt;Hopefully, with this posting, I can clarify that I do know the differences between ODM and SDTM!... and yes, I do believe the ODM and SDTM complement each other. &lt;/p&gt;  &lt;p&gt;I think you have misunderstood how I am suggesting SDTM be used versus ODM. If you look at &lt;a href="http://ecdms.blogspot.com/2009/02/applying-xforms-to-cdisc.html" target="_blank"&gt;my recent post&lt;/a&gt;, what I am suggesting is precisely what you have been evangelizing about - to think about the Outputs - SDTM - in order to create the inputs. The principle defined was for the modelling of metadata &amp;#8211; how you potentially get to an ODM based definition of a study - not how the metadata is used and processed in an EDC product.&amp;#160; &lt;/p&gt;  &lt;p&gt;The difference in my proposal from yours is that I am suggesting a 3 tier model in order to achieve the underlying definition of forms and rules in a study. The end result may well be ODM, but, it is how the ODM is prepared is what I am suggesting. To understand where I believe the challenge is we need to think of the definition of a &lt;i&gt;whole&lt;/i&gt; study.&lt;/p&gt;  &lt;p&gt;Hypothetically, a typical EDC study build includes lets say 8 days of Forms development and 20 days of rules development. Looking at just the forms, the re-use can be effective from study to study... A second study can be 4 days, 3&lt;sup&gt;rd&lt;/sup&gt; study 2 days etc. But what about all the associated rules. How will they work when the visit structures change, new forms are included, and fields are taken away. Will we see 20 days going down to 10 days and then down to 5 days... that depends on whether the use and content of forms for a study are impacted... but not if the logic is hanging off the forms. &lt;/p&gt;  &lt;p&gt;Lets take an example problem. I have 5 similar forms that all need to populate the same SDTM domain. With the proposed model we start with the definition of the SDTM Domain (Tier 1). This contains the definition of what we are aiming for. It contains all fields, not just the ones we might use on a form. Next, the definition of a superset Logical structure that contains all of the appropriate fields that might used by a sponsor together with logic that is applied regardless of the capture method (tier 2). Finally at Tier 3, we have the 5 different forms. These all subset the Logical structure defined at Tier 2 and inherit the rules. As we have a consistent thread from Tier 3 thru Tier 2 to Tier 1, it is possible to create a definition that can be used by an eventual target EDC product to populate the same Tier 1 (SDTM Domain) regardless of the form structure or logic. &lt;/p&gt;  &lt;p&gt;At tier 1, you define as much information as you can that will be consistent across Tier 2 and 3. Fieldname, data type,&amp;#160; etc.&amp;#160; Tier 2 inherits information from Tier 1 and adds relationships and rules.&amp;#160; You might have many logical structures to capture the same information, but, the information in Tier 1 is only defined once.&amp;#160; Tier 3 applies the same idea.&amp;#160; You might have many instances of a form,&amp;#160; that in turn apply the same rules, but one form might be visualized differently from another. &lt;/p&gt;  &lt;p&gt;That was a simple example. Lets imagine I wanted to capture data for 3 domains on the same form. We could simply say to the Investigator &amp;#8211; sorry, &amp;#8220;we need to split this into separate pages, because that was SDTM demands,..&amp;#8221; the true answer is that &amp;#8216;this is what our modelling structure demands&amp;#8217;.&amp;#160; I don't think the model should demand it. &lt;/p&gt;  &lt;p&gt;I could have an AE form that is captured on a single page in one study, but captured across 3 pages in another study. I could even reach the point were I want to capture AE information on a PDA (though unlikely!). The eventual SDTM Data domain is the same, the rules are the same (I only want to define them once). The only thing that is changing is the presentation. &lt;/p&gt;  &lt;p&gt;As you say, ODM does contain cross references back to SDTM - Fields and Domains. This will allow you to map information back to SDTM.&amp;#160; With the 3 tier model suggested, the way in which the Field and Domain (SDSVarName/Domain) are defined is through inheritance.&amp;#160; &lt;/p&gt;  &lt;p&gt;I won't respond to the Audit trail and 21CFRPart 11 comments that XML4Pharma made. Hopefully, by this point my explanations have corrected this misunderstanding. &lt;/p&gt;  &lt;p&gt;XML4Pharma's last point regarding HL7-v3... &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;we do already have a format for exchange of clinical data (or is submission not &amp;quot;exchange&amp;quot;?). So formatting SDTM as ODM is a very nice, simple and efficient way.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;if I was part of CDISC and wanted to work closely with HL7, or, if I wanted to be considered a bridge builder to Electronic Health Record systems I would probably embrace HL7-v3 without even opening the specification. It may or may not be the best solution... but on paper it is probably the most marketable.&amp;#160; In response, I would recommend that you constructively and diplomatically present the benefits of an ODM/SDTM based standard over HL7-v3 with further real-world examples. Without this sort of approach - as a leading proponent of ODM based systems, XML4Pharma may come across as simply showing bias due to home grown interests. Personally, my gut feel is that you are correct, but, I do not yet know enough about HL7-v3 to make a fully considered opinion. However, I believe there are sufficient intelligent individuals in the CDISC organization to take a considered technical argument onboard provided it is delivered in the right way. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-2827085215600923909?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/2827085215600923909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=2827085215600923909' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2827085215600923909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2827085215600923909'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/02/modelling-odm-metadata-response.html' title='Modelling ODM Metadata - a response'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-7279802604516381130</id><published>2009-02-10T12:32:00.001Z</published><updated>2009-02-10T14:47:19.949Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDTM'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='XForms'/><category scheme='http://www.blogger.com/atom/ns#' term='CDASH'/><category scheme='http://www.blogger.com/atom/ns#' term='CDISC'/><title type='text'>Applying XForms to CDISC</title><content type='html'>&lt;p&gt;In a previous posting, I made reference to a technology called XForms.&amp;#160; I mentioned that it might prove of some value in addressing the challenges that eClinical systems face in meeting business demands.&lt;/p&gt;  &lt;p&gt;XForms is an interesting technology in a number of ways.&amp;#160; To understand what it brings, it should be understood what the traditional method of browser data presentation lacks.&amp;#160; HTML remains the standard means of presenting form information on a screen.&amp;#160; It fundamentally dates back to 1995 in its present state when the Internet really took off. As far as broad standards for forms based data capture, things have not really moved forward greatly since then.&amp;#160; &lt;/p&gt;  &lt;p&gt;HTML forms are built in 100's of different ways by software residing on the server.&amp;#160; Typically, the developers will take lots of strings containing things like &amp;lt;Head&amp;gt;, &amp;lt;TR&amp;gt; or &amp;lt;BR&amp;gt; etc and glue them together to make up the necessary codes required to present a form on a browser. Admittedly, there are lots of 'helper' technologies to make things easier such as Extensible Style Sheets (XSLT), Dynamic HTML etc, but, ultimately, there is no one way to effectively create and deploy &lt;strong&gt;&lt;em&gt;forms&lt;/em&gt;&lt;/strong&gt; to a browser. In particular, there is no way to easily separate what a Form &lt;strong&gt;&lt;em&gt;Does&lt;/em&gt;&lt;/strong&gt; from how a form &lt;strong&gt;&lt;em&gt;Looks&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The W3c group recognized this challenge and create the XForms standard released October 2003. &lt;/p&gt;  &lt;p&gt;'So, yet another standard that will disappear into obscurity!'&amp;#160; I hear you say.&amp;#160; Well, maybe, but, even if it does, it has some attributes that are worth understanding, when considering how things should work in the ideal world.&lt;/p&gt;  &lt;h3&gt;Benefits of xForms&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;User Interfaces built on XForms require fewer round-trips from client to server - they are more self contained than pure HTML implementations.&amp;#160; This leads to a better, faster user experience &lt;/li&gt;    &lt;li&gt;Mobile device capabilities vary significantly.&amp;#160; Creating a form interface that works on a iPhone as well as on a 1400x1200 resolution desktop is very difficult. XForms provides the separation to allow this to occur with common code. &lt;/li&gt;    &lt;li&gt;Javascript is the tool many developers use, on the client browser side, to workaround the limitations of HTML.&amp;#160; However, Javascript is implemented differently by different browsers, and, can even be disabled for security reasons.&amp;#160; XForms provides a means to avoid this limitation. &lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;More about xForms&lt;/h3&gt;  &lt;p&gt;All sounds cool.... so, lets find out more about xForms...&lt;/p&gt;  &lt;p&gt;XForms implements the concept of Model/View/Controller.&amp;#160;&amp;#160; Sounds like mumbo jumbo, yes, so lets translate that into some meaningful.&lt;/p&gt;  &lt;p&gt;When you capture information from forms, you can define 3 distinct layers to efficiently achieve a design.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h4&gt;Presentation - 'the View'&lt;/h4&gt;  &lt;p&gt;Starting at the user side, you have the Presentation side.&amp;#160; On a regular desktop browser, you will maybe have a form presented in a free form layout with 20 questions, nice shaded graphics etc etc.&amp;#160; On a PDA, you want something simply, that scrolls well - so you would have a smaller set of questions, presenting with no fancy graphics, and in a simple list layout.&amp;#160; The Data you are after is the same.&amp;#160; The Logical rules you want to apply to the data are the same - it is only the presentation medium that is changing.&lt;/p&gt;  &lt;h4&gt;Logic - 'the Controller'&lt;/h4&gt;  &lt;p&gt;Next, we have the brain.&amp;#160; The part where all the rules exist.&amp;#160;&amp;#160; This is not 'eClinical' specific, but, to use an EDC requirement, this is where all the edit check rules exist.&amp;#160; The logic is attached here, and separated from the Presentation Layer in order to ensure that regardless of the layout of the form, or, the device used, the same rules can be applied (and most importantly) re-used.&amp;#160;&amp;#160;&amp;#160; This controller can be split into two areas - handling requests form the presentation for dynamic activities - as well as processing the results in a common way. &lt;/p&gt;  &lt;h4&gt;Data - 'the Model'&lt;/h4&gt;  &lt;p&gt;Finally, the 'what' in the structure. The data resides in the Model - or rather the definition of what data. Aligning with the eClinical analogy, SDTM would be an appropriate specification for the definition of what might exist here. &lt;/p&gt;  &lt;h3&gt;xForms and CDISC - applying the Model&lt;/h3&gt;  &lt;p&gt;So, how might XForms be applied to the CDISC in general?&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;To some degree, CDASH defines a set of fields that will be captured without consideration of the device that might capture them.&amp;#160; You could have a situation where a PDA might capture 4 questions at a time whereas a desktop browser would capture 20.&amp;#160; The definition of the form itself will differ due to the medium.&amp;#160; So - CDASH in this perspective doesn't fully fit.&amp;#160; However, as a means to standardize the 90% rule - most forms are completed on a full size browser - it is fine. CDASH provides a recommendation of what would be captured together in the presentation layer for one type of device. &lt;/p&gt;  &lt;p&gt;So, where would CDASH fit in the XForms Model / View / Controller paradigm?&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Lets look at a possible model for metadata that could be implemented with xForms:-&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_CRHV23-3T54/SZFz8VvDDJI/AAAAAAAAACE/uHiLQU1msdE/s1600-h/xforms123%5B18%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="375" alt="xforms123" src="http://lh5.ggpht.com/_CRHV23-3T54/SZFz87zES1I/AAAAAAAAACM/xbCoRDflek4/xforms123_thumb%5B16%5D.png?imgmax=800" width="413" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Starting from the left - the obvious model for the Data (Model) is SDTM.&amp;#160; This would include a list of all of the standards Domains. It could be extended as required, and include sponsor specific extensions structured as per the SDTM standards specification&lt;/p&gt;  &lt;p&gt;Next in the middle, we have the Logic (Controller). CDASH could potentially work in this middle tier although you would need to add the logic elements.&amp;#160; A Module could equal a CDASH Domain with all of the potential (required and optional) fields included.&amp;#160; &lt;/p&gt;  &lt;p&gt;Finally, at the Presentation (View) the Form. This would be a representation of the CDASH domain with specific controls (drop downs, radio's etc) added and fields not required for a specific instance removed. Multiple instances of the form might exist with the same rules and relationship to the Data Model carried forward. &lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;Conclusion&lt;/h4&gt;  &lt;p&gt;xForms in the context of CDISC and eClinical is not so much a means of capturing the data. Rather, it is a means for modelling the metadata to better support the separation of the data that is needed from the logic that must be applied, and the presentation of how this is achieved. &lt;/p&gt;  &lt;p&gt;With a model applied similar to the above SDTM data sets could be quickly achieved while at the same time offering flexibility in the medium used to capture the data together with a consistency in the rules enforced. &lt;/p&gt;  &lt;p&gt;I have purposely left out references to ODM in the above article.&amp;#160; It may have a place here, but I will expand on this in a future posting.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-7279802604516381130?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/7279802604516381130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=7279802604516381130' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7279802604516381130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7279802604516381130'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/02/applying-xforms-to-cdisc.html' title='Applying XForms to CDISC'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_CRHV23-3T54/SZFz87zES1I/AAAAAAAAACM/xbCoRDflek4/s72-c/xforms123_thumb%5B16%5D.png?imgmax=800' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-402091178847060340</id><published>2009-01-26T10:59:00.001Z</published><updated>2009-01-26T10:59:00.724Z</updated><title type='text'>Green gone</title><content type='html'>&lt;p&gt;Following on from the announcement that Datatrak had resolved the contractual disagreement regarding the ownership of the Clickfind technology, Jeff Green has stepped down as Chairman and CEO. &lt;/p&gt;  &lt;p&gt;So, who will buy the remaining assets of DataTrak?&amp;#160;&amp;#160; At 15cents a share and a market cap of 2.6M USD some company might see value.&amp;#160; I suspect a mid tier CRO might come in see the technology as a sort of 'House Wine' implementation of EDC for sponsors that do not show a preference for one of the big players. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-402091178847060340?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/402091178847060340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=402091178847060340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/402091178847060340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/402091178847060340'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/01/green-gone.html' title='Green gone'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-3041954127956377404</id><published>2009-01-07T09:53:00.001Z</published><updated>2009-01-07T09:53:37.708Z</updated><title type='text'>Datatrak back on Track?</title><content type='html'>&lt;p&gt;After a few months of uncertainty,&amp;#160; DataTrak have &lt;a href="http://news.moneycentral.msn.com/ticker/article.aspx?Feed=PR&amp;amp;Date=20081218&amp;amp;ID=9463830&amp;amp;Symbol=DATA" target="_blank"&gt;announced&lt;/a&gt; at the end of December that they have resolved their legal dispute with the former owners of the ClickFind EDC product they procured in 2006.&amp;#160; I am sure that Jeff Green and his team will be somewhat more positive about the prospects for 2009 than 2 months ago.&amp;#160; The share price though remains very low with a potential de-listing due to occur, pending a hearing with Nasdaq. &lt;/p&gt;  &lt;p&gt;Hopefully, the company will pull through.&amp;#160; It would be sad to lose one of the early providers of EDC systems.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-3041954127956377404?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/3041954127956377404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=3041954127956377404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/3041954127956377404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/3041954127956377404'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2009/01/datatrak-back-on-track.html' title='Datatrak back on Track?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-4147550165597182236</id><published>2008-12-22T10:20:00.001Z</published><updated>2008-12-22T10:22:57.614Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Medidata'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='CTMS'/><category scheme='http://www.blogger.com/atom/ns#' term='Phaseforward'/><category scheme='http://www.blogger.com/atom/ns#' term='CDISC'/><title type='text'>eClinical in 2009?</title><content type='html'>&lt;p&gt;So what will the eClinical landscape be like in 2009?&amp;#160;&amp;#160; Here is a projection on what&lt;em&gt;&amp;#160;&lt;/em&gt;I believe will transpire in the eClinical business area over the course of the next year.&amp;#160; As ever, these are purely my opinions, and do not reflect the opinion of the company I work for... &lt;/p&gt;  &lt;p&gt;We have seen significant changes over the preceding 2 years.&amp;#160; The number of vendors have shrunk with Medidata and PhaseForward apparently swallowing up the vast majority of new business.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Oracle have been suggesting the availability of a new, improved product.&amp;#160; If they want to stand a chance against the big 2, then they are going to have to get the EDC portion right this time. Previous attempts were so far from the mark with regards basic EDC functionality and ease of use that they bombed in the market. &lt;/p&gt;  &lt;p&gt;Medidata's announcement &lt;a href="http://www.mdsol.com/documents/press/20081027.pdf" target="_blank"&gt;of Developer Central&lt;/a&gt; is potentially more significant.&amp;#160; ClinPage describes this as &lt;a href="http://www.clinpage.com/article/medidatas_eclinical_vision/C10" target="_blank"&gt;an API&lt;/a&gt;. However, I think that is a simplification that underplays the significance of the release. Back in September, I wrote a blog on &lt;a href="http://ecdms.blogspot.com/2008/09/web-services-in-eclinical.html" target="_blank"&gt;Web Services, and how they might impact eClinical&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;A number of EDC/CDM vendors have claimed to offer API's - FW-IMPACT and Oracle for example, but many were simply an exposure of a set of Stored Procedures. Techie's developing eClinical systems have talked about a full web service solution for many years. Medidata appear to have take their experiences with CDISC and actually delivered a fully operational solution - a full CDISC compliant Web Service for eClinical data Importing and Exporting.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Google were the first company to really generate buzz around the principle of an API over the Internet with the release of the Google Toolkit.&amp;#160; With this, any developer with an Internet connection could send a program request - using web service calls - to Google, and receive search responses that they could use for their own purposes.&amp;#160;&amp;#160;&amp;#160; If the Web Service eClinical API that Medidata has announced is all its potentially cracked up to be, then we should see a long queue of&amp;#160; eClinical providers - eDiary, CTMS etc all lining up to be in a position to offer Medidata Rave real-time connectivity out of the box. &lt;/p&gt;  &lt;p&gt;On a technical note, it will be interesting to see if the use of the CDASH standards will be utilized as a means to standardize the metadata used to capture the data.&amp;#160; If this does occur, we could see a simple handshake occurring at the start-point between the two inter-connected systems to confirm 100% compliance with CDASH. If this is the case, then no manual metadata synchronization need occur. In reality, I suspect ALL CDASH based implementations will be customized, but, its a good start.&lt;/p&gt;  &lt;p&gt;Back to 2009 forecasting...&lt;/p&gt;  &lt;p&gt;The financial crisis will clearly impact the industry.&amp;#160; The smaller companies - BioTech's specifically - will struggle to find cash.&amp;#160; If the development programs they are running rely on a constant cash flow, then they could go under.&amp;#160; This might provide rich pickings for the big companies looking to pick up a bargain, but, potentially at the cost of new innovations.&amp;#160; For the lower end of the eClinical marketplace, things will be tough.&amp;#160;&amp;#160;&amp;#160; eClinical vendors that can demonstrate lowering costs - especially over paper - will see increasing business. &lt;/p&gt;  &lt;p&gt;eDiary vendors will continue to see business grow provided they can show interoperability, and, can manage to keep infrastructure costs down.&amp;#160;&amp;#160; We may see an increase in the prevalence of eDiary solutions based around Off the Shelf or pre-existing hardware - the iPhone for example appears to have the ease of use, connectivity&amp;#160; and synchronization capabilities to make it more widely usable then any other OTS product today. &lt;/p&gt;  &lt;p&gt;CTMS vendors will increasingly struggle.&amp;#160; The value of such solutions is increasingly marginalized with the enhancements offered by leading EDC system providers.&amp;#160; Similar to the eDiary space, if they can 'play nicely' with the other systems, they stand a chance.&amp;#160; Otherwise, they will be considered unnecessary in the overall eClinical Life Cycle.&lt;/p&gt;  &lt;p&gt;Overall, I think we will see the more marginal areas of the eClinical vendor solution business impacted the most.&amp;#160; When finances are tight, the argument for these types of systems will be difficult.&amp;#160; Life Science companies will focus on cost saving and direct efficiency gain solutions.&amp;#160; This will be no time for long term technology prospecting. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For those following these blogs, I wish you well for the holiday period, and Best Wishes for 2009.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-4147550165597182236?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/4147550165597182236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=4147550165597182236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/4147550165597182236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/4147550165597182236'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/12/eclinical-in-2009.html' title='eClinical in 2009?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-1266318780369882817</id><published>2008-11-26T23:26:00.001Z</published><updated>2008-11-26T23:26:32.712Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><title type='text'>Return of the 4GL for eClinical - Part 2</title><content type='html'>&lt;p&gt;In the first part of the series, I described how in the Technology business, Fourth Generation Languages provided a platform for the effective development of database driven application software.&amp;#160;&amp;#160; With this instalment, I would like to examine how the principles of a 4GL might be applied in the design of an eClinical Application Development Tool.&amp;#160; &lt;/p&gt;  &lt;p&gt;This part of the series of articles will focus on the requirements - in particular for handling rules, and briefly how these requirements might be met with a syntax.&amp;#160; It should be noted that many of the principles apply directly to EDC systems, however, the target application area is not EDC specifically, but rather a full eClinical platform. &lt;/p&gt;  &lt;p&gt;Here are the bullet requirement items;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Triggers - Capable of defining rules that can be applied based on the occurrence of an event &lt;/li&gt;    &lt;li&gt;Powerful - capable of describing all required rules that might arise in capturing and cleaning eClinical Data &lt;/li&gt;    &lt;li&gt;Human readable syntax - it must act as a specification to a user as well as machine readable instructions when executed &lt;/li&gt;    &lt;li&gt;Referencing - must provide a simple unambiguous mechanism to reference data &lt;/li&gt;    &lt;li&gt;Repeatable - must be re-executable &lt;/li&gt;    &lt;li&gt;Multi-Action - Queries - yes, but what about other actions &lt;/li&gt;    &lt;li&gt;Testable - through a black box paradigm, built in self testing &lt;/li&gt;    &lt;li&gt;Speed - must execute very quickly. &amp;lt;10ms per rule on a typical environment. &lt;/li&gt;    &lt;li&gt;Business aware - must provide features that automate certain common business elements typical of eClinical&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Triggers&lt;/h3&gt;  &lt;h4&gt;Firing mechanism&lt;/h4&gt;  &lt;p&gt;Not Winnie the Pooh's buddy, but a logical method of controlling the execution of rules in an EDC system, is to base the triggering mechanism on the change of an input value.&amp;#160; For example, to check if a subject is between the ages of 18 and 65 simply set an input value of the field containing the 'Age'.&amp;#160; When the age changes, the rule executes. &lt;/p&gt;  &lt;p&gt;In practice, this works for the majority of requirements, but not for all.&amp;#160; Sometimes, triggers are required based on the change of other study elements or attributes.&amp;#160; For example, it might be required that when a query is raised for a subject, that a rule is triggered.&amp;#160; In this example, this is subject level triggering rather than response value triggering. &lt;/p&gt;  &lt;p&gt;To achieve this, the syntax should support the attachment of rules to study objects.&amp;#160; For example a possible syntax for triggering might be;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;on change of [subject|visit|repeat|&lt;strong&gt;field&lt;/strong&gt;].[Object Id].[attribute]:&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Each object would have a default attribute - this would be applied if not specified.&amp;#160;&amp;#160; A sample reference might be;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;on change of &lt;strong&gt;field&lt;/strong&gt;.Age:&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;or&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;on change of subject.Status:&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The default attribute of a field object might be the value.&amp;#160; &lt;/p&gt;  &lt;p&gt;Also, the 'on change' syntax would be assumed based on the reference values.&amp;#160; If you referenced the 'age' in a rule, then that would automatically become the trigger point in addition to any 'on change' attributes defined.&lt;/p&gt;  &lt;p&gt;Should a rule trigger based on all values being in existence, or, just some of the values?&amp;#160;&amp;#160; With EDC application in particular,&amp;#160; a positive response is required - a page that is left blank cannot be assumed to represent no data - it could simply mean the data hasn't yet been entered.&amp;#160; Special consideration is required here.&amp;#160; Readers familiar with eCRF implementations will recognize the common Header question such as 'Have any Adverse Events occurred?' This is often used to interpret missing subsequent values from entries left blank on purpose. From a triggering perspective, rather than looking at value that may not have been entered - such as AE Description - the code would need to first check the AnyAE flag. &lt;/p&gt;  &lt;h4&gt;Prerequisites&lt;/h4&gt;  &lt;p&gt;This is a more advanced concept, but important from the perspective of keeping the resulting tool simple.&amp;#160; Looking at the example above.&amp;#160; More thought is required when developed rules when conditional questions are involved.&amp;#160;&amp;#160; So - with a dynamic eCRF, how can we simplify things.&lt;/p&gt;  &lt;p&gt;A feature I will refer to a '&lt;strong&gt;pre-requisites'&lt;/strong&gt; that are aware to the rules engine would potentially solve this problem.&amp;#160; It is necessary to relate, at the metadata level the required need for a particular value. In our example, if AnyAE = No, then we would not expect a AEDescription. However, if a rule looked at AEDescription in isolation, it may not work. In reality, the rule would need to check AEDescription AND AnyAE.&amp;#160; Infact, this would be the case on any check that cross referenced the AE eCRF. &lt;/p&gt;  &lt;p&gt;Now, lets image we could place a Pre-Requisite rule against the AEDescription field; AnyAE='Yes'.&amp;#160; That rule could meet two purposes.&amp;#160; 1). it could control the availability of the field on the page and 2). it could act as a additional criteria for any rule that referenced the field.&amp;#160; With a Pre-requisite principle, the rule would simple check AEDescription.&amp;#160; The AND condition would be automatically added (behind the scenes) based on the attached pre-requisite rule. &lt;/p&gt;  &lt;p&gt;The end result to the study developer would be that they wouldn't need to worry about whether or not a value should exist based on other criteria - this would be catered for by the pre-requisites.&amp;#160; The resulting syntax for rules would be easier.&lt;/p&gt;  &lt;h3&gt;Powerful&lt;/h3&gt;  &lt;p&gt;This requirement is at odds with some of the other requirements.&amp;#160; How do you create a syntax that can cater for each and every rules situation, while at the same time be human readable, and re-executable.&amp;#160;&amp;#160;&amp;#160; The answer is that you will never ever create the perfect syntax that does everything.&amp;#160;&amp;#160; What you do need, is a syntax that delivers on at least 99% of requirements.&amp;#160; The enhancements to the syntax from that of handling regular expressions need to be business aware.&amp;#160; Constructs for things that are common to eClinical system must be available as standard.&amp;#160; By providing support for these, the need to go outside of the 4GL bounds should be reduced to a negligible degree. &lt;/p&gt;  &lt;h3&gt;Human Readable Syntax&lt;/h3&gt;  &lt;p&gt;eClinicalOpinion raised the question of syntax on a comment on Part 1 of the series.&amp;#160; I see syntax applying to all language components.&amp;#160; What I mean by that is that all application components should be representable as a syntax that can be manipulated as free format text through a text editor OR from within an Application Development Environment. The maintenance of the syntax though will depend on the activity being performed.&amp;#160; For example, it might prove easier to create a data collection form (i.e. CRF) through a point and click UI.&amp;#160; The end result though would be a human and machine readable syntax. &lt;/p&gt;  &lt;p&gt;So - if the metadata is all described in the form of a syntax, does that mean that the preparation of the syntax cannot be table driven - not at all - a syntax would consist of 3 things - basic language constructs, references to data/metadata and references to application objects. The preparation of the syntax would be through a table driven approach. Lists of metadata (fields, forms etc) would be stored in tables as would list of application objects such as what can be done to a subject or a visit event.&lt;/p&gt;  &lt;p&gt;Should the syntax be XML - I don't think so.&amp;#160; XML might be one of the languages for representing the metadata - ala CDISC ODM - but the most effective syntax should be optimized for purpose. XML is not easily Human readable. &lt;/p&gt;  &lt;p&gt;A number of other factors govern syntax.&amp;#160; Writing a compiler or an interpreter is not that easy to do well. Also, the execution of the resulting interpreted or compiled code needs to be fast. If the code that is produced needs to be processed many times before it reaches the executable machine code, then the length of time it takes to execute is longer. 4GL's are processed through 4 iterations. There are answers. For ECMAScript or JavaScript - SpiderMonkey is an opensource Javascript engine.&amp;#160; This can be embedded into an application and extended with high level application area constructs.&amp;#160; Other embedded scripting tools are available.&lt;/p&gt;  &lt;p&gt;The combination of an open source script engine with an object model that is eClinical aware, it is possible to create a syntax that has all the power and flexibility required, while at the same time keeps the complexity of an underlying (potentially super normalized) database hidden. &lt;/p&gt;  &lt;h3&gt;Value Referencing&lt;/h3&gt;  &lt;p&gt;This is a key consideration in the definition of a rules syntax.&amp;#160; The inputs and outputs must be easy to reference (readable), non ambiguous and re-usable.&amp;#160; Control of the inputs and outputs is important in order to assure stability of the rules once deployed.&amp;#160;&amp;#160; A form of 'black box' approach allows simplified and potentially even automated testing.&lt;/p&gt;  &lt;h3&gt;Repeatable&lt;/h3&gt;  &lt;h4&gt;Version and Change Management&lt;/h4&gt;  &lt;p&gt;One of the critical factors in providing an application development solution for EDC is the need to support Version and Change Management - this is a key factor in defining the scripting language scope. Clinical Trials are unusual in that the structure and rules associated with the data may change during the deployment. More import still, the data that may have already been entered may need to be re-applied to the revised structure and rules.&amp;#160; This can prove to be considerably challenging.&amp;#160; If a Study Builder is given total control to add fields, CRF Pages and Visits to an existing study, it would be virtually impossibly to programmatically manage the mapping of data between an old version of a study definition to the new, and still guarantee data integrity.&amp;#160; What this means is that any environment must support metadata release management. In addition, to protect the integrity of regulatory compliance, once data is entered, it must be impossible to delete it even if a protocol change is applied.&lt;/p&gt;  &lt;h4&gt;Metadata Release Management&lt;/h4&gt;  &lt;p&gt;Two methods exist for the redeployment of a revised set of metadata against existing data.&amp;#160;&amp;#160; You can either only process the changes, or, you can re-apply the existing data to the new definition.&amp;#160; Both methods are workable, but, the latter option can be slow, and requires an extensive and complete object based audit trail containing the former data and actions that can be re-executed against the new metadata.&amp;#160; The former option - to - process changes - requires that the metadata that has been released is managed.&amp;#160; Once data is entered into a system against a set of metadata - the metadata must go into a 'managed' state where all subsequent changes to the metadata can only be re-deployed when it is compatible with the data that has previously been entered. &lt;/p&gt;  &lt;p&gt;So - how does this all impact the syntax? &lt;/p&gt;  &lt;p&gt;Well, if the syntax is entirely open as far as the actions it performs, and the inputs that it receives, then it is very difficult to handle changes.&amp;#160; On the other hand, if the syntax is limited to operating in a 'blackbox' fashion - for example, comparing datapoints - and returning a boolean followed by the raising of a Query, then the management of a change, or, specifically, the re-execution of the rule against existing data, is predictable.&lt;/p&gt;  &lt;p&gt;Lets imagine a large study. It has 1000 rules associated with data.&amp;#160; The study is up and running, and 1,000's of patients have been created.&amp;#160; During the 4th visit, it is discovered that one of the rules defined needs to be changed. The many thousands of other data points, and, rules executed are fine, but, the data points associated with this one rule needs to be changed. The change may effect the previous outcome.&amp;#160; With a combination of managed metadata - where the system is aware of the rule that has changed - and the object based audit trail, it is possible to limit the impact of the change to only the area of the study, and the associated data effected.&amp;#160; This is achieved by only re-executing the actions relative to the changes. &lt;/p&gt;  &lt;p&gt;Some Metadata will arrive from an unmanaged source - for example, as an import from an external tool - in this instance, all unmanaged metadata will be assumed to be 'unclean'&amp;#160; and therefore changed.&lt;/p&gt;  &lt;h3&gt;Rule Actions&lt;/h3&gt;  &lt;p&gt;So, if a rule executes - by whatever mechanism - and the result of the execution demands an action, what should the action or actions be?&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Some EDC solutions are limited to raising Discrepancies or Queries. Even for the systems that support other actions, Queries, are by far the most common.&amp;#160; However, EDC systems are often differentiated by their ability to offer more advanced forms of actions.&lt;/p&gt;  &lt;p&gt;Conditionally adding CRF Pages is one particular action that makes sense.&amp;#160; Changing the status of elements - such as a Subject status might also be useful. &lt;/p&gt;  &lt;p&gt;However, one very specific consideration must be supported.&amp;#160; Any actions carried out here may potentially need to be rolled back, or, re-applied as the result of a Protocol update.&amp;#160; Each action that is offered must be fully compatible with the need for re-execution with no adverse results. &lt;/p&gt;  &lt;h3&gt;Testable&lt;/h3&gt;  &lt;p&gt;Many eClinical systems fall short when it comes to supporting the full requirements for implementations. In particular, support for testing.&amp;#160; In a strictly controlled, regulated environment, it is as important to prove that a configured eClinical system has been fully tested. The underlying product must be fully validated of course, but, over and above that, regulatory bodies are becoming increasingly aware of the need for configuration testing.&amp;#160; &lt;/p&gt;  &lt;p&gt;Good test support in a eClinical 4GL must be built in from the start.&amp;#160; Adding this later is often impossible to achieve well.&lt;/p&gt;  &lt;p&gt;To ensure a language is testable, the metadata objects - rules in many cases - need to be managed. The system must keep track of the elements that have been tested, and those that have not. &lt;/p&gt;  &lt;h3&gt;Speed&lt;/h3&gt;  &lt;p&gt;The underlying platform probably has a greater bearing on the performance of the 4GL, than simply the syntax.&amp;#160; Also, with web based systems, network latency is an issue.&amp;#160; A potential language needs to be capable of rapid execution. On a typical eCRF it should take less than 50ms to turn around the submission of a page - outside of network latency. Achieving this requires optimization at each step in the execution process.&amp;#160; Extracting data from a super-normalized database - 1 value from 1 record is an issue.&amp;#160; A means to address this is critical.&amp;#160; Avoiding slow interpretation of high level 4GL code is also key.&amp;#160;&amp;#160; If the code that is manipulated by the user can be pre-compiled into a more CPU friendly form, then that will help. &lt;/p&gt;  &lt;h3&gt;Business Aware&lt;/h3&gt;  &lt;h4&gt;Object Orientation&lt;/h4&gt;  &lt;p&gt;I must admit to being a person that has struggled to get my head around true - or pure - object orientation.&amp;#160; When people start talking about Polymorphism, modularity etc... it all becomes rather cryptic to me. For study developers this could all be too much. &lt;/p&gt;  &lt;p&gt;However, I do think that Object Oriented Programming or OOP does lend itself well to specific business problem modelling.&amp;#160; With eClinical, you have certain rules that can be built into objects.&amp;#160; For example, lets imagine we have created an object called a 'Visit'.&amp;#160;&amp;#160; A visit can have an attribute 'Name' with values of 'Screening, Visit 1 etc'.&amp;#160; It can also have another attribute 'Number' with values of&amp;#160; '1.0, 2.0 etc'.&amp;#160;&amp;#160; Visits could belong to subjects.&amp;#160; Visits can have CRF Pages associated with them.&amp;#160; By defining these 'business objects' and 'object attributes' within the application tool, we can take away some of the complexity of handling relationships and actions from the study programmer.&amp;#160; Instead of having to create a SQL Select inner join between a Visit table and a CRF Form table, the relationship is pre-formed within the application business layer. &lt;/p&gt;  &lt;p&gt;So - object orientation - yes, but, only where the resulting user (study developer) experience when preparing studies could be described as 'simple'. &lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;This is all very high level still, but, the above does contain some concepts that may have value in the definition of a potential eClinical 4GL.&amp;#160; In the next posting of the series, we will most likely look at how technologies such as xForms might be supportive in providing an interactive user interface over a web front end to an eClinical 4GL.&lt;/p&gt;  &lt;p&gt;Comments welcome!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-1266318780369882817?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/1266318780369882817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=1266318780369882817' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1266318780369882817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1266318780369882817'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/11/return-of-4gl-for-eclinical-part-2.html' title='Return of the 4GL for eClinical - Part 2'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-4662291362841525930</id><published>2008-11-13T09:16:00.000Z</published><updated>2008-11-13T09:19:40.128Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDTM'/><category scheme='http://www.blogger.com/atom/ns#' term='HL7'/><category scheme='http://www.blogger.com/atom/ns#' term='ODM'/><category scheme='http://www.blogger.com/atom/ns#' term='CDISC'/><title type='text'>CDISC SDTM versus ODM?</title><content type='html'>&lt;p&gt;I have read with great interest an article posted in ClinPage - &lt;a href="http://www.clinpage.com/article/the_future_of_odm_sdtm_and_cdisc/"&gt;The Future of ODM, SDTM and CDISC&lt;/a&gt;.&amp;#160;&amp;#160; These discussions relate primarily to the proposed requirement from the FDA for data submissions to be made in XML format rather than SAS Transport file format.&amp;#160;&amp;#160; I don't think we will see many arguments around this point - XML is now the accepted extensible method of describing the combined data and metadata.&amp;#160; What is more contentious is that it is requested that data be provided in the HL7 v3 Message format.&amp;#160; &lt;a href="http://edocket.access.gpo.gov/2008/E8-19197.htm" target="_blank"&gt;FDA Docket No. FDA-2008-N-0428&lt;/a&gt; from August 2008 elaborates on where the FDA are in the process. &lt;/p&gt;  &lt;p&gt;In addition to the move to an HL7 Message format rather than SAS XPT, commentary exists on a suggestion that a move to ODM rather than SDTM would be considered.&amp;#160;&amp;#160; This point is also put forward by &lt;strong&gt;Jozef Aerts&lt;/strong&gt; of xml4pharma. &lt;/p&gt;  &lt;p&gt;I would like to comment on a comparison of SDTM versus ODM. &lt;/p&gt;  &lt;h4&gt;Operational Data Model&lt;/h4&gt;  &lt;p&gt;ODM was the first CDISC standard to successfully go through the authoring process.&amp;#160; It was aimed as a means to represent data in to context of data capture. Data was indexed to Visits and Forms. The syntax was designed to describe data not from an effective storage format, but from a source to destination format.&amp;#160; You could get data from System A by Visit and Form to System B by Visit and Form.&amp;#160;&amp;#160; This is great where the presentation of the data has importance and meaning. &lt;/p&gt;  &lt;h4&gt;Submission Data Tabulation Model&lt;/h4&gt;  &lt;p&gt;SDTM, unlike ODM, focuses on groupings of data - not by CRF Form - but by the use of data.&amp;#160; All Demographics information appears on the same record for example.&amp;#160; The SDTM structure has now also become the basis for data delivery and storage within many organizations.&amp;#160; A number of large PharmaBio companies based internal cross company standards on SDTM. &lt;/p&gt;  &lt;h4&gt;Modelling from Data Captured&lt;/h4&gt;  &lt;p&gt;The format of data will differ depending on the medium used to capture the data.&amp;#160; Some form factors might have 30 questions on a form, others such as Patient Diaries, might only have 1 or 2 question per form. In addition, when designing a CRF for ease of use, it may not make sense to apply the content of each SDTM domain as the basis for deciding what does and does not go onto a single form. Whether the data appeared on one form, or across many forms is not important when it comes to the value of the data.&amp;#160; Many EDC vendors have gone down the route of designing the database for data capture according to EAV rules - Entity-Attribute-Value form - where each value captured on any form is dropped into a single table. Once captured, data is then re-modelling into a relation structure that may or may not model the layout of the page. &lt;em&gt;(xForms is a generic technology touted as being a potential means of addressing this challenge - I will leave further discussion on this to a later article).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Based on the above, it would seem logical that SDTM is of greater value when used as the method of delivery of data for submission or analysis than ODM. &lt;/p&gt;  &lt;p&gt;However, that is not the only reason why SDTM makes sense over ODM when developing and executing eClinical studies.&amp;#160; The primary reason related to metadata re-use. &lt;/p&gt;  &lt;p&gt;ODM is not a suitable format for modelling studies because it does not lend itself to ensuring that similar studies are able to effectively re-use metadata.&amp;#160; Sure - I can take a study, copy the metadata, and I have another study... easy... but what about changes.&amp;#160;&amp;#160; What if I remove a few fields, add a few fields, change the visit structure. That will of course change the data outputs format if ODM was the format- an issue - see above, but, more importantly it will greatly impact any rules that might exist on the forms.&amp;#160; Rules that use some form of wildcarding mechanism may, or may not work.&amp;#160;&amp;#160; Anyway, this is not a posting on metadata architecture, so I will leave it at that. &lt;/p&gt;  &lt;h4&gt;Bringing together SDTM and HL7 v3&lt;/h4&gt;  &lt;p&gt;So back to SDTM and HL7.&amp;#160; Is this the right way to go?&amp;#160;&amp;#160; I can understand the logic behind this.&amp;#160; Being able to bring EHR and Clinical Trial data together within a common standard could be very useful.&amp;#160; However, at what cost?&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;I am not aware of any eClinical application that automatically creates SDTM compliant data sets - regardless of transport layer.&amp;#160; The mapping of proprietary metadata to SDTM is quiet involved with varying degrees of software development required from the various system vendors.&amp;#160; Typically, either SAS macro transformations are used, or, some form of ETL (Extract, Transform and Load) Tool.&amp;#160; This is all complicated enough. Creating a tool that creates SDTM datasets in HL7 v3 is considerably more complicated. Even for large companies it will be a major development under taking.&amp;#160; The complexity is such that smaller companies will simply fail to manage to effectively deliver the data in a cost effective way. &lt;/p&gt;  &lt;p&gt;Tools providers may step in - they may offer a means to convert a basic SDTM ASCII file with additional information into a SDTM HL7 v3 file. XML4Pharma as based on recent critique of the approach do not appear to be wishing to jump into supporting this, but, if this becomes a mandate, some companies will. &lt;/p&gt;  &lt;p&gt;Playing on the other side of the argument - one of the principles of XML is that the data is also human readable.&amp;#160; In reality, once you add all of the 'overhead', especially with a complicate syntax such as HL7 v3, you end up with something that is only readable by technical gurus.&amp;#160; But then, maybe it shouldn't be people that interpret these files, maybe the complexity has got to the point where it only makes sense that a computer application interprets the files and then presents the appropriate information to the user.&amp;#160; Modern eClinical systems offer views on data. Maybe the presentation of the Submission data is managed in the same way - through an application that presents a view based on purpose. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-4662291362841525930?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/4662291362841525930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=4662291362841525930' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/4662291362841525930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/4662291362841525930'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/11/cdisc-sdtm-versus-odm.html' title='CDISC SDTM versus ODM?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-763444142782259408</id><published>2008-11-06T10:28:00.001Z</published><updated>2008-11-06T10:28:42.641Z</updated><title type='text'>Cleaning the right data</title><content type='html'>&lt;p&gt;We discussed the lack of significance of EndPoint data in EDC systems today.&amp;#160; I would like to put forward a model for improving the means of raising the significance of Endpoint information.&lt;/p&gt;  &lt;p&gt;During a recent presentation by the Paul Clarkson, Director of Clinical Data Management at Genentech, it was described under the banner of Smart Clinical Trials how a better focus is being placing on the definition of data that drives Primary, Secondary and Safety Objectives in Genentech studies.&amp;#160;&amp;#160; Paul eluded that the process he followed during the pilot of this approach was to simply create a spreadsheet built up from the events versus the procedures, and then dropping the metadata that was due to be captured into categories of either Primary, Secondary, Safety or Indeterminate purpose data. This was through color coding.&amp;#160; Following this, the assignments were reviewed with appropriate personnel to agree the value, or otherwise of the capturing and cleaning of the data. &lt;/p&gt;  &lt;p&gt;Taking that above as a potentially valuable model, not only for identifying data that does not require to be captured, but also identifying the relative significance of the data captured against the target end-points, I started thinking about how this might be effectively support in the eClinical system.&lt;/p&gt;  &lt;p&gt;The last end-point discussion posting highlighted a gap in the ability of eClinical systems to correctly prioritize the value behind different types of data.&amp;#160; For example, the cleaning of a verbatim comment entered onto a CRF form unrelated value to achieving any of the study end-points has as much procedural significance as the coding of an Adverse Event term. It is all just data that must be cleaned with equal significance.&lt;/p&gt;  &lt;p&gt;For adaptive clinical trials, and for achieving end-point objectives, data is not all of equal significance.&amp;#160; So, how do we support the definition and use of data of differing comparative values.&amp;#160; Lets look at how Genentech did it. They took the metadata - the questions - and the categorized them against one (or more) endpoint objectives. From a study design perspective - without considerable effort, we could potential place a category on the metadata during the eCRF Form preparation.&amp;#160;&amp;#160; Of course the categorization in itself has limited value.&amp;#160; The eClinical system would need to do something with it.&lt;/p&gt;  &lt;p&gt;Today, EDC system often indicate through workflow and task lists who has to do what.&amp;#160; Currently - this is a blanket rule that does not consider the significance of types of data.&amp;#160; With a Smart model above, the view of the workflow and tasks could be adjusted to present activities that meet specific end point objectives.&amp;#160; So - instead of presenting to a monitor or data manager all outstanding activities, why not provide a list that is ordered, or even filtered by end-point categorization. This would allow the cleaning activity to focus work on information that first and foremost achieves the primary, secondary and safety end points in as short as period of time as possible.&amp;#160;&amp;#160; That is not to say that other cleaning activity will not occur - it will - just the priorities will be presented appropriately based on the significance of data to achieving the objective of the study. &lt;/p&gt;  &lt;p&gt;For Adaptive Clinical trials, a focus on end-point significance could be a differentiator in quickly achieving the statistically significant sample sizes required to drive dynamic randomization or decision making. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-763444142782259408?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/763444142782259408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=763444142782259408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/763444142782259408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/763444142782259408'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/11/cleaning-right-data.html' title='Cleaning the right data'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-5699946534928342846</id><published>2008-11-04T15:42:00.001Z</published><updated>2008-11-04T15:42:22.292Z</updated><title type='text'>Running Rules in EDC - further commentary</title><content type='html'>&lt;p&gt;Before returning with the 2nd part of the series - 4GL's for eClinical, I just wanted to discuss further the execution of rules in EDC. Here is further commentary on the topic. &lt;/p&gt;  &lt;p&gt;All EDC solutions offer a means to set rules that check data that has been entered. Typically, these rules would compare one or more values, against one or more other values, and, either based on a true results, or a false result log a query.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;The traditional CDM systems used to run what are called Consistency Checks on a batch basis - (aka Batch Checks).&amp;#160; This was efficient in that the database would run across all data executing the rules in a sweep - typically once per rule. For a database, this was quiet efficient. However, this was designed to run sometime after the data was recorded. For centralized data entry, where the staff entering the data are not the staff responding to the queries, this was fine. Double Data Entry is often used to capture the data entry errors. &lt;/p&gt;  &lt;p&gt;EDC systems work on a different model.&amp;#160; The personnel entering data into the system are typically at the site. It makes sense that once the data is entered into the EDC tool, that the rules run immediately giving the operator the opportunity to make corrections immediately.&amp;#160; &lt;/p&gt;  &lt;p&gt;The question is, when should these rules run?&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;As soon as the data has been entered and the user leaves the field? &lt;/li&gt;    &lt;li&gt;As soon as the data is submitted to the database? &lt;/li&gt;    &lt;li&gt;Later, as part of batch checking? &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Many opinions are held on this topic.&amp;#160; Let me tackle the first, and easiest one. &lt;/p&gt;  &lt;h4&gt;Batch Checking&lt;/h4&gt;  &lt;p&gt;Option 3 - run later as part of batch checking.&amp;#160; I don't believe any person feels that running all rules on a batch basis for data entered at site makes sense.&amp;#160; I have heard it argued that 'some' rules should be on a batch basis.&amp;#160; The arguments for this have been a). for performance reasons and/or b). as all values are not available at the time the data is entered. I would respond to this argument by saying a). that a system should not have performance problems that would mean 'any' check cannot run during data entry. EDC systems should run even complex checks in &amp;lt; 100ms.&amp;#160; As to b). this is a design issue.&amp;#160; Most rules engines fire when all values are available, or, do not resolve to do anything if values are missing.&amp;#160; So - at least my opinion batch checking is largely superfluous.&lt;/p&gt;  &lt;h4&gt;&lt;/h4&gt;  &lt;h4&gt;Online Checking&lt;/h4&gt;  &lt;p&gt;Now - what about between the two online checking options?&amp;#160; At the field level, or on page submit?&lt;/p&gt;  &lt;h5&gt;Online Checking - Queries&lt;/h5&gt;  &lt;p&gt;If a user is recording data field by field, it can be distracting to see messages popping up repeatedly.&amp;#160; This is partly a question related to UI.&amp;#160; If the focus of the cursor is not adversely effected, this may be fine. Otherwise, it can be rather annoying. Some of you will be familiar with applications that 'steal' focus.&amp;#160; You think you are correctly keying information into an application only to find that the focus has been grabbed by a popup!&amp;#160; Very frustrating.&amp;#160; So - provided the focus is not impacted, producing queries, at least should be fine.&amp;#160; But what about other activities?&amp;#160; How about Dynamic CRF Pages?&lt;/p&gt;  &lt;h5&gt;&lt;/h5&gt;  &lt;h5&gt;Online Checking - Dynamics&lt;/h5&gt;  &lt;p&gt;It may make sense to insert a new field, or set of fields, based on a former response.&amp;#160; On paper, the content is fixed - it will say something like - If answered 'Y' then proceed to xxxx.&amp;#160; With an electronic medium, we have an opportunity to adjust the questions asked based on former responses. I believe dynamic forms only cause real problems for 'Heads Down Data Entry' staff [1].&amp;#160;&amp;#160;&amp;#160;&amp;#160; With online EDC, heads down data entry is less common.&amp;#160; What is more typical is that the user reads the question, and completes a response.&amp;#160; If the next question changes, the impact is limited.&amp;#160; A common example - in a demographics form, subject is recorded as 'Female' - Dynamic adds a question such Is subject of child-bearing potential?&lt;/p&gt;  &lt;p&gt;From a technical perspective, with web applications it is somewhat easier to handle a full page submit.&amp;#160; On an HTML based form, the actual data entry operates in the same fashion as an old paged style terminal (for those of us old enough to remember them!). The communication between the client (web browser) and the server only occurs when the user hits the save or submit button.&amp;#160; &lt;/p&gt;  &lt;h5&gt;Web 2.0 / Ajax&lt;/h5&gt;  &lt;p&gt;Web 2.0 technologies mean lots of things.&amp;#160; One feature though typical of these new application are that they are more interactive then traditional basic HTML paged apps. Ajax is a method now commonly used to create active response to data entry - an early example was used by google - Search-as-you-Type (SayT).&amp;#160; The technology provides the opportunity to capture data entered, and carry out an action immediately as a result - for google, that was to perform a search and present the results based on the term entered so far.&amp;#160;&amp;#160; For EDC, this may result in some form of page dynamic such as the adding of a question, or block of questions.&amp;#160; From a browser independence perspective, Ajax doesn't tend to cause problems as code is available for virtually all browsers. The majority of work is completed on the server side. &lt;/p&gt;  &lt;p&gt;So - with web2.0 Ajax technologies, what else can we do with online rules execution?&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Well, we can take all the values entered into a CRF Page, compare the values with other values entered on other pages, and execute any action that is suitable for execution prior to data submit.&amp;#160; From &lt;a href="http://www.blogger.com/profile/03573775327289762168"&gt;eclinical_revolutn&lt;/a&gt;'s &lt;a href="http://ecdms.blogspot.com/2008/10/edc-rules-when-should-they-run.html" target="_blank"&gt;comment, some vendors such as PhaseForward are already doing this&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;We could go as far as submitting the data as the page is completed - as the user leaves field 1 and goes to field 2, Ajax is used to submit the value for field 1. The argument against this approach is that users must make a positive statement to submit data. I don't concur with this.&amp;#160; In my mind, the positive statement is that the user has tabbed or cursor'ed out of the field.&amp;#160; The argument for the save as you go approach is that if a connection is lost, at least the data entered up to that point in time is saved. It is a training thing. If a user is trained that data is saved when you leave the field, then by leaving the field, they are confirming the save. A further argument against the save-as-you-go approach is that users are used to simply closing a browser, and the data entered, but not submitted is cancelled. Again, training and the removal of a Save or Submit button.&amp;#160; There are some challenges though - if the user completes information to the last field, and then closes the browser, should the last field value be saved?...&lt;/p&gt;  &lt;p&gt;So - are EDC Vendors currently looking at new ways to interact with users using Web 2.0 technologies - I think so. Will we see user interfaces that match the interactivity that is offered by a thick client style rich UI - yes, but not until around 2010. &lt;/p&gt;  &lt;h6&gt;[1] Heads down data entry -an odd term&amp;#160; used to describe typically rapid keyboard data entry where the user does not look at the screen while keying - for example, a data entry clerk might be reading a paper CRF and entering the data into a CDM system.&lt;/h6&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-5699946534928342846?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/5699946534928342846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=5699946534928342846' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/5699946534928342846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/5699946534928342846'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/11/running-rules-in-edc-further-commentary.html' title='Running Rules in EDC - further commentary'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-7877591557766119546</id><published>2008-10-30T00:02:00.001Z</published><updated>2008-10-30T00:02:25.760Z</updated><title type='text'>EDC Rules - When should they run?</title><content type='html'>&lt;p&gt;All EDC systems have some form of rules facility. The rules are typically designed to check data. If the check fails, then typically a query is produced.&lt;/p&gt;  &lt;p&gt;Web based EDC systems typically run edit checks when a page is submitted. &lt;/p&gt;  &lt;p&gt;Prior to the release of web based systems, it was typical to check the data as soon as it was entered - between fields. &lt;/p&gt;  &lt;p&gt;With Web 2.0 technologies, it may prove possible to routinely run checks as soon as data is entered - prior to page submit.&lt;/p&gt;  &lt;p&gt;So - a question - which approach is best?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-7877591557766119546?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/7877591557766119546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=7877591557766119546' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7877591557766119546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7877591557766119546'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/10/edc-rules-when-should-they-run.html' title='EDC Rules - When should they run?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-2825618670219200519</id><published>2008-10-27T11:13:00.001Z</published><updated>2008-10-27T11:13:47.099Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Process'/><title type='text'>Why eClinical fails to deliver significant ROI</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I stumbled across an &lt;a href="http://www.clinpage.com/article/realizing_or_missing_edcs_potential/C5" target="_blank"&gt;article posted in ClinPage back in May 2008&lt;/a&gt; that reported on a presentation given by Ron Waife.&amp;#160; I cannot say I always agree with Ron's assessments, however I believe he is 100% accurate with his analysis on this occasion. Steve Woody also made an interesting point regarding a potential solution to the problem.&lt;/p&gt;  &lt;p&gt;The crux of Ron's position is that Sponsor companies are fundamentally failing in taking advantage of eClinical technologies, primarily due to a failure to embrace new processes, and to break down silo based working models. &lt;/p&gt;  &lt;p&gt;Ron makes a sensible suggestion regarding a potential mode that will work - a skunk work approach - that I fully share.&lt;/p&gt;  &lt;p&gt;If there are any Pharma execs out there with the power to make change happen - they would do very well to listen to Ron's advise.&lt;/p&gt;  &lt;p&gt;An interpretation of the proposal is defined as follows - purposely greatly simplified! ;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Take an adaptive friendly drug program... &lt;/li&gt;    &lt;li&gt;Create a skunk work team comprising of a small number of open minded individuals from each existing department - Protocol Writer, (e)Study Builder, Statistician, Safety Manager, Clinical Lead etc. &lt;/li&gt;    &lt;li&gt;Put them in a 'virtual' room, and ask them to work tightly together. &lt;/li&gt;    &lt;li&gt;The team must work on an 'Agile' style development approach - [ I will expand on this in a later post ]&lt;/li&gt;    &lt;li&gt;The program / studies will be adaptive - the data will be available early and the decisions made rapidly. &lt;/li&gt;    &lt;li&gt;The Statistician - playing an active, leading role throughout the program - will model the original program, assess the ongoing (daily) execution against the model and adapt accordingly.&amp;#160; &lt;/li&gt;    &lt;li&gt;A leader of this team should be measured based on the effectiveness of the Program - positive or negative - against a plan. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Sometimes, I think we are too focused on shaving a few days of the time to DB Lock.&amp;#160; With an agile adaptive approach - could we not be thinking months and even years of savings? &lt;/p&gt;  &lt;p&gt;Steve's suggestion was that a focus on a business model approach might focus the minds of the sponsor companies.&amp;#160;&amp;#160; His statement regarding the CRO industry;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;... which was created and is sustained by the inefficiency of clinical research, is hooked on the heroin (money).&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;may come across as rather strong, but I believe there is a degree of truth here.&amp;#160; CRO's are often the most conservative when it comes to change... 'lets do whatever the client that pays the money wants...' even if it is not necessarily good for them...&lt;/p&gt;  &lt;p&gt;However, and this is a big 'however'... CRO companies do act on a conservative basis due to a need to provide a low risk solutions.&amp;#160; How many sponsor organizations want to hear about a new 'high risk' implementation method that will be applied to the trial they are responsible for? So - I don't think the blame is entirely merited. &lt;/p&gt;  &lt;p&gt;Moving off topic now, so I will close this post... I am interested in hearing comments...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-2825618670219200519?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/2825618670219200519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=2825618670219200519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2825618670219200519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/2825618670219200519'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/10/why-eclinical-fails-to-deliver.html' title='Why eClinical fails to deliver significant ROI'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-1166832243223643168</id><published>2008-10-24T22:43:00.001+01:00</published><updated>2008-10-24T22:44:47.206+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='EndPoint'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><title type='text'>Should eClinical systems be 'EndPoint' aware</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;EDC Wizard made some interest points in response to the earlier posting 'EDC EndPoints'&lt;/p&gt;  &lt;p&gt;The original posting was probably incorrectly titled. It should have maybe said - &amp;quot;Should eClinical systems be EndPoint aware?&amp;quot; &lt;/p&gt;  &lt;p&gt;I tend to stay away from the term EDC when I can. I think this term does not really apply now to some of the leading 'EDC' vendors. I think they are still labelled as EDC as customers expect to purchase an EDC solution. However, today, they are more 'Clinical Trial Support Suites'.&amp;#160; Vendors are adding more and more upstream and downstream functionality.&amp;#160; In doing so, some are clueing up to the fact that the 'bit in the middle' - the data capture and cleaning part - may benefit from early involvement from other parties traditionally left out of the mix.&lt;/p&gt;  &lt;p&gt;SDV'ing is an interesting point. EDC Wizard states that&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Many sponsors are implementing reduced SDV plans that take a risk-based approach to comparing source data to EDC entries&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The activity list for Monitors will increasingly be led by the eClinical system tools.&amp;#160; They track what has, and what has not been SDV'd. With a % being applied, a model needs to be applied by the eClinical tool that applies this % appropriately.&amp;#160; I am not aware of a tool that has successfully implemented this. Another challenge exists regarding the classification of data that is eSource and that which is not. &lt;/p&gt;  &lt;p&gt;What has, and what has not been SDV'd should not be shown to the Investigator by the tool. I believe most tools support differing views based on user roles. This functionality should be applied.&lt;/p&gt;  &lt;p&gt;EDC Wizard goes on to say;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I am not sure I would recommend that EDC systems be modified to flag data as primary, secondary, SDV, or non-SDV. It's hard enough to move from protocol to EDC database to study start without adding more complications to database builds.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;A very valid point - tools are becoming increasingly complex. 'Keep it Simple' is certainly a solid principle to hold where possible. However - with the current model of blanket significance / locking --&amp;gt; data delivery, I think we are missing an opportunity for early decision making.&amp;#160; If the move towards define once, use many times continues to be applied with eClinical systems, then complexity may reduce rather than increase - define the endpoint criteria up-front in one place, and have this information take downstream into EDC and onto data delivery. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-1166832243223643168?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/1166832243223643168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=1166832243223643168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1166832243223643168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1166832243223643168'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/10/should-eclinical-systems-be-aware.html' title='Should eClinical systems be &amp;#39;EndPoint&amp;#39; aware'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-6339288067553632848</id><published>2008-10-23T12:42:00.001+01:00</published><updated>2008-10-23T12:42:39.347+01:00</updated><title type='text'>EDC Endpoints</title><content type='html'>&lt;p&gt;Endpoints are defined as an event or outcome that can be measured objectively to determine whether the intervention being studied is beneficial. &lt;/p&gt;  &lt;p&gt;EDC systems often ignore the importance of the definition of an EndPoint.&amp;#160; As far as an EDC system is concerned, all data is effectively considered equally significant.&amp;#160; [Possibly correspondents from Medidata and/or Phaseforward can correct me on how Rave and/or Inform respectively, handle this.] &lt;/p&gt;  &lt;p&gt;Lets say in a sample clinical trial, you have 100 pages of information captured for a subject, and 10 questions per page.&amp;#160; That is a total of 1000 data values that potential have to be captured.&amp;#160;&amp;#160; The capture and cleaning process typically involves the entry, review, SDV and freeze/lock.&amp;#160; The time to perform this for a key data value is the same as the time for an item that has limited significance.&amp;#160; &lt;/p&gt;  &lt;p&gt;EDC systems typically use a hierarchical tree structure of status handling.&amp;#160; Every data value is associated with a status.&amp;#160; A Page status is reflective of the status of all the data values on the page. The visit status is reflective of all the CRF Pages in the visit etc.&amp;#160;&amp;#160; However, this does place a common blanket significance to all data that is captured.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;It could be argued that all data that is defined as equivalent significance in the execution of a study - the protocol stated a requirement to capture the data for some reason.&amp;#160; However, I believe it can defined at the outset the subset of information that is captured that actually contains endpoint significance.&amp;#160; The question is - going back to our example with 1000 data values per subject - is it possible to make an early assessment of data, based on a statistically safe&amp;#160; error threshold rather than wait until all subject, all visits, all pages and all data values are locked?&lt;/p&gt;  &lt;p&gt;For example, let us consider efficacy and in particular efficacy in a Phase II Dose Escalation study.&amp;#160; Information on the dosing of a subject, followed by the resulting measurements of effectiveness may occur relatively quickly in the overall duration of a trial.&amp;#160; However, a blanket 'clean versus not clean' rule means that non of the data can be examined until either ALL the data achieves a full DB lock, or, an Interim DB Lock (all visits up to a defined point) is achieved. &lt;/p&gt;  &lt;p&gt;So - a question to the readers - is it possible to make assessments on data even if a portion of the data is either missing, or unverified?&lt;/p&gt;  &lt;p&gt;One potential solution might be a sub-classification of data (or rather metadata). &lt;/p&gt;  &lt;p&gt;When defining fields, a classification could be assigned that identifies as recorded value as 'end-point' significant.&amp;#160; The actual number of potential endpoints could be list based and defined at a system level. One Primary end-point would be supported with as many secondary end-points as necessary.&amp;#160; A value might be classified against 1 or more endpoint classifications.&lt;/p&gt;  &lt;p&gt;The key to the value of this would be on the cleaning and data delivery.&amp;#160; Rather than determining a tree status based on all data values captured, the tree status would be an accumulation of the data values that fell within the endpoint classification. &lt;/p&gt;  &lt;p&gt;So - with our example, lets say that of the 1000 data values captured per subject only 150 might be considered of endpoint significance for efficacy.&amp;#160; &lt;a href="http://lh5.ggpht.com/doug.bain/SQBjLBPYwSI/AAAAAAAAAB0/CPqfZ4Ithtk/s1600-h/image%5B14%5D.png"&gt;&lt;img height="186" alt="Mock Endpoint Significance chart" src="http://lh5.ggpht.com/doug.bain/SQBjLl8y3qI/AAAAAAAAAB4/MpK3o7xGIFw/image_thumb%5B12%5D.png?imgmax=800" width="340" align="right" /&gt;&lt;/a&gt;Once all of the data values are captured and designated as 'clean', then the data would be usable for immediate statistical analysis.&amp;#160; Of course other secondary end-points may exist that will demand longer term analysis of the subject data - for example follow-ups. &lt;/p&gt;  &lt;p&gt;The chart models that with a typical data capture / cleaning cycle with ongoing analysis of end-point significant data - statistical significant efficacy is determined at 3 months rather than 5. &lt;/p&gt;  &lt;p&gt;The potential value that can be gained when making early decisions has been well proven. Adaptive Clinical trials often rely on the principle.&amp;#160; By delivering data of a statistically safe state of cleanliness earlier, we could potential greatly accelerate the overall development process.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-6339288067553632848?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/6339288067553632848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=6339288067553632848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/6339288067553632848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/6339288067553632848'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/10/edc-endpoints.html' title='EDC Endpoints'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/doug.bain/SQBjLl8y3qI/AAAAAAAAAB4/MpK3o7xGIFw/s72-c/image_thumb%5B12%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-7167862698655208135</id><published>2008-10-03T00:11:00.001+01:00</published><updated>2008-10-03T09:26:08.990+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Phaseforward'/><title type='text'>Paul Bleicher departs PhaseForward</title><content type='html'>&lt;p&gt;I was interested to hear that Paul Bleicher has stepped down from the Chair of PF to focus on a new venture in Healthcare Informatics.&amp;#160;&amp;#160; I wonder if this is in any way is related to the (potentially scurrilous) gossip that they were looking at procuring &lt;a href="http://eclinicalopinion.blogspot.com/2008/09/would-phase-forward-buy-datatrak.html" target="_blank"&gt;ClickFind from Datatrak&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;Probably not, but the timing though is interesting.&amp;#160; Just when senior management must be looking at the core technology to determine if it has it in it to go after the SaaS or PaaS market. &lt;/p&gt;  &lt;p&gt;Dr Bleicher's departure means that the originals at PF - Richard Dale, Paul Bleicher, Jeff Klofft and Gilbert Benghiat have all now moved on.&amp;#160; Richard and Jeff in my view were the original technical visionaries that were supported by some good initial developers led by Gil.&amp;#160; Bleicher gave the company that initial credibility with this CRO and Medical background - in some ways he was the 'expert' user, and clearly has a good head for entrepreneurial business.&amp;#160; &lt;/p&gt;  &lt;p&gt;Anyway - good luck to Dr Bleicher!&lt;/p&gt;  &lt;p&gt;Interesting times...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-7167862698655208135?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/7167862698655208135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=7167862698655208135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7167862698655208135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7167862698655208135'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/10/paul-bleicher-departs-phaseforward.html' title='Paul Bleicher departs PhaseForward'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-929016509114682997</id><published>2008-10-02T10:23:00.001+01:00</published><updated>2008-10-02T10:38:10.424+01:00</updated><title type='text'>Return of the 4GL for eClinical? - Part 1</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In the 1980's the thing of the day as far as Database Application development was RAD 4GL's. That is - Rapid Application Development Fourth Generation Languages.&amp;#160; They were popular because they tackled the problem of slow software development with complex generic tools. They offered high level constructs for developing Database applications.&amp;#160; If you wanted to drawn pretty pictures - sorry. If you wanted to control real-time machinery - sorry.&amp;#160; But, if you wanted to write an Database Application - yes, they worked very well.&lt;/p&gt;  &lt;p&gt;In the last couple of years, two particular technologies have been popular with developers - Ruby on Rails and, more recently Dganjo. These are based on 3rd generation tools - Ruby and Python respectively - extended through the development of a standard framework. The frameworks have been developed for supporting Database Driven Website applications.&amp;#160; These are, in a way the 4GL's for the 21'st Century.&lt;/p&gt;  &lt;p&gt;I was one of the these early 4GL Developers for a number of years. In my young exuberant days, I used to boast that I could write a full multi-user Stock Control System from scratch in 3 days.&amp;#160; [The truth was, that due to a failed backup - I did actually have to write (again) a full Stock Control System for a client in 3 days!] &lt;/p&gt;  &lt;p&gt;One particular 4GL Tool that I was particularly proficient at produced database tables, menus, forms, event driven code, database triggers, reports etc.&amp;#160; I suppose looking back it was a bit like Oracle Forms, but without the nasty complex parts, or the heavy weight toolset. &lt;/p&gt;  &lt;p&gt;One of the attributes of the tool was that it provided a programming syntax that was sufficiently business aware to make it relevant for business functions, while at the same time sufficient flexible to be capable of developing complex database applications.&amp;#160; It was the closest syntax I have seen to natural language.&amp;#160; It was the sort of syntax that the developers of SQL and &lt;a href="http://en.wikipedia.org/wiki/PL/SQL" target="_blank"&gt;PL/SQL&lt;/a&gt; might have produced if they had started again in the mid 80's. The language was sufficient for even the most complex Database applications without having to resort to a 3rd Generation language such as C or Fortran. [Oh dear - I am sounding a bit like a IBM OS/2 user, bitter about Microsoft winning through with Windows!)&lt;/p&gt;  &lt;p&gt;Anyway, I am getting off the point. &lt;/p&gt;  &lt;p&gt;In thinking about eClinical technologies, and, in particular EDC Tools, I have wondered why a company has not created a 4th Generation Trial Development Tool that offers similar generic features for database, forms and rules authoring while embedding standard features such as standard audit trailing, flag setting, security and web enablement.&amp;#160;&amp;#160; At this point, I am sure some readers will be saying - oh but such tools do exist.&amp;#160; Well, yes, you do have 'Study Building' tools, but, they are very specific.&amp;#160; A general language is not provided that can be used across the tool set.&lt;/p&gt;  &lt;p&gt;Oracle Corp, eResearch Technology and Domain went down similar routes with Oracle Clinical, eDM(DLB Recorder) and ClinTrial by attempting to leverage existing tools from Oracle Forms x 2, and&amp;#160; Powerbuilder (ClinTrial). However, these tools were not really designed for eClinical specifically.&amp;#160; You ended up using a high level language to dynamically create high level syntax - for example Dynamic SQL.&amp;#160; This became very complicated, proprietary and often slow.&amp;#160; The normalization of the Oracle Clinical Database is an example of where the natural attributes of the Oracle RDBMS and the Forms tools just weren't sufficiently flexible to handle fully dynamic data structures. &lt;/p&gt;  &lt;h4&gt;Why an eClinical 4GL might makes sense today?&lt;/h4&gt;  &lt;p&gt;Two principles of a 4GL were High abstraction and Greater statement power.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Abstraction&lt;/strong&gt; in that you could create data capture forms and reports that were sufficiently abstracted from the database to ensure the user did not need to understand the underlying data structure in order to effectively use the application. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Greater Statement power&lt;/strong&gt; allowed a small amount of readable code to do a large amount of work.&lt;/p&gt;  &lt;p&gt;Both of the above attributes are relevant to the world of eClinical.&amp;#160; &lt;/p&gt;  &lt;p&gt;The challenge when designing a good EDC tool is to provide a framework that is as friendly as possible, while at the same time provide sufficient flexibility to perform all of the functions that might be required. Vendors have achieved this by going down one of two routes.&amp;#160; Either the data driven approach where syntax for rules are built up from menu's (i.e. list of Visits, Forms etc), or going a free form syntax route using something like VBScript.&amp;#160; Both approaches fail to a degree.&lt;/p&gt;  &lt;p&gt;A purely data tables driven approach is very limited in the constructs that can be built up.&amp;#160; Often, tools have had to fall back to lower level approaches in order to fill the gaps.&amp;#160; Also, because the syntax is effectively built from parameters that are fed into routines within the application tool, the performance can be poor. Optimization is very difficult to achieve.&lt;/p&gt;  &lt;p&gt;A free form syntax route also causes problems.&amp;#160; You need to test the validity of the script in a similar fashion to the testing of the actual core product.&amp;#160;&amp;#160; The more flexibility - the more room for unexpected actions or results in the deployed system.&lt;/p&gt;  &lt;p&gt;So - what is the answer?&lt;/p&gt;  &lt;p&gt;Could a hybrid- and in this context - a 4GL Hybrid syntax, that runs within a 4GL application framework be the solution?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Should the hybrid syntax be based on a pre-existing language such as ECMAScript, Ruby, Python or some other&lt;/li&gt;    &lt;li&gt;Should the database interaction be transparently built into the Language (ala &lt;a href="http://en.wikipedia.org/wiki/MUMPS" target="_blank"&gt;MUMPS&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;Should datatyping be strict or loose?...&amp;#160;&amp;#160; [ what is datatyping anyway? ]&lt;/li&gt;    &lt;li&gt;MVC - what is it, and is it relevant?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I plan on answering these questions in a future posting.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-929016509114682997?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/929016509114682997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=929016509114682997' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/929016509114682997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/929016509114682997'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/10/return-of-4gl-for-eclinical-part-1.html' title='Return of the 4GL for eClinical? - Part 1'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-6324253701281945082</id><published>2008-09-28T23:27:00.001+01:00</published><updated>2008-09-28T23:43:24.395+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='CTMS'/><title type='text'>Web Services in eClinical</title><content type='html'>&lt;p&gt;Web Services is one of these technical terms than many folk have heard of, some people understand, and a very few people can actually use.&amp;#160; The definition of a Web Service from a technical perspective - courtesy of &lt;a href="http://en.wikipedia.org/wiki/Web_service" target="_blank"&gt;Wikipedia&lt;/a&gt; -&amp;#160; is &amp;quot;a software system designed to support &lt;a href="http://en.wikipedia.org/wiki/Interoperability"&gt;interoperable&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Machine_to_Machine"&gt;machine-to-machine&lt;/a&gt; interaction over a &lt;a href="http://en.wikipedia.org/wiki/Computer_network"&gt;network&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;From an eClinical perspective, Web Services allow disparate eClinical systems to communicate on a (near) real-time basis.&lt;/p&gt;  &lt;p&gt;I believe that Web Services will help resolve many of the integration issues that eClinical systems suffer from today.&amp;#160; You can procedure 2 great systems, but if they don't speak properly together at lot of business value is lost.&amp;#160; Combining CDISC with Web Services may well be a solution to many problems encountered.&lt;/p&gt;  &lt;h4&gt;Web Services - the Basics&lt;/h4&gt;  &lt;p&gt;Technologies similar to web services have been around for many many years. For example, when you visit an autoteller, put your Visa card in the slot to withdrawn cash, a Web Service 'type' of communication goes on between the bank you communicate with and the Credit Card company actually releasing the funds.&amp;#160; What they actually say when such communications occur will of course differ depending on application, but, with Web Services, the &lt;em&gt;way&lt;/em&gt; they say it is standardized. &lt;/p&gt;  &lt;p&gt;Web Services have evolved into many different things, but,&amp;#160; the underlying principles remain the same.&amp;#160; Generally, they communicate using XML (Extensible Markup Language) based text over a Protocol called SOAP. &lt;/p&gt;  &lt;p&gt;Many folk will be familiar with XML already - CDISC ODM is build around XML as a means to give meaning to clinical data that is transferred.&amp;#160; SOAP though may be new term.&amp;#160; SOAP, put simply provides a means to transfer - typically over the Internet, XML messages from system to system over firewall friendly channels (or Ports).&amp;#160; &lt;/p&gt;  &lt;p&gt;When you open up a browser, and enter something like &lt;a href="http://www.google.com/"&gt;http://www.google.com/&lt;/a&gt;&amp;#160; what you are actually doing is asking to communicate with google on internet port '80'.&amp;#160; The http equates to Port 80.&amp;#160; You might also see https.&amp;#160; The 's' part signifies 'secure' and indicates the use of Port 443 (known as SSL).&amp;#160; Many corporate and site networks place restrictions on the ports that are open to the internet.&amp;#160; Ports 80 and 443 are some of the few ports almost always open, and therefore usable for communication.&amp;#160; SOAP can use both these ports.&amp;#160; Therefore, web services running on SOAP can speak between systems, avoiding firewall conflicts. This means that if you want System A to speak to System B via Web Services, all you need to do is ensure that an Internet link is available, and you're off and running. &lt;/p&gt;  &lt;h4&gt;CDISC &amp;amp; eClinical before Web Services&lt;/h4&gt;  &lt;p&gt;So, what about Web Services, CDISC and eClinical.&amp;#160; Why should I care?&lt;/p&gt;  &lt;p&gt;Well, traditionally, eClinical systems have been relatively 'dumb' when it has come to communicating.&amp;#160; An IVR system would be used to capture the recruitment, or randomization of a subject.&amp;#160; The IVR would then send a Text file via old fashioned FTP file transfer to an EDC system, and the EDC system would - at some time in the future - process the text file - creating a new subject, or recording the randomization in the EDC system tables. Sounds ok... but.. what if things go wrong?&lt;/p&gt;  &lt;p&gt;With this model, the EDC and IVR systems don't really speak to each other.&amp;#160; The IVR system sends something - yes, but if the EDC system doesn't like it - then oops! The IVR will keep sending things regardless.&amp;#160;&amp;#160; That is one issue.&amp;#160;&amp;#160; The second issue is that because the two systems don't actively communicate, they cannot cross check (or Handshake) with each other.&amp;#160; Imagine if the EDC system held information that the IVR did not.&amp;#160; Lets say for instance that the investigator recorded in the EDC system that the subject had dropped out. If the investigator later used the IVR to possibly then Randomize this same patient the IVR could check against the EDC system that the subject was valid and current. Maybe not a perfect example, but, the capability exists. &lt;/p&gt;  &lt;p&gt;Web Services provides the mechanism for system A to speak with system B.&amp;#160; CDISC ODM provides the syntax with which to communicate.&amp;#160; When both systems make reference to a 'FORM', both systems know what is meant. &lt;/p&gt;  &lt;h4&gt;Web Services - eClinical&amp;#160; - so...&lt;/h4&gt;  &lt;p&gt;In traditional systems design, you had a decision to make when you developed new modules of software as part of a suite of applications.&amp;#160; Do I store database information in the same place - sharing a common database, or, do I store it in a separate database and communication / synchronize between the two systems.&amp;#160; If you stored everything in the same database - you simplified the table structure, and didn't need to worry about data replication, but, systems were tied together. If you separated the databases, then of course you had duplicate data between the databases, and you had to replicate.&amp;#160; This replication was complicated and problematic. &lt;/p&gt;  &lt;p&gt;Ok, now lets imagine that the systems come from different vendors. Of course each vendor wants to sell their own system independently - a separate database is mandatory.&amp;#160; They hold common information.... no problem, we write interfaces.&amp;#160; &lt;/p&gt;  &lt;p&gt;Complicated software is designed to examine information that is common between systems, and transfer this by batch transfer.&amp;#160; So, for example, we have a list of Sites in System A - we also have a list of Sites in System B.&amp;#160; We have a list of site personnel in system A, we also have a list of site personnel in system B - no problem I hear you say. Lets imagine that System A doesn't fully audit trail the information that has changed on the Site's tables.&amp;#160; How would System B know what to take....&amp;#160; we need to transfer all the sites, and compare the site information with the previous site information... getting tricky...and this is just a simple list of sites.&lt;/p&gt;  &lt;p&gt;Now, lets imagine a more complicated situation, common in an eClinical system.&amp;#160; A Protocol amendment occurs, a new arm has been added to a study whereby subjects meeting particular criteria are branched into two separate dosing schemes. &lt;/p&gt;  &lt;p&gt;Transferring or Synchronizing this sort of information between 2 systems would be possible, but very very difficult.&amp;#160; System A may not have a good place to the put the information from System B.&amp;#160; The question is though - do both systems really need the same data?&amp;#160; If System B wants to know something, why doesn't it just ask System A at the time it needs the answer, instead of storing all the same data itself?&lt;/p&gt;  &lt;p&gt;This is where Web Services can come in. &lt;/p&gt;  &lt;p&gt;Lets imagine an IVR system wanted to check with an EDC system if a subject was current in a study (current meaning not dropped out, early terminated or a screen failure).&amp;#160; A Web Service could be offered by the EDC system to respond with a 'True' or 'False'&amp;#160; to a call 'IS_SUBJECT_CURRENT' ?&amp;#160; Of course hand-shaking would need to occur before it hand for security and so on, but following this, the IVR system would simply need to make the call, provide a unique Subject identifier, and the EDC system web service would respond with either 'True' or 'False.&amp;#160; With Web Services, this can potentially occur in less than a second. &lt;/p&gt;  &lt;p&gt;Lets take this one step further.&amp;#160; The EDC system would like to record a subject randomization.&amp;#160; The site personnel enter all the key information into the EDC system.&amp;#160; The EDC system then makes a Web Service call to the IVR system - passing all of the necessary details.&amp;#160; The IVR takes these details, checks them, and if valid, returns the appropriate subject randomization no..&amp;#160; The EDC system presents the Randomization No. for the subject on the eCRF for the site personnel to use.&amp;#160; This all happens realtime, and via web service calls in systems located in completely different locations.&lt;/p&gt;  &lt;h4&gt;Web Services -&amp;#160; Metadata independence&lt;/h4&gt;  &lt;p&gt;Web Services are significant for a number of reasons.&amp;#160; Yes, they allow systems to communicate in a near real-time basis over the internet - that's quite cool in itself.&amp;#160; What's more significant though in terms of eClinical systems is that Systems A and B don't really need to understand how the other systems do what they do. &lt;/p&gt;  &lt;p&gt;If System A had to read the database of System B, it would need to understand how System B actually used the data in the database.&amp;#160; The same applies to an interface.&amp;#160; If System A received data from System B, it needs to process that data with an understanding of how System B works before it could use it, or potentially update it.&lt;/p&gt;  &lt;h4&gt;Web Services - beyond CDISC?&lt;/h4&gt;  &lt;p&gt;CDISC ODM allows you to transfer data, and to some extent metadata from one system to another.&amp;#160;&amp;#160; To ensure it works for all, the support is to some extent, the 'lowest common denominator' of metadata.&amp;#160; It is only really able to describe data that is common and understandable to every other system - (barring extensions - see &lt;a href="http://eclinicalopinion.blogspot.com/2008/08/q-when-is-odm-not-odm-when-it-uses.html" target="_blank"&gt;eClinicalOpinion&lt;/a&gt; on these). &lt;/p&gt;  &lt;p&gt;Imagine if we could create a common set of Web Service calls.&amp;#160; The common calls would take certain parameters, and, return a potential set of responses.&amp;#160; The Messaging might be based on CDISC ODM, but the actions would be new and common.&amp;#160; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Add_Subject(Study, Site, SubjectId) returns ScreeningNo&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Add_DataValue(Study, Site, Subject, Visit....) returns Success, QueryResponse&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Read_DataValue(Study, Site, Subject, Visit....) returns DataValue,QueryResponse, DataStatus&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;With this sort of mechanism, the degree of processing of data and metadata between systems is limited.&amp;#160; The 'owning' system does all the work. The data and metadata that the systems need, stay with the original system.&amp;#160; &lt;/p&gt;  &lt;p&gt;One remaining challenge exists - the common indexing of information - if a data value is targeted towards a particular site, subject, Visit, Page and Line, then they all must be known and specified.&amp;#160; That said, a bit of business logic (protocol knowledge) can be applied.&amp;#160; For example, if a DBP is captured for a subject, and the target study only has one reference to DBP for a subject in the whole CRF, should I really need to specify the Visit, Page and Instance? Sufficient uniqueness rules could apply.&lt;/p&gt;  &lt;p&gt;If CDISC were to create a standard set of InBound and OutBound Web Service calls, you would see a great simplification in how normally disconnected systems inter-operate.&amp;#160; Not only could we send data from System A to System B, we could appreciate what happens when it gets there - 'Can I login', 'Did that Verbatim Code?' 'Can I have lab data for subject x'... etc etc. &lt;/p&gt;  &lt;p&gt;Will Web Services technologies change the eClinical landscape?&amp;#160; No.&amp;#160; But, technology advances such as these all help to make the whole eClinical process somewhat less complicated.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-6324253701281945082?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/6324253701281945082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=6324253701281945082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/6324253701281945082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/6324253701281945082'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/09/web-services-in-eclinical.html' title='Web Services in eClinical'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-3391935777833938449</id><published>2008-09-22T16:51:00.001+01:00</published><updated>2008-09-23T12:08:02.530+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Paper'/><category scheme='http://www.blogger.com/atom/ns#' term='Green Issues'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='eLearning'/><category scheme='http://www.blogger.com/atom/ns#' term='Process'/><category scheme='http://www.blogger.com/atom/ns#' term='CTMS'/><title type='text'>Green EDC?</title><content type='html'>&lt;p&gt;Besides working in Clinical Trial technologies, I also have an interest in tackling issues around global warming.&amp;#160; Electronic Data Capture in clinical trials has the advantage in that it inherently lends itself towards tackling many of the issues that contribute towards global warming.&amp;#160;&amp;#160; I am interested in both the benefits that can be achieved during the implementation cycle, as well as the value during the execution phase.&lt;/p&gt;  &lt;p&gt;Green EDC does make a lot of sense from many perspectives.&amp;#160; In almost all instances, working with an electronic medium is considerably faster than working with paper. This leads to a reduction in cycle times, and lower costs. You can basically 'do more with less'.&lt;/p&gt;  &lt;h3&gt;Using technology today&lt;/h3&gt;  &lt;h4&gt;eLearning &lt;/h4&gt;  &lt;p&gt;Probably the most obvious one. &lt;/p&gt;  &lt;p&gt;Large, expensive Investigator Meetings were common until only a few years ago.&amp;#160; Changes in rules and attitudes have ensured they have become more functional rather than an investigator incentive. As a result, unnecessary travel has been reduced.&amp;#160; However, are investigator meetings actually required?&lt;/p&gt;  &lt;p&gt;From the EDC perspective, training is often provided during the course of the meeting.&amp;#160; This can take up as much as half the time spent. &lt;/p&gt;  &lt;p&gt;eLearning solutions, available from many of the EDC vendors, should alleviate the need for Investigator meeting training.&amp;#160; At most, you might be looking at a short demonstration. If eLearning is implemented well, it has many advantages over traditional instructor led training.&amp;#160; It should be integrated into the product, it should be integrated into the workflow, and, it should adaptable to meet the changing training requirements from study to study.&lt;/p&gt;  &lt;p&gt;Integration is important. The early eLearning solutions were often implemented as separate tools.&amp;#160; You would be provided a separate login to access the eLearning - you almost had to learn to operate the eLearning tool!&amp;#160;&amp;#160; With fully integrated eLearning inside EDC, the EDC system login directs trainee through appropriate eLearning topics based on the role they have been assigned to, before they can participate in the study. Participation and test results are all logged ensuring an electronic record is maintained for process compliance.&amp;#160; Another advantage of eLearning is the ability to train new staff prior to Monitoring visits.&amp;#160; In the past, a new study nurse for example had to wait until potentially the Monitors next site visit.&amp;#160; With eLearning, they simply await a login, perform the eLearning and they are ready to participate.&lt;/p&gt;  &lt;h4&gt;Less Monitoring Visits&lt;/h4&gt;  &lt;p&gt;Besides the removal of the need for monitors to attend sites regularly for staff training, the overall number of Monitoring visits should be reduced with effective use of EDC systems themselves.&amp;#160; Monitors are increasingly taking the role of the Data Manager in carrying out the duties of data review over and above the cleaning functions of the study build itself.&amp;#160; Source Data Verification remains necessary, but the actual Q &amp;amp; A regarding the data itself can be carried out remotely.&amp;#160; Less Monitoring visits means typically less air-travel. &lt;/p&gt;  &lt;h4&gt;Less Paper&lt;/h4&gt;  &lt;p&gt;This seems obvious - we are talking about replacing paper with an electronic medium - however, we also have paper flows in other areas of the process.&amp;#160;&amp;#160; The development of the EDC product itself together with the implementation phase of the system for a study often involves the preparation of many binders of paper materials designed to support a vendor (or regulatory) audit.&amp;#160; Despite the electronic nature of the solutions that EDC companies provide, very few companies effectively push a paper development and implementation process.&amp;#160; The use of electronic document management systems are beginning to change this, but, it does require the support of Quality Assurance and Regulatory groups who tend to be more comfortable with a large pile of paper binders and wet ink signatures than fully electronic systems.&lt;/p&gt;  &lt;p&gt;Widely used standards for document signatures are currently a barrier.&amp;#160; The &lt;a href="http://www.safe-biopharma.org/" target="_blank"&gt;SAFE BioPharma Association&lt;/a&gt; have had some success in offering up a electronic document signing solution that could be used across the industry, but it still has some challenges related to Hardware and Technology dependency. We may see progress following SAFE's partnership with CDISC. &lt;/p&gt;  &lt;p&gt;Paper itself is not that 'non-green', but the delivery of paper can be.&amp;#160; Organizations involved in clinical trials today are often global.&amp;#160; Fedex'ing a CRF, a specification or a submission in paper format is simply not necessary with technology available today.&lt;/p&gt;  &lt;h4&gt;Messaging and Video Conferencing&lt;/h4&gt;  &lt;p&gt;Is it not odd that a technology such as video conference has such limited use in business today, and yet teenagers all round the global use it regularly to chat with their friends over the internet?&amp;#160; &lt;/p&gt;  &lt;p&gt;Some EDC systems make use of tools to provide interactive support, but they are often poor. &lt;/p&gt;  &lt;p&gt;If I am using an Internet application - such as banking or the like, and I have a problem, I would like to chat - by keyboard or over the phone - immediately.&amp;#160; Messenger services either inside, or outside of the EDC application are available today.&amp;#160; I have yet to see a good implementation of interactive support within the tool.&amp;#160; &lt;em&gt;[I am sure EDC vendors that already have such services built in will correct me here!]&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;By offering interactive support and communication tools within an EDC product, site personnel can achieve equivalent, or potentially better support than can be achieved through infrequent monitoring visits. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Tomorrows Technology?&lt;/h3&gt;  &lt;p&gt;So, what can we still do to improve our green credentials when carrying out clinical trials?&lt;/p&gt;  &lt;h4&gt;Standards&lt;/h4&gt;  &lt;p&gt;Applying standards, can improve overall efficiencies.&lt;/p&gt;  &lt;p&gt;Since 2004, SDTM, the Submission Data Tabulation Model from CDISC is part of a move to a standard electronic medium for data submissions.&amp;#160; The electronic submission of course is not new, but the standardization of the format is new making it somewhat easier for regulatory bodies to process data received regardless of the source.&amp;#160; Standard outputs require standard inputs, so with the recent introduction of &lt;a href="http://www.cdisc.org/standards/cdash/index.html" target="_blank"&gt;CDASH - Clinical Data Acquisition Standards Harmonization&lt;/a&gt;- a standardization of the input structures in clinical trials - the overall SDTM production process should become less onerous.&amp;#160; &lt;/p&gt;  &lt;p&gt;Downstream from EDC, we have the &lt;a href="http://en.wikipedia.org/wiki/ECTD" target="_blank"&gt;eCTD - electronic Common Technical Document&lt;/a&gt; an interface for the pharmaceutical industry to agency transfer of regulatory information.&amp;#160; From 1/1/2008, this is a required format (barring a waiver) by the FDA and has/will result in a great reduction in the amount of paper delivered to regulatory authorities. &lt;/p&gt;  &lt;h4&gt;Trial Execution Efficiency&lt;/h4&gt;  &lt;p&gt;Both Adaptive Clinical trials as well as non adaptive studies where a Bayesian continual reassessment method (CRM) is taken, can help ensure that unnecessary trial execution work is avoided.&amp;#160; In the past, trials tended to be more serial in nature - complete study A before moving onto Study B.&amp;#160; With the ability to adjust the design, and, more commonly, the ability to examine data subsets early in the trial, either an early termination or a change of focus can be made saving time, money and of course our impact on the environment. &lt;/p&gt;  &lt;h4&gt;&lt;/h4&gt;  &lt;h4&gt;Source Data Verification&lt;/h4&gt;  &lt;p&gt;Going back to my eBanking analogy, if I want to record a payment transaction into my eBanking solution, I do not write it down on paper first, and then transcribe what I write down into the eBanking transaction form. There is no value in that.&lt;/p&gt;  &lt;p&gt;In clinical trials, if an investigator is involved in a clinical trial where the subject responds to questions during data entry, it would make sense to in certain circumstances to enter these directly into the EDC system, and not on paper first&amp;#160; - as source date - this would avoid potential transcription errors.&amp;#160; &lt;/p&gt;  &lt;p&gt;But no....The interpretation of guidelines regarding Source Data typically means that web based systems cannot be used to retain the 'Source Data'.&amp;#160; I personally have an issue with this interpretation, but I will not elaborate here.&amp;#160; It is indicated that the 'Source Data' must remain at the site. Web based systems do not hold data onsite, but instead hold the data on a central server.&amp;#160; [Dave Iberson-Hirst from CDISC provided a good description of the challenges of Source data in his &lt;a href="http://appliedclinicaltrialsonline.findpharma.com/appliedclinicaltrials/article/articleDetail.jsp?id=84818" target="_blank"&gt;article in Applied Clinical Trials&lt;/a&gt; focusing on electronic Patient Diaries - for the sake of brevity, I have summarized the points of argument.]&lt;/p&gt;  &lt;p&gt;Workarounds have involved the use of an offline, or hybrid system where the data is stored on a local device at the site.&amp;#160; More commonly though, data is recorded on paper first, and then transcribed into the electronic CRF.&amp;#160; Admittedly, a lot of source data will come from Medical records, and other paper records, however, it seems rather regressive that due to the wording of a regulation, more data is captured on paper first for web based systems that the old fashion Remote Data Entry tools.&amp;#160; Hopefully improved guidance in the near future will avoid this.&lt;/p&gt;  &lt;h4&gt;Conclusion&lt;/h4&gt;  &lt;p&gt;I am a great believer that being 'Green' means being efficient in business. Reducing the inefficiencies in how we go about our work not only offers savings in time and money, it can also have a positive impact on our environment. Here's to an electronic clinical world!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-3391935777833938449?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/3391935777833938449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=3391935777833938449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/3391935777833938449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/3391935777833938449'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/09/green-edc.html' title='Green EDC?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-5721664899726355122</id><published>2008-09-18T00:03:00.001+01:00</published><updated>2008-09-23T12:06:48.500+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Medidata'/><category scheme='http://www.blogger.com/atom/ns#' term='Paper'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Phaseforward'/><title type='text'>Top 10 mistakes made when implementing EDC</title><content type='html'>&lt;p&gt;(last update from &lt;a href="http://eclinicalopinion.blogspot.com/" target="_blank"&gt;admin @ eclinicalopinion&lt;/a&gt;) &lt;/p&gt;  &lt;p&gt;Ok, I am calling for a challenge here.&amp;#160; I am making an attempt at identifying 10 top &lt;a href="http://lh4.ggpht.com/doug.bain/SNGMtx0PaAI/AAAAAAAAABo/TV0x0GqyxRk/s1600-h/top-ten-blue%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 15px 10px 15px 15px; border-right-width: 0px" height="243" alt="Top 10 winner" src="http://lh4.ggpht.com/doug.bain/SNGMuYBtvLI/AAAAAAAAABw/HjTUkSWrmYU/top-ten-blue_thumb%5B1%5D.jpg?imgmax=800" width="244" align="right" border="0" /&gt;&lt;/a&gt;mistakes that I believe are made when companies attempt to implement EDC.&amp;#160; No science to this. Just a bit of fun. &lt;/p&gt;  &lt;p&gt;I will make edits if anyone posts comments that I believe out do my own;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;1. Pick the nastiest, most complex study to implement as a first study&lt;/h4&gt;  &lt;p&gt;Sponsors may be trying to check the EDC system and vendor as a confirmation of claims of functionality, services and support.&amp;#160; It may also be an internal organizations 'sell' when bringing in a new system. In reality, the risk factors are at their highest, and the chances of failure greater than at any subsequent time in an Enterprise EDC system rollout.&amp;#160; Instead of learning and improving with optimized processes and a well designed workflow model, a 'get it out the door quickly' approach is forced and pain is suffered from all parties!&lt;/p&gt;  &lt;h4&gt;2. Expecting the return on EDC to be immediate - &lt;a href="http://eclinicalopinion.blogspot.com/" target="_blank"&gt;admin @ eclinicalopinion&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;Many clients are very experienced with paper and have wrung the very last drop of efficiency out of their process. They start with EDC believing that they are entering a new golden era only to be disappointed with the gains (or losses!) on their first study.    &lt;br /&gt;As with any new process or technology, it takes time to refine. The potential gains are real but it will take a few trials before a company hits its stride with EDC.&lt;/p&gt;  &lt;h4&gt;3. Over emphasis on faster closeout- &lt;a href="http://eclinicalopinion.blogspot.com/" target="_blank"&gt;admin @ eclinicalopinion&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;Companies new to EDC getting excited about the faster closeout of EDC trials but ignoring the issue of longer start-up times with EDC. With paper you could print the CRF's and send them out before you have finalized (or even built) the database that will finally store the data.&lt;/p&gt;  &lt;h4&gt;4. Use &lt;u&gt;all&lt;/u&gt; the functionality that was demonstrated&lt;/h4&gt;  &lt;p&gt;A common problem. When a sales person demo's the product, it looks cool. Almost every feature looks good, and could add value.... Well, in reality, not always.&amp;#160; Many EDC systems developed today offer features as a 'tick in the box', but when the feature is used and combined with other features, sometimes the value falls short.&amp;#160; For example, most systems offer some form of data flagging... Reviewed, SDV'd, Frozen, Locked etc etc. Do not use all flags on all fields.&amp;#160; That will be slower than paper. &lt;/p&gt;  &lt;h4&gt;&lt;/h4&gt;  &lt;h4&gt;5. Resource the same way&lt;/h4&gt;  &lt;p&gt;If you have the same resourcing for Data Management and Monitoring AND you are also resourcing separately for building and testing EDC studies - then you have done something wrong. &lt;/p&gt;  &lt;p&gt;With a good EDC product, the rules that would typically be applied manually are applied automatically. The delta should be picked up by a smaller number of 'eyes'.&amp;#160; Many CRO's have played the 'better safe than sorry' card to charge for the same Monitoring and Data Management as paper as well as EDC license and deployment costs.&amp;#160; This demonstrates an inexperienced CRO.&lt;/p&gt;  &lt;h4&gt;6. Model the eCRF according to the paper CRF Layout&lt;/h4&gt;  &lt;p&gt;Trying to make an electronic CRF identical to an original paper CRF will result in tears.&amp;#160; The users will be frustrated with the workflow.&amp;#160; The 'e' nature of the medium will not be utilized and the study will be less effective.&lt;/p&gt;  &lt;p&gt;Instead, consider appropriate workflow and dynamic eCRF's.&amp;#160; I will stress 'appropriate'. Overdoing the bells and whistles can cause frustration, but, no bells and whistles and many of the advantages of EDC are lost.&lt;/p&gt;  &lt;h4&gt;7. eCRF Design by committee&lt;/h4&gt;  &lt;p&gt;The surest way to blown budgets and timelines is to attempt to develop an eCRF based on a committee of individuals.&amp;#160; The sponsor should delegate a chosen few (ideally 1) to work with the EDC CRF Designer. The study should be built to a greater %, then following this period, a wider review should be carried out. &lt;/p&gt;  &lt;h4&gt;8. Wait until the end of the study to look at the Data&lt;/h4&gt;  &lt;p&gt;It is surprising how often this is still the case. EDC means cleaner data faster, but often sponsors, and their Statistical departments are geared towards working with final data-sets. Good EDC systems can deliver clean data on a continuous basis.&amp;#160; Whether the data is able to achieve a statistically significant sample size is another question, but, information is often available for companies that are willing to leverage it.&lt;/p&gt;  &lt;h4&gt;9. Fail to use the built in communication tools provided&lt;/h4&gt;  &lt;p&gt;Many EDC systems offer the means for different parties involved in the execution to communicate.&amp;#160; These might be in the form of Post it Notes, Query Messages or internal email. Often these facilities are either not used, or not used effectively.&amp;#160; This means that the true status of study is a combination of information in the EDC tool, tasks in Outlook, actions in emails, scribbled notes on a Monitors pad etc etc. &lt;/p&gt;  &lt;h4&gt;10. Do lots of programming for a study&lt;/h4&gt;  &lt;p&gt;This covers many areas. It could be programming to handle complicated validation rules, or it could be programming to adapt data-sets to meet requirements. If you're EDC system requires lots of programming in order to define an EDC study, then I would suspect you have the wrong EDC system. Good EDC systems today are configured based on metadata stored in tables. Old systems relied on heavy customization of the core code for each deployment, or, relied on some form of programming in order to complete the study build. If you write code, then you need to test it. The testing is similar to software validation.&amp;#160; This takes time and money.&amp;#160; &lt;/p&gt;  &lt;p&gt;Most EDC tools can be extended through 'programming'. If you need to do this, try to do the work outside of the critical path of a study.&amp;#160; Develop an interface, test and dry run it, and then, utilize it in a live study. In this way, you will have time to do it right with proper documentation, support and processes. &lt;/p&gt;  &lt;h4&gt;and relegated below the top 10...&lt;/h4&gt;  &lt;h4&gt;11. Start by developing Library Standards from Day 1&lt;/h4&gt;  &lt;p&gt;This may sound like an odd one, but, let me explain.&amp;#160; Implementing EDC effectively with an EDC system, even with a highly experienced vendor, takes time.&amp;#160; All parties are learning, and, modern EDC systems take a while to adapt. Workflow, system settings and integrations all need to come up to speed and be optimized before standards can really be applied and add value. Start too early, and the library standards are just throw aways once the teams come up to speed. It is best to leverage the knowledge and skills of the CRO or Vendor first.&lt;/p&gt;  &lt;h4&gt;12. Develop your Data Extracts after First Patient In&lt;/h4&gt;  &lt;p&gt;Sometimes tempting due to tight timelines, but, if you have an EDC tool that requires either programming or mapping of data to reach the target format, then the less consideration you give to the outputs when you design the study, the harder it can be to meet the these requirements after FPI. This leads to higher costs, and, the potential for post deployment changes if you discover something is missing.&lt;/p&gt;  &lt;h4&gt;Conclusion&lt;/h4&gt;  &lt;p&gt;Many thanks to admin @ eclinicalopinion for the additional 2 mistakes made, now coming in at numbers 2 &amp;amp; 3!&amp;#160; More comments welcome...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-5721664899726355122?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/5721664899726355122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=5721664899726355122' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/5721664899726355122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/5721664899726355122'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/09/top-10-mistake-made-in-implementing-edc.html' title='Top 10 mistakes made when implementing EDC'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/doug.bain/SNGMuYBtvLI/AAAAAAAAABw/HjTUkSWrmYU/s72-c/top-ten-blue_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-7392524752319190473</id><published>2008-09-12T14:14:00.003+01:00</published><updated>2008-09-17T00:18:24.629+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='CTMS'/><title type='text'>How do Monitors work on site with Online only systems?</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I have a question that I would like to ask.&lt;/p&gt;  &lt;p&gt;When Monitors go out onsite to carry out Monitoring activities, and, the monitoring activity involves working with the data captured into an EDC system - how do they do it if the EDC system is online only?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;They could use the site computer - but, often this is a computer shared for other purposes. With increasing security at site locations, often it is not appropriate for an external person to login to a site system.&lt;/li&gt;    &lt;li&gt;They could use their own laptop with the site network link?&amp;#160; Using the site network infrastructure is often a big no-no. The site will often not provide a wireless network key, again due to security restrictions&lt;/li&gt;    &lt;li&gt;They could use their own laptop, but with a 3G or similar wireless technology?&amp;#160; Well - not in many hospital establishments.&amp;#160; Mobile communication, including 3G is not permitted.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So, without resorting to an offline solution, how do they work?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-7392524752319190473?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/7392524752319190473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=7392524752319190473' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7392524752319190473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7392524752319190473'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/09/how-do-monitors-work-on-site-with.html' title='How do Monitors work on site with Online only systems?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-3509143067732998980</id><published>2008-09-12T00:20:00.002+01:00</published><updated>2008-09-17T00:19:30.511+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='Trial Management'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='CTMS'/><title type='text'>CTMS in EDC?</title><content type='html'>&lt;p&gt;One of the functional areas that I have been surprised at the lack of good support for is CTMS features built out of EDC products. &lt;/p&gt;  &lt;p&gt;CTMS systems often perform a variety of tasks - Portfolio Management, Site Management, Trial Planning, Monitor Reporting, Study Progress Tracking, the list goes on for a while...&lt;/p&gt;  &lt;p&gt;One of the difficulties with using separate EDC and CTMS systems was often the need to either synchronize or interchange the metadata relevant to both systems.&amp;#160; Both systems need to be aware of the visit structure, and, potential workflow associated with more complicated visit structures.&amp;#160; For example, it might be the case that a study has multiple arms, and, one or more trigger points that determine the branching.&amp;#160;&amp;#160; In order to predict the CRF's to be completed from a trial planning perspective the CTMS either needs to recreate the structure - including an appreciation of the trigger points, or, it needs to import the structure from the CTMS.&amp;#160; This is all a bit messy. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;So, why do EDC vendors not do a better job of leveraging the data and metadata in an EDC database in order to drive at least a % of the needs of a CTMS?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I am open to better ideas here, but to get this started :-&lt;/p&gt;  &lt;p&gt;EDC systems try to generalize the definition of studies. Often things like Visit Dates, Visit Numbers, Branching points and subject statuses etc. are all purely data based - often simply fields on a CRF.&amp;#160; They have no special meaning that differentiates them from other CRF fields.&amp;#160; Vendors could tackle this by offering a form of user definable flags.&amp;#160; On the metadata, a spare attribute would be provided that in turn points to an internal metadata codelist. The codelist could be populated by trigger values such as 'Visit Date' or 'Visit Number' etc.&amp;#160; When interfacing, the CTMS system just need to be aware of the special nature of flags, and use them to pick up the one or more fields that are associated with the flags. So, even though 10 different fields are used to hold Visit Dates, provided the 'Visit Date' flag is attached, the CTMS knows the find them. Being data based, no special programming required from study to study. &lt;/p&gt;  &lt;p&gt;A second issue is the lack of CTMS information defined on an eCRF. EDC systems are generally only geared to capture data through the eCRF medium. When a sponsor approaches either a CRO or Vendor, often, the contents of a CRF page is gospel. The thought of bolting on the capturing of additional fields is considered inappropriate - eek!&amp;#160; it could be mistaken for clinical data!&amp;#160; - for example - and I have seen it done - a standard could be developed that ensures that for every subject visit, an end of visit form is filled out.&amp;#160; The end of visit form would not capture clinical data. It would be used to capture (or derive) study progress information. Visit Date, End of Visit Subject Status and other such information could be captured a validated in one place. With this kind of information, it is somewhat less difficult to either report on status and progress using native EDC reporting tools, or, feed the standard information across to a CTMS. &lt;/p&gt;  &lt;p&gt;The third reason I believe for EDC systems not effectively supporting CTMS needs is the whole lack of planning features - yes, when building a deploying a study it is possible to enter no. of expected subjects at a site level - all EDC systems include this, and, in my experience all EDC system rarely use it - but that doesn't give you the timeline planning - based on a specific recruitment interval, when will I reach my target subject recruitment.... when will the recruited subjects complete LPLV... etc. &lt;/p&gt;  &lt;p&gt;So - could EDC systems better leverage the information they have to offer basic CTMS functionality - absolutely.&amp;#160; Should they do more - Yes.&lt;/p&gt;  &lt;p&gt;The recent Clinpage article &lt;a title="interesting roundup" href="http://www.clinpage.com/article/tout_leclinical_suites/C10" target="_blank"&gt;vendors offering multiple integrated solutions&lt;/a&gt; suggest that the existence of a fully integrated solution will prove to be a key decision influencer over and above the actual feature functionality of individual systems. There is something to be said for that, but (and this is a big but), the systems must be sufficiently well integrated, robust and flexible to actually work in real life.&amp;#160; I would venture that many of the purportedly fully integrated product suites are in fact separate products loosely coupled with single-sign-on and a similar UI.&amp;#160;&amp;#160; I have known (and I will not mention any names) of products that were sold under the same branding, used the same UI, could be accessed through a portal using Single-Sign-on, but that did not share a single application table once utilized - data, and metadata went into entirely separate tables - seamless, yes - a chasm!&lt;/p&gt;  &lt;p&gt;With a strong CTMS feature inside an EDC product - does a future exist for standalone CTMS tools - I personally think not.&amp;#160; Although more highly functional, their data entry requirements versus the EDC tools that leverage existing metadata and admin data offers a less convincing value proposition.&amp;#160;&amp;#160; Then again, how many good EDC vendors know how to create a good CTMS?&amp;#160; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-3509143067732998980?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/3509143067732998980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=3509143067732998980' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/3509143067732998980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/3509143067732998980'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/09/ctms-in-edc.html' title='CTMS in EDC?'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-7554646214906564971</id><published>2008-09-05T19:53:00.000+01:00</published><updated>2008-09-05T23:58:04.491+01:00</updated><title type='text'>Tools for validating data in EDC</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I have had the fortune to work with a number of different EDC products over the years.&amp;#160; In each case, they implemented features that allowed a study developer to create validate rules associated with the data captured.&amp;#160; Some were good and some were bad. In almost all cases, it was difficult to appreciate the tools shortcomings until a solid amount of work was carried out utilizing them.&amp;#160; They say the devil is in the detail - with EDC edit checking tools, this certainly proves to be the case. &lt;/p&gt;  &lt;p&gt;I would like to discuss (or rather ramble on) about the history of validation rule tools in EDC - at least from the mid 90's. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;1st Generation Tools - SQL Base&lt;/h2&gt;  &lt;p&gt;The early tools, primarily before EDC, used either SQL, or an pre-compiled version of SQL together with a scripting language as a syntax for edit checking.&amp;#160; This approach had the advantage that the data access was standardized to a degree with SQL.&amp;#160; The disadvantage was that the SQL worked directly against an underlying database. The developer had to understand and operate against the underlying database in order to correctly write edit checks. &lt;/p&gt;  &lt;p&gt;PL/SQL was a common language to leverage. Tools such as &lt;a href="http://www.phaseforward.com/products/clinical/cdm/default.aspx"&gt;Clintrial&lt;/a&gt; and DLB Recorder (now &lt;a href="http://www.ert.com/products/eclinical.asp?p=edm"&gt;eResearch Technologies - eXpert Data Management&lt;/a&gt;) relied heavily on the logic and data constructs provided. &lt;/p&gt;  &lt;p&gt;The downside to (PL/)SQL based edit check syntaxes were that they often assumed that the underlying database was a relational database that matched the structure of screens that the logic was often associated with.&amp;#160; The product had to therefore be a relational database building tool - good on the surface, but not good when it came to meeting the needs and flexibility of EDC. &lt;/p&gt;  &lt;h2&gt;2nd Generation Tools - Expression Builders&lt;/h2&gt;  &lt;p&gt;In the early to mid 1990's, a new set of tools arrived that generally attempted to take away much of the earlier complexity of 1st Generation tools, and, that took advantage of the fact that the underlying data structures were not relational.&lt;/p&gt;  &lt;p&gt;The first set of 2nd generation tools tackled the issue of logical data checking through the provision of expression building tools. Initially, these were restrictive with the only means to build the expressions being through a thick client front-end with no free-format expression entry possible.&amp;#160; This made the tool development somewhat easier, and, the corresponding expression parsing simple.&amp;#160; The downside to the approach though was the&amp;#160; it was not possible to define all the required rules in the provided expression builders.&lt;/p&gt;  &lt;h2&gt;3rd Generation Tools - Hybrid Logic Builders&lt;/h2&gt;  &lt;p&gt;Expression builders alone were seen as being too restrictive in the development of a complete set of edit checks for a study.&amp;#160; Also, Power users felt constrained. The fallback position for implementations were that edit checking had to be performed at the back-end with SAS or SQL queries.&amp;#160; &lt;/p&gt;  &lt;p&gt;To work around these limitations, a 3rd generation of tools were produced that provided a combination of expression building as well as direct syntax entry.&amp;#160; The direct syntax entry was either provided by allowing the developer to edit and extend the code that was derived through the expression builder, or, it was provided as an alternative to expression built code. &lt;/p&gt;  &lt;p&gt;The added flexibility of the direct syntax provided a mechanism allowing studies to tackle close to 100% of all edit checking associated with a protocol.&amp;#160; Back end data checking was limited to rules that could not be determined prior to study rollout. &lt;/p&gt;  &lt;p&gt;One limitation of the syntax approach is the issue of testing.&amp;#160; With a point and click configuration approach, the scope of testing can be controlled, and, to a degree even automated.&amp;#160; With a open language based syntax, the potential combinations that need to be tested for are higher.&amp;#160; In fact, the testing that may be applied here is equivalent to the sort of testing that is required when carrying out full system validation.&amp;#160; I will be discussing the methods of, and challenges in, testing studies in a later post. &lt;/p&gt;  &lt;h2&gt;Key Factors in good Validation Rule Syntax&lt;/h2&gt;  &lt;h3&gt;Absolute Data References&lt;/h3&gt;  &lt;p&gt;This topic primarily applies to script based systems rather than expression builders.&amp;#160; Expression Builders typically present the metadata that exist in drop down lists (Visits, Forms or Field Names). Referencing data fields in a free format expression can be somewhat more challenging.&amp;#160; Take the following example;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160; [VISIT 1].[INCLUSION/EXLCLUSION CRITERIA].[1].[INC]&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This is an example of an absolute reference to a data field. The 1st Inclusion question on the Inclusion/Exclusion Form in Visit 1. But why the brackets?&amp;#160; Well, the metadata has spaces and a / in the names. To ensure the interpreter doesn't think the space or / separates this operand from an operator the brackets bound them.&amp;#160;&amp;#160; A way around this of course is to use names without spaces. CDISC offers this with Object Identifiers or OID's. They don't have spaces, so, the issue does not arise.&amp;#160; However, the OIDS can be less than friendly when it comes to making an expression human readable. Anyway, OID's or equivalents are standard practice except where the number of elements in an expression are always fixed.&amp;#160; Even with OID's though, the length of these logical expressions can be horrific. &lt;/p&gt;  &lt;p&gt; Programming languages have simplified the issue of dealing with long qualifications by providing variables (or aliases). You define the alias at the start, and then refer to the simple alias name through the expression.&amp;#160; So for the above - you could say;&lt;/p&gt;  &lt;p&gt;INC1 := [VISIT 1].[INCLUSION/EXLCLUSION CRITERIA].[1].[INC]&lt;/p&gt;  &lt;p&gt;Then, to compare values, it might be&lt;/p&gt;  &lt;p&gt;if INC1= 'No' then Raise Query &amp;quot;XXXXXX&amp;quot;&lt;/p&gt;  &lt;h3&gt;Wildcard Data References&lt;/h3&gt;  &lt;p&gt;It is common for the same eCRF pages to be dropped into multiple visits.&amp;#160; In this circumstance, the visit references that may exist in attached edit checks need to change.&amp;#160; The way this is usually achieved is through wildcarding. &lt;/p&gt;  &lt;p&gt;If the above Inclusion / Exclusion check appeared in say Visit 1 and Visit 2 (hypothetically) then the Visit reference would need to be wildcarded to ensure it does not refer to Visit 1 when the form is dropped into Visit 2. The tool would replace the wildcard with the appropriate reference based on where the form appears. You can infact have 3 types of reference - Absolute as above, Relative or Any. &lt;/p&gt;  &lt;p&gt;'Any' or 'Current' style references are often presented with a '*' a '$' or some other special symbol. This designates that the element is replaced&lt;/p&gt;  &lt;p&gt;Relative references are usually derived based on the original source of the edit check. So, if the edit check fired in Visit 2, and the relative reference stated -1 - or 'previous', then this might indicate the current visit -1. &lt;/p&gt;  &lt;p&gt;Wildcarding causes some difficulties though when it comes to reuse.&amp;#160; Testing is only predictable when the logic is applied within a study.&amp;#160; If you take the form out of one study and drop it into another, it is possible that with a different visit structure, you may obtain different - potentially undesirable - results.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Data References do have an impact on a number of areas. Well designed data referencing ensures that the maximum amount of re-use can be achieved from study to study as well as within a study. Also, the readability of validation rules is important.&amp;#160; If the Protocol Designer or Data Manager cannot understand the rule that is presented from an EDC system, how can it be assured that the rule is correct?&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Other Considerations - Actions&lt;/h3&gt;  &lt;p&gt;The boolean true/false results of an edit check expression is only one side of the expression.&amp;#160; The other side is the action that place either as the result of a true, or a false result.&amp;#160; Systems designs seem to fall evenly on one of two approaches.&amp;#160; Either the syntax allows one or more actions some of which are to create a Discrepancy (or Query). The second type is where the Discrepancy is the only, and therefore the assumed action.&amp;#160;&amp;#160; Clinical Data Management systems often went with just the Logic --&amp;gt; Query approach as the need for actions outside of Discrepancies was limited. &lt;/p&gt;  &lt;p&gt;With most modern EDC systems, the edit check language provides the means to carry out one or more actions as the result of a boolean. Additional actions that might be support are things like status changing, assigning values, or even activating or inactivating metadata elements such as forms and fields. Some systems separate the query creation from other actions. The reason behind this is normally to help support protocol updates.&amp;#160; If a tool mixes queries in with other activities, it can be very difficult to deal with the situation where a new protocol definition needs to be applied to existing data.&amp;#160; For queries, it is easy - re-run the logic and if a query is created that was not previously created - then add it.&amp;#160; For other actions - a bit more tricky - for example, if you had set up your system to send out emails if an Serious Adverse Event occurred, then, you wouldn't want the emails to be re-submitted when you applied a protocol update. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Other Considerations - Batch Processing&lt;/h3&gt;  &lt;p&gt;This is an interesting one. Anyone that has sold EDC systems will have been asked this questions. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Does your system support Batch execution of validation rules?&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;With very limited exceptions, the answer was always no.&amp;#160; I could argue that in some cases, due to pressure from sales, batch execution was added to the detriment of the EDC products. EDC systems are designed along the principle that bad data is corrected immediately by presenting errors as soon as possible to the data entry person. &lt;/p&gt;  &lt;p&gt;The only argument for batch processing that I have seen applied for a positive reason is in the area of performance.&amp;#160; An EDC system that suffers poor performance may resort to batch execution to improve page response times. However, this is often unsatisfactory - CDM systems run across data typically using the efficiencies that single SQL Select statements can bring.&amp;#160; EDC systems often operate on a datapoint by datapoint basis with only limited cache optimisation possible. Batch running EDC edit checks can be tortuously slow. Presenting queries after the user has left the page is also sub-optimal. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;The Future?&lt;/h2&gt;  &lt;h3&gt;Standards&lt;/h3&gt;  &lt;p&gt;A gap exist right now in the development of standard, (i.e. &lt;a href="http://en.wikipedia.org/wiki/Clinical_Data_Interchange_Standards_Consortium"&gt;CDISC&lt;/a&gt;) where they pertain to rules applied to data.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Why do we need standards for Rules? I hear you say.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Well, from an EDC study build perspective, the associated edit checks is often the largest single work effort in preparing the study. In fact, in comparison to preparing forms and folders, the edit check together with testing can often be 3-4 times more work. So, when attempting to leverage standards such as ODM, the relative savings that can be achieved related to automating the study build are limited.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;The second reason behind the need for standards around rules is the potential knowledge that might be associated with them.&amp;#160;&amp;#160; Imagine you have access to a warehouse of clinical data.&amp;#160; In that warehouse you have 100's of instance of a particular set of data - lets say vital signs.&amp;#160; Can you use all the data? What if some of the data had restrictions that other data did not have? &lt;/p&gt;  &lt;p&gt;Rules were originally applied to data in order to determine cleanliness within a study. These rules may also have determined whether the data reached the warehouse.&amp;#160; Inappropriate data may have been filtered out.&amp;#160;&amp;#160; By taking away the rules in the warehouse, you take away a proportion of the context behind the data.&amp;#160; If you take the rules - that form part of the metadata - can you really utilize the data in an unbiased way?&amp;#160;&amp;#160;&amp;#160; Maybe Statisticians will say this doesn't happen, or, the impact is negligible... I am happy to receive comments. &lt;/p&gt;  &lt;h3&gt;Syntaxes&lt;/h3&gt;  &lt;p&gt;As mentioned in a recent posting on &lt;a href="http://eclinicalopinion.blogspot.com/2008/09/standardizing-validation-check.html"&gt;eClinical Opinion&lt;/a&gt; there are many input requirements for validation logic.&amp;#160; If you are thinking proprietary, then you will want a syntax that is as close to the sort of language that is used in protocol definitions as possible, will at the same time as concise as is necessary to assure re-use and non ambiguity.&amp;#160; The point and click builders will not go away - they can be useful.&amp;#160; At the same time though, for power users, you need to have high end editor features.&amp;#160; I believe the strongest vendors will create editors that are clinical trial business object aware. When building syntax, they will know for instance that a field may be qualified by a sequence no. or form.&amp;#160; They will understand that given two dates, an Age can be derived.&lt;/p&gt;  &lt;p&gt;Device independency may become significant once again. In the past, provided you ran on a browser - things were fine. However, who wants to enter patient diary data on a PDA Browser.&amp;#160; The iPhone is a perfect example. The iPhone Apps are not browser apps. They make use of the internet, but the leverage another UI. By taking the validation rules away from the front end, the actual device used to offer up the questions will not mater. The same rules apply regardless of the capture medium. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-7554646214906564971?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/7554646214906564971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=7554646214906564971' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7554646214906564971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/7554646214906564971'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/09/tools-for-validating-data-in-edc.html' title='Tools for validating data in EDC'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-1839484171733976240</id><published>2008-08-17T05:45:00.001+01:00</published><updated>2008-09-17T00:17:09.392+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clincase'/><category scheme='http://www.blogger.com/atom/ns#' term='Medidata'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='EDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Phaseforward'/><title type='text'>EDC Provider Shakedown</title><content type='html'>It was raised in a recent posting on the &lt;a href="http://eclinicalopinion.blogspot.com/2008/08/troubles-at-etwc-and-data-is-edc-mid.html"&gt;eClinical Opinion&lt;/a&gt; that we may be seeing the demise of some of the mid tier EDC solution providers. &lt;br /&gt;&lt;br /&gt;The market is adjusting. In the past, many solution providers were able to get by through providing point solutions with products capable of scaling from the 1-10 study ranges.  However, today the market has matured. Many sponsor companies are looking at systems that are capable of effectively supporting 100's of concurrent studies.  The technical requirements differ. &lt;br /&gt;&lt;br /&gt;Unless a software product is architected to work with large volumes of study building and execution perspectives, they will not work as scale up occurs.&lt;br /&gt;&lt;br /&gt;Sledgehammer approaches have been used in the past - throwing hardware at the problem, switching to a chunkier database or web-enabling a legacy technologies.  Often such solutions are just papering over the cracks. The problems lie deep in the design of the product. &lt;br /&gt;&lt;br /&gt;Sponsor companies evaluating EDC technologies should drill into the systems to determine if architecturally they are capable of supporting the proposed volumes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-1839484171733976240?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/1839484171733976240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=1839484171733976240' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1839484171733976240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/1839484171733976240'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/08/edc-provider-shakedown.html' title='EDC Provider Shakedown'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2395459718714693260.post-986745708336585027</id><published>2008-03-25T17:45:00.000Z</published><updated>2008-03-25T18:17:29.361Z</updated><title type='text'>Electronic Data Capture Systems</title><content type='html'>This could claim to be one of the most obscure blogs on the Internet.  It is purely to discuss technology surrounding the development and use of Electronic Data Capture systems in Clinical Trials.&lt;br /&gt;&lt;br /&gt;Unfortunately, due to the nature of technologies and ownership,  there is a need for anonymity. &lt;br /&gt;&lt;br /&gt;It should be noted though that any opinions shared here are purely my own, and do not necessarily reflect the position held by the company I work for now, or companies I have worked for in the past.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2395459718714693260-986745708336585027?l=ecdms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ecdms.blogspot.com/feeds/986745708336585027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2395459718714693260&amp;postID=986745708336585027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/986745708336585027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2395459718714693260/posts/default/986745708336585027'/><link rel='alternate' type='text/html' href='http://ecdms.blogspot.com/2008/03/electronic-data-capture-systems.html' title='Electronic Data Capture Systems'/><author><name>Doug Bain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
