What Is FEFO in Medical Inventory?

By Abhilash Babbili ·

Medical inventory managed on a FEFO basis at the SFIMS warehouse, Abu Dhabi

In short: FEFO — First-Expiry-First-Out — is the inventory rule that dispatches the soonest-to-expire stock first, regardless of when it arrived. For medical and pharmaceutical stock, which carries expiry dates, FEFO is more appropriate than FIFO because it minimises expired write-offs and keeps distributed product as far from expiry as possible.

FEFO vs FIFO

FIFO (First-In-First-Out) ships whatever arrived first. FEFO (First-Expiry-First-Out) ships whatever expires first. For most goods the two are similar, but medical stock is different: two batches of the same product can have very different expiry dates, so the oldest-received is not always the soonest-to-expire. FEFO follows expiry, not arrival.

Why FEFO suits medical stock

Medicines and many medical products cannot be used past expiry. If short-dated stock is left behind while longer-dated stock ships, the short-dated stock expires and is written off — a financial loss and, potentially, a compliance issue. FEFO prevents this by always sending the soonest-to-expire units first.

What FEFO needs to work

FEFO depends on knowing every unit's expiry, which requires batch and expiry traceability — typically GS1 barcoding captured at receipt. Without that data, true FEFO is impossible. With it, picking can be driven by expiry automatically.

FEFO at SFIMS

SFIMS applies FEFO picking as part of its medical inventory management, backed by GS1 batch-and-expiry traceability. This reduces expiry waste and means the product reaching customers is as far from its expiry date as the stock allows.

What the system has to hold for FEFO to work

FEFO is a data problem before it is a picking problem. The system has to know, for every unit:

The common shortcut is recording expiry per delivery rather than per batch. It works until one delivery contains two batches, at which point the system is confidently wrong and no amount of procedure will recover it.

The cases FEFO handles badly

A rule that is simple to state runs into awkward reality:

Equal expiry, different batches. FEFO cannot choose, so a secondary rule — usually oldest receipt — is needed or the decision falls to whoever is picking.

Stock reserved for a customer. Allocated stock should not be picked for someone else even if it is oldest, so the system needs a concept of availability separate from age.

Customer minimum shelf life. The oldest batch may be the one this particular customer will reject, which means the right pick is not always the oldest.

Kits. A kit expires with its earliest component, not its own label.

Each needs a decided answer. Left undecided, they become individual judgements that vary by shift.

Proving FEFO is actually happening

Most operations believe they run FEFO. Fewer measure it. Two simple checks:

Pick compliance. For a sample of picks, was an older batch of the same product available at the time? A small exception rate is normal; a large one means the layout is fighting the rule.

Age profile of write-offs. If expired stock is regularly found behind newer stock, rotation is failing regardless of what the procedure says.

Both are more informative than an audit of the written procedure, because they describe behaviour rather than intention.

Frequently Asked Questions

What does FEFO stand for?

FEFO stands for First-Expiry-First-Out — dispatching the soonest-to-expire stock first.

Why use FEFO instead of FIFO for medicines?

Because two batches of the same medicine can have different expiry dates, FEFO (which follows expiry) prevents short-dated stock from being left behind to expire, unlike FIFO (which follows arrival).

What is needed to run FEFO?

Batch and expiry traceability — typically GS1 barcoding captured at receipt — so picking can be driven by expiry date.

What does a FEFO system need to record?

Batch number captured at receipt, expiry held against the batch rather than the product, location at the level pickers are directed to, and quantity remaining per batch per location. Recording expiry per delivery fails as soon as one delivery contains two batches.

Is the oldest batch always the right pick?

Not always. Stock allocated to another customer should not be taken, and a customer applying a minimum remaining shelf life may reject the oldest batch. These cases need decided rules, or they become individual judgements that vary by shift.

How can you tell whether FEFO is really being followed?

Measure it. Check a sample of picks to see whether an older batch was available at the time, and look at whether expired stock is regularly found behind newer stock. Both describe behaviour rather than intention.

Medical Inventory Management UAE

Learn how SFIMS delivers this as a service from its DOH & MOH approved warehouse in Abu Dhabi.

Explore the service Request a quote
AB
Abhilash Babbili Writing for Safety First International Medical Services (SFIMS) — DOH & MOH approved medical & pharmaceutical warehouse, Mussafah, Abu Dhabi.

Need compliant medical storage in the UAE?

Ask the SFIMS team about temperature-controlled warehousing, pallet rental and UAE-wide distribution.

Or call +971 50 339 8909 · supplies@safetyfirstmed.ae