76
Regenstrief Institute’s New Medical Gopher: A Next-Generation Open-Source Physician Order Entry System Jon D. Duke, MD, MS Burke Mamlin, MD Doug Martin MD MedInfo 2013

Regenstrief New Gopher - Med Info 2013

Embed Size (px)

DESCRIPTION

Updated report on features of the Regenstrief New Gopher System

Citation preview

Page 1: Regenstrief New Gopher - Med Info 2013

Regenstrief Institute’s New Medical Gopher:

A Next-Generation Open-Source Physician Order Entry System

Jon D. Duke, MD, MSBurke Mamlin, MD Doug Martin MD

MedInfo 2013

Page 2: Regenstrief New Gopher - Med Info 2013
Page 3: Regenstrief New Gopher - Med Info 2013
Page 4: Regenstrief New Gopher - Med Info 2013

Gopher• Gopher grew from a single clinic to over

1000 workstations, inpatient, outpatient, ED• 25+ years of iterations has resulted in robust

functionality and efficiency• Served as the research platform for many of

the seminal studies in healthcare computing

Page 5: Regenstrief New Gopher - Med Info 2013

1984 2010

Page 6: Regenstrief New Gopher - Med Info 2013

• In 2009 Regenstrief Institute began rebuilding its core clinical information system platform

• In 2010, we began work on a new web-based version of the venerable Gopher

• This system was designed using the knowledge gained from the past 25 years of Gopher as well as from the evolving literature on CPOE system design

Developing the new Gopher

Page 7: Regenstrief New Gopher - Med Info 2013

Started with a Blank Slate

Page 8: Regenstrief New Gopher - Med Info 2013

Improve User Satisfaction

Support Patient Safety

Improve Quality of Care

Promote Provider Efficiency

Guiding Principles

Page 9: Regenstrief New Gopher - Med Info 2013

Set Gravity in the Right Direction

Leverage Metaphors

Constrain Then Innovate

Design Strategies

Page 10: Regenstrief New Gopher - Med Info 2013

LeverageMetaphors

Page 11: Regenstrief New Gopher - Med Info 2013

Leveraging Metaphors

Page 12: Regenstrief New Gopher - Med Info 2013

Leveraging Metaphors

Page 13: Regenstrief New Gopher - Med Info 2013

Leveraging Metaphors

Page 14: Regenstrief New Gopher - Med Info 2013
Page 15: Regenstrief New Gopher - Med Info 2013

E-Commerce

Page 16: Regenstrief New Gopher - Med Info 2013

Workflow Wizards

Page 17: Regenstrief New Gopher - Med Info 2013

Smart Autocompletion

Page 18: Regenstrief New Gopher - Med Info 2013

ConstrainThen Innovate

Page 19: Regenstrief New Gopher - Med Info 2013

140 characters

hashtagsretweetsurl shortenersbrevity

InstagramVineYammerWaze

Page 20: Regenstrief New Gopher - Med Info 2013

Screen Real Estate

• At outset of development process, set aside an untouchable area of screen real estate

• That area– the InfoPanel– was not utilized for >1 year into development but has become a critical asset

Page 21: Regenstrief New Gopher - Med Info 2013
Page 22: Regenstrief New Gopher - Med Info 2013

Set Gravity in the Right Direction

Page 23: Regenstrief New Gopher - Med Info 2013

Right Thing

Wrong Thing

UserUser

Page 24: Regenstrief New Gopher - Med Info 2013

Formulary Recognition

Page 25: Regenstrief New Gopher - Med Info 2013

Allergy Entry

Page 26: Regenstrief New Gopher - Med Info 2013

Fitt’s Law

Page 27: Regenstrief New Gopher - Med Info 2013
Page 28: Regenstrief New Gopher - Med Info 2013

What’s inside the new Gopher?

Page 29: Regenstrief New Gopher - Med Info 2013

Major Functions

• Order entry• Documentation / note writing• Medication / problem / allergy management• Results viewing• Research• Clinical decision support

Page 30: Regenstrief New Gopher - Med Info 2013

Advancements in New Gopher

• Context-Driven Dynamic Alerts• Adaptive Learning• Real-time Natural Language Processing• Multimedia Alerts• Advanced Rule Authoring

Page 31: Regenstrief New Gopher - Med Info 2013

Advancement #1: Dynamic Alerts

