
业务趋势预测
🏦 场景与客户
某快消品企业的供应链计划部,八个人管着几百个单品的备货。过去靠经验加 Excel 移动平均:把去年同期的数拉出来,按今年的增长手动调一调,再乘个促销系数。结果两极分化——促销季备多了压资金和效期,平销期备少了断货挨销售骂。
客户要的不是一个精确到个位数的神预测,而是一个能说明「为什么这么备」、且比人工判断更稳的参考区间。
📅 实施节奏
- 第 1–2 周:盘历史数据可用性,重点确认有没有促销标记、缺货记录、价格变动记录
- 第 3–5 周:建统计基线并确定评估方法,先跑通回测流程
- 第 6–7 周:上模型,与人工预测和历史基线三方对比
- 第 8 周起:人机协同,模型出建议、计划员可覆盖并记录理由
🗝️ 方案要点
- 先有基线再谈模型:移动平均和季节分解作为对照。如果模型跑不赢基线,说明数据或场景还不成熟,别硬上
- 缺货期不是低需求:断货月份的销量是被供给压低的,直接当真实需求会把预测带偏,必须标记并做修正
- 促销要作为特征显式输入:促销力度、时长、渠道,比模型自己从销量里猜要可靠
- 给区间不给单点:输出预测值与波动范围,备货决策按服务水平取分位数,而不是盯着一个数字
⚖️ 选型与权衡
| 选择点 | 方案 | 权衡 |
|---|---|---|
| 预测粒度 | 单品 × 大区 | 够用于备货决策;再细到仓就会噪声压过信号,准确率反而掉 |
| 方法选择 | 统计基线为主,模型用于促销场景 | 基线可解释、易被计划员接受;模型更准但说不清为什么,落地阻力大 |
| 人工干预 | 允许覆盖,但必须填理由 | 保留业务判断;覆盖记录也成了反向评估模型的数据来源 |
| 评估方式 | 滚动回测 | 贴近真实使用;比一次性切分慢,需要多轮跑 |
🚧 实施难点与排查
- 历史促销没标记:三年前的促销活动没人记得清。做法是先用订单量突增自动圈出候选,再让业务确认,宁可少标不可错标
- 新品无历史:新品只能靠相似品类比,先给一个宽区间并明确标注置信度低
- 断货造成的假低销量:早期模型把断货月当成需求下滑,导致越预测越少。修正后把可售天数纳入特征
- 计划员不信任:直接替换人工判断必然被抵触。改为并跑一个季度,模型只出建议不参与下单,用实际结果说服
💵 成本与收益
- 成本:数据整理与建模约 2 人 × 6 周,加少量算力
- 收益:备货决策从拍脑袋变成看区间,库存周转与缺货情况都有改善
- 隐性收益:做预测的过程逼着把促销、断货这些历史事实记录下来,本身就是数据资产的积累
🛡️ 风险与保障
- 外推失效:政策变化、突发事件会打断历史规律。设置监控,误差连续超阈值就回退到基线并告警
- 预测被当成承诺:明确预测是区间参考,销售目标另算,两套数字不混用
- 兜底机制:大促等关键节点保留人工评审环节,模型建议需经计划主管确认
- 可解释:每次预测能说明主要影响因素,便于业务判断是否接受
♾️ 可复用与演进
- 回测与评估框架可平移到产能规划、人力排班、备件需求等场景
- 后续接促销计划做情景模拟:如果这次促销力度翻倍,预计要备多少货
- 再进一步把预测结果直接接到补货建议,形成从预测到动作的闭环













































































































