Inventory

An expiry report should tell you what can still be sold

By Vikasraj YadavPublished Updated 5 min read

For Inventory managers and supply-chain heads · Compare approaches

TL;DR — what you’ll learn

  • Calculate exposed quantity after assigning eligible demand to each lot once.
  • Keep confirmed orders separate from forecast coverage so uncertainty remains visible.
  • Rank the work by the last useful action date and commercial exposure.
  • Give every intervention an owner, an approval path and a check on its actual outcome.
Illustration of tomato crates, a grading bench and a weighing scale in a produce packhouse
Illustration of tomato crates, a grading bench and a weighing scale in a produce packhouse. Image credit

A warehouse manager receives a spreadsheet of thirty lots expiring this month. Several already have confirmed orders. One large lot expires next month but has no customer likely to accept it. The report looks urgent without separating the work that is already covered from the stock that needs attention.

What should a food expiry risk report include beyond expiry dates?

Compare each lot's remaining quantity with demand that can actually use it before the selling window closes. Show the unmatched balance, its owner and the next decision. Days to expiry alone cannot establish commercial exposure.

Turn expiry dates into an action list
  1. 01List eligible stockLot, quantity and usable window
  2. 02Allocate feasible demandAvoid counting demand twice
  3. 03Review exposed quantityOwner and available options
    Is the proposed action supported?
    YesRecord the action
    NoKeep the quantity exposed and obtain the missing demand or disposition evidence.
  4. 04Record the actionTrack the remaining exposure

Illustrative information flow. The article explains the evidence, exceptions and responsible decisions. Diagram: NextEdge Labs.

Allocate demand once

Suppose a released lot contains 600 cases. Confirmed eligible orders require 220, and an additional 150 cases of forecast demand may fit its selling window. The illustrative exposure is 380 cases against confirmed orders alone, or 230 if the forecast materialises. Show both views. A forecast is not a reservation, and presenting only the optimistic number hides the uncertainty.

If two lots serve the same demand, allocate that demand in the report's agreed order before calculating the remainder. Subtracting the same 150 cases from every lot creates reassuring totals that cannot all be achieved.

Expiry is only one boundary

Include customer remaining-life requirements, transit time, release status and any business-approved dispatch cutoff. Microsoft's shelf-life documentation is a useful reference for customer-specific sellable days. Product safety and handling decisions remain with the appropriate quality owner; the dashboard must not extend an expiry date to make a sales opportunity fit.

A useful exception row
FieldDecision it supports
Unmatched cases by lotHow much stock needs another route to demand?
Latest eligible dispatch dateWhen must the team act?
Confirmed and forecast coverageHow certain is the proposed consumption?
Action owner and review dateWho is resolving the remaining exposure?

Source: Microsoft Learn · Sellable-day requirements. Reference details

A lot can be urgent before it is near expiry

Imagine two illustrative lots worth ₹60,000 each. The first has five days left and a confirmed order that accepts it tomorrow. The second has twenty days left, but its usual customer requires eighteen days on receipt and transport takes two days. The second lot's normal commercial route is closing now. Sorting by expiry alone would put it below the lot that already has a solution.

Build the working list around the latest feasible action date. Label that date as a planning calculation and show its assumptions. A new transport commitment or customer requirement may change it. Where no approved requirement exists, display the missing input rather than silently inventing a standard number of days.

Account for the cost of the proposed rescue

A transfer may save the stock but incur extra freight, handling and a discount. A transparent comparison shows the expected contribution from the alternative route alongside those incremental costs. It also records whether the demand is firm. Avoid presenting the full sales value of moved stock as money saved; the transfer may merely move the exposure to a different warehouse.

For example, moving 100 cases to an outlet is not a resolved outcome until there is a credible consumption plan. Keep the lot on the exposure view with its new location and expected use. If a planner cancels a later replenishment because of the transfer, link that action too. Otherwise the receiving outlet may be overstocked again when its regular delivery arrives.

Close the loop after the alert

Use a small set of outcome codes that reflect real events: sold through an eligible order, consumed in an approved production run, transferred with demand attached, written off, or still unresolved. Preserve the original exposed quantity and the final disposition. This lets the team learn whether it had enough lead time and whether the chosen action worked.

Review repeated causes separately from individual lots. An oversized purchase minimum, optimistic launch forecast or habitual overproduction requires a policy change. A daily report can reveal those patterns; it cannot resolve them by repeatedly asking a salesperson to find another buyer. At a weekly review, choose one recurring cause to investigate and record the changed purchasing or planning rule.

Turn the report into a short working list

Sales may propose a different customer, planning may reduce the next run, and procurement may defer an incoming order. Record those proposals separately from approved actions. A discount, transfer or production change needs its normal commercial approval, even when the alert was generated automatically.

AI can rank plausible interventions or summarise unresolved cases, but begin with transparent allocation rules and an explicit unknown category for incomplete data. Review whether the report identified stock early enough to change an outcome. Counting alerts or colouring more rows red says little about its usefulness.

Summary

A useful expiry report is a working account of unmatched stock. It shows what can still be sold, when the opportunity closes and who is changing the situation. Its value comes from earlier decisions and honest demand allocation, rather than the number of warning rows it produces.

What to do next

  1. Rebuild the report for one product family using lots, free quantities and customer receipt requirements.
  2. Separate certain demand from possible demand and review the exposed balance with planning and sales.
  3. Record the outcome of each action so the next review can distinguish resolved exposure from expired stock.

Compare this workflow with your current setup

Share the step that takes the most manual work, the systems involved and the exceptions your team handles. That gives us a concrete starting point for comparing approaches.

START A CONVERSATION

Let’s talk about your next build.

Prepare your brief below, then review and send it in your email app to sales@nextlabsonline.com.

SELECTED INDUSTRYFood & beverage

Article: An expiry report should tell you what can still be sold

THE FIRST CONVERSATION

Your product idea, AI opportunity or automation challenge—and a useful first milestone.

All fields are required.

A few sentences about the problem, your users and timing are enough.

We’ll use your details to respond to your enquiry. Please don’t include patient records, passwords or confidential information. Privacy Policy · Website Terms.

Sources and further reading

Sources checked 15 October 2026. The worked examples and software evaluation suggestions are NextEdge Labs’ editorial analysis.

  1. Shelf life planningMicrosoft Learn · Dynamics 365 Supply Chain Management documentation, accessed October 2026

    Product documentation explaining shelf life and customer sellable-day requirements. A software example, not a food safety specification.

Visual credits

AI-generated illustration created for NextEdge Labs; it does not depict a client facility. Workflow diagram by NextEdge Labs. Icons from Lucide (ISC licence).

About the author

Vikasraj Yadav writes this collection on food and beverage operations, software and AI automation for NextEdge Labs. The worked examples are illustrative; they are not presented as client results.

Explore NextEdge Labs’ capabilities or discuss an operational software project.

Topics: food expiry risk report · near expiry stock management · slow moving food inventory · lot level demand allocation