requirements for real-time clinical decision support drools workshop 2010 san diego, ca

24
Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA Emory Fry, MD 23 March 2010

Upload: dyre

Post on 24-Jan-2016

50 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA

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

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

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

Behavioral Entropy

www.SocraticGrid.org

Page 5: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA

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

www.SocraticGrid.org

Page 7: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA

Mobility Applications

www.SocraticGrid.org

Page 8: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA

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

www.SocraticGrid.org

Page 10: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA

www.SocraticGrid.org

Page 11: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA

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

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

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

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

Architectural Design

Page 16: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA

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

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

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

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

Questions?

www.SocraticGrid.org

Page 21: Requirements For Real-Time Clinical Decision Support Drools Workshop 2010 San Diego, CA

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

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

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

AIM #3

• Demonstrate execution of these computable clinical guidelines using the MHS AHLTA client and data repository

www.SocraticGrid.org