SlideShare uma empresa Scribd logo
1 de 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
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
1984 2010
• 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
Started with a Blank Slate
Improve User Satisfaction
Support Patient Safety
Improve Quality of Care
Promote Provider Efficiency
Guiding Principles
Set Gravity in the Right Direction
Leverage Metaphors
Constrain Then Innovate
Design Strategies
Leverage
Metaphors
Leveraging Metaphors
Leveraging Metaphors
Leveraging Metaphors
E-Commerce
Workflow Wizards
Smart Autocompletion
Constrain
Then Innovate
140 characters
hashtags
retweets
url shorteners
brevity
Instagram
Vine
Yammer
Waze
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
Set Gravity in the
Right Direction
Right Thing
Wrong Thing
UserUser
Formulary Recognition
Allergy Entry
Fitt’s Law
What’s inside the new Gopher?
Major Functions
• Order entry
• Documentation / note writing
• Medication / problem / allergy management
• Results viewing
• Research
• Clinical decision support
Advancements in New Gopher
• Context-Driven Dynamic Alerts
• Adaptive Learning
• Real-time Natural Language Processing
• Multimedia Alerts
• Advanced Rule Authoring
Advancement #1: Dynamic Alerts
• Gopher has embedded mechanics to
dynamically change alert display based on
context
– Patient
– Physician
– Institutional
Alerting Zones
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
DDI
Alert Service
DDI
Alert Service
TRIAMTERENE Interacts with LISINOPRIL
Risk of Hyperkalemia
Severity: Moderate
Relevance: 5 (Average)
TRIAMTERENE Interacts with LISINOPRIL
Risk of Hyperkalemia
K 5.3*, Cr 1.3, GFR 55
Relevance: 7 (High)
Lisinopril Order
Related
Concepts
Related
Concepts
Hyperkalemia Has Relevant Labs:
K, Cr, GFR
Data
Repository
Data
RepositoryK, Cr, GFR
Relevance Adjustment ModuleRelevance Adjustment Module
Original Alert Final Alert
Patient has lab values:
K 5.3*, Cr 1.3, GFR 55
DDI
Alert Service
DDI
Alert Service
TRIAMTERENE Interacts with LISINOPRIL
Risk of Hyperkalemia
Severity: Moderate
Relevance: 5 (Average)
TRIAMTERENE Interacts with LISINOPRIL
Risk of Hyperkalemia
K 3.3, Cr 0.8, GFR 114
Relevance: 3 (Low)
Lisinopril Order
Related
Concepts
Related
Concepts
Hyperkalemia Has Relevant Labs:
K, Cr, GFR
Data
Repository
Data
RepositoryK, Cr, GFR
Relevance Adjustment ModuleRelevance Adjustment Module
Original Alert Final Alert
Patient has lab values:
K 3.3, Cr 0.8, GFR 55
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
TM Nintendo
Advancement #2:
Gopher is a Learning System
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
Alerts That Learn
• Picture of learning message, then another of
the small alert
Diazepam
Diazepam 5 MG
Alerts That Learn
Diazepam
Diazepam 5 MG
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
Order Detection
Study Reminders
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
Advancement #4:
Multimedia Alerts
Adherence Information
Research Study Eligibility
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
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
Good artists copy.
Great artists steal.
- Pablo Picasso
ifttt.com
Great Artists Steal
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
Rule Authoring and Validation Environment
• Picture HERE
Rule Authoring and Validation Environment
• Picture HERE
Rule Authoring and Validation Environment
• Picture HERE
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
FOR: Patient Channel
• Picture HERE
IF: Diagnosis Channel
• Picture HERE
THEN: Alert Channel
• Picture HERE
RAVE Output
• Picture HERE
RAVE Output
• Picture HERE
RAVE DROOLS Syntax
• Picture HERE
Rule Authoring and Validation Environment
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)
Gopher Demo
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
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
Questions?
jduke@regenstrief.org

Mais conteúdo relacionado

Semelhante a New Gopher: Next-Gen Open-Source Physician Order Entry

RWE & Patient Analytics Leveraging Databricks – A Use Case
RWE & Patient Analytics Leveraging Databricks – A Use CaseRWE & Patient Analytics Leveraging Databricks – A Use Case
RWE & Patient Analytics Leveraging Databricks – A Use CaseDatabricks
 
Fake news detection
Fake news detection Fake news detection
Fake news detection shalushamil
 
