FEFO inventory management use the right batch before it expires
FEFO helps food manufacturers reduce waste by using stock based on expiry date instead of receipt date. This guide explains how FEFO works, where it fails, and which data is needed to make it reliable.
Use first
7
batches within 10 days
Blocked
3
need quality release
FEFO match
84%
orders using right batch
Batch picking priority
Example FEFO sort based on expiry and quality status.
Example only. FEFO decisions depend on expiry date, quality status, customer rules, demand and stock location.
The short answer
FEFO inventory management means using, picking or shipping stock based on the earliest expiry date first. For food manufacturers, FEFO helps reduce waste and write-offs by making shelf life part of daily stock decisions.
FEFO works best when batch, expiry, WMS, quality, demand, customer rules and planning data are connected. Without that foundation, teams may still pick the wrong stock, even when a FEFO rule exists on paper.
Problem
FEFO fails when expiry dates are visible but not actionable
Knowing a batch expires soon is not enough. Teams also need to know whether it is released, where it is located, which customer can use it and whether demand exists in time.
Hidden stock risk
Expiry dates may exist in WMS, but are not always connected to demand and planning.
Quality constraints
A batch with the earliest expiry date may be blocked, on hold or unsuitable for the customer.
Customer rules
Some customers need a minimum remaining shelf life, even if the product is technically not expired.
FEFO vs FIFO
FIFO uses receipt order. FEFO uses expiry risk.
For food manufacturers, the oldest received batch is not always the batch that should move first. Shelf life and customer rules can change the right decision.
FIFO
First in, first out. Stock is used in the order it was received.
- Useful when expiry is not the main constraint.
- Can be misleading when expiry dates differ by batch.
- Does not automatically consider customer shelf-life rules.
FEFO
First expired, first out. Stock is used based on the earliest expiry date.
- Better fit for shelf-life-sensitive products.
- Helps reduce expiry risk and write-offs.
- Works best when linked to demand, quality and customer rules.
Why food is different
FEFO is harder in food because not every batch can go to every customer
A batch can be available, released and not yet expired, but still unusable for a specific order because of remaining shelf life, customer rules, location or production requirements.
Remaining shelf life
Customers may require a minimum number of days at delivery.
Quality release
Blocked or unreleased stock cannot always be used, even if it expires first.
Location
The right batch may be in the wrong warehouse, zone or staging area.
Customer rules
Private-label, retail and food service customers may have different shelf-life rules.
Data needed
FEFO needs batch data, but also demand and rules
A good FEFO view does more than sort by expiry date. It shows which batch can still be used, where it can be used and which action should happen first.
- WMS data for stock, batch, location, quantity and expiry dates
- Quality data for released, blocked, rejected or rework stock
- ERP data for open orders, customers, item master data and demand
- Planning data for upcoming production, allocation and usage options
From batch visibility to usable stock.
Batch
expiry date, production date, lot number
Stock
quantity, location, availability
Rules
customer shelf life, quality status
Demand
orders, forecast, production need
FEFO priority
Which batch should move first, and where it can still be used.
KPIs and definitions
FEFO KPIs should show whether the right stock moves first
Useful FEFO metrics connect expiry risk, stock movement and actual usage.
FEFO adherence
How often stock is used according to expiry priority.
Days until expiry
Remaining time before a batch expires.
Stock ageing
How long a batch has been in stock.
Shelf-life compliance
Whether stock meets customer shelf-life requirements.
Stock at risk
Stock likely to expire before use, sale or shipment.
Blocked near-expiry stock
At-risk stock that is blocked or not released.
Order match rate
How often open orders can use FEFO-priority stock.
Write-off value
Financial value of stock that may become waste.
Practical workflow
A practical five-step loop for FEFO inventory management
FEFO is not only a picking rule. It is a recurring stock decision loop that helps teams detect risk, prioritize the right batch and use it before shelf life becomes a problem.
Detect
Which batch expires first.
Prioritize
Which batch can be used.
Track
Whether FEFO was followed.
Connect batch, expiry, stock, quality and demand data into one view.
Apply FEFO logic with customer shelf-life rules and quality status.
Measure avoided waste, write-off value and FEFO adherence.
From expiry signal to stock action.
Identify batches
Combine stock, batch, location and expiry dates.
Check usability
Validate quality status, blocked stock and customer rules.
Prioritize FEFO
Choose which released batch should move first.
Allocate to demand
Match at-risk stock to orders, production needs or sales options.
Track result
Measure FEFO adherence, waste reduction and write-off value.
FEFO priority answer
- Batch B-2408 has the earliest expiry date and meets quality requirements.
- Batch B-2406 expires earlier, but is blocked and cannot be allocated yet.
Explanation: checked expiry date, quality status, stock location, order demand and customer shelf-life rules.
Order match suggestions
- 3 retail orders can use B-2408 based on shelf-life rules.
- 2 food service orders can use B-2411 with 9 days remaining.
- 1 batch needs escalation because no demand matches before expiry.
Example only. Ask Titan uses governed Titan data and human validation stays part of the decision.
Ask Titan examples
Questions teams can ask about FEFO decisions
With Ask Titan, teams can ask practical FEFO questions in Microsoft Teams based on governed Titan data. The answer can include the batch priority and the reason why a different batch was not selected.
Which batch should we use first?
Ask Titan can rank usable stock by expiry date and quality status.
Where can we still use it?
Teams can match at-risk stock to orders, production needs or customer rules.
Why was this batch skipped?
Ask Titan can explain skipped batches based on blocked stock, shelf life or location.
Role-based value
FEFO decisions involve more than warehouse picking
The same batch-priority logic helps warehouse, planning, sales, quality and finance work from the same view.
Warehouse
Clear picking priority based on expiry, location and release status.
Planning
Better decisions on using existing stock before producing more.
Sales
Visibility into products that need customer demand before expiry.
Quality
Release status and blocked stock included in FEFO decisions.
Finance
Earlier view of write-off risk and avoidable waste value.
Common mistakes
FEFO breaks down when it is treated as only a warehouse rule
The warehouse can follow FEFO only when the right data, rules and demand signals are available before picking starts.
Using FIFO when FEFO is needed
Receipt order is not enough when expiry dates differ by batch.
Ignoring customer shelf-life rules
A batch can be usable in general but unsuitable for a specific customer.
Leaving blocked stock in the priority list
Quality status must be included before FEFO suggestions are trusted.
Not connecting demand
A batch close to expiry needs a realistic order or production use case.
Measuring expiry after the fact
FEFO should prevent waste, not only explain write-offs afterward.
How Titan helps
Titan makes FEFO usable beyond the warehouse
Titan connects ERP, WMS, MES, planning and quality data into one governed foundation. This helps teams combine batch priority, shelf life, demand and customer rules into one trusted FEFO view.
Connect
Bring WMS, ERP, quality, demand and planning data together.
Govern
Create shared definitions for FEFO priority, stock at risk and shelf-life rules.
Decide
Use dashboards and Ask Titan to understand which batch should move first and why.
Titan does not replace your WMS or ERP. It connects the data from those systems into one trusted layer for reporting, analytics and AI.
Related proof
FEFO improves when stock, planning and demand use the same foundation
Food manufacturers already use Titan and Ask Titan to improve stock visibility, planning decisions, expiry risk and management reporting.
See customer resultsFrom expiry dates to action
The value of FEFO is not the rule itself. The value is knowing which usable batch should move first and where it can still create value.
That requires connected stock, quality, demand and customer-rule data.
FAQ
FEFO inventory management questions
Short answers to common questions about FEFO, FIFO, shelf life, batch priority and expiry-aware inventory decisions.
What is FEFO inventory management?
FEFO means first expired, first out. It is an inventory management method where stock is used, picked or shipped based on the earliest expiry date rather than the oldest receipt date.
Why is FEFO important in food manufacturing?
FEFO is important because food products have shelf life. Using the wrong batch first can increase waste, write-offs, customer complaints and delivery problems, even when total stock levels look sufficient.
What is the difference between FEFO and FIFO?
FIFO means first in, first out and uses stock based on receipt order. FEFO means first expired, first out and uses stock based on expiry date. In food manufacturing, FEFO is often more useful because expiry date and remaining shelf life determine whether stock can still be used or shipped.
What data is needed for FEFO?
Useful FEFO data includes item number, batch number, expiry date, production date, stock location, available quantity, quality status, blocked stock, customer shelf-life requirements, open orders and planned production.
Can FEFO reduce food waste?
Yes. FEFO can reduce waste by helping teams use stock before it expires. The effect is strongest when FEFO is connected to demand, production planning, quality status and customer shelf-life rules.
Why does FEFO fail in practice?
FEFO often fails when expiry dates are incomplete, stock is blocked, batches are not visible across locations, customer rules are missing, or planners and warehouse teams work from different reports.
How does WMS data support FEFO?
WMS data supports FEFO by showing stock locations, batch numbers, expiry dates, movements and picking status. To make FEFO more useful, WMS data should also be connected to orders, demand and production plans.
Can Power BI be used for FEFO reporting?
Power BI can visualize FEFO priority, stock ageing and expiry risk. The report becomes more reliable when the underlying batch, stock, demand and quality data is governed outside the report itself.
Can AI support FEFO decisions?
AI can help teams ask which batches should be used first, which orders can use at-risk stock, and why a batch was not selected. AI works best when the data foundation is trusted and explainable.
Does FEFO only apply to finished goods?
No. FEFO can apply to raw materials, semi-finished goods, packaging-sensitive items and finished products, depending on expiry dates, shelf life and production rules.
How does Titan help with FEFO?
Titan connects ERP, WMS, MES, planning and quality data into one governed data foundation. This helps teams combine stock, batch, expiry, demand and customer rules into a trusted FEFO view.
How does Ask Titan support FEFO?
Ask Titan allows users to ask practical FEFO questions in Microsoft Teams, such as which batch should be used first, which stock is at risk, or which customer orders can use the oldest expiry stock.
Next step
Start with one FEFO decision
You do not need to solve every stock problem at once. Start with one FEFO question that costs time, creates waste or reduces confidence today.
1. Pick the product
Start with one SKU or product group.
2. Map the batches
Expiry, quantity, location and status.
3. Add the rules
Customer shelf life and quality status.
4. Build the first view
Start small and scale with confidence.