OpenMRS
What, Why and How?
A beginners guide to
implementation
Suranga Nath Kasthurirathne
About myself…
• BEng in Software Engineering (Hons) 1st Class,
UoW, UK (2013)
• PhD (Health Informatics) 2018 (Expected)
• Community Manager, (Asia-Pacific), OpenMRS
My interests
• Clinical Decision Support (CDS)
• Standards (HL7 and FHIR)
• Health Information Architecture
• Being an ‘Early Adopter’ for OpenMRS
• Cat herding and mentoring
Who are you?
What we’ll cover
• What is OpenMRS?
• The evolution of OpenMRS
• Feature list and how-to’s
• Software and apps that work with OpenMRS
• Implementation scenarios
• Interacting with OpenMRS
What is OpenMRS?
What is OpenMRS contd.
“The mission of OpenMRS is to improve health
care delivery in resource-constrained
environments by coordinating a global
community that creates a robust, scalable, user-
driven, open source medical record system
platform”
http://openmrs.org/about/mission/
Phrases the leadership loves to use
• ‘Going together – going far’
• ‘Not re-inventing the wheel’
• ‘Doing what each group is good at’
• ‘We wont do it for you, but we’ll show you
how to do it yourselves’
Who uses OpenMRS?
What is OpenMRS used for?
• For clinical care (duh!)
• As a teaching tool
• For research (everywhere!)
• As a Shared Health Record (Rwanda)
• As a Terminology Registry (Bangladesh HIE)
• For Notifiable Condition Detection (Indiana)
Can I try out the system?
• Public Demo: demo.openmrs.org
• OpenMRS standalone
• Set it up on your machine
– Apache tomcat
– MySQL
The OpenMRS Technical Framework
Key features
• Central concept dictionary
• Form design and entry
• Modular architecture
• Data import export
• Support for standards
• Flexible patient/person attributes
• HL7 V2 based data model design
• Localization / internationalization
Why doesn’t OpenMRS support
Feature X, Y and Z?
The evolution of OpenMRS
• Driven by real, and not perceived needs
• Long and arduous
• A wide variety of contributors from all parts of
the globe
Phase 01
• Driven by the need to support the Academic
Model for Prevention and Treatment of
HIV/AIDS (AMPATH)
• Informed by lessons learnt in the
development of the Regenstrief Medical
Record System (RMRS)
– Need a strong concept dictionary
– Needed standardized forms
What is a concept dictionary?
• A fundamental building block of OpenMRS
• Used to define data collected by OpenMRS
Phase 02
• Breaking away
– HTML forms and Xforms
– Other standards
– MVP concept dictionary
OpenMRS data entry forms
Phase 03
• The advent of mobile and tele-health
– SOA and REST
– The evolution of MVP-CIEL
REST web services
Phase 04
• Thought leadership
• No more ‘catch-up’ with the US
• Representing global needs to the developed
world
– FHIR work
– Support for SMART / OHDSI, etc.
OpenMRS of the Future Present
OpenMRS of the Present
• What is the OpenMRS Platform?
• What is the are OpenMRS Reference
Application distributions?
• What is the OpenMRS Reference Application?
What are all these names?
The OpenMRS Reference Application
• A state of the art implementation of
OpenMRS, which may serve as a solid base for
new implementations
• Introduces shiny new UI
• Introduces the concept of Apps
Location based Login
Role based home page
• An OpenMRS distribution
• An open source hospital system for low
resource settings
• Combines three different Open source
systems
Implementation Scenarios
Scenario 01:
• Collect data from maternal care visits at
Homagama clinic
The OpenMRS form bank
• Open Source forms!
https://wiki.openmrs.org/display/RES/Form+Bank
What if there was a Master Patient
Index (MPI)?
What if you want to send out
reminders to patients?
RapidSMS
• RapidSMS is a free and open-source
framework for rapidly building mobile services
for scale.
• RapidSMS is built with Python and Django
https://www.rapidsms.org/
What if you want to report to a public
registry?
The Notifiable Condition Detection
module
• Listens to incoming HL7 messages
• Evaluates HL7 data
• Performs appropriate actions based on
findings
Someone says, lets start reporting lab
results
The clinicians already have pre-defined
user credentials
What if Patients needed to move
between clinics?
What is OpenHIE?
• TS: OpenHIE TS
• CR : OpenEMPI, Medic CR
• SHR : OpenMRS
• PoC: OpenMRS
• HMIS: DHIS2
• FR: InSTEDD’s Resource Map
• HWR: iHRIS
Interacting with the community:
scenarios
You’re trying to setup OpenMRS on
your machine
You’re trying to create some fancy
forms
You need a new feature
You and your colleagues want to work
together
OpenMRS and the SMART Platform
• What is SMART?
– Front end apps for any EHR system
– “Write once, run anywhere”
https://gallery.smarthealthit.org/
OpenMRS and the OHDSI
• What is OHDSI?
– Collaboration to make better use of observational
data
– Large scale analytics
– Multiple disciplines
• Clinical medicine
• Biostatistics
• Epidemiology
FYI…
• openmrs.org
• talk.openmrs.org
• wiki.openmrs.org
• issues.openmrs.org
• wiki.openmrs.org/display/IRC/Home
surangak@openmrs.org
Questions
Thank you!