• Gopher has embedded mechanics to dynamically change alert display based on context– Patient– Physician– Institutional

Page 32: Regenstrief New Gopher - Med Info 2013

Alerting Zones

Page 33: Regenstrief New Gopher - Med Info 2013

Relevance Adjustment Module

• Every alert has a baseline relevance level which determines its display location

• For example, for DDI alerts, about 40% are interruptive and 60% non-interruptive

• The RAM can adjust this default level

Page 34: Regenstrief New Gopher - Med Info 2013

DDI Alert Service

DDI Alert Service

TRIAMTERENE Interacts with LISINOPRILRisk of HyperkalemiaSeverity: Moderate

Relevance: 5 (Average)

TRIAMTERENE Interacts with LISINOPRILRisk of HyperkalemiaK 5.3*, Cr 1.3, GFR 55Relevance: 7 (High)

Lisinopril Order

Related ConceptsRelated

Concepts

Hyperkalemia Has Relevant Labs: K, Cr, GFR

DataRepository

DataRepositoryK, Cr, GFR

Relevance Adjustment ModuleRelevance Adjustment Module

Original Alert Final Alert

Patient has lab values:K 5.3*, Cr 1.3, GFR 55

Page 35: Regenstrief New Gopher - Med Info 2013
Page 36: Regenstrief New Gopher - Med Info 2013

DDI Alert Service

DDI Alert Service

TRIAMTERENE Interacts with LISINOPRILRisk of HyperkalemiaSeverity: Moderate

Relevance: 5 (Average)

TRIAMTERENE Interacts with LISINOPRILRisk of HyperkalemiaK 3.3, Cr 0.8, GFR 114

Relevance: 3 (Low)

Lisinopril Order

Related ConceptsRelated

Concepts

Hyperkalemia Has Relevant Labs: K, Cr, GFR

DataRepository

DataRepositoryK, Cr, GFR

Relevance Adjustment ModuleRelevance Adjustment Module

Original Alert Final Alert

Patient has lab values:K 3.3, Cr 0.8, GFR 55

Page 37: Regenstrief New Gopher - Med Info 2013
Page 38: Regenstrief New Gopher - Med Info 2013

Relevance Adjustment Module

• RAM can also make changes based on provider characteristics

• For example, can make particular alerts non-interruptive for certain specialties

• Conversely, for medical students all alerts can be made interruptive

Page 39: Regenstrief New Gopher - Med Info 2013

TM Nintendo

Advancement #2:Gopher is a Learning System

Page 40: Regenstrief New Gopher - Med Info 2013

Advancement #2:Gopher is a Learning System

• Gopher can track user actions and activity such as– Number of logins– Frequently selected orders– Responses to previous alerts

• Can customize system behavior based on individual user history

Page 41: Regenstrief New Gopher - Med Info 2013

Alerts That Learn

• Picture of learning message, then another of the small alert

Diazepam

Diazepam 5 MG

Page 42: Regenstrief New Gopher - Med Info 2013

Alerts That Learn

Diazepam

Diazepam 5 MG

Page 43: Regenstrief New Gopher - Med Info 2013

Advancement #3: Natural Language Processing

• Gopher can analyze notes in real-time• Can determine section (e.g., FHx, PMH) to give

context to the concepts retrieved• Multiple services may be run simultaneously

(e.g.,CDS, quality metrics, study recruitment)• Results may be displayed as alert or used for

background data capture

Section header detection thanks to SecTag from Vanderbilt University:http://knowledgemap.mc.vanderbilt.edu/research/content/sectag-tagging-clinical-note-section-headers

Page 44: Regenstrief New Gopher - Med Info 2013

Order Detection

Page 45: Regenstrief New Gopher - Med Info 2013

Study Reminders

Page 46: Regenstrief New Gopher - Med Info 2013

Natural Language Processing

• Can be used as a CDS trigger• Can be used to enhance structured

documentation for ‘meaningful use’• Can be used for clinical research• Integrated with our Advanced Rule Authoring

environments

Page 47: Regenstrief New Gopher - Med Info 2013

Advancement #4: Multimedia Alerts

Page 48: Regenstrief New Gopher - Med Info 2013
Page 49: Regenstrief New Gopher - Med Info 2013

Adherence Information

Page 50: Regenstrief New Gopher - Med Info 2013

