• This is an Active initiative of Bahmni team, to develop IPD features in Bahmni, to handle scenarios from Patient Admission, Care and Discharge. This will include many new features like: Drug Chart/MAR, Nurse Dashboard, Ward View, Tasks, Treatment Plans, Discharge Summary, Patient Care & Monitoring Dashboard, etc.

  • All the new development for these features is happening in React based on the Carbon Design System. Read more about this here: Micro-frontends (MFE) architecture for UI

  • Please join the #bahmni-ipd channel on Slack, or watch this JIRA board to get a sense of the roadmap items, and to participate or provide feedback.

  • Video: YouTube Demo recording of IPD Feature walk-through during the PAT call on 21-Feb-2024.

  • Video: YouTube recording of IPD Demo and feature walk-through during PAT call on 15-May-2024.

Introduction:

While Electronic Medical Record (EMR) systems have emerged as a cornerstone in revolutionizing the way healthcare professionals manage patient information and streamline clinical processes, the In-Patient Department (IPD) module stands out as a pivotal component, redefining the quality of care provided to in-patients.

What is the IPD Module?

The IPD module is the center of inpatient care within any healthcare organization with an in-patient care facility. It is a tool designed to manage the entire lifecycle of an in-patient's stay, from admission to discharge and beyond. This module seamlessly combines patient records, treatment plans, medication administration, and communication channels into a unified digital platform.

Key Features and Benefits:

  1. Efficient Data Capture & IPD Operations: The IPD module allows healthcare providers to capture, update, and retrieve patient information effortlessly. Every detail should be digitally recorded and instantly accessible, along with a holistic view of the IPD Activities.

  2. Care Coordination: This module facilitates seamless communication among the multidisciplinary healthcare team, ensuring that everyone involved in a patient's care is on the same page. Real-time updates and alerts keep all stakeholders informed.

  3. Medication Management: From prescription to administration, medication records are meticulously tracked, thus, minimizing errors, ensuring patient safety and optimizing the efficiency of the healthcare resources.

  4. Analytics and Reporting: Robust reporting tools within the IPD module empower healthcare administrators to assess departmental performance, monitor trends, and make data-driven decisions for process improvement [Later Phase].

  5. Patient Engagement: Patients and their families can access relevant information through secure portals, enhancing engagement and fostering a sense of empowerment in their care journey [Later Phase].

Figma Design UI Mockups (Under development)

Figma Link containing the mockups which are being designed/discussed: https://www.figma.com/file/P03DTVYO1zfD0lOzQKrn2b/MileStone1?type=design&node-id=5770%3A2511&mode=design&t=nVZQfKyEwwOLZgnh-1 (view only)

Prime Personas in IPD Module:

IPD Workflow Persona-wise:

Provider:
image-20240107-102010.png
Head Nurse:
image-20240107-102059.png
Ward Nurse:
image-20240107-155326.png

IPD Workflow:

From Rx creation to listing in ‘Treatments’ section:
From scheduling medication tasks corresponding to the prescription to displaying in ‘Nursing Tasks’ as well as in the Drug Chart sections:
From updating scheduled medication tasks from ‘Nursing Tasks’ to displaying the updated information in the ‘Nursing Tasks’ and the Drug Chart sections:

What is an IPD Dashboard:

An IPD Dashboard displays a patient’s information related to a specific in-patient visit. This dashboard has multiple sections, that display the patient’s details along with the Vitals and Nutritional Values along with the corresponding histories, Allergies captured so far, Diagnosis, Treatments (list of medications), List of Nursing Tasks that need to be fulfilled by the Ward Nurse, and the Drug Chart dashboard showing the medication administration records.

Each of these sections have accordion (a down arrow in the right), clicking on which, the corresponding section will open to display the respective details. By default, all the sections will remain open, unless configured otherwise.

This IPD Dashboard will have more sections in the future.

For ease of navigation, the dashboard has a navigation pane on the left, as and when more information get displayed in the dashboard, to get into a specific section of the dashboard easily, the user can use the left navigation pane.