Pgim 2016-finalized

  • 1.
    OpenMRS What, Why andHow? A beginners guide to implementation Suranga Nath Kasthurirathne
  • 2.
    About myself… • BEngin Software Engineering (Hons) 1st Class, UoW, UK (2013) • PhD (Health Informatics) 2018 (Expected) • Community Manager, (Asia-Pacific), OpenMRS
  • 3.
    My interests • ClinicalDecision Support (CDS) • Standards (HL7 and FHIR) • Health Information Architecture • Being an ‘Early Adopter’ for OpenMRS • Cat herding and mentoring
  • 4.
  • 5.
    What we’ll cover •What is OpenMRS? • The evolution of OpenMRS • Feature list and how-to’s • Software and apps that work with OpenMRS • Implementation scenarios • Interacting with OpenMRS
  • 6.
  • 7.
    What is OpenMRScontd. “The mission of OpenMRS is to improve health care delivery in resource-constrained environments by coordinating a global community that creates a robust, scalable, user- driven, open source medical record system platform” http://openmrs.org/about/mission/
  • 8.
    Phrases the leadershiploves to use • ‘Going together – going far’ • ‘Not re-inventing the wheel’ • ‘Doing what each group is good at’ • ‘We wont do it for you, but we’ll show you how to do it yourselves’
  • 9.
  • 10.
    What is OpenMRSused for? • For clinical care (duh!) • As a teaching tool • For research (everywhere!) • As a Shared Health Record (Rwanda) • As a Terminology Registry (Bangladesh HIE) • For Notifiable Condition Detection (Indiana)
  • 11.
    Can I tryout the system? • Public Demo: demo.openmrs.org • OpenMRS standalone • Set it up on your machine – Apache tomcat – MySQL
  • 12.
  • 13.
    Key features • Centralconcept dictionary • Form design and entry • Modular architecture • Data import export • Support for standards • Flexible patient/person attributes • HL7 V2 based data model design • Localization / internationalization
  • 14.
    Why doesn’t OpenMRSsupport Feature X, Y and Z?
  • 15.
    The evolution ofOpenMRS • Driven by real, and not perceived needs • Long and arduous • A wide variety of contributors from all parts of the globe
  • 16.
    Phase 01 • Drivenby the need to support the Academic Model for Prevention and Treatment of HIV/AIDS (AMPATH) • Informed by lessons learnt in the development of the Regenstrief Medical Record System (RMRS) – Need a strong concept dictionary – Needed standardized forms
  • 17.
    What is aconcept dictionary? • A fundamental building block of OpenMRS • Used to define data collected by OpenMRS
  • 22.
    Phase 02 • Breakingaway – HTML forms and Xforms – Other standards – MVP concept dictionary
  • 23.
  • 25.
    Phase 03 • Theadvent of mobile and tele-health – SOA and REST – The evolution of MVP-CIEL
  • 27.
  • 31.
    Phase 04 • Thoughtleadership • No more ‘catch-up’ with the US • Representing global needs to the developed world – FHIR work – Support for SMART / OHDSI, etc.
  • 33.
    OpenMRS of theFuture Present
  • 34.
    OpenMRS of thePresent • What is the OpenMRS Platform? • What is the are OpenMRS Reference Application distributions? • What is the OpenMRS Reference Application?
  • 35.
    What are allthese names?
  • 36.
    The OpenMRS ReferenceApplication • A state of the art implementation of OpenMRS, which may serve as a solid base for new implementations • Introduces shiny new UI • Introduces the concept of Apps
  • 38.
  • 40.
  • 48.
    • An OpenMRSdistribution • An open source hospital system for low resource settings • Combines three different Open source systems
  • 49.
  • 50.
    Scenario 01: • Collectdata from maternal care visits at Homagama clinic
  • 51.
    The OpenMRS formbank • Open Source forms! https://wiki.openmrs.org/display/RES/Form+Bank
  • 53.
    What if therewas a Master Patient Index (MPI)?
  • 55.
    What if youwant to send out reminders to patients?
  • 56.
    RapidSMS • RapidSMS isa free and open-source framework for rapidly building mobile services for scale. • RapidSMS is built with Python and Django https://www.rapidsms.org/
  • 58.
    What if youwant to report to a public registry?
  • 59.
    The Notifiable ConditionDetection module • Listens to incoming HL7 messages • Evaluates HL7 data • Performs appropriate actions based on findings
  • 62.
    Someone says, letsstart reporting lab results
  • 63.
    The clinicians alreadyhave pre-defined user credentials
  • 64.
    What if Patientsneeded to move between clinics?
  • 65.
  • 67.
    • TS: OpenHIETS • CR : OpenEMPI, Medic CR • SHR : OpenMRS • PoC: OpenMRS • HMIS: DHIS2 • FR: InSTEDD’s Resource Map • HWR: iHRIS
  • 68.
    Interacting with thecommunity: scenarios
  • 69.
    You’re trying tosetup OpenMRS on your machine
  • 70.
    You’re trying tocreate some fancy forms
  • 71.
    You need anew feature
  • 72.
    You and yourcolleagues want to work together
  • 73.
    OpenMRS and theSMART Platform • What is SMART? – Front end apps for any EHR system – “Write once, run anywhere” https://gallery.smarthealthit.org/
  • 75.
    OpenMRS and theOHDSI • What is OHDSI? – Collaboration to make better use of observational data – Large scale analytics – Multiple disciplines • Clinical medicine • Biostatistics • Epidemiology
  • 77.
    FYI… • openmrs.org • talk.openmrs.org •wiki.openmrs.org • issues.openmrs.org • wiki.openmrs.org/display/IRC/Home surangak@openmrs.org
  • 78.
  • 79.

Editor's Notes

  • #2 Hello and wellcome, my name is Suranga Kasthurirathne, I’m going to talk to you about
  • #4 An early adopter is someone who embraces new tech before other people. Usually means I’m always in a mess Cat herding: managing different groups of people
  • #5 Raise of hands? How many of you know OpenMRS? How many have used OpenMRS? How many are in the masters program How many are graduates of the program?
  • #8 Ok… so you’ve see the video. Now, what is OpenMRS?
  • #18 Similar to a dictionary defining the function, meaning, and relationships of the words, the concept dictionary defines the name, code, and appropriate attributes for any observations or data collected (including medical tests, drugs, results, symptoms and conditions).
  • #54 Often a single organization (a government, an NGO, or a hospital with satellite clinics) wants to run local OpenMRS installations at many individual facilities. But the organization wants to avoid creating duplicate patient records when the same patient population shows up at those different facilities. The solution to this problem is to have an enterprise-wide master patient index which maintains a central registry of the unique patients that have attended any of the facilities, so that if any of those patients shows up at a new facility, their record may be imported and linked.