Orders App and Lab App Improvements 2026
Introduction
The O3 Lab and Orders Apps are designed to streamline management of lab requests and results. The goal of this project is to provide TLC to the laboratory workflows by improving the current features.
Jira Epic: https://openmrs.atlassian.net/browse/O3-5305
1: Orders App: Used to create Lab requests
Feature/Process | User Story | Details |
|---|---|---|
Placing Lab Orders (Order Basket) | As a Clinician, I want to search for and select lab tests for a patient so I can request diagnostic investigations. |
|
Managing Lab Orders | As a Clinician, I want to see a list of all active/pending orders for my patient so that I can track the progress. |
|
Modify Lab Orders Action | As a Clinician i want to modify test orders (priority and instructions) for pending requests. |
|
Add Lab Results Action | As a Clinician, I want to record results immediately (for desk tests such as Blood Sugar, HB) or results brought by patients from other testing facilities. |
|
Cancel Lab Orders Action | As a Clinician, I want to cancel lab orders that are no longer required |
|
Order Status & Results Tracking | As a Clinician, I want to see the order statuses in the patient’s chart Pending test - Blank Status Rejected tests - Declined Status |
|
2: Lab App: Used to fulfill Lab requests
Feature/Process | User Story | Details |
|---|---|---|
Tests Queue | As a Lab Technician, I want to see tests needing “Urgency.” |
|
Picking Lab Requests | As a Lab Technician, I want to pick tests so that I can begin processing them in the lab |
|
Entering Lab Results | As a Lab Technician, I want to record numerical or text results for “In progress” tests so that they can be reviewed and finalized |
|
Rejecting Lab requests | As a Lab Technician, I want to decline or reject a lab request if a sample is insufficient or reagents are missing, so the clinician knows why the result is pending |
|
3: Test Results Viewer
Feature/Process | User Story | Details |
|---|---|---|
Abnormal Value Highlighting | As a Clinician, I want high or low lab values to be visually distinct so I can quickly identify clinical issues |
|
Longitudinal Data View | As a clinician, I want to see results across multiple encounters in a single grid to track trends. |
|
Trend Visualization | As a clinician, I want to view a trendline of lab results over time so that I can assess patient response to treatment. |
|