[Paper Review] One Global Model, Many Behaviors: Stockout-Aware Feature Engineering and Dynamic Scaling for Multi-Horizon Retail Demand Forecasting with a Cost-Aware Ordering Policy (VN2 Winner Report)
The VN2 winning solution uses a two-stage predict-then-optimize pipeline: a global multi-horizon CatBoost forecast with stockout-aware features, followed by a cost-aware ordering policy.
Inventory planning for retail chains requires translating demand forecasts into ordering decisions, including asymmetric shortages and holding costs. The VN2 Inventory Planning Challenge formalizes this setting as a weekly decision-making cycle with a two-week product delivery lead time, where the total cost is defined as the shortage cost plus the holding cost. This report presents the winning VN2 solution: a two-stage predict-then-optimize pipeline that combines a single global multi-horizon forecasting model with a cost-aware ordering policy. The forecasting model is trained in a global paradigm, jointly using all available time series. A gradient-boosted decision tree (GBDT) model implemented in CatBoost is used as the base learner. The model incorporates stockout-aware feature engineering to address censored demand during out-of-stock periods, per-series scaling to focus learning on time-series patterns rather than absolute levels, and time-based observation weights to reflect shifts in demand patterns. In the decision stage, inventory is projected to the start of the delivery week, and a target stock level is calculated that explicitly trades off shortage and holding costs. Evaluated by the official competition simulation in six rounds, the solution achieved first place by combining a strong global forecasting model with a lightweight cost-aware policy. Although developed for the VN2 setting, the proposed approach can be extended to real-world applications and additional operational constraints.
Motivation & Objective
- Motivate inventory planning as translating demand forecasts into cost-aware ordering decisions under stockouts and lead times.
- Propose a scalable, global forecasting approach to handle heterogeneous, intermittent retail time series.
- Translate forecasts into robust, interpretable ordering decisions that trade off shortage and holding costs.
- Show that a global model plus a lightweight policy can outperform per-series tuning in VN2 and be extensible to real-world constraints.
Proposed method
- Stage 1: train a global multi-horizon demand forecaster (three-week horizon) using CatBoost on a tabular representation of all store–product time series.
- Stage 2: apply a cost-aware ordering policy that projects inventory to the delivery week and targets stock levels balancing shortage and holding costs.
- In-stock censored demand is handled via stockout-aware feature engineering and a per-series scaling strategy to emphasize patterns rather than levels.
- Incorporate time-decayed observation weights to adapt to behavioral shifts and recent demand changes.
- Use a direct multi-horizon forecasting approach for h in {1,2,3} to avoid error accumulation and maintain horizon-specific modeling.
- Exhibit a modular, two-stage pipeline that separates forecasting from ordering decisions for scalability and interpretability.
Experimental results
Research questions
- RQ1How can a single global model learn diverse demand patterns across many time series in a VN2-like setting?
- RQ2Can stockout censoring be effectively mitigated through feature engineering to improve forecast-driven inventory decisions?
- RQ3Does a lightweight, cost-aware ordering policy using three-week ahead forecasts yield better total cost performance under lead time and asymmetric costs?
- RQ4Is the proposed two-stage framework scalable and extensible to additional operational constraints beyond VN2?
Key findings
- The solution won the VN2 competition by combining a strong global forecasting model with a lightweight cost-aware policy.
- Stockout-aware features, per-series scaling, and time-decayed observation weights improve forecast robustness across heterogeneous series.
- The forecasting model uses a direct three-horizon strategy with CatBoost to produce t+1 to t+3 forecasts for all series.
- Per-series scaling reduces dominance of high-volume series and emphasizes temporal patterns.
- The approach is modular and extensible to real-world settings with additional constraints.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.