Research Study Eligibility

Page 51: Regenstrief New Gopher - Med Info 2013

Advancement #5: Advanced Rule Authoring

• The Rule Authoring and Validation Environment (RAVE) is a rule authoring tool within Gopher

• The RAVE is designed to empower stakeholders to create complex, rule-based actions using a simple graphical interface

Page 52: Regenstrief New Gopher - Med Info 2013

Rule Authoring

• Rules are necessary to drive decision support logic as well as other system actions

• Rule authoring is generally a complex task requiring code-like syntax

Page 53: Regenstrief New Gopher - Med Info 2013
Page 54: Regenstrief New Gopher - Med Info 2013

Good artists copy.Great artists steal. - Pablo Picasso

Page 55: Regenstrief New Gopher - Med Info 2013

ifttt.com

Page 56: Regenstrief New Gopher - Med Info 2013

Great Artists Steal

Page 57: Regenstrief New Gopher - Med Info 2013
Page 58: Regenstrief New Gopher - Med Info 2013
Page 59: Regenstrief New Gopher - Med Info 2013
Page 60: Regenstrief New Gopher - Med Info 2013

RAVE = IFTTT for EMRs

• Built a variety of channels for EMR activities• Channels may server as

– Triggers (If)– Actions (Then)– Both

• Additionally, we added a ‘For’ component to specify when the rule should be run

Page 61: Regenstrief New Gopher - Med Info 2013

Rule Authoring and Validation Environment

• Picture HERE

Page 62: Regenstrief New Gopher - Med Info 2013

Rule Authoring and Validation Environment

• Picture HERE

Page 63: Regenstrief New Gopher - Med Info 2013

Rule Authoring and Validation Environment

• Picture HERE

Page 64: Regenstrief New Gopher - Med Info 2013

RAVE Channels

If Channels• Orders• Diagnoses• Allergies• Note NLP• Chart Actions• Observations• ADT• HL7

Then Channels• Alerts• Email / SMS• Logging• Observations

For Channels• Patient• User

Page 65: Regenstrief New Gopher - Med Info 2013

FOR: Patient Channel

• Picture HERE

Page 66: Regenstrief New Gopher - Med Info 2013

IF: Diagnosis Channel

• Picture HERE

Page 67: Regenstrief New Gopher - Med Info 2013

THEN: Alert Channel

• Picture HERE

Page 68: Regenstrief New Gopher - Med Info 2013

RAVE Output

• Picture HERE

Page 69: Regenstrief New Gopher - Med Info 2013

RAVE Output

• Picture HERE

Page 70: Regenstrief New Gopher - Med Info 2013

RAVE DROOLS Syntax

• Picture HERE

Page 71: Regenstrief New Gopher - Med Info 2013

Rule Authoring and Validation Environment

Page 72: Regenstrief New Gopher - Med Info 2013

RAVE = Customizability

• Can mix and match channels to create a remarkable array of functionality without need for programmer intervention

• Can write rules just for yourself or (with permission) your clinic, specialty, or all users

• Rule syntax is generated automatically in a standard rules syntax (Drools)

Page 74: Regenstrief New Gopher - Med Info 2013

Gopher and Open Source

• Regenstrief is philosophically and contractually committed to release of the new Gopher platform as open source software

• We are looking for partners to take part in both software development and community building around this effort

• Please let us know if this is something you would be willing to commit time and energy to pursuing

Page 75: Regenstrief New Gopher - Med Info 2013

Acknowledgements• Chris Beesley• Chris Bonham• Mike Brehm• Jason Cadwallader• Joshua Castagno • Vidhya Chari• Parishkar Chauhan • Ling Cheng• Sireesha Chilukuri • Cyril Colvard• Jonathan Cummins • Alex Franken • Cindi Hart • Charity Hilton • Joshua Jones • Warren Killian • Jeremy Leventhal

• Allen Logan • Ernesto Maldonado • Burke Mamlin• Andrew Martin • Doug Martin• Jim Meeks-Johnson • Pat Milligan • Justin Morea• Chris Power• Linas Simonaitis• Kenneth Spry• Jeff Stroup• Blaine Takesue• David Taylor • Jeff Warvel • Jennifer Weatherspoon • Chen Wen

Page 76: Regenstrief New Gopher - Med Info 2013

Questions?

[email protected]