Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info
iconfalse
titleParticipants involved creating this Gap Analysis:

Keziah Muiruri, Lousa Yogo, Kote Cosmas  Eric Achillah Jacqueline Njeri, @Nyevu Karisa, Grace Potma 



____
Info
iconfalse
titleReference Demos (videos or demo environments)
  • eHospital Demo

    Demo link: https://demoehospital.intellisoftkenya.com/ 

    EMR Module: Username: clerk | Password: Clerk123

    Lab Module: Username: lab | Password: Lab123!

    Stock, Inventory & Billing: Username: billing | Password: Billing123



___
Note
iconfalse
titleScope Plan



Note
titleQuestions/Concerns/Gaps for Discussion:
  • ____



Info
iconfalse
titleNext Steps
  •  Facility re-visit
  •  Initial Gap Analysis
    •  First session: Sample workflow walkthrough
    •   Second session: Sample O3.x walkthrough



Gap Analysis


Info
titleLegend

Gap Status:

Status
colourGreen
titleReady
Status
colourYellow
titleTo Config
Status
colourRed
titleGap

Gap Priority:

Status
colourGreen
titleLOW
Status
colourYellow
titleMedium
Status
colourRed
titleHigh



Note

Note: Any OMRS tickets identified/created in this process should be labelled "kenyaemr"



To ConfigRegistration - PaymentGapConsultationEncounter Form
ThemeFeatureCurrent State in eHospital OR Client Requirement Future State (with 3.x)StatusPriorityNotes/Comments
LoginLogin

Image Added

Image Added

Status
colourGreen
titleReady

Status
colourGreen
titleLow


HomeHome page

Image Added

Status
colourRed
titleGap

Status
colourRed
titleHigh

***This is a good opportunity for KenyaEMR Dev team.
SearchSearch

Image Added

Able to see more info about client and do actions on the client even from the search list (smile) 

Status
colourGreen
titleReady


Status
colourGreen
titleReady

Use as is

SearchSearch - using phone numberImage AddedFeature request

Status
colourYellow
titleTo Config

Status
colourYellow
titleMedium

This depends on metadata configuration
SearchSearch auto-complete

Auto-searches Does not autosearch as you type

Image Removed

Bug: Search doesn't auto-run as you type


Image Added

Status
colourRed
titleGap

Status
colourRed
titleHigh

Complete search still works
SearchSearch - actions bug

Bug: Clicking on Add past visit not working

Status
colourRed
titleGap

Status
colourRed
titleHigh


RegistrationRegistration fields

Image RemovedImage RemovedImage RemovedImage Added


  • Sex - drop 'Other' and 'Unknown' 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.
  • IncludeAdd the following data elements
    • Nationality
    • Identification document (Passport, Birth Certificate or National ID) alongside the identification document number
    • Next of Kin
    • marital Marital status
    • Occupation (Comprehensive list)
    • Education level
    • Guardian (For children under 18 years)
  • Ability to edit the relationship feature independently
  • Deceased status
  • Death information - Date of death, Cause/Reason of death

Status
colourRed
titleGap

Status
colourRed
titleHigh


RegistrationAddress hierarchy

just for Country, Sub-County, Ward

Image RemovedImage Added

Separate the Contact Details from the Residential information

Add a field for an Alternative Contact/Telephone number

Image Added

Status
colourYellow
titleTo Config

Status
colourYellow
titleMedium

Various addresses in KenyaEMR to be includedRegistration

Blocker Bug: Can't successfully register new patient

Image Removed

Status
colourRed
titleGap
Status
colourRed
titleHigh


RegistrationEstimated age should auto-populate the estimated DOB

Image Removed

Expect DOB to populate basted on 

Image RemovedImage Added

Have the Date of Birth auto-populated once the estimated age is input. The option to input either the age or the DOB displayed in the same screen instead of clicking the Yes/No option.

Image Added

Status
colourRed
titleGap

Status
colourRed
titleHigh


RegistrationAbility to add multiple ID Numbers

Image RemovedCurrently only allows capturing of the national ID.

Image Added

Image Added

Status
colourYellow
titleTo Config

Status
colourRed
titleHigh


RegistrationRelationship list
  • This is also the Next of Kin


Image Added

  • Allow capturing of the Next of Kin
(like Contact person)

Different than adding a relationship

Image Removed
  • 's contact details.
  • Some of the relationship types are repretitive


Image Added

Status
colourRedYellow
titleGapTO CONFIG

Status
colourRedYellow
titleHighMEDIUM


RegistrationCombine 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. 

Status
colourYellow
title

Image Added

Allow addition of payment details/fees. This allows the registration clerk to specify the fees for each visit type and also the type of payment. The following options can be included:

  1. Payment type
    1. Cash
    2. Mobile Money
    3. Insurance
  2. Exempt payment - this could apply for scenarios where a patient return to the hospital within 24hrs thus they do not need to pay registration/consultancy fees
  3. Consultation fee
  4. Waivered - for patients who cannot afford to pay for the services and are waivered

