KenyaEMR vs 3.x Demo: Gap Analysis

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)

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

Initial Gap Analysis
First session: Sample workflow walkthrough
Second session: Sample 3.x workflow walkthrough
Third session: I.d. Gaps and add Priority levels for gaps
I.d. scope of 3.x pilot / initial 3.x work
Confirm roadmap status re Appointments Part 1: Scheduling Clerk Workflows
BA Acceptance testing of form (may be some overlap with form issues already uncovered and addressed at Ampath)
Dev Onboarding
Palladium Devs: Onboarding with Ampath Devs → 3.x now running Now instead of referencing OMRS demo server, get it to reference KenyaEMR
1: Palladium Devs: Set up demo environment where 3.x runs on top of KEMR; ensure KEMR can run on 3.x (ongoing, led by @Kennedy Makombe
2: Palladium Devs: Set up HTS Encounter FormHIV Program Enrollment Form in Ampath Forms so it can be viewable/useable in KenyaEMR 3.x view (Guide: https://ampath-forms.vercel.app/)
Server set-up for 3.x → To publish forms above. (Schema is ready!)
Confirm unblocked re. Forms List Widget config to only show 3.x Forms (not HFE) (slack convo here)
3: Service Delivery Queues Start:
Issues created in Jira, so folks can pick up tasks there (@Eric Achillah
Internal dev demos and onboarding to 3.x at Palladium by @Kennedy Makombe 
Meeting w/ backend team (Bett & Ian)

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

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

 

  • Sex - drop 'Other' option

  • Date of birth -  Auto calculate the estimated date of birth from estimated years

  • Ability to record multiple identifiers e.g. Patient Clinic number, National ID number etc.

  • Include

    • Next of Kin

    • marital status

    • Occupation (Comprehensive list)

    • Education level

    • Guardian (For children under 18 years)

  • Ability to edit the relationship feature independently

  • Deceased status

  • Date of death

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