2021-2023: Copy of Product Dashboard: OpenMRS Product Vision, Strategy, & Roadmap

2021-2023: Copy of Product Dashboard: OpenMRS Product Vision, Strategy, & Roadmap



Subscribe to Updates: To follow new Roadmap additions or changes, subscribe to this page.

Contact: Have an interesting initiative you want to see on the Community Product Roadmap? Contact Director of Product @Grace Potma at: grace@openmrs.org



Vision & Top 3 Strategic Directions

We work together in a global fight to improve health care. Tech is one tool we use to bring better care to patients, the providers who care for them, and the organizations who steward health resources. This means the tech we develop together must have Great Tooling + Great Documentation to unlock scale to ensure patients get the right, timely, and appropriate care; provide health workers with timely, accurate, and complete information; and, give organizations data to improve the efficiency and quality of care delivery.

Our top 3 Strategic Directions guide us now and in the future 5 years to achieve our Vision. We call these strategies our "3 C's":

  • Care: Pt Care & User Experience (via O3 - better data quality through better Point-of-Care UX)

  • Config & Deployment: Faster Deployment through tools that get us closer to enabling non-developers to set up and maintain the EMR, e.g. OCL, Initializer, Docker, and more.

  • Communication: Data Exchange

...and of course, Ongoing Platform/Core Maintenance, including library upgrades and security patches. 

Top Priorities

  • Out of the Box Outpatient EMR completed and being leveraged in the real world. 

  • Release O3 apps often and with confidence. A regular cadence with clear release notes and stable versions #'s will help O3 implementers to rapidly benefit from bug-fixes & new features. Part of achieving this requires extensive test automation baked-in to both our PR and release pipelines. (O3, or "OpenMRS 3", is our next-generation version of OpenMRS.)

This Product Dashboard is a dynamic, changing space that is open to feedback. The intent is a home-base where anyone, especially day-to-day Implementers interested in the OMRS roadmap, can see at a glace some key initiatives going on around the OpenMRS community: what's happening, who's putting resources in, what needs more support, and where there are specific opportunities to contribute support/investment.

Short Link to this page: om.rs/productdashboard

We are working on a clearer process for this. For now: project contributors are encouraged to update this page, though responsibility for ensuring this is a fair, up-to-date reflection of current community work rests with the OMRS Director of Product. Reach out to @Grace Potma; we’d love to hear from you and better understand your initiative so we can broadcast your amazing work! We also regularly review this page in the OMRS Technical Action and Strategy & Operations Committees, to help everyone be on a similar page about key work moving our community forward closer to our strategic priorities. 






Product Roadmap



Product Roadmap

All of these items are:

  • being conducted in a public community process, with involvement & investment from 2+ Organizations

  • being shared with /omrs/5 facilitators, and are receiving some degree of dedicated support from OpenMRS Inc

  • likely to provide wide community value (i.e. fit under the definition of "Shared Assets" for community)  

To suggest an item for the Community Product Roadmap, simply contact Director of Product @Grace Potma (grace@openmrs.org) - we'd love to hear about your priorities and current focus areas.



Done

Recent Work Completed

Now

What We're Working on Today (Active Design or Development)

 Next

Emerging Community Priorities

CARE: 
Pt Care & User Experience (via O3 - better data quality through better Point-of-Care UX)



3.x Performance Enhancements

  OMRS INC BROWN

Improvements merged; Migration guide for Implementers here

Status: Rolling OUt 



Implement Patient Flags

Initial designs here; we would like to get these done. First legos to support decision support. 

  OMRS INC  Fellows



Queues & Clinic Dashboards

A 'snapshot' of active visits and patient priority levels. Goal is to improve clinic workflows / service delivery queues, and team communication, starting with Outpatient clinic workflows. 

Palladium BROWN METS

Status: In Pilot 



Print

Ability to print things from the EMR, e.g. HIV Clinical Summary

 GSOC '22  PIH



ANC SMART Guidelines: Decision Support UI and Engine for O3

Fellows Ampath MEKOM PIH 



