用户用例 · 制造业与供应链

需求预测:把周级订单波动变成可执行的生产计划

需求预测,不该停在月度汇总表上。用五年历史订单训练季节性时序模型,先回测 2024 全年 52 周验准,再把 2025-2026 的 104 周推到排产会上。全程零代码,可在信创环境本地部署。
需求预测:制造业供应链与港口物流调度场景
5 年
历史订单作为训练数据
52 周
回测验准,误差可量化
104 周
前瞻两年,支撑产能规划
0 行
代码,可视化工作流搭建

什么是需求预测?

需求预测,是指基于历史订单、出货或消耗数据,结合季节规律与外部因素,推算未来各周期产品需求量的分析过程。在制造企业里,它的输出直接决定排产节奏、原材料备货量与库存水位。

真正的难点不在算法,而在颗粒度。多数工厂手里只有月度汇总,可产线排班、物料齐套、班组调配全都是按周甚至按天走的。月度数字一摊到周,季节性和促销脉冲就被抹平了,计划部门只能靠经验补差额。把颗粒度做到周级,并且能拿历史区间回测验准,这件事的价值远大于换一个更花哨的模型。

本用例的能力可直接复用到制造业数据分析解决方案供应链分析解决方案,两者共用同一套数据接入与建模底座。

这个用例解决什么问题

不是给计划员一个数字,而是给他一条能追溯、能复算、能每周自动刷新的预测链路。

📅
周级颗粒度
把零散的订单明细按品类聚合到周,季节脉冲和节假日效应不再被月度汇总抹平。
🎯
先回测再上线
留出完整一年做测试期,预测值与真实值逐周对照,误差指标摆在桌面上再谈信任。
🌊
季节性显式建模
季节性时序模型把趋势、周期、随机波动分开刻画,不是简单地对历史均值做外推。
🔀
按产品切换
选定品类即可重跑整条链路,不必为每个 SKU 单独维护一份脚本或表格。
🔁
可调度、可交付
流程可设为定时任务每周自动刷新,也可包装成数据应用,让计划员自己选产品、看曲线。
🏛️
信创本地部署
订单与产能数据不出厂区,可运行在麒麟、统信操作系统与达梦等国产数据库之上。

需求预测:五类方法的适用边界

选型前先回答两个问题:数据里有没有明显的季节周期,以及有没有促销、价格、天气这类外部变量要一起喂进去。下表按这两列来分。

方法处理季节性可引入外部变量典型适用场景
移动平均 / 指数平滑需求平稳、只求快速基线,作为对照组
ARIMA有趋势但无明显周期的单一序列
SARIMA周期规律稳定的制造与零售需求,本用例采用
SARIMAX促销、价格、原材料行情等外部因素影响显著
机器学习 / 深度学习回归依赖特征SKU 数量多、非线性强,且有足够样本量与算力

从 SARIMA 起步是务实的选择:它把季节周期作为显式参数,结果能讲清楚,比黑箱模型更容易在产销协同会上被接受。等基线跑稳、误差有了参照系,再考虑引入外部变量或换更复杂的模型。相关算法节点可查看统计分析与机器学习功能页

需求预测:从历史订单到滚动预测的四步流程

下图是完整工作流的结构:左侧一路数据进来,中段分成回测与前瞻两条并行支线,右侧汇成一张带误差指标的对照图。

工作流全景 · 从订单明细到两年前瞻
← 左右滑动查看完整流程 →
A · 回测:用 2020-2023 训练,预测 2024
B · 前瞻:用 2020-2024 训练,预测 2025-2026
读取生产数据历年订单明细
选择产品按品类筛选
按周聚合汇总周需求量
时序探索趋势与季节性
规则拆分训练 / 测试期
SARIMA 训练拟合季节模型
SARIMA 预测52 周 = 2024
SARIMA 训练全量 5 年数据
SARIMA 预测104 周前瞻
追加日期标签2025 与 2026
结果合并预测与实际对齐
可视化与评分误差指标 + 曲线
训练区间 2020-2023,测试区间 2024前瞻区间 2025-2026,共 104 周季节性时序模型训练较耗时,单节点约需数分钟

1. 数据接入与产品选择

读取历年订单或出货明细,按品类筛选出要预测的产品线。换一个品类只需改这一步的选择项,下游全部自动重跑。

2. 按周聚合与时序探索

把明细汇总成周需求量,先看趋势与季节性再动手建模:周期是 52 周还是 13 周、有没有明显的年度增长、异常周是促销还是停线,这些判断决定了模型参数怎么设。

3. 双支线并行建模

回测支线用 2020-2023 训练、预测 2024 的 52 周,用来验准;前瞻支线用完整五年数据训练,直接推出 2025-2026 的 104 周。两条线共用同一套预处理结果,口径一致。

4. 合并、评分与交付

预测值与真实值对齐后计算误差指标并绘制对照曲线。选定模型后,可把整条链路设为每周自动刷新的定时任务,或包装成数据应用交给计划员自助使用。

从示例工作流走向排产例会
示例工作流回答的是”这个模型准不准”,进厂之后还要回答三个问题:数据能不能从 ERP 自动取、预测能不能每周自动刷新、结果能不能让计划员自己复算。可视化工作流的优势正在这里,流程本身就是文档,产销双方在同一张图上对齐口径,不必先读懂脚本。
同类思路在库存侧也有落地参考,可参见库存管理智能体用例。本用例的技术原型来自开源社区的公开模板,原始英文版本可在 KNIME 官网查阅。
麒麟 / 统信
鲲鹏 / 海光 / 龙芯
达梦数据库
对接 ERP / MES

常见问题

要捕捉年度季节性,经验值是至少三个完整周期,也就是三年周级数据;本用例用了五年。数据越短,模型越容易把一次性事件误当成规律。若只有一两年,建议先用平稳性方法做基线,同时开始按周积累。
没有普适阈值,要和现有做法比。先算出计划部门当前人工预估的误差作为基准线,模型只要稳定优于它就有价值。更实际的判断标准是:误差是否小到不会改变备货或排班决策。
季节性时序模型只看历史自身规律,处理不了未曾出现的外部冲击。做法有两种:改用可引入外部变量的模型把促销日历喂进去,或者保留模型基线、由计划员在已知事件上做人工调整,并把调整量单独记录以便后续复盘。
季节性模型逐个 SKU 训练确实耗时,单个节点通常需要数分钟。常见做法是先按 ABC 分类,A 类单独建模、C 类走聚合或简单方法,并把批量训练放到夜间定时任务里执行。
可以。数据接入节点支持主流数据库与 ERP 表,结果同样可以写回数据库或导出给下游系统。落地时更值得先确认的是取数口径:订单日期用下单日还是交期,退货与样品单是否计入。
iModel 专属客服
网页直接对话,无需微信
4008568196 拨打此号码联系我们

微信扫码咨询

iModel 微信咨询二维码

使用微信扫描上方二维码