Implementation of workflow engine technology to deliver basic clinical decision support functionality

BackgroundWorkflow engine technology represents a new class of software with the ability to graphically model step-based knowledge. We present application of this novel technology to the domain of clinical decision support. Successful implementation of decision support within an electronic health record (EHR) remains an unsolved research challenge. Previous research efforts were mostly based on healthcare-specific representation standards and execution engines and did not reach wide adoption. We focus on two challenges in decision support systems: the ability to test decision logic on retrospective data prior prospective deployment and the challenge of user-friendly representation of clinical logic.ResultsWe present our implementation of a workflow engine technology that addresses the two above-described challenges in delivering clinical decision support. Our system is based on a cross-industry standard of XML (extensible markup language) process definition language (XPDL). The core components of the system are a workflow editor for modeling clinical scenarios and a workflow engine for execution of those scenarios. We demonstrate, with an open-source and publicly available workflow suite, that clinical decision support logic can be executed on retrospective data. The same flowchart-based representation can also function in a prospective mode where the system can be integrated with an EHR system and respond to real-time clinical events. We limit the scope of our implementation to decision support content generation (which can be EHR system vendor independent). We do not focus on supporting complex decision support content delivery mechanisms due to lack of standardization of EHR systems in this area. We present results of our evaluation of the flowchart-based graphical notation as well as architectural evaluation of our implementation using an established evaluation framework for clinical decision support architecture.ConclusionsWe describe an implementation of a free workflow technology software suite (available at http://code.google.com/p/healthflow) and its application in the domain of clinical decision support. Our implementation seamlessly supports clinical logic testing on retrospective data and offers a user-friendly knowledge representation paradigm. With the presented software implementation, we demonstrate that workflow engine technology can provide a decision support platform which evaluates well against an established clinical decision support architecture evaluation framework. Due to cross-industry usage of workflow engine technology, we can expect significant future functionality enhancements that will further improve the technology's capacity to serve as a clinical decision support platform.

[1]  Alessio Bottrighi,et al.  The GLARE Approach to Clinical Guidelines: Main Features , 2004, CGP.

[2]  Vojtech Huser,et al.  EHR Data Pre-processing Facilitating Process Mining: an Application to Chronic Kidney Disease , 2009 .

[3]  John Fox,et al.  Application of Information Technology: The Syntax and Semantics of the PROforma Guideline Modeling Language , 2003, J. Am. Medical Informatics Assoc..

[4]  Peter J. Embi,et al.  Development of an Electronic Health Record-based Clinical Trial Alert System to Enhance Recruitment at the Point of Care , 2005, AMIA.

[5]  Samson W. Tu,et al.  The SAGE Guideline Modeling: Motivation and Methodology , 2004, CGP.

[6]  John Fox,et al.  PROforma: a general technology for clinical decision support systems. , 1997, Computer methods and programs in biomedicine.

[7]  Vojtech Huser,et al.  Representing clinical processes in XML process definition language ( XPDL ) , 2009 .

[8]  Roberto A. Rocha,et al.  Conducting Time Series Analyses on Large Data Sets: A Case Study with Lymphoma , 2007 .

[9]  Robert A. Greenes,et al.  Clinical Decision Support: The Road Ahead , 2006 .

[10]  Isaac S. Kohane,et al.  Architecture of the Open-source Clinical Research Chart from Informatics for Integrating Biology and the Bedside , 2007, AMIA.

[11]  Vojtech Huser,et al.  Graphical modeling of HEDIS quality measures and prototyping of related decision support rules to accelerate improvement. , 2007, AMIA ... Annual Symposium proceedings. AMIA Symposium.

[12]  Adam Wright,et al.  SANDS: A service-oriented architecture for clinical decision support in a National Health Information Network , 2008, J. Biomed. Informatics.

[13]  J. Fox,et al.  Decision support for health care: the PROforma evidence base. , 2006, Informatics in primary care.

[14]  Ryan K. L. Ko,et al.  A computer scientist's introductory guide to business process management (BPM) , 2009, ACM Crossroads.

[15]  Giordano Lanzola,et al.  Flexible guideline-based patient careflow systems , 2001, Artif. Intell. Medicine.

[16]  Ray Hess The Chester County Hospital : Case Study , 2007 .

[17]  Mor Peleg,et al.  Design patterns for clinical guidelines , 2009, Artif. Intell. Medicine.

[18]  T A Pryor,et al.  Sharing MLM's: an experiment between Columbia-Presbyterian and LDS Hospital. , 1993, Proceedings. Symposium on Computer Applications in Medical Care.

[19]  Joyce A. Mitchell,et al.  Evaluating the informatics for integrating biology and the bedside system for clinical research , 2009 .

[20]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[21]  Roberto A. Rocha,et al.  Retrospective Analysis of the Electronic Health Record of Patients Enrolled in a Computerized Glucose Management Protocol , 2007, Twentieth IEEE International Symposium on Computer-Based Medical Systems (CBMS'07).

[22]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[23]  Roberto A. Rocha,et al.  Evaluation of a flowchart-based EHR query system: A case study of RetroGuide , 2010, J. Biomed. Informatics.

[24]  Adam Wright,et al.  A framework and model for evaluating clinical decision support architectures , 2008, J. Biomed. Informatics.

[25]  S W Tu,et al.  The EON model of intervention protocols and guidelines. , 1996, Proceedings : a conference of the American Medical Informatics Association. AMIA Fall Symposium.

[26]  Mor Peleg,et al.  A pattern-based analysis of clinical computer-interpretable guideline modelling languages , 2006 .

[27]  Wil M. P. van der Aalst,et al.  Declarative and Procedural Approaches for Modelling Clinical Guidelines: Addressing Flexibility Issues , 2007, Business Process Management Workshops.

[28]  Gordon B. Davis,et al.  User Acceptance of Information Technology: Toward a Unified View , 2003, MIS Q..

[29]  Paul G. Biondich,et al.  The OpenMRS Implementers Network , 2009, Int. J. Medical Informatics.

[30]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[31]  Yuval Shahar,et al.  The Asgaard project: a task-specific framework for the application and critiquing of time-oriented clinical guidelines , 1998, Artif. Intell. Medicine.

[32]  Tonya Hongsermeier,et al.  Research Paper: A Description and Functional Taxonomy of Rule-based Decision Support Content at a Large Integrated Delivery Network , 2007, J. Am. Medical Informatics Assoc..

[33]  P J Haug,et al.  An event model of medical information representation. , 1995, Journal of the American Medical Informatics Association : JAMIA.

[34]  Nick Booth,et al.  Using scenarios in chronic disease management guidelines for primary care , 2000, AMIA.

[35]  Omolola Ogunyemi,et al.  GLIF3: a representation format for sharable computer-interpretable clinical practice guidelines , 2004, J. Biomed. Informatics.

[36]  Kensaku Kawamoto,et al.  Design, Implementation, Use, and Preliminary Evaluation of SEBASTIAN, a Standards-Based Web Service for Clinical Decision Support , 2005, AMIA.

[37]  Roberto A. Rocha,et al.  Use of Workflow Technology Tools to Analyze Medical Data , 2006, 19th IEEE Symposium on Computer-Based Medical Systems (CBMS'06).

[38]  Katharina Kaiser,et al.  Computer-interpretable Guideline Formalisms , 2008, Computer-based Medical Guidelines and Protocols.

[39]  Omg Available Specification Business Process Modeling Notation, V1.1 , 2008 .

[40]  Roberto A. Rocha,et al.  Modeling the Arden Syntax for medical decisions in XML , 2008, Int. J. Medical Informatics.

[41]  Griffin M. Weber,et al.  Serving the enterprise and beyond with informatics for integrating biology and the bedside (i2b2) , 2010, J. Am. Medical Informatics Assoc..

[42]  Joan,et al.  Clinical Decision Support Capabilities of Commercially-available Clinical Information Systems , 2022 .

[43]  John Fox,et al.  Disseminating medical knowledge: the PROforma approach , 1998, Artif. Intell. Medicine.

[44]  Arie Hasman,et al.  Approaches for creating computer-interpretable guidelines that facilitate decision support , 2004, Artif. Intell. Medicine.

[45]  R Haux,et al.  Systematic planning of clinical documentation. , 1996, Methods of information in medicine.

[46]  R. Haux,et al.  Soarian--workflow management applied for health care. , 2003, Methods of information in medicine.

[47]  Silvana Quaglini,et al.  Architectures and tools for innovative Health Information Systems: The Guide Project , 2005, Int. J. Medical Informatics.