Appointment Management MVP

For Facilities: Configure what appointments are provided, and how they can schedule pts. stats, lists. 

Palladium  

Status: In Pilot 



O3 Design Patterns Project

Expand the design assets & components currently in our Zeplin Styleguide into a more easily accessible, robust set of guidance that can be directly followed by designers and developers working on 3.x-related features.

 Ampath/SONDER 

Status: In DeSIGN



IFrame the O3 EMR

Ability to show and use the O3 EMR within an iframe / in another system, eg Moodle. Timeline: ~Q2 2023

  FAIMER MEKOM 



O3 Release & Dockerization Improvements

  OMRS-TAP MEKOM 

Status: In Dev



Drug Orders / e-Prescribing

UCSF-TAP Regenstrief PIH Ampath 



Pilot

KenyaEMR with O3 Appointments + Queues: ~Nov 9 2022, 2 small sites

Palladium    



 Pilot

ICAP-Ethiopia: OHRI/3.0 Clinical Testing Go-Live, 2 small HIV sites (Q3 2022)

ICAP-ETHIOPIA UCSF-TAP 



Bulk Retrospective Data Entry

  Mekom ICRC

Status: In Dev Target: Sept '22



Group Sessions / Group Visit Management

3.x feature for Group Sessions, starting with Mental Health group sessions. Aka Bulk Data Entry, Line List style, Tabular data entry view. 

Mekom ICRC

Status: In Dev Target: Sept '22



Offline Mode for CHWs/Outreach

Registration, Forms ready for field use offline

Ampath MEKOM ICRC 

Status: In Dev Target: Sept '22



Configurable Lab Results table view

Configurable extension to show labs of interest in a table (timeline) view. (e.g. "Just HIV-Related Labs")

Ampath MEKOM







Basic HTML Form Entry (HFE) Form Support in 3.x

Workflow to allow users to open HFE forms within a 3.x workflow. 

Mekom ICRC (+ input from PIH)



3.x Address Hierarchy Component

  ICAP-ETHIOPIA UCSF-TAP



Clinical Views

Ability to add specialized program- or condition-specific views. Ideally, able to update config easily to add more - e.g. represent clinical view w/ JSON structure. 

Ampath PIH UCSF  





Field Discovery: UX and Product field research

In-person shadowing and interviewing end-users at large to small sites, including ecosystem of lab/pharm/billing where relevant

Point of Care: Ampath (6 sites)

Retrospective Data Entry: Palladium (2 sites)



 LIVE! Pilot

Ampath 3.x Pilot (Kenya): 3.0 Go-Live with Clinician Workflows at large HIV Outpatient Clinic (Started Feb 2022)

Ampath



Theming 3.x!

PIH Ampath

(Some input from UCSF)

Status: DONE 



Pilot

Ampath 3.x Live Test (Kenya): End to End Testing with Outpatient HIV Clinicians Ampath(Q 4)

Status: DONE 



Generic Encounter Widget 

Reuseable version of a common widget, powered by config that's easily editable (e.g. if you want to change columns & data shown in a table)

PIH OHRI/UCSF 

Status: DONE



3.0.0 Demo Launch

Q3 Goal = end to end outpatient workflow launched online for public use & experimentation. Includes:

  • Offline Mode for Mobile/Community Health Workers: view patient charts offline

  • Lab Results with charts & interactive viewing

  • Drug Ordering

  • Patient Lists (create lists and add patients to lists)

  • Full featured outpatient chart (e.g. Medication History, Immunizations, past Visit Notes view, and more)

Ampath MEKOM PIH brown

Status: DONE 



Adopted Carbon Design

Updated 3.x Frontend to use 3rd party design system. Result: Faster design & development outputs. 

Ampath MEKOM



Share Frontend Widgets with Plug-and-Play Architecture 

Microfrontend framework completed; enables implementers to re-use others' frontend features. 

Ampath MEKOM



3.x Guide for Developers

Step by step guide to the new Design System & Microfrontend architecture. Will help Devs implement 3.x for their org, or contribute to Squad.

