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.

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 demandReview Exceptional Demand and Manage Demand Events
Resolve unusual spikes, promotions, and temporary low-sales periods individually or in bulk without deleting recorded Odoo demand.
Planner Purchase Quantity and Purchase Review
Approve an explicit pre-RFQ quantity, including zero, preserve it across runs, review suggestion changes, and reset it deliberately.
