📦 需求预测基础

定性 · 定量 · 误差监控

⚡ 安全库存与补货策略优化的核心支柱 —— 准确的需求预测。中小学生色系 · 轻松掌握。

🔍 定性预测方法

基于专家判断、直觉与市场情报,适用于历史数据缺失或新产品场景。

方法说明适用场景
德尔菲法多轮匿名专家问卷,收敛共识长期趋势、技术变革
市场调研消费者问卷、焦点小组新品上市、客户偏好
历史类比参考类似产品生命周期替代品、季节性新品
管理层意见高管集体经验判断战略调整、突发事件

📈 定量预测方法

基于历史数据与统计模型,分为时间序列与因果模型。

⏳ 时间序列

  • 移动平均 (SMA/WMA)
  • 指数平滑 (Holt-Winters)
  • ARIMA / SARIMA
  • 朴素预测 / 季节分解

🔗 因果模型

  • 线性回归 (一元/多元)
  • 计量经济模型
  • 机器学习 (随机森林等)
  • 领先指标分析
定性预测 德尔菲 · 调研 · 类比 定量预测 历史数据 · 统计模型 📊 时间序列 移动平均 · 指数平滑 · ARIMA 🔬 因果模型 回归 · 计量 · 机器学习 📉 误差监控 MAD · MSE · MAPE · 跟踪信号 预测方法体系 · 双边框风格
⭐ 预测方法分类图 (定性 + 定量 + 误差监控)

🎯 预测误差与监控

误差衡量预测准确性,监控确保模型稳定。常用指标如下:

MAD平均偏差
Σ|实际-预测|/n
MSE均方误差
Σ(实际-预测)²/n
RMSE均方根误差
√MSE
MAPE平均百分比误差
Σ|(实际-预测)/实际|/n ×100

📋 误差监控 · 跟踪信号 (Tracking Signal)

跟踪信号 = 累积预测误差 / MAD,用于判断预测是否存在偏倚。

监控指标公式阈值建议
跟踪信号 (TS)TS = Σ(实际-预测) / MAD |TS| < 4 正常;>4 偏倚
MAD 追踪移动 MAD (滚动窗口)超出历史2σ 预警
预测误差百分比PE = (实际-预测)/实际±10% 以内良好
UCL LCL 预测误差控制图 · 跟踪信号监控

🐍 Python 误差计算示例

import numpy as np

actual = np.array([120, 135, 128, 145, 142])
predicted = np.array([118, 130, 132, 140, 148])

mad = np.mean(np.abs(actual - predicted))
mse = np.mean((actual - predicted)**2)
mape = np.mean(np.abs((actual - predicted) / actual)) * 100

print(f"MAD: {mad:.2f}, MSE: {mse:.2f}, MAPE: {mape:.2f}%")
# 输出: MAD: 4.20, MSE: 22.80, MAPE: 3.12%

✅ 预测监控最佳实践