Inventory and pharmacy records

Make an expiry report lead to a reviewed action

By Vikasraj YadavPublished 5 min read

For Stores manager / pharmacy operations lead · Compare approaches

TL;DR — what you’ll learn

  • Show near-expiry quantities by batch, location and handling status.
  • Separate a stock-risk signal from permission to use, transfer, return or dispose of an item.
  • Assign each proposed action to an accountable owner and retain its outcome.
  • Measure unresolved exposure instead of reporting every proposed transfer as a saving.

An expiry report flags 90 units across a hospital network. Twenty are restricted, 30 sit at a remote site and 40 are at the central store. The dashboard recommends moving all 90 to the busiest department.

The recommendation has ignored the meaning of the stock. Hospital expiry stock management should begin with an action queue that preserves batch, location, status and approved handling rules. Demand is useful context, but it cannot authorise release or transfer.

Break the total into actionable records

The illustrative 90 units belong to three non-overlapping groups. The report should retain them separately even if they share an item code.

Scroll horizontally to see all columns.

Break the total into actionable records
GroupQuantityImmediate administrative action
Restricted batch at site A20Assign the restriction to the authorised reviewer
Remote-site stock30Confirm status, local requirement and transfer feasibility
Central-store stock40Review approved local demand and permitted options

This article designs a follow-up queue from stock evidence. It does not interpret product expiry, authorise use, specify storage conditions or choose disposal methods. The responsible pharmacy or quality owner supplies the permitted status and handling decisions used by the examples.

Do not subtract a proposed transfer from the sender's balance before it is actually dispatched. Do not count the same stock as available at both ends while the receiving site has not acknowledged it.

Use demand as a question rather than a command

A usage history can help an owner ask whether an eligible quantity is likely to be required. It can also mislead when services changed, a one-off event inflated demand or the item is not approved for the proposed destination. Keep the period and exclusions visible.

Compare three approaches. A report may be enough when a named owner can review a small list. A managed action queue is useful when sites need coordinated decisions and acknowledgements. Forecasting becomes worth considering only after stock states, approved demand inputs and follow-up are reliable.

Bahmni's feature documentation describes stock monitoring. The additional design decision here is how a provider turns a flagged record into an owned, reviewed action; no product feature is assumed to supply that governance automatically.

Preserve the decision and its evidence

For a proposed return or transfer, collect the batch, quantity, location, current status, agreement reference and responsible reviewer. Treat the proposed action as unresolved until the relevant procurement and pharmacy/quality owners establish that it is permitted. No supplier return right is assumed.

Worked workflow

Original illustrative workflow. Follow the labelled transitions, including the exception paths.

  1. A · StepFlag batch and location
  2. B · DecisionStatus and handling evidence complete
  3. C · StepOwned review of missing or restricted evidence
  4. D · StepOwner reviews permitted options
  5. E · DecisionAction authorised
  6. F · StepRemain open with reason and review date
  7. G · StepExecute approved action
  8. H · StepReconcile dispatch receipt return or other outcome

Scroll horizontally to see all columns.

Transitions and exceptions
FromConditionNext
A: Flag batch and locationContinueB: Status and handling evidence complete
B: Status and handling evidence completeNoC: Owned review of missing or restricted evidence
B: Status and handling evidence completeYesD: Owner reviews permitted options
D: Owner reviews permitted optionsContinueE: Action authorised
E: Action authorisedNoF: Remain open with reason and review date
E: Action authorisedYesG: Execute approved action
G: Execute approved actionContinueH: Reconcile dispatch receipt return or other outcome

The report must not provide medication advice, substitute products or prescribe disposal steps. Those decisions stay within the applicable professional and regulatory processes.

Measure completed actions honestly

Make the queue's next action concrete. For the restricted 20 units, the task is to obtain the authorised status decision, not to propose a transfer. For the remote 30, the owner first confirms local need, current status and an allowed destination. For the central 40, the owner compares the permitted options using the same batch record. The queue can therefore contain different tasks for the same item without pretending that one ranked recommendation applies to every location.

Agree a review date or escalation trigger for each open task with the responsible owner. A reminder that was sent is not a completed disposition. Keep “decision pending”, “approved action pending execution” and “outcome reconciled” distinguishable so a report does not count an unexecuted plan as reduced exposure.

Suppose the remote site's 30-unit transfer is approved but only 25 units are acknowledged by the destination. Show 25 received and five unresolved. Do not label all 30 “saved” or assume that receipt proves use before expiry.

Track flagged quantities by status, action age, rejected proposals and unresolved handovers. If finance later measures avoided write-off, it needs an agreed definition and evidence of the actual outcome. A forecast of consumption is not that evidence.

Challenge the proposed system with an unknown expiry field, a newly restricted batch, withdrawn approval and repeated receipt evidence. Require an explained outcome and no duplicate stock movement in the agreed test cases. Actual product support remains a demonstration requirement.

An expiry report becomes useful when it creates accountable decisions and traceable outcomes. Its purpose is to expose stock that needs attention without disguising clinical or handling uncertainty as an optimisation opportunity.

Next actions

  1. Split one expiry list by batch, location and approved handling status.
  2. Assign owners and permitted action choices with pharmacy and quality reviewers.
  3. Follow a small set of actions through completion and reconcile every remaining quantity.

Discuss this workflow

Request an expiry-action workflow assessment that follows one flagged batch from status review to a reconciled, authorised outcome.

Describe the operation using business information only. Please leave out patient details.

Applying this guide

The scenarios and numbers are illustrative. Confirm these provider-specific inputs before implementation:

  • Pharmacy lead and authorised quality owner: Applicable item instructions, handling/storage evidence and approved release/disposition policy; no clinical advice inferred.
  • Procurement, pharmacy/stores and quality owners: Current supplier terms, transfer procedure and destination acceptance requirements.
  • Inventory system owner: Demonstrate the 30-dispatched/25-received case, repeat event and approval withdrawn before dispatch.

References

  • Bahmni feature list — Module boundaries and advertised capabilities only; actual deployment must be verified.

About the author

Vikasraj Yadav writes about software and operations at NextEdge Labs. This article is an editorial workflow guide; no clinical or regulatory specialist endorsement is asserted.

Browse all healthcare guides

Topics: hospital expiry stock management · hospital expiry inventory report · near expiry hospital stock · FEFO hospital inventory