1. 课程导论:间歇需求定义、Croston方法背景、多步预测的重要性
1.1 什么是间歇需求?
在供应链与库存管理领域,间歇需求(Intermittent Demand) 是指需求事件在时间轴上稀疏且不连续出现的模式。与连续、稳定的常规需求不同,间歇需求呈现出“大部分时间段为零,少数时间段为正”的典型特征。
间歇需求通常出现在以下场景:
- 备件与维修件:飞机发动机叶片、医疗设备电路板,可能数月才产生一次需求。
- 高价值低频消费品:大型工程机械、专用仪器仪表。
- 新产品或衰退期产品:市场导入期或退市前的零散订单。
关键识别指标: 平均需求间隔(ADI, Average Demand Interval)> 1.25 且需求变异系数(CV²)> 0.49 时,通常判定为间歇需求。
1.2 间歇需求 vs 常规需求
| 对比维度 | 常规需求 | 间歇需求 |
|---|---|---|
| 时间模式 | 连续、周期性或趋势性 | 稀疏、突发、大量零值 |
| 预测方法 | 指数平滑、ARIMA、Prophet | Croston、SBA、TSB |
| 库存策略 | 连续补货、安全库存公式 | 周期盘点、缓冲库存优化 |
| 误差评估 | MAE、RMSE | MASE、sMAPE、Pinball Loss |
1.3 Croston方法背景
1972年,英国统计学家 John D. Croston 在《Journal of the Royal Statistical Society》上发表,首次提出针对间歇需求的预测方法。其核心思想是:将需求过程拆解为两个独立的时间序列——需求是否发生(间隔)与需求发生时的规模(非零需求量)。
Croston方法的数学表达:
# 伪代码:Croston 更新逻辑
if demand_t > 0:
# 更新非零需求均值
z_t = α * demand_t + (1 - α) * z_{t-1}
# 更新间隔均值
p_t = α * interval_t + (1 - α) * p_{t-1}
# 重置间隔计数器
q_t = 1
else:
# 需求为零,仅增加间隔计数
q_t = q_{t-1} + 1
# 均值和间隔保持不变
z_t = z_{t-1}
p_t = p_{t-1}
# 最终预测值
forecast_t = z_t / p_t
方法优势: Croston方法避免了传统平滑法将零值直接纳入平均计算导致的“低估峰值、高估零期”问题,显著提升了间歇需求场景下的预测精度。
1.4 多步预测的重要性
在真实供应链决策中,单步预测(仅预测下一期)远远不够。采购提前期、生产周期、运输时间等因素要求预测人员必须输出 多步预测(Multi-step Forecast),即同时预测未来多个时间周期的需求。
多步预测面临的核心挑战:
- 误差累积:预测步长增加,误差呈非线性放大。
- 间隔不确定性:未来多期内需求是否发生、何时发生难以确定。
- 参数漂移:平滑系数α在长周期内可能不再最优。
常见误区: 许多实践者直接使用单步Croston的递归方式生成多步预测,这会导致预测值快速收敛到长期均值,丧失对突发需求的响应能力。本课程将专门讲解如何通过参数配置缓解这一问题。
1.5 间歇需求预测流程总览
1.6 课程学习路径
本课程将按照以下逻辑逐步深入:
- 第2-4章:Croston方法数学原理与基础实现
- 第5-8章:单步预测参数配置与评估
- 第9-15章:多步预测策略与误差累积控制
- 第16-22章:高级变体(SBA、TSB、iCroston)
- 第23-28章:实战案例与Python代码实现
- 第29-30章:总结与最佳实践
学习目标: 完成本课程后,你将能够独立配置Croston方法的平滑参数,生成稳健的多步预测结果,并针对不同间歇程度的数据集进行参数调优。