Pharmacy and Medication Management | Moana Digital Health
Moana manages every stage of the medication lifecycle, from digital prescription through drug safety verification, dispensing, administration, and stock management, with automated safety rules at every step.
contact@moanadigitalhealth.com
Overview
Medication errors are among the most preventable causes of patient harm in any health system. They occur at every stage of the medication lifecycle: when prescriptions are handwritten illegibly, when allergy records are stored separately from prescribing systems, when dispensing is done against paper prescriptions with no safety checks, when controlled drugs are recorded in registers that nobody audits, and when stock expiry goes undetected until medicines have already been dispensed.
The Pharmacy and Medication Management module addresses each of these failure points with a digital workflow that connects prescribing, safety verification, dispensing, administration, and stock management in one integrated system. Clinicians prescribe electronically. Four categories of drug safety rules run automatically at the point of prescribing. Pharmacists receive digital orders, verify them, and dispense against confirmed patient identity. Medication administration is recorded against the patient's Medication Administration Record. Stock is tracked in real time with five movement types, batch-level traceability, and automated expiry alerts.
The module is built for the medication management requirements of facilities ranging from small primary care clinics with a single dispensary to district hospitals with full pharmacy departments, controlled drug registers, and multiple dispensing counters. Configuration is facility-scoped: a rural health post and a district hospital use the same platform, configured differently.
Pharmacy data also serves the national supply chain. Every dispensing event creates a consumption record that flows into the Medical Supply System for national procurement planning and into the surveillance layer for pharmacy trend analysis. The connection between what is dispensed at the facility level and what is procured at the national level is automatic, not dependent on manual reporting.
Core Capabilities
Digital Prescription Management
Prescriptions are created electronically by authorised prescribers from within the patient's clinical encounter and transmitted directly to the pharmacy queue without any paper intermediate step. Each prescription captures the drug name with international non-proprietary name, dose, frequency, route of administration, duration, prescribing indication, and the prescribing clinician's identity. Prescription history is permanently retained on the patient's record and is visible to any authorised clinician reviewing that patient, providing complete medication history across all facilities and all episodes of care.
Four-Category Drug Safety Rules
Drug safety checking operates at four levels simultaneously at the point of prescribing. Drug-drug interaction checking compares every newly prescribed medicine against all current medications on the patient's record, flagging known interactions by severity level: contraindicated, major, moderate, or minor. Allergy contraindication checking compares the prescribed medicine against the patient's documented allergy list and flags any cross-reactive medications. Age and weight-based dosing rules check the prescribed dose against the recommended range for the patient's age and weight, flagging doses that fall outside the acceptable therapeutic range. Pregnancy and lactation safety flags alert the prescriber when a medication is classified as contraindicated or requiring caution in pregnant or breastfeeding patients.
When a drug safety alert fires, the prescriber sees the alert category, the specific concern, and the severity level before finalising the prescription. The alert can be overridden, but override requires a documented clinical reason. The override, the reason, and the prescriber's identity are recorded in the audit trail. This design preserves clinical autonomy, because experienced clinicians sometimes have valid reasons to prescribe against an alert, while ensuring that no override passes through the system silently.
Dispensing Workflow and Patient Verification
Pharmacists work from a structured digital dispensing queue showing all pending prescription orders for the facility. Each dispensing event requires active confirmation of patient identity, review of the prescription details, and selection of the specific batch to be dispensed. The dispensing event is timestamped and attributed to the dispensing pharmacist by name. Partial dispensing is supported for medications dispensed in instalments, with the partial quantity recorded against the prescription and the outstanding balance visible to the pharmacy team.
Medication Administration Record (MAR)
For inpatient settings, every prescribed medication generates a scheduled entry in the patient's Medication Administration Record. Nursing staff record each administration event confirming the dose given, the time of administration, the route, and the administering nurse's identity. Missed doses are flagged automatically in the MAR when the scheduled administration window passes without a recorded administration event. Late administrations are recorded with the actual time and a reason code. The complete MAR for any patient is available in real time to the entire care team, allowing any clinician reviewing the patient to see exactly which medications have been given, when, and by whom.
Controlled Drug Register
Controlled and scheduled drugs are managed through a dedicated register that enforces two-person verification for every dispensing event. Both the authorising clinician and the dispensing pharmacist must confirm each transaction. Every controlled drug dispensing event records the drug, batch number, quantity dispensed, patient identity, the authorising clinician, and the dispensing pharmacist. The controlled drug register is maintained as a separate, auditable record independent of the general dispensing queue and supports regulatory inspection with a complete, timestamped transaction history.
Pharmacy Inventory Management with Five Movement Types
All pharmaceutical stock is managed through five defined movement types: receipt (stock arriving from a supplier or transfer), dispensing (stock leaving to a patient), transfer (stock moving between facilities), adjustment (stock corrections for count discrepancies or damage), and wastage (stock disposed of due to expiry, contamination, or damage). Every movement is recorded with quantity, batch number, expiry date, performing staff member, and timestamp. This creates a complete, auditable movement history for every medicine in the system from the moment it arrives at the facility.
Batch Tracking, Expiry Management, and FIFO and FEFO Compliance
Stock is managed at the batch level. Every batch carries its batch number, expiry date, supplier, purchase price, and date of receipt. Automated expiry alerts are generated at 90, 30, and 7 days before expiry, notifying pharmacy managers in sufficient time to take action before medicines become unusable. The system enforces First-In-First-Out (FIFO) and First-Expiry-First-Out (FEFO) dispensing order, preventing the situation where older stock and nearer-expiry stock accumulate untouched while newer stock is dispensed. Reorder level alerts notify pharmacy managers when stock on hand falls below the defined reorder threshold for each medicine.
Essential and Emergency Medicine Monitoring
Defined lists of essential medicines and emergency medicines are monitored separately with enhanced real-time visibility. When critical medicines approach stock-out, immediate alerts go to pharmacy management and facility administration regardless of standard reorder alert settings. This ensures that life-saving medications at the frontline of a health system are treated with the priority they require.
Who Uses This Module
Prescribing Clinicians
Create digital prescriptions from the clinical encounter. Review drug safety alerts at prescribing. Document clinical reasons for alert overrides.
Pharmacists and Dispensary Staff
Manage the dispensing queue. Verify patient identity and prescription details. Dispense against specific batches. Manage the controlled drug register. Monitor stock levels and expiry alerts.
Nursing Staff
Administer medications and record each administration event in the MAR. Identify missed dose alerts. Document medication administration exceptions.
Pharmacy Managers and Supply Chain Officers
Manage stock receipts, transfers, and adjustments. Monitor batch tracking and expiry. Access consumption analytics for procurement planning. Review the complete movement history for audit and governance purposes.
How This Connects to the Rest of Moana
Prescriptions originate in Clinical Care Management and are linked to the patient encounter record. Dispensing events update the patient's medication history and generate billing entries. Controlled drug register entries create audit trail records visible to facility administrators and supervisors. Pharmacy consumption data feeds the Medical Supply System for national procurement planning and the Reporting module for pharmacy analytics. Drug safety rules operate from the same patient record that carries allergy information registered in Patient Management, ensuring that prescribing checks are based on the complete, current patient profile.
Standards and Interoperability
Prescriptions are structured to FHIR R4 MedicationRequest resources. Dispensing events sync as FHIR R4 MedicationDispense resources. Medication administration records align with FHIR R4 MedicationAdministration resources. The drug formulary supports standard drug coding and integration with national formulary systems. Pharmacy consumption data is available via the DHIS2 connector for national health information system reporting.



