Demand planning sounds calm until the product is perishable.
Then the problem is not just "what will customers buy?" It is which orders should be filled first, which stock can actually be used, which product is close to expiry, which channel has the best margin, which customer commitment matters most, what production or harvest can still change, and what to do when demand moves faster than the plan.
That is the workflow this article is about: the operating loop across sales orders, forecasts, channel demand, available inventory, shelf life, production plans, harvest windows, margin, logistics constraints, and allocation decisions.
This is different from a generic demand forecasting article. A forecast is only one input. The real work is deciding what to produce, hold, allocate, replenish, discount, substitute, escalate, or decline when supply, demand, and time do not line up neatly.
First, be clear about the job of the workflow
The job of the workflow is to help the business make better allocation decisions before they become emergency calls.
In food and agriculture, the same demand signal can mean different things depending on shelf life, quality status, channel, customer priority, production capacity, logistics, and margin. A large order is not automatically the best order to fill first. A stock position is not automatically usable. A forecast is not automatically a production plan. A channel that moves volume may still destroy margin if it receives the wrong stock at the wrong time.
A good workflow should answer practical questions quickly:
- What demand is committed, forecasted, likely, or speculative?
- What inventory is actually available after holds, reservations, shelf-life limits, and quality status?
- Which customers, channels, or orders should receive constrained supply first?
- Which products need production, harvest, replenishment, discounting, substitution, or escalation?
- Where are we at risk of waste, stockout, missed service, or low-margin allocation?
- Who owns the decision and by when?
The practical test: pick one product family or crop. Can sales, operations, production, inventory, and finance agree on what is available, what is promised, what is at risk, and what should be allocated first this week? If not, the workflow is still too fragmented.
Map how demand decisions actually happen today
Do not start with the forecasting model. Start with the weekly and daily decisions people already make.
Sales may work from customer orders, distributor forecasts, channel plans, promotions, standing orders, key account requests, and informal demand signals. Operations may work from production capacity, harvest readiness, stock on hand, packaging availability, labor, and logistics. Quality may hold or release product. Finance may care about margin, discounting, and waste. Customer service may see complaints or urgent changes before anyone else.
The workflow breaks when all of those signals arrive in separate reports.
Current-state map to draw
- Demand inputs: sales orders, forecasts, promotions, customer commitments, channel plans, standing orders, and market changes.
- Supply inputs: inventory, batch or lot status, shelf life, production plan, harvest plan, capacity, labor, packaging, and logistics.
- Commercial inputs: margin, customer priority, channel rules, contract commitments, price changes, and substitution options.
- Constraints: quality holds, minimum shelf life, route cutoffs, order lead time, production capacity, packaging shortages, and cold-chain limits.
- Decisions: produce, allocate, reserve, substitute, split, discount, hold, escalate, or reject.
- Owners: sales, planning, production, operations, inventory, QA, logistics, finance, and leadership.
- Outputs: allocation plan, action list, updated forecast, production change, customer response, discount plan, or escalation note.
The map usually shows the same issue: people are making allocation decisions from different versions of demand and different definitions of available supply.
Define what good looks like before building dashboards
A good demand, sales, and allocation workflow is not just a dashboard with more numbers. It is a decision loop.
Good looks like this:
- Demand is separated into committed orders, forecasted demand, likely demand, promotional demand, and speculative demand.
- Available inventory accounts for quality holds, shelf life, reservations, allocations, location, and logistics constraints.
- Allocation rules are explicit enough that sales and operations can debate the right decision, not the data.
- Shortage, excess, expiry, margin, and service risks are visible before the meeting.
- Actions are owned: who calls the customer, changes production, releases stock, adjusts price, or escalates capacity.
- AI support is attached to the workflow: explaining changes, summarizing risks, and drafting actions from source data.
Start with an allocation view
The most useful first artifact is often an allocation view. It should not try to solve every planning problem. It should show the decisions that need attention.
| Field | Why it matters | Typical owner |
|---|---|---|
| Product / crop / SKU | Defines the item being planned and allocated. | Planning / Operations |
| Committed orders | Shows demand that already has a customer or channel commitment. | Sales / Customer service |
| Forecast demand | Shows expected demand that may need production, harvest, or reserve planning. | Sales / Planning |
| Usable inventory | Shows stock that can actually be allocated after holds, shelf life, and reservations. | Inventory / QA |
| Shelf-life window | Shows whether stock fits the customer, channel, or route requirement. | Planning / QA |
| Margin / priority | Helps avoid allocating constrained supply to the lowest-value use by accident. | Sales / Finance |
| Decision status | Turns the review into action: allocate, produce, substitute, discount, hold, or escalate. | Named owner |
This view connects directly to the article on inventory and batch visibility. If inventory does not include shelf life, hold status, location, and reservation status, the allocation plan will be wrong before anyone discusses demand.
Separate demand types before arguing about the number
One reason planning meetings get messy is that everyone uses the word "demand" differently.
A confirmed customer order is not the same as a rolling forecast. A promotion estimate is not the same as a distributor signal. A strategic customer request is not the same as low-margin spot demand. A standing order might be reliable most weeks, then suddenly change because of weather, promotion timing, competitor price, or logistics disruption.
The workflow should classify demand before planning against it.
Demand categories that usually help
- Committed: confirmed order or contract commitment with date, quantity, product, customer, and channel.
- Recurring: standing orders, historical base demand, regular customer rhythm, or route demand.
- Forecast: planned but not committed demand based on sales input, seasonality, history, promotions, or market signals.
- Promotional: demand linked to a known campaign, price change, distribution push, or channel event.
- Speculative: upside demand that may be attractive but should not displace higher-confidence commitments without review.
- At-risk: demand that depends on stock, quality, customer acceptance, route timing, or price approval.
Once demand is classified, planning becomes less political. Teams can decide which demand should reserve supply, which should inform production, and which should wait for more confidence.
Define allocation rules explicitly
Allocation rules do not have to be complicated, but they do need to be visible.
If supply is constrained, who gets product first? The highest-margin customer? The strategic account? The customer with the strictest shelf-life requirement? The earliest order? The channel with the highest sell-through? The product at greatest expiry risk? The one that protects a contract? The one that avoids the most waste?
There is no universal answer. The problem is when the answer changes silently based on who shouts loudest.
Practical allocation rule types
- Customer priority: strategic accounts, contracted customers, key channels, or service commitments.
- Freshness fit: allocate lots to customers or channels based on required remaining shelf life.
- Margin protection: avoid using scarce supply on low-margin demand unless there is a clear reason.
- Waste reduction: prioritize channels that can move product before quality or shelf-life risk increases.
- Production feasibility: favor demand that fits actual capacity, inputs, labor, packaging, and harvest readiness.
- Substitution logic: define when product, size, pack, grade, date, or route substitutions are acceptable.
The rule does not need to make the decision automatically. It should make the decision transparent.
What data is needed
The data model should support the weekly planning rhythm and the daily exception rhythm.
Start with these records:
- Product, SKU, crop, grade, pack, size, location, batch, lot, or production run.
- Sales order, customer, channel, date, quantity, requested delivery date, priority, and status.
- Forecast by product, customer, channel, date, quantity, confidence, and owner.
- Inventory by lot, location, quantity, shelf life, quality status, hold status, reservation, and allocation.
- Production or harvest plan by product, date, capacity, expected yield, labor, input, packaging, and constraint.
- Margin, price, customer terms, discount options, waste cost, and substitution rules.
- Logistics constraints: route, cutoff, cold chain, lead time, minimum order, and delivery window.
- Exception flags: shortage, excess, near expiry, margin risk, service risk, quality hold, production gap, or missing decision.
Validation checks
- Committed demand exceeds usable inventory and planned production.
- Inventory is available in quantity but fails shelf-life or quality requirements.
- Demand is allocated to stock that is already reserved, held, or too far from the route.
- Production plan assumes demand that sales no longer believes.
- Forecast change has no owner or reason.
- Low-margin demand consumes constrained supply while higher-priority demand is short.
- Near-expiry stock has no action: allocate, discount, substitute, process, donate, or write off.
These checks make the workflow useful before any advanced model is introduced.
What tools and systems are involved
This workflow usually cuts across ERP, inventory, sales, production, planning, logistics, and finance.
Sales may work in CRM, EDI, ecommerce, customer portals, spreadsheets, or email. Inventory may sit in ERP, WMS, warehouse exports, or production systems. Production and harvest plans may sit in farm systems, MRP, spreadsheets, or planning tools. Margin may sit in finance reports. Shelf life and quality status may sit with QA. Logistics may sit in route planning or third-party updates.
The first useful build is often not a new planning suite. It is an operating layer that pulls the key fields together for one product family, location, or planning cadence.
Tool stack by maturity
| Current state | Good first step | What to avoid |
|---|---|---|
| Separate sales, inventory, and production spreadsheets | Create a shared allocation view and weekly decision rhythm. | Trying to automate the whole planning process before definitions align. |
| ERP has orders and stock, but shelf-life and holds are separate | Connect usable inventory, quality status, and demand into one workflow. | Planning from total stock rather than usable stock. |
| Forecasting tool exists but actions are manual | Add exception queue, owner roles, and action tracker. | Treating forecast accuracy as the only metric. |
| Advanced planning system exists but adoption is uneven | Redesign the review cadence and decision outputs around actual users. | Blaming users when the workflow does not answer their decisions. |
Where AI can help
AI can help when the workflow has clear inputs, status, and review rules. It should not be the first place to start if sales orders, inventory, shelf life, and production plans do not reconcile.
Useful AI support includes:
- Demand-change summaries: explain what changed in orders, forecasts, channels, or customers since the last review.
- Exception classification: group shortages, excess, expiry risks, margin risks, quality holds, production gaps, and logistics issues.
- Allocation suggestions: suggest possible allocation scenarios based on rules, shelf life, margin, priority, and constraints.
- Commentary drafts: prepare weekly notes for sales, operations, and leadership using source-linked changes.
- Customer response drafts: draft explanations, substitution options, or delivery updates for review.
- Forecast support: detect unusual demand signals and ask for human review rather than blindly changing the plan.
- Action extraction: turn a planning review into owner, action, deadline, and follow-up lists.
The key is to use AI around the decision. It can help people see the change, understand the risk, compare options, and prepare the action. It should not silently reallocate constrained supply without review.
Where human review still matters
Allocation has judgment inside it. A system can show the options, but people still need to decide how to balance service, margin, customer trust, waste, quality, and operational feasibility.
Human review matters when the decision affects a strategic customer, high-margin channel, contractual commitment, quality release, near-expiry stock, production change, shortage, substitution, or write-off.
Review points to design explicitly
- Shortage allocation across customers or channels.
- Use of near-expiry stock.
- Substitution, downgrade, discount, donation, or write-off decision.
- Production or harvest change after sales demand shifts.
- Allocation to low-margin demand while constrained.
- Customer commitment change or missed delivery risk.
- Quality hold release or conditional allocation.
- Forecast override by sales, planning, or leadership.
The workflow should make these review moments explicit. That is what keeps planning from becoming either a black box or a daily argument.
What to fix first
Pick one planning loop where the decisions are frequent, painful, and bounded.
Good first candidates include:
- Weekly allocation planning for one product family.
- Near-expiry inventory action workflow.
- Shortage allocation across key customers or channels.
- Forecast-to-production review for one site or crop.
- Demand and inventory exception queue for daily standups.
- Promotion or seasonal demand planning for one channel.
First 30, 60, and 90 days
Days 1-30: choose one product family, site, or planning cadence. Map demand inputs, supply inputs, shelf-life rules, allocation decisions, owner roles, and current meeting rhythm.
Days 31-60: build the allocation view, usable inventory logic, demand categories, exception flags, action tracker, and source-of-truth choices. Start running the weekly or daily review from it.
Days 61-90: add automation and AI support: demand-change summaries, exception classification, allocation scenario drafts, commentary, and follow-up actions. Measure planning cycle time, stockout risk, waste risk, allocation overrides, and action closure.
Common mistakes to avoid
The first mistake is treating total inventory as available inventory. In perishable categories, quality, hold status, shelf life, location, customer requirements, and reservations matter as much as quantity.
The second mistake is arguing about forecast accuracy before fixing the decision workflow. A better forecast still fails if nobody can turn it into production, allocation, and customer actions.
The third mistake is hiding margin from allocation. If constrained supply is allocated without commercial context, the business may protect volume while leaking margin.
The fourth mistake is making allocation rules implicit. If every decision depends on personal memory, the workflow will break when demand spikes or supply changes.
The fifth mistake is letting AI create a confident plan from unreconciled data. AI cannot make inventory usable, shelf life current, or quality holds visible unless those records exist.
The sixth mistake is making the review too slow. Perishable planning needs a rhythm people can live with: weekly for the main plan, daily or exception-based for urgent decisions.
How Ubisar would approach this workflow
Ubisar would start with one planning loop where demand and supply uncertainty is creating waste, stockouts, low-margin allocation, customer service issues, or manual firefighting.
We would map how orders, forecasts, channel demand, inventory, shelf life, production plans, quality status, logistics, and margin are currently pulled together. Then we would define demand categories, usable inventory rules, allocation rules, exception flags, owner roles, and review cadence.
From there, we would build the operating layer: allocation view, decision queue, action tracker, validation checks, dashboards, and AI support for summarizing changes, classifying exceptions, drafting scenarios, and preparing follow-up notes.
The goal is to help the team move faster from demand and inventory signal to action, without pretending that planning can be solved by a model alone.
This workflow connects closely to inventory and batch visibility, production and harvest planning, quality and compliance workflows, and supplier operations. For the broader operating model, see our food and agriculture workflow page or the AI, Data & Tech Implementation Retainer.
