User Story: Tag the collecting nurse/provider for inpatient dispensing

Title: Record the nurse/provider who collects inpatient medications on behalf of a patient

As a pharmacist dispensing medications in an inpatient setting, I want to record (tag) the nurse or provider who collects medications on behalf of an admitted patient, so that I can account for drug issuance accurately, support audit trails, and improve traceability of medication handovers.


Background & Context

  • In inpatient wards, medications are typically collected by a nurse (or authorized provider) for multiple patients during med rounds.

  • The current workflow records the patient and dispensed items but not always the collecting staff member, which creates audit gaps (who collected, when, and under which order/administration window).

  • This feature should allow the pharmacist to select a collector (usually a nurse) from the facility’s provider/staff directory and persist that link to the dispense event for audit, reporting, and accountability.


Scope

  • Applies to inpatient dispensing flows within the Dispensing App.

  • Collector may be any active staff with provider role (configurable), defaulting to “Nurse” role in UI filter.

  • Works for single and bulk dispensing (e.g., ward round cart) of orders. @dkibet @grace @makombe @dennis @ibacher @akanter @veronica Your thoughts?

In FHIR, this property is called “Receiver”. I don’t think we have that modelled in the data model currently because there isn’t really a single field in OpenMRS that can be mapped to a “Provider or Patient”, which would be required here.

Note, though, that if you’re thinking about med tracking in in-patient care (and the use-case for the current pharmacy-dispense system was grounded in outpatient pharmacy concerns), you probably also want to think about tracking medication administrations so that there’s a full chain-of-custody in the medical record from order → dispense → medication given to patient.

Thanks @ibacher so one of the things that’s also forcing us to consider this is because at the stock level module, we are doing integration at the national level with an NLMIS for track and trace, so there’s a need for tracing the provider who administered the drugs/picked them from a pharmacist. So we could probably come up with a design proposal around this if its not taken care of in the current design.