Mining 'Bigger' Datasets to Create, Validate and Share Machine Learning Models
Mining 'Bigger' Datasets to Create, Validate and Share Machine Learning ModelsMining 'Bigger' Datasets to Create, Validate and Share Machine Learning Models
Mining 'Bigger' Datasets to Create, Validate and Share Machine Learning ModelsSean Ekins
 
FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaDatabricks
 
Starting the Hadoop Journey at a Global Leader in Cancer Research
Starting the Hadoop Journey at a Global Leader in Cancer ResearchStarting the Hadoop Journey at a Global Leader in Cancer Research
Starting the Hadoop Journey at a Global Leader in Cancer ResearchDataWorks Summit/Hadoop Summit
 
Starting the Hadoop Journey at a Global Leader in Cancer Research
Starting the Hadoop Journey at a Global Leader in Cancer ResearchStarting the Hadoop Journey at a Global Leader in Cancer Research
Starting the Hadoop Journey at a Global Leader in Cancer ResearchDataWorks Summit/Hadoop Summit
 
How Azure and Databricks Enabled a Personalized Experience for Customers and ...
How Azure and Databricks Enabled a Personalized Experience for Customers and ...How Azure and Databricks Enabled a Personalized Experience for Customers and ...
How Azure and Databricks Enabled a Personalized Experience for Customers and ...Databricks
 
Common Protocol Template (CPT) Initiative - Implementation Toolkit Executive ...
Common Protocol Template (CPT) Initiative - Implementation Toolkit Executive ...Common Protocol Template (CPT) Initiative - Implementation Toolkit Executive ...
Common Protocol Template (CPT) Initiative - Implementation Toolkit Executive ...TransCelerate
 
Reproducible research: theory
Reproducible research: theoryReproducible research: theory
Reproducible research: theoryC. Tobin Magle
 
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...David Peyruc
 
Overview of ePRO
Overview of ePROOverview of ePRO
Overview of ePROchallPHT
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVIntoTheMinds
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVFrancisco Couto
 
Bayesian clinical trials: software and logistics
Bayesian clinical trials: software and logisticsBayesian clinical trials: software and logistics
Bayesian clinical trials: software and logisticsJohn Cook
 
2013.12.12 - Sydney - Big Data Analytics
2013.12.12 - Sydney - Big Data Analytics2013.12.12 - Sydney - Big Data Analytics
2013.12.12 - Sydney - Big Data AnalyticsAllen Day, PhD
 
Remote Urine Analysis for Cancer Patients At Home Using Machine Learning
Remote Urine Analysis for Cancer Patients At Home Using Machine LearningRemote Urine Analysis for Cancer Patients At Home Using Machine Learning
Remote Urine Analysis for Cancer Patients At Home Using Machine LearningGslab1
 

Semelhante a New Gopher: Next-Gen Open-Source Physician Order Entry (20)

RWE & Patient Analytics Leveraging Databricks – A Use Case
RWE & Patient Analytics Leveraging Databricks – A Use CaseRWE & Patient Analytics Leveraging Databricks – A Use Case
RWE & Patient Analytics Leveraging Databricks – A Use Case
 
Fake news detection
Fake news detection Fake news detection
Fake news detection
 
Mining 'Bigger' Datasets to Create, Validate and Share Machine Learning Models
Mining 'Bigger' Datasets to Create, Validate and Share Machine Learning ModelsMining 'Bigger' Datasets to Create, Validate and Share Machine Learning Models
Mining 'Bigger' Datasets to Create, Validate and Share Machine Learning Models
 
FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at Humana
 
Starting the Hadoop Journey at a Global Leader in Cancer Research
Starting the Hadoop Journey at a Global Leader in Cancer ResearchStarting the Hadoop Journey at a Global Leader in Cancer Research
Starting the Hadoop Journey at a Global Leader in Cancer Research
 
Starting the Hadoop Journey at a Global Leader in Cancer Research
Starting the Hadoop Journey at a Global Leader in Cancer ResearchStarting the Hadoop Journey at a Global Leader in Cancer Research
Starting the Hadoop Journey at a Global Leader in Cancer Research
 
How Azure and Databricks Enabled a Personalized Experience for Customers and ...
How Azure and Databricks Enabled a Personalized Experience for Customers and ...How Azure and Databricks Enabled a Personalized Experience for Customers and ...
How Azure and Databricks Enabled a Personalized Experience for Customers and ...
 
Get a Grip on Your Chemical Inventory
Get a Grip on Your Chemical InventoryGet a Grip on Your Chemical Inventory
Get a Grip on Your Chemical Inventory
 
