Skip to main content
Food manufacturing insight

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.

Read the guide
Stock and expiry Batch priority Ask Titan examples
FEFO priority board
Batch priority

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.

#1
Batch B-2408
5 days left
Released
#2
Batch B-2411
9 days left
Released
Hold
Batch B-2406
4 days left
Blocked

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
FEFO decision model

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.

Best used as part of a daily stock and planning routine
FEFO workflow

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.

Expiry priority
Demand match
FEFO adherence
Microsoft Teams
Ask Titan
Which batch should we use first based on FEFO?

FEFO priority answer

Use first: B-2408
Days left: 5
Status: Released
  • 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.

Which customer orders can use stock that expires soon?

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.

Explore Ask Titan

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 results

From 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.

Explore SmartStock

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.