Daily Planning

Demand History, Stockouts, and Forecast Inputs

Reconcile snapshot demand sources, warehouse stock availability, stockout evidence, and exceptional-demand treatment.

Demand History shows the demand and stock-availability evidence stored for the selected forecast run. It is designed to reconcile with that recommendation, so later Odoo transactions do not rewrite the historical snapshot.

Full Odoo Demand History showing monthly demand, stock availability, and out-of-stock days
Use the monthly demand and out-of-stock chart together. Low sales during long zero-stock periods may be censored demand, not weak customer interest.

What counts as demand

  • Confirmed Sales Orders are the base demand source.
  • Validated POS demand is included only when enabled and mapped to the correct warehouse.
  • Replacement demand appears separately when an obsolete product transfers eligible history to a successor.
  • Demand is normalized into the product stock UoM.

Read the page

  • Demand - Last 30 Days is confirmed demand in the snapshot window.
  • Average Monthly Demand is the recorded recent monthly average, not the final replenishment quantity.
  • Recent Trend compares recent complete periods.
  • Stock Availability and out-of-stock days show whether recorded sales may be constrained.
  • Monthly demand is split by source; the stockout chart is warehouse-specific.

Stockout handling

  • Flag only keeps recorded demand and exposes the quality risk.
  • Estimate constrained demand can add conservative demand only to confirmed zero-sales stockout days when the backend returns supported evidence.
  • Ignore stock availability intentionally removes stock history from the adjustment decision.
  • Recorded demand is never removed.

Exceptional demand

A storm, promotion, launch, closure, or temporary low-sales period can make valid confirmed demand unrepresentative of normal planning. Use Demand Reviews and Demand Events to preserve the source orders while applying a documented baseline treatment to future forecasts.

When does it update?

Opening Demand History does not consume a forecast refresh. New orders, deliveries, returns, or stock corrections appear in the planning snapshot after a new forecast run.

Handle detected anomalies or known business events without editing recorded Odoo transactions.

Review unusual demand