Status
colourRed
titleGAP

Status
colourRed
titleHighHIGH


RegistrationQueuesRelationships listQueues

Image RemovedImage Added

Image RemovedImage Added



Status
colourYellowRed
titleTo ConfigGAP

Status
colourGreenRed
titleLowHIGH


Patient Chart

Role Based Dashboards

Clerical Dashboard?

 & different dashboard for Triage nurse vs clinician

Clinician wants to see just what they need

Image Removed

e.g. Triage:

Image Removed

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)

Image Removed

Also forms shown depend on programs pt enrolled in (e.g. MCH, TB, etc)

Image Removed

Dashboards

The clinican is able to have a quick glance of any services provided to the patient across all points of care

Image Added

Image Added




Status
colourYellow
titleTo Config

Set up Clinical Views for program


Status
colourRed
titleHigh

Patient ChartOverview
Check-inCheck in to visit(Same as starting a visitClick on the Consultation button)

Status
colourGreen
titleReady

Status
colourGreen
titleReady

Form fieldsTriage
ConsultationHistory & Examination

Image Added





ConsultationVitals: Form

Using Triage app

Captures Reason for visit

Configure: Add LMP

Label change : From 'Biometric' to 'Other recordings'

Image Removed

Image RemovedThe system flags abnormal values immediately as data is being captured for clinical decision support

Image Added

The system flags abnormal values after the data has been saved

Image Added

Status
colourRed
titleGapHigh

Status
colourRed
titleHigh

TriageVitals: Recent. See recent vitals beside Current

Image Removed

(Should see Date last taken as well as the recent measurements)

Status
colourGreen
titleReady

Just need to set up form
TriageCheck 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)

Image Removed

See client is due for VL test - either they haven't had it or it hasn't been entered. 

Include Clinical decision support features
Status
colourRed
titleAdding other Observation form

The clinician can select whichever observation forms they need to fill

Image Added


Image Added

Status
colourYellow
titleTO CONFIG

Status
colourRed
titleHigh


Clinician VisitSee Vital Signs Viewing vital signs and other information as part of form the 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. 

Image Removed

Image RemovedThe clinician is able to view the date services were provided and the data captured. This enables them have a glance of the patient's history.

Image Added

Image Added

Status
colourGreen
titleReady

Status
colourGreen
titleReady


Patient ChartPatient Chart (Overview) is separate from Triage & Clinician dashboard

Image Removed

Already brought together - can quickly toggle to summary. Don't have to open separate chart (smile) 

Image Removed

Status
colourGreen
titleReady

Status
colourGreen
titleReady

Patient HomepageEnroll

Image Removed

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

Image Removed

Status
colourYellow
titleTo Config

Status
colourYellow
titleMedium

Program EnrollmentProgram Enrollment form

Trigger form based on which program you want them enrolled into

Image Removed

Status
colourYellow
titleTo Config
Status
colourRed
titleHigh
Program EnrollmentForm Builder need

Form changes based on type of transfer (e.g. Transfer In vs Transit)

Image RemovedImage Removed

Status
colourYellow
titleTo Config
Status
colourRed
titleHigh
Set up the forms in Ampath formsProgram EnrollmentForm Builder need

Some sites need auto generator and ability to add multiple ID numbers

Image Removed

Does not have a separate chart but allows the clinician to view the patient's chart 

Image Added

The patient summary tab provides and overview of the patient chart

Image Added

Status
colourGreen
titleReady

Status
colourGreen
titleReady

Program EnrollmentForm Builder need

Auto populate facility name

Image Removed

Status
colourRed
titleGap
Status
colourYellow
titleMedium
Program EnrollmentForm Builder need

Would be nice to auto-populate this (just an idea from Grace)

Image Removed


Clinical EncounterClinical Encounter Form

Pick a form from an "Avail

Image Removed

Image Removed

Image Removed

"Recommended" just shows recommended for the HIV return visit.

ConsultationEnroll on a Program

As many programs as possible can be configured and be added for selection

Image Added

Image Added

Allows selection and enrollment of a patient to several programs

Image Added

Status
colourYellow
titleTo Config

Status
colourRedYellow
titleHigh

Need some config to specify what forms are recommended for what visit types. _____

Medium


Clinical EncounterForm

Image Removed

Status
colourRed
titleGap
Status
colourRed
titleHigh
Could create form in Ampath Forms next?Clinical EncounterForm Builder need

Form options change based on radio selection

Image Removed

Status
colourGreen
titleReady

Status
colourGreen
titleReady

Clinical Encounter 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)


Status
colourGreen
titleReady

Status
colourGreen
titleReady


Clinical EncounterForm 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.

Status
colourGreen
titleReady