PIH 



NCD Use Cases & Design Research

User Research, Designs, & Testing to validate and prepare EMR for NCD care context. E.g. NCD-specific widgets and sections of Patient Chart, NCD Peer Support.

Ampath  (input from PIH)

Status: In DESIGN 





Registration App Re-Do

Reg page is one of first apps new users/devs look at, and wasn't meeting requirements or code expectations. This refactor makes it easier for implementers to adjust the Registration feature to add/change things as needed. eg handle site- or org-specific field requirements, accept mini-apps like address hierarchy

Orgs: BROWN  



O3 RDE

   Retrospective Data Entry to enable management and editing of past visits & encounters, chart corrections, etc. 

PIH

Status: In DeSIGN 





O3 Form Recommendations

Show & recommend specific forms based on information about Patient or Program Enrolment (eg show ANC forms for ANC visits); likely specified via Form Schema & executed via Form Engine

Palladium



O3 Labs v2: Order, Status, Entry, Results

Interested: UW DIGI UCSF-TAP PIH

Status: Design Done



React Form Engine feature parity with existing O3 Engine

Roadmap here

  UCSF-TAP OMRS INC

Status: In Dev 



Medication Dispensing

2.x & 3.x UI to enable Pharmacists to mark drugs and fully or partially dispensed. 

Pilot plan in Sierra Leone for Oct 2023

 PIH  UCSF-TAP

Status: In Dev 







Content Templates & Toolkits: Packaging and Ingestion Method

     To Do



Angular Engine maintenance

Roadmap here

   OMRS INC Palladium ICRC



O3 Docs Harmonization

Bring into 1 place all config & devops & dev & setup docs

Interested: OMRS INC  MSF



Implement Tasks (to be driven by CDS)

Initial designs here; we would like to get these done. First legos to support decision support. 

  OMRS INC  Fellows



IPD Requirements Gathering

Collecting requirements for inpatient care, e.g. Bed Mgmt, MAR. PIH  MEKOM





In-form Appointment Date Checker

Endpoint convention in OMRS to connect (e.g. "on this day, how many appointments already booked?")

Open



Interactive Forms: Embedding Orders, Conditions...

e.g. Starting an Order within a Form Workflow. Forms/notes become the centring piece for teams - we need to figure out how to represent not just data collection, but also embed widgets into the process (so that user doesn't have to click around the EMR to find the information they need while also trying to do a form). 

MEKOM UCSF-TAP 

Interested: ICRC

not started



Embedding Allergies/Conditions etc in Form Workflows

Status: In DESIGN 

Lead: OHRI/UCSF  Open 

Use case & design input from: TBC (new)



Rules Engine

(e.g. for Workflow State management; Clinical Decision Support)

Interested: Ampath, ICRC, Mekom

Open  not started 



Autosave a Form Draft

Interested: _______ not started



Patient Lists: Automated (Cohort Builder)

(1) Query for patients who meet a certain criteria, and (2) automated adding/removing of patients from this list (so it's automatically maintained). 

E.g. "show me all Patients who missed med pick up..."

E.g. "show me all Patients who missed their appointment..." 

+ Actions on that list (e.g. change patient status)

 Open Mekom ICRC not started

(Interested: Ampath, UCSF)



Referrals

3.x UI to send and receive referrals.

Status: In DESIGN



Bed Management

Mekom ICRC not started



Team Communication

e.g. Notifications between team members (within UX of System wide / Global notifications; for 1 user but not about 1 patient)

Mekom ICRC not started



OpenMRS Reporting UI

Create a UI that would be able to run an existing report with parameters (if applicable), select the output format and download it

J&J GPH Soldevelo  





Pt Lookup on Registration Page

handle National ID or Insurance system integration...

Status: not started



"Prevent Pt Duplicates" app in Registration Page

Include merging pts? 

Status: not started



Merging the O3 Monorepos for better DevX

 Open 



Legend

Done

Recent Work Completed

Now

What We're Working on Today (Active Design or Development)