FEFO stands for First-Expire, First-Out. It is the stock management and dispensing discipline that requires the batch of medicine with the earliest expiry date to be dispensed before batches with later expiry dates. FEFO applies wherever multiple batches of the same item are held simultaneously — retail pharmacies, hospital pharmacies, ward stores, and diagnostic labs. It differs from FIFO in that FEFO prioritises expiry date rather than receipt date.
Both methods address stock rotation. They produce the same result most of the time — but differ in the exception cases that matter most in pharmacy.
A hospital pharmacy with 500 active items across 8 storage locations cannot manage FEFO by memory or policy alone. Two consequences follow when FEFO is not enforced.
Dispensing an expired medicine to a patient is a medical error. When pharmacists pick from the most accessible batch rather than the earliest-expiry one, older batches accumulate at the back of shelves and trolleys. They are only discovered when a physical count reveals they've expired — or worse, when they are dispensed.
Indian hospitals typically write off 2–5% of pharmacy stock annually due to expiry. The primary root cause in most cases is not over-purchasing — it is FEFO not being enforced at the dispensing counter. Newer stock is dispensed while older stock quietly approaches expiry.
FEFO failure is most common not at the central pharmacy — where pharmacists are trained — but at ward trolleys, ICU satellite stores, and OT drug cabinets. Older batches go to the back of the trolley. Newer replenishment stock goes on top. No one enforces rotation without a system.
System-enforced FEFO means the software — not the pharmacist's judgement — selects the correct batch at dispensing.
A hospital pharmacy management system enforces FEFO by automatically selecting Batch B-2024-008 when the pharmacist dispenses Amoxicillin. If the pharmacist scans or picks Batch B-2025-002 instead, the system alerts them and requires a documented reason for the override. Near-expiry alerts — typically triggered 30, 60, or 90 days before expiry — give the pharmacy team advance warning so they can act before the drug expires.
HISx pharmacy module enforces FEFO at every hospital location — central pharmacy, ward satellite stores, OT, and ICU — with near-expiry alerts and batch audit logs.