Common Protocol Template (CPT) Initiative - Implementation Toolkit Executive ...
Common Protocol Template (CPT) Initiative - Implementation Toolkit Executive ...Common Protocol Template (CPT) Initiative - Implementation Toolkit Executive ...
Common Protocol Template (CPT) Initiative - Implementation Toolkit Executive ...
 
Reproducible research: theory
Reproducible research: theoryReproducible research: theory
Reproducible research: theory
 
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
 
Overview of ePRO
Overview of ePROOverview of ePRO
Overview of ePRO
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
 
E-verity Columbia
E-verity ColumbiaE-verity Columbia
E-verity Columbia
 
Bayesian clinical trials: software and logistics
Bayesian clinical trials: software and logisticsBayesian clinical trials: software and logistics
Bayesian clinical trials: software and logistics
 
2013.12.12 - Sydney - Big Data Analytics
2013.12.12 - Sydney - Big Data Analytics2013.12.12 - Sydney - Big Data Analytics
2013.12.12 - Sydney - Big Data Analytics
 
Stabicon Corporate Presentation
Stabicon Corporate PresentationStabicon Corporate Presentation
Stabicon Corporate Presentation
 
Global Med Solutione
Global Med SolutioneGlobal Med Solutione
Global Med Solutione
 
Remote Urine Analysis for Cancer Patients At Home Using Machine Learning
Remote Urine Analysis for Cancer Patients At Home Using Machine LearningRemote Urine Analysis for Cancer Patients At Home Using Machine Learning
Remote Urine Analysis for Cancer Patients At Home Using Machine Learning
 

Mais de Jon Duke, MD, MS

Linking Structured and Unstructured Phenotypes through the OMOP Common Data M...
Linking Structured and Unstructured Phenotypes through the OMOP Common Data M...Linking Structured and Unstructured Phenotypes through the OMOP Common Data M...
Linking Structured and Unstructured Phenotypes through the OMOP Common Data M...Jon Duke, MD, MS
 
Drug-Drug Interaction Alerts: Time for a New Paradigm
Drug-Drug Interaction Alerts:  Time for a New ParadigmDrug-Drug Interaction Alerts:  Time for a New Paradigm
Drug-Drug Interaction Alerts: Time for a New ParadigmJon Duke, MD, MS
 
Dynamic Product Labeling Technical
Dynamic Product Labeling TechnicalDynamic Product Labeling Technical
Dynamic Product Labeling TechnicalJon Duke, MD, MS
 
Designing Usable Healthcare Applications
Designing Usable Healthcare ApplicationsDesigning Usable Healthcare Applications
Designing Usable Healthcare ApplicationsJon Duke, MD, MS
 
Regenstrief RAVE Rule Authoring Tool
Regenstrief RAVE Rule Authoring ToolRegenstrief RAVE Rule Authoring Tool
Regenstrief RAVE Rule Authoring ToolJon Duke, MD, MS
 
Step-by-Step Guide to Academic-Industry Partnerships
Step-by-Step Guide to Academic-Industry PartnershipsStep-by-Step Guide to Academic-Industry Partnerships
Step-by-Step Guide to Academic-Industry PartnershipsJon Duke, MD, MS
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOEJon Duke, MD, MS
 

Mais de Jon Duke, MD, MS (7)

Linking Structured and Unstructured Phenotypes through the OMOP Common Data M...
Linking Structured and Unstructured Phenotypes through the OMOP Common Data M...Linking Structured and Unstructured Phenotypes through the OMOP Common Data M...
Linking Structured and Unstructured Phenotypes through the OMOP Common Data M...
 
Drug-Drug Interaction Alerts: Time for a New Paradigm
Drug-Drug Interaction Alerts:  Time for a New ParadigmDrug-Drug Interaction Alerts:  Time for a New Paradigm
Drug-Drug Interaction Alerts: Time for a New Paradigm
 
Dynamic Product Labeling Technical
Dynamic Product Labeling TechnicalDynamic Product Labeling Technical
Dynamic Product Labeling Technical
 
Designing Usable Healthcare Applications
Designing Usable Healthcare ApplicationsDesigning Usable Healthcare Applications
Designing Usable Healthcare Applications
 
Regenstrief RAVE Rule Authoring Tool
Regenstrief RAVE Rule Authoring ToolRegenstrief RAVE Rule Authoring Tool
Regenstrief RAVE Rule Authoring Tool
 