image-20240107-094744.png

Patient Header of the IPD Dashboard:

image-20240107-095050.png

Vitals and Nutritional Values section of the IPD Dashboard:

image-20240107-095224.png

Allergies section of the IPD Dashboard:

image-20240118-102527.png

Diagnosis section of the IPD Dashboard:

image-20240107-095456.png

Treatments section of the IPD Dashboard:

The Prescription order(s) is created in the Medications module by the Doctor by indicating it as IPD.

Medication module displayed below:
image-20240107-095651.png
Treatments section displayed below:
image-20240107-095837.pngimage-20240118-103024.png

Scheduling medication tasks by ‘Add to Drug Chart’:

Note: If the medication frequency is two / three / four times a day, then the system displays ‘Schedule Time’ field(s). If the medication frequency is once / every 30 mins / every 1 - 12 hrs a day / Nocte / STAT, then the system displays ‘Start Time’ field.

For medication frequency of once / every 30 mins / every 1 - 12 hrs a day / Nocte / STAT:
image-20240107-100052.png
For medication frequency of two / three / four times a day:

E.g., if the Ward Medication schedule is pre-configured in the system as 6:00 - 14:00 - 22:00 hrs, then the Schedule Time fields should be pre-populated with these time values.

Edge case: If a patient is admitted at 15:00 hrs, then while scheduling the medication tasks (with example of frequency of three times a day for 5 days), in the ‘Add to Drug Chart’ slider, system disables the first two doses slots of the Schedule time of the Start Date, displays the only enabled third dose slot pre-populated with 22:00, in the next row, displays the regular full days’ slots (6:00 - 14:00 - 22:00) for the next 4 days, and the remainder two slots on the sixth day (6:00 - 14:00).

‘Add to Drug Chart’ to ‘Edit Drug Chart’:

Once the medication task(s) is scheduled from the ‘Add to Drug Chart’ slider and the ‘Treatments’ section is refreshed, the ‘Add to Drug Chart’ link corresponding to the medication is changed to ‘Edit Drug Chart’.

image-20240118-111753.png

PRN Workflow:

Creating PRN Medication from Medications module by checking PRN checkbox:
PRN prescription reflected in Treatments section in IPD Dashboard:
Creating PRN Placeholder card by clicking on ‘Add PRN Tasks’ link:
Capturing administered PRN Dose(s):

‘Nursing Tasks’ section of the IPD Dashboard:

Configuration related to scheduled tasks being displayed:
Configurable shift duration and start time:
Editing schedules of the medication tasks:
Updating an already administered task:
Configurable Dosing Window:

Once the task is updated with the administered time, the corresponding task gets updated as Completed and gets displayed accordingly in the Nursing Tasks section.

Indicating skipped medication task:
image-20240107-101048.pngimage-20240107-101130.pngimage-20240107-101211.png
Emergency Medication Workflow:
image-20240118-120403.pngimage-20240118-120507.pngimage-20240118-120547.png

Stop Drug Workflow by the Doctor from the Medications module:

There are a few scenarios for the Stop Drug Workflow.

Doctor stopping medication even before medication tasks are scheduled by the Ward Nurse from the IPD Dashboard:

Doctor stopping medication after medication tasks are scheduled, but not even a dose is administered by the Ward Nurse from the IPD Dashboard:

Doctor stopping medication after medication tasks are scheduled, and a dose is administered by the Ward Nurse from the IPD Dashboard:

Ward Nurse stopping medication from Treatments section of the IPD Dashboard after medication tasks are scheduled, and a dose is administered:

Drug Chart section of the IPD Dashboard:

In the following screenshot, the shift is configured as an 8 hours shift and the start time of the first shift of the day is configured as 6:00 hrs. Accordingly the following screenshot is displaying the second shift of the day.

Jira View of Issues with Label ipd-team

Board Link: https://bahmni.atlassian.net/jira/software/c/projects/BAH/boards/55