240 likes | 408 Views
Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA. Background. Clinical Decision Support a key to realizing “Meaningful Use”, personalized healthcare, patient safety and self-empowerment
E N D
Requirements For Real-Time Clinical Decision SupportDrools Workshop 2010San Diego, CA Emory Fry, MD 23 March 2010
Background Clinical Decision Support a key to realizing “Meaningful Use”, personalized healthcare, patient safety and self-empowerment DDSS/KMR is a DoD effort to create a reference implementation of a real-time CDS service Leverages our work creating a standards-based, semantically constrained SOA for the Nationwide Health Information Network www.SocraticGrid.org
Changing Behavior: Healthcare's “Last Mile” • Achieving & Sustaining Health • Knowing what to do • Knowing how to do it • Knowing when to do it • Behavioral Entropy • Workflow reengineering • Making it easier to do the right thing than not • Achieving the highest degree of healthy behavior with a state of stable energy expenditure www.SocraticGrid.org
Behavioral Entropy www.SocraticGrid.org
Functional Scenarios • Scenarios and Use Cases at www.SocraticGrid.org www.SocraticGrid.org
Mobility Applications www.SocraticGrid.org
Personalized Care Plan Patient: Doe, John A. Weight Reduction Plan Nonlinear – Dr. Thomas Actuals 250 Planned 247 240 Weight in lbs. 229 230 222 220 217 213 211 210 210 200 11/30/2007 1/31/2008 3/30/2008 5/31/2008 9/30/2007 5/31/2007 7/30/2007 Begin End Plan Evaluation Dates/Milestones vs. Actuals www.SocraticGrid.org
Encode the Logic of Care • Context: When is a specific decision / rule appropriate? • Data: What information is required to make this decision? • Decision Rule: What logical expressions encode this decision? www.SocraticGrid.org
Encode the Workflow of Care • How is the decision process triggered? • How are decisions communicated to the right user at the right time and place? • Does the system help accomplished the suggested tasks? • How are alerts/suggestions acknowledged by the user? www.SocraticGrid.org
CDS System Knowledge Repository Modeling Environments for Developing Logic Exchange Language For Logic / Workflow System Strategy for Implementation Flowcharts/Editors?
Decision Support Service & Knowledge Management Repository Email Pager ??? NotificationRules InstitutionalRules PrivateRules Metadata Task Service Decision Support Service DECISION REQ MSG KMR Service Decision Request Queue Fact Handler Fact Queue Event Service HL7 CAL HIS HL7 Source HL7 Integration Engine
DDSS-KMR Approach Develop data models using NHIN standards, HL7 CDS Working Group, IHE, and NIEM Identify standardized terminologies when ever possible for value sets (i.e., LOINC, SNOMED, etc) Create “placeholder” value sets for concepts without exiting terminologies to support the use cases Working with OASIS / HL7 on security framework for access control to clinical objects or “facts” Working with HL7, Morningside, Partners, and others on developing functional semantics for workflow actions www.SocraticGrid.org
Decision Support Service: Rules Individualized To Patient Email Pager System Message Order NotificationRules InstitutionalRules PrivateRules Metadata Task Service Working Memory Patient #1 Working Memory Patient #2 Working Memory Patient #3 Decision Support Service Decision Support Service Decision Support Service KMR Service Event Service CAL HIS HL7 Source HL7 Integration Engine
Working Memory & The Virtual Medical Record Virtual Medical Record Drools Rule Engine Dx Fact Rx Fact Demographic Fact Lab Fact Dx Fact Rx Fact Demographic Fact Lab Fact Dx Fact Rx Fact Demographic Fact Lab Fact Dx Fact Rx Fact Demographic Fact Lab Fact Decision Support Service Patient #1 New Fact Event Service CAL HIS HL7 Source HL7 Integration Engine
New Requirements For Drools Loading and unloading of rules / knowledge bases Rule engine state management Scalability Inference Engine performance Rich, fully functional Web Service API Remote invocation Workflow functionality and human task www.SocraticGrid.org
Questions? www.SocraticGrid.org
Limitations Current Medical Vocabularies / Ontologies Inadequate No organizational ontology No functional ontology No operational environment terminologies Data Structures Inadequately Constrained Security Framework Medical-Legal Framework www.SocraticGrid.org
AIM #1 Fully document KMR and Clinical Decision Support Engine functional requirements, technical design, and interface controls using MHS standard documentation methodologies www.SocraticGrid.org
AIM #2 Develop the technical infrastructure and tools to support domain knowledge development, management, dissemination, and run-time execution of computable clinical decision support algorithms and automated clinical practice guidelines as a service for the NHIN bus www.SocraticGrid.org
AIM #3 Demonstrate execution of these computable clinical guidelines using the MHS AHLTA client and data repository www.SocraticGrid.org