Step-by-Step Guide to Academic-Industry Partnerships
Step-by-Step Guide to Academic-Industry PartnershipsStep-by-Step Guide to Academic-Industry Partnerships
Step-by-Step Guide to Academic-Industry Partnerships
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOE
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

New Gopher: Next-Gen Open-Source Physician Order Entry

  • 1. 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
  • 2.
  • 3.
  • 4. 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
  • 6. • 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
  • 7. Started with a Blank Slate
  • 8. Improve User Satisfaction Support Patient Safety Improve Quality of Care Promote Provider Efficiency Guiding Principles
  • 9. Set Gravity in the Right Direction Leverage Metaphors Constrain Then Innovate Design Strategies
  • 14.
  • 20. 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
  • 21.
  • 22. Set Gravity in the Right Direction
  • 27.
  • 28. What’s inside the new Gopher?
  • 29. Major Functions • Order entry • Documentation / note writing • Medication / problem / allergy management • Results viewing • Research • Clinical decision support
  • 30. Advancements in New Gopher • Context-Driven Dynamic Alerts • Adaptive Learning • Real-time Natural Language Processing • Multimedia Alerts • Advanced Rule Authoring
  • 31. Advancement #1: Dynamic Alerts • Gopher has embedded mechanics to dynamically change alert display based on context – Patient – Physician – Institutional
  • 33. 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
  • 34. DDI Alert Service DDI Alert Service TRIAMTERENE Interacts with LISINOPRIL Risk of Hyperkalemia Severity: Moderate Relevance: 5 (Average) TRIAMTERENE Interacts with LISINOPRIL Risk of Hyperkalemia K 5.3*, Cr 1.3, GFR 55 Relevance: 7 (High) Lisinopril Order Related Concepts Related Concepts Hyperkalemia Has Relevant Labs: K, Cr, GFR Data Repository Data RepositoryK, Cr, GFR Relevance Adjustment ModuleRelevance Adjustment Module Original Alert Final Alert Patient has lab values: K 5.3*, Cr 1.3, GFR 55
  • 35.
  • 36. DDI Alert Service DDI Alert Service TRIAMTERENE Interacts with LISINOPRIL Risk of Hyperkalemia Severity: Moderate Relevance: 5 (Average) TRIAMTERENE Interacts with LISINOPRIL Risk of Hyperkalemia K 3.3, Cr 0.8, GFR 114 Relevance: 3 (Low) Lisinopril Order Related Concepts Related Concepts Hyperkalemia Has Relevant Labs: K, Cr, GFR Data Repository Data RepositoryK, Cr, GFR Relevance Adjustment ModuleRelevance Adjustment Module Original Alert Final Alert Patient has lab values: K 3.3, Cr 0.8, GFR 55
  • 37.
  • 38. 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
  • 39. TM Nintendo Advancement #2: Gopher is a Learning System
  • 40. 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
  • 41. Alerts That Learn • Picture of learning message, then another of the small alert Diazepam Diazepam 5 MG
  • 43. 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
  • 46. 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
  • 48.
  • 51. 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
  • 52. 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
  • 53.
  • 54. Good artists copy. Great artists steal. - Pablo Picasso
  • 57.
  • 58.
  • 59.
  • 60. 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
  • 61. Rule Authoring and Validation Environment • Picture HERE
  • 62. Rule Authoring and Validation Environment • Picture HERE
  • 63. Rule Authoring and Validation Environment • Picture HERE
  • 64. 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
  • 65. FOR: Patient Channel • Picture HERE
  • 67. THEN: Alert Channel • Picture HERE
  • 70. RAVE DROOLS Syntax • Picture HERE
  • 71. Rule Authoring and Validation Environment
  • 72. 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)
  • 74. 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
  • 75. 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

Notas do Editor

  1. The Regenstrief Institute, a pioneer in physician order entry and clinical decision support systems, is currently in the midst of deploying a new platform built on open-source technologies. The centerpiece of this effort is G3, a CPOE designed to support advanced research in clinical decision support, usability, physician workflow, and patient safety. We will be demonstrating this new system, with a focus on its interface design, CDS architecture, natural language processing capabilities, and provider communications. We will also be discussing our user-centered design process, opportunities for collaboration, and future development plans.
  2. Lila camera story
  3. In G3,
  4. Is there a current visual map of all the plugins and functionalities of G3?
  5. 67,360 recpies!
  6. Demo Server: https://172.30.204.24/CareWebDemo/careWeb.zul App Dev: https://app-devel.regenstrief.org/CareWebWishard/zkau/web/org/regenstrief/framework/ui/security/impl/loginWindow.zul