2. 需求预测基础

需求预测是库存优化的起点。预测误差会直接放大安全库存与缺货风险。本章聚焦三种最常用的时间序列预测方法,并说明其在库存补货点配置中的适用场景与局限。

2.1 时间序列的构成要素

任何需求时间序列均可分解为四种成分:

成分 符号 含义 库存影响
水平(Level) L 去除波动后的平均需求 决定基础补货量
趋势(Trend) T 需求的长期上升或下降 影响补货点漂移方向
季节(Seasonal) S 固定周期内的规律波动 需提前调整安全库存
随机(Random) R 不可预测的噪声 安全库存的主要来源

分解模型有两种常见形式:

  • 加法模型:Y = L + T + S + R(适用于季节波动幅度恒定)
  • 乘法模型:Y = L × T × S × R(适用于季节波动幅度随水平增长)
库存提示: 在补货点计算中,若季节因子 > 1.2 或 < 0.8,必须使用季节性预测模型,否则安全库存会严重偏离实际。

2.2 移动平均法(Moving Average, MA)

移动平均法通过取最近 N 期需求的算术平均值来平滑随机波动。适用于需求水平稳定、无明显趋势和季节的 SKU。

计算公式:

MA_t = (D_{t-1} + D_{t-2} + ... + D_{t-N}) / N

其中 D_t 为第 t 期实际需求,N 为移动窗口长度。

参数 推荐值 适用场景
N = 3 对近期变化敏感 需求波动小、响应要求高
N = 6 中等平滑 月度预测、常规品
N = 12 高度平滑、滞后大 长周期备件、慢周转品
注意: 移动平均法对所有历史数据赋予相同权重,且存在 N/2 期的滞后。在库存系统中,滞后会导致补货点更新延迟,增加缺货窗口。

2.3 指数平滑法(Exponential Smoothing, ES)

指数平滑法对历史数据赋予递减的权重,近期数据权重更大。相比移动平均,它更灵活、计算量更小,是库存管理系统中最常用的预测引擎。

简单指数平滑(适用于无趋势、无季节):

F_{t+1} = α × D_t + (1 - α) × F_t

其中 α 为平滑系数(0 < α < 1),F_t 为第 t 期预测值。

α 值 特性 库存含义
0.1 – 0.2 高度平滑、响应慢 安全库存需放大以应对突变
0.3 – 0.5 中等响应 多数常规品推荐区间
0.6 – 0.9 快速响应、噪声敏感 促销品、短生命周期品

Holt 线性趋势模型(适用于有趋势、无季节):

L_t = α × D_t + (1 - α) × (L_{t-1} + T_{t-1})
T_t = β × (L_t - L_{t-1}) + (1 - β) × T_{t-1}
F_{t+m} = L_t + m × T_t

Holt-Winters 季节模型(适用于有趋势、有季节):

L_t = α × (D_t / S_{t-p}) + (1 - α) × (L_{t-1} + T_{t-1})
T_t = β × (L_t - L_{t-1}) + (1 - β) × T_{t-1}
S_t = γ × (D_t / L_t) + (1 - γ) × S_{t-p}
F_{t+m} = (L_t + m × T_t) × S_{t+m-p}

其中 p 为季节周期长度,γ 为季节平滑系数。

工程建议: 在 ERP/OMS 系统中,对 A 类物料启用 Holt-Winters 模型,对 C 类物料使用简单指数平滑。α、β、γ 的初始值可通过历史数据最小化 MSE 来标定。

2.4 三种方法的对比与选型

维度 移动平均法 简单指数平滑 Holt-Winters
数据需求 最近 N 期 上一期预测 + 实际 至少 2 个完整季节周期
趋势处理 滞后明显 不支持 线性趋势
季节处理 不支持 不支持 加法/乘法季节
计算复杂度 低 极低 中
库存适用性 慢周转、备件 常规品、C 类 A 类、季节品、快消

2.5 预测方法选择流程

以下 SVG 展示了从需求数据到预测方法选择的决策路径:

需求预测方法选择决策流程 历史需求数据 是否有明显季节模式? 是否有明显趋势? Holt-Winters 季节模型 无季节 无趋势 简单ES 无趋势 季节ES 选型说明 • 简单指数平滑:适用于水平稳定、无趋势无季节的常规品 • Holt 线性趋势:适用于有稳定线性趋势的成长品 • Holt-Winters:适用于同时存在趋势和季节的复杂需求 • 移动平均法:适用于数据量少、需要快速部署的备件场景

2.6 预测误差与库存安全

无论使用哪种方法,预测误差都会存在。在补货点配置中,我们通常用以下指标衡量预测质量:

指标 公式 库存含义
MAE Σ|D - F| / n 平均偏差,用于安全库存量级估算
MSE Σ(D - F)² / n 放大较大偏差,适合高缺货成本场景
MAPE Σ|(D - F)/D| / n × 100% 相对误差,用于跨 SKU 比较
σ_e √MSE 预测误差标准差,直接代入安全库存公式
关键公式: 在后续章节中,安全库存 SS = z × σ_e × √LT,其中 σ_e 即来自预测误差的标准差。预测越准,σ_e 越小,安全库存越低。

2.7 工程落地要点

  • 数据清洗: 剔除促销、退货、断货等异常值后再做预测,否则模型会学习错误模式。
  • 参数更新: 建议每周或每月重新标定 α、β、γ,避免模型老化。
  • 分层预测: 在 SKU 层级做简单模型,在品类层级做复杂模型,再通过比例分配下钻。
  • 预测与补货联动: 预测输出直接作为补货点计算中的提前期需求期望值,不要人工干预。