Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA
description
Transcript of Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA
![Page 1: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/1.jpg)
Requirements For Real-Time Clinical Decision Support
Drools Workshop 2010San Diego, CA
Emory Fry, MD23 March 2010
![Page 2: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/2.jpg)
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
![Page 3: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/3.jpg)
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
![Page 4: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/4.jpg)
Behavioral Entropy
www.SocraticGrid.org
![Page 5: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/5.jpg)
Functional Scenarios
• Scenarios and Use Cases at www.SocraticGrid.org
www.SocraticGrid.org
![Page 6: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/6.jpg)
www.SocraticGrid.org
![Page 7: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/7.jpg)
Mobility Applications
www.SocraticGrid.org
![Page 8: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/8.jpg)
Weight Reduction Plan Nonlinear – Dr. Thomas Patient: Doe, John A.
Wei
ght
in lb
s.
240
210
220
200
230
250
5/31
/200
7
7/30
/200
7
9/30
/200
7
11/3
0/20
07
1/31
/200
8
3/30
/200
8
5/31
/200
8
229
222
217
213211
210
Plan Evaluation Dates/Milestones vs. Actuals
247
Begin End
Actuals
Planned
Personalized Care Plan
www.SocraticGrid.org
![Page 9: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/9.jpg)
www.SocraticGrid.org
![Page 10: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/10.jpg)
www.SocraticGrid.org
![Page 11: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/11.jpg)
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
![Page 12: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/12.jpg)
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
![Page 13: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/13.jpg)
ModelingEnvironmentsfor Developing
Logic
ExchangeLanguage For
Logic / Workflow
SystemStrategy for
Implementation
Flowcharts/Editors?Flowcharts/Editors?
Knowledge RepositoryCDS System
![Page 14: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/14.jpg)
HL7
DECISION REQ MSG
Email Pager ???
EventService
Fact Queue
Fact Handler
Decision Request Queue
TaskService
Decision Support Service
Integration Engine
HIS
Source
Decision Support Service & Knowledge Management Repository
HL7HL7
Metadata
Private Rules
Institutional Rules
Notification Rules
KMR Service
CAL
![Page 15: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/15.jpg)
Architectural Design
![Page 16: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/16.jpg)
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
![Page 17: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/17.jpg)
Email Pager System Message
EventService
TaskService
Integration Engine
HIS
Source
Decision Support Service: Rules Individualized To Patient
HL7HL7
Metadata
Private Rules
Institutional Rules
Notification Rules
KMR Service
CAL
Decision Support Service
Working Memory Patient #1
Decision Support Service
Working Memory Patient #2
Decision Support Service
Working Memory Patient #3
Order
![Page 18: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/18.jpg)
New Fact
Decision Support Service Patient #1
EventService
Integration Engine
HIS
Source
Working Memory & The Virtual Medical Record
HL7HL7
CAL
Dx Fact Rx Fact Lab FactDemographic Fact
Dx Fact Rx Fact Lab FactDemographic Fact
Dx Fact Rx Fact Lab FactDemographic Fact
Dx Fact Rx Fact Lab FactDemographic Fact
Virtual Medical Record
Drools Rule Engine
![Page 19: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/19.jpg)
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
![Page 20: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/20.jpg)
Questions?
www.SocraticGrid.org
![Page 21: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/21.jpg)
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
![Page 22: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/22.jpg)
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
![Page 23: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/23.jpg)
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
![Page 24: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA](https://reader035.fdocuments.net/reader035/viewer/2022070417/568152fa550346895dc1182a/html5/thumbnails/24.jpg)
AIM #3
• Demonstrate execution of these computable clinical guidelines using the MHS AHLTA client and data repository
www.SocraticGrid.org