SupplyGrid · Glossary Definition

Fefo

FEFO stands for First Expired, First Out, an inventory rotation rule that prioritizes picking, issuing, or shipping the lot with the earliest expiration date or shortest remaining shelf life first, regardless of receipt order. FEFO is used for life-limited materials like pharmaceuticals, chemicals, food, cosmetics, and batch-controlled items where quality and compliance depend on shelf life.

On the shop floor and in the warehouse, FEFO is enforced at the lot or batch level inside WMS, ERP, or MES processes. Receiving captures the expiry or retest date, put-away stores material by location and status, and picking logic directs operators to the eligible lot with the nearest date first. In production, applying FEFO at kitting stations ensures the oldest usable raw material is issued first, reducing write-offs and preventing degraded inputs from entering manufacturing. It is more precise than FIFO because FIFO only considers receipt order, whereas FEFO uses actual remaining usable life. FEFO only works when master data is accurate for expiry date, lot status, and material suitability. For material tracking systems, FEFO applies to raw materials, WIP, and finished goods where expiration, potency drift, or regulatory shelf-life limits affect disposition. This approach reduces scrap, avoids blocked shipments, and keeps shop-floor consumption sequencing stable.

Operational Failure Matrix
Risk LevelOperational Pitfall Description
⚠️ Warning 1Expiry data missing or stale: If receiving does not capture or sync expiry dates correctly, operators issue a newer lot while older stock remains, causing expirations, rework, and write-offs.
⚠️ Warning 2Physical convenience overrides FEFO: Fast-moving pick faces, poor slotting, or mixed-lot bins make operators grab the nearest pallet instead of the soonest-expiring one, hiding aged stock and triggering late shipments of near-expiry material.
⚠️ Warning 3Weak status control on blocked lots: With weak quarantine, hold, or retest logic, the system may select an expiring lot that is not suitable or skip a compliant lot because it cannot distinguish released from non-released inventory.
Technical FAQs
Is FEFO the same as FIFO?

No. FIFO rotates stock by receipt date; FEFO rotates by expiry date or remaining shelf life.

Is FEFO an accounting method?

No. FEFO is an operational stock-rotation and picking rule, not a cost-flow accounting method.

What data fields are typically required to make FEFO work?

Item ID, lot/batch number, expiry date or retest date, inventory status, location, and pick eligibility rules.

Software that works like your best tools.

This Glossary is maintained by Ryxen — focused software tools that solve specific operational friction points for Canadian small businesses. No ERP bloat, no per-user pricing, no demo calls.