Skip to content

25 August 2026 · TechSlideITS

Managing hospital pharmacy stock across OPD and IPD

A hospital pharmacy serves two very different customers, and treating them as one is why the stock figure is never right.

A retail pharmacy has one flow: item leaves, money arrives. A hospital pharmacy has at least four, and only one of them looks like a sale.

That is why hospital pharmacy stock is harder than retail pharmacy stock, and why the figure is so often wrong.

The four flows

OPD dispensing

Closest to retail. A prescription is dispensed and billed, usually immediately. This flow is generally handled well because it resembles a shop.

IPD issue against indent

Medicines go to a ward for an admitted patient, often before anyone is billed. If the issue does not post to the patient's account at the moment it happens, it depends on a slip reaching billing later — and that is where hospital pharmacy revenue leaks.

Ward floor stock

Emergency drugs and common items held on the ward so they are available at 3am. Stock has left the pharmacy but has not been consumed, so it belongs to neither location cleanly. Without a distinct treatment, the pharmacy's stock is understated and the ward's is invisible.

Returns

Genuinely common in IPD — a prescription changes, a patient is discharged, a course is stopped. Medicines come back. If the return is not recorded, the patient is billed for something they did not receive and the stock figure stays wrong.

Why this matters more than in retail

In a shop, a stock error is a stock error. In a hospital it is also a billing error, and it goes in both directions: patients billed for returned medicines, and medicines consumed that were never billed.

The second is larger. The first is worse, because a patient who spots it on a discharge bill loses trust in the whole bill.

What has to be true

  • IPD issue posts to the patient account as it happens, not via a slip to billing
  • Ward floor stock is a location, with its own balance, replenished against consumption
  • Returns are a transaction, reversing both stock and the patient's charge
  • Emergency issue has a route that does not require bypassing the system, or it will be bypassed
  • Batch and expiry travel with the item, because hospital stock sits longer than retail stock

The emergency-issue problem

Worth calling out. Any process that is slow at 3am will be worked around, and correctly so — clinical need beats paperwork.

The answer is not to insist on the full process. It is to have a fast route that still records what left: a minimal emergency issue that captures item, quantity and patient, and can be completed properly afterwards.

Systems that ignore this produce a ward drawer that nobody accounts for.

Where to start

  1. IPD issue to patient account — the biggest revenue leak, and self-contained
  2. Returns as a proper transaction — fixes the billing-trust problem
  3. Ward floor stock as a location — makes the remaining variance meaningful
  4. Emergency route — because it decides whether the other three survive contact with night duty

If you want to see how issue, return and floor stock are handled, see MediNexus or book a demo.

FAQ

Frequently asked questions

Because there are at least four flows, not one: OPD dispensing which resembles retail, IPD issue against indent, ward floor stock that has left the pharmacy but not been consumed, and returns when a prescription changes or a patient is discharged. Only the first looks like a sale.

IPD issue that does not post to the patient's account at the moment it happens. If it depends on a slip reaching billing later, some of those slips do not arrive — and there is no record of the medicine that was never billed, so the accounts look consistent.

As a location with its own balance, replenished against consumption. Emergency and common drugs held on the ward have left the pharmacy but not been consumed, so without a distinct treatment the pharmacy's stock is understated and the ward's is invisible entirely.

Because a stock error in a hospital is also a billing error. Unrecorded returns mean the patient is billed for medicines they did not receive, and a patient who spots that on a discharge bill stops trusting the entire bill — which is worse than the amount involved.

With a fast route that still records item, quantity and patient, completed properly afterwards. Any process that is slow at 3am will be worked around, and rightly so — clinical need beats paperwork. Systems that ignore this end up with a ward drawer nobody accounts for.

Want ERP that fits your business?

Book a free demo and see how TechSlideITS ERP works for your industry.

Chat on WhatsApp
Hospital Pharmacy Stock Across OPD and IPD | TechSlideITS