KenyaEMR vs 3.x Demo: Gap Analysis
Participants involved creating this Gap Analysis:
@Keziah Muiruri, Lousa Yogo, @Kote Cosmas @Eric Achillah @Grace Potma , Eric K, @Kennedy Makombe
Reference Demos (videos or demo environments)
KenyaEMR Demo: https://data.kenyahmis.org:8500/openmrs/login.htm Admin/Admin123
All KenyaEMR HIS products: https://data.kenyahmis.org:8181/
Scope Plan
Initial goal is HIV-related programs.
Kennedy Makombe will be leading 3.x Development.
Questions/Concerns/Gaps for Discussion:
Forms AND Programs are shown based on ELIGIBILITY
config where forms are tied to visit type?
Next Steps
Gap Analysis
Legend
Gap Status: Ready To Config Gap
Gap Priority: LOW Medium High
Note: Any OMRS tickets identified/created in this process should be labelled "kenyaemr"
Theme | Feature | Current State in KenyaEMR | Future State (with 3.x) | Status | Priority | Notes/Comments |
|---|---|---|---|---|---|---|
Home | Home page | Gap | High | ***This is a good opportunity for KenyaEMR Dev team. | ||
Search | Search | Able to see more info about client and do actions on the client even from the search list | Ready
| Ready | Use as is | |
Search | Search - using phone number |
| Feature request | To Config | Medium | This depends on metadata configuration |
Search | Search auto-complete | Auto-searches as you type
| Bug: Search doesn't auto-run as you type | Gap | High | Complete search still works |
Search | Search - actions bug |
| Bug: Clicking on Add past visit not working | Gap | High |
|
Registration | Registration fields |
|
| Gap | High |
|
Registration | Address hierarchy | just for Country, Sub-County, Ward |
| To Config | Medium | Various addresses in KenyaEMR to be included |
Registration |
|
| Blocker Bug: Can't successfully register new patient | Gap | High |
|
Registration | Estimated age should auto-populate the estimated DOB | Expect DOB to populate basted on | Gap | High |
| |
Registration | Ability to add multiple ID Numbers |
| To Config | High |
| |
Registration | Next of Kin (like Contact person) | Different than adding a relationship |
| Gap | High |
|
Registration | Combine Relationship & Next of Kin in one area | Nice to have in near future: Contact/phone number & Address of someone who is BOTH a "Relationship" and a "Next of Kin/Contact" (so that not duplicating doing both Relationship and NoK information)
Discussed with devs - they said we can just add both fields into a from. |
| To Config | High |
|
Registration | Relationships list | To Config | Low |
| ||
Patient Chart | Role Based Dashboards Clerical Dashboard? & different dashboard for Triage nurse vs clinician | Clinician wants to see just what they need e.g. Triage: e.g. Clinician: (it's only the available forms and completed forms that are different between Triage nurse and Clinician - only forms applicable for Triage nurse will be seen by triage) Also forms shown depend on programs pt enrolled in (e.g. MCH, TB, etc)
|
| To Config Set up Clinical Views for program
| High |
|
Patient Chart | Overview |
|
|
|
|
|
Check-in | Check in to visit | (Same as starting a visit) |
| Ready | Ready | Form fields |
Triage | Vitals: Form | Using Triage app Captures Reason for visit Configure: Add LMP Label change : From 'Biometric' to 'Other recordings' | Gap | High |
| |
Triage | Vitals: Recent. See recent vitals beside Current | (Should see Date last taken as well as the recent measurements) |
| Ready |
| Just need to set up form |
Triage | Check Alerts (aka Clinical Decision features) - gives quick glance of key things (e.g. on ART) or for info that needs to be ready before patient sees clinician (e.g. get VL result) | See client is due for VL test - either they haven't had it or it hasn't been entered. | Include Clinical decision support features | Gap | High |
|
Clinician Visit | See Vital Signs as part of form workflow | Clinician themselves can also take new measurements (the "Recent" shows what was done at the desk) This enables the clinician to double check the result if they are concerned about the result or they want to verify it. | Ready | Ready |
| |
Patient Chart |
| Patient Chart (Overview) is separate from Triage & Clinician dashboard | Already brought together - can quickly toggle to summary. Don't have to open separate chart | Ready | Ready |
|
Patient Homepage | Enroll | Based on what patient qualifies for (e.g. 34yo wouldn't see pediatric options) - all sites have the same options; options are based on client | To Config | Medium |
| |
Program Enrollment | Program Enrollment form | Trigger form based on which program you want them enrolled into |
| To Config | High |
|
Program Enrollment | Form Builder need | Form changes based on type of transfer (e.g. Transfer In vs Transit) |
| To Config | High | Set up the forms in Ampath forms |
Program Enrollment | Form Builder need | Some sites need auto generator and ability to add multiple ID numbers |
| Ready | Ready |
|
Program Enrollment | Form Builder need | Auto populate facility name |
| Gap | Medium |
|
Program Enrollment | Form Builder need | Would be nice to auto-populate this (just an idea from Grace) |
|
|
|
|
Clinical Encounter | Clinical Encounter Form | Pick a form from an "Avail | "Recommended" just shows recommended for the HIV return visit. | To Config | High | Need some config to specify what forms are recommended for what visit types. _____ |
Clinical Encounter | Encounter Form |
| Gap | High | Could create form in Ampath Forms next? | |
Clinical Encounter | Form Builder need | Form options change based on radio selection |
| Ready | Ready |
|
Clinical Encounter | Form Builder need | Whole sections open or hide based on radio selection (in this case having a "Yes" in the TB screening questions opened an "Action Taken" section) |
| Ready | Ready |
|
Clinical Encounter | Form Builder need | Opens Modal with IPT form so you can do it right there | Component Forms in Ampath Forms when you update a component it will affect the forms that share the same component. A modal is also shown to ask if you would want to implement the changes to other forms that share the same component. | Ready (UI slightly different) | Ready |
|
Clinical Encounter | Form Builder need | Complete a required field/question using a related but separate checkbox |
| Gap | High |