Laboratory Diagnostics & Internal Pharmacy Dispensary
Managing LIS diagnostic test requests, specimen barcoding, pathology sign-off, internal medicine store dispensing, batch expiry tracking, and FMAC regulatory audit logs.
Laboratory Information System (LIS) Workflow#
When diagnostic tests are ordered during consultation, orders appear on the Laboratory Technician dashboard via hms.laboratory.test and hms.lab.request.
sequenceDiagram
autonumber
actor Doctor as Attending Doctor
participant Lab as Laboratory LIS
actor Tech as Lab Technologist
actor Path as Pathologist / Lab Director
participant Bill as Clinic Billing
Doctor->>Lab: Create Lab Request (CBC, Lipid Panel, Blood Smear)
Lab->>Bill: Post Test Line Items to Patient Charge Sheet
Tech->>Lab: Collect Specimen (Assign Barcode & Sample Tube)
Tech->>Lab: Run Analyzer & Enter Quantitative Results
Note over Lab: System checks results against age/gender reference ranges
Path->>Lab: Pathologist Review & Electronic Sign-off
Lab->>Doctor: Results Verified & Published to Patient EMR
Specimen Management & Reference Ranges#
- Automated Alerts: Values falling outside biological reference ranges (e.g., Hemoglobin < 7.0 g/dL or Blood Glucose > 300 mg/dL) trigger high-priority critical value alerts.
- Pathologist Verification: Results cannot be released to patient portals or printed for external use without formal technologist and supervisor verification.
Internal Medical Store & Pharmacy Dispensing#
SmartERP Clinic Pharmacy handles internal medication rooms, emergency drug cabinets, and dispensing units governed by hms.pharmacy.branch and hms.prescription.
Clinical Prescription Line Attributes#
| Field Name | Type | Description |
|---|---|---|
drug_name / drug_id | Many2one | Formulated pharmaceutical product from clinical drug catalog. |
dosage | Char | Exact dose strength (e.g., 500 mg, 10 ml). |
frequency | Char | Regimen schedule (e.g., TID - 3 times daily, BID, PRN). |
duration | Char | Treatment course duration (e.g., 7 days, 1 month). |
route | Selection | Administration route (oral, iv, im, sc, topical, inhaled). |
qty_dispensed | Float | Physical quantity issued from the pharmacy shelf. |
Batch Expiry Tracking & FMAC Audit Log#
- Batch & FEFO Enforcement: All medications are managed under First-Expiry, First-Out (
stock.lot). Expired batches are automatically quarantined. - Nursing Emergency Dispensing Log: For emergency room bedside administration,
hms.nursing.dispensing.logmaintains a tamper-evident audit trail required for Ethiopian Food and Medicine Authority (FMAC) compliance.
Last updated: 2026-11-12