(UI slightly different)

Status
colourGreen
titleReady


Clinical EncounterForm Builder need

Complete a required field/question using a related but separate checkbox


Status
colourRed
titleGap

Status
colourRed
titleHigh


Clinical EncounterForm Builder need

Table style form entry. Goal is to allow user to see all this at once. 


Currently no table layout in Ampath Forms

But can still gather the info

Status
colourRed
titleGap

Status
colourYellow
titleMedium


Clinical EncounterForm Builder need

Appointment


Status
colourGreen
titleReady

Status
colourGreen
titleReady


Clinical EncounterForm Builder need

Autopopulation of a question based on other answers (e.g. "False" because No was selected for all)

Support in Ampath Forms

Status
colourGreen
titleReady

Status
colourGreen
titleReady


Clinical EncounterForm Builder need

Error message blocks submission if incomplete; which area is incomplete


Status
colourGreen
titleReady

Status
colourGreen
titleReady


Clinical EncounterForm closing

Ability to collapse incomplete form and come back to it (user request)


Status
colourGreen
titleReady

Status
colourGreen
titleReady


OrdersDrug Order


New Drug Order:

Order Basket

Status
colourGrey
titleTO REVIEW

Status
colourGrey
titleTO REVIEW


Pharmacy

Post to ADT Cue:

ADT Integration with Pharmacy System

Status
colourRed
titleGap

Status
colourRed
titleHigh


Clinical EncounterLab OrdersImage Added

Ampath: 

Status
colourGrey
titleTO REVIEW

Status
colourGrey
titleTO REVIEW


Clinical EncounterLab Results

Status
colourGrey
titleTO REVIEW

Status
colourGrey
titleTO REVIEW


Clinical Encounter


Give reason for change or stop (eg. toxicity)




Status
colourGrey
titleTO REVIEW

Status
colourGrey
titleTO REVIEW


PharmacyDispense HistoryThey get dispense history from ADT back to Kenya EMR, this is how they confirm dispensing has happened. Then drug is moved into "Past Drug Orders".No UI to show what was dispensed

Status
colourRed
titleGap




Lab Orders

Panel 

Capture order date and reason

Confirm orders:

Imaging

Labs

Referrals


Med



Status
colourRed
titleGap



Lab OrdersIntegration

Order is moved to "previous orders" when the Lab system sends the result back


Status
colourRed
titleGap



Lab OrdersLab result entry

Facility enters lab results manually


Status
colourYellow
titleTo Config



HTS Contact TracingContact Listing for HTS

Register Contact: Form autopopulates when you click "Register" under contact

No widget for this now, can be configured.

Status
colourYellow
titleTo Config

Status
colourRed
titleHigh


HTS FormHTS


Status
colourYellow
titleTo Config


Recommended: Set up in Ampath Forms
Calendar

Registration desk uses this to prepare for the clinic

Could use Appointment Module

Seen patients:


Status
colourGrey
titleTO REVIEW

Status
colourGrey
titleTO REVIEW


Appointments
When booking appointments, can see how many patients are already booked for that dayWhen booking appointments, can see how many patients are already booked for that day

Status
colourGrey
titleTO REVIEW

Status
colourGrey
titleTO REVIEW


Appointments

Update Appointment date


Status
colourGreen
titleReady


FYI: Patient appointments not directly connected to calendar








    •  Eligibility: 
      •  Forms AND Programs are shown based on ELIGIBILITY
      •  Forms only show up when someone in X program
      •  config where forms are tied to visit type
      •  ideally config would work across other areas e.g. program elibility
        •  → Ken & Donald & JJ to follow up 
        •  
        •  Ability to discontinue or edit programs
          •  
  • BA Acceptance testing of form (may be some overlap with form issues already uncovered and addressed at Ampath)
    •  Not allow future dates for some date q's (already exists as property of date range. Can also be used to exclude PAST dates, e.g. booking an Apptmt)
      •  
    •  
    •  Offline issue
    •  Demo envis different
      •  Ability to hide sections/pages based on previous answers




Contact Tracing
  •  Contact Tracing
  •  
  •  
  •  No "OpenMRS 3" way to do Contact Tracing, yet - would need to include discussion on backend support for how you handle contacts (so you don't have to create them as Patients when they are just a Contact)
  •  Used by both clinicians and HTS when looking at index client
  •  
  •  
  •  When turn +: Just click "Register" button on the contact:
  •  
  •  












Gap Status:

Status
colourGreen
titleReady
Status
colourYellow
titleTo Config
Status
colourRed
titleGap

Gap Priority:

Status
colourGreen
titleLOW
Status
colourYellow
titleMedium
Status
colourRed
titleHigh

Link to Jira Issues for Gaps

Jira Legacy
serverOpenMRS Issues
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQuerylabels = kenyaemr AND resolution = unresolved
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95