跳到主内容

需求预测是怎么滚动更新?供应链

2026-10-18 发布 来源:我告诉你AI导航 阅读

需求预测的滚动更新,指的是每天或每周用最新的销量、库存和在途数据重算一次未来若干周的需求,而不是年初做一张表用一整年。AI 在这里承担的是把大量零散信号收拢成一条可执行曲线的工作,计划员则负责判断哪些异常该被采纳。滚动两个字听起来简...

需求预测的滚动更新,指的是每天或每周用最新的销量、库存和在途数据重算一次未来若干周的需求,而不是年初做一张表用一整年。AI 在这里承担的是把大量零散信号收拢成一条可执行曲线的工作,计划员则负责判断哪些异常该被采纳。滚动两个字听起来简单,真正难的是窗口、版本和责任边界。

滚动预测和一次性预测差在哪

一次性预测的输入是历史销量加人工判断,输出是一张固定的月度表。滚动预测每隔一个周期就把新数据接进来,把最早的一周挤出去,窗口整体前移。两者的差别不在算法,而在更新频率带来的纠错能力。

频率不是越高越好。日更适合短保、快消和促销密集的品类;周更适合家电、家居这类决策周期长的商品。更新太频繁会让下游补货天天改单,供应商跟不上,反而增加缺货。

输入要分成稳定的和易变的

稳定的一层是历史销量、季节曲线、门店开业天数、价格带;易变的一层是促销排期、竞品动作、天气、平台流量。两层要分开建模,稳定层给基线,易变层给修正,否则一次大促会把整条季节曲线带偏,恢复起来要好几周。

还要把「有货时的销量」和「缺货时的销量」分开记。缺货那几天的数字不是真实需求,直接喂进模型会让它低估。行业里常见的处理是把缺货日做删失修正,用邻近门店或同类商品做补值。

层包含什么在模型里起什么作用
稳定层历史销量、季节曲线、门店开业天数、价格带给基线,决定预测的骨架
易变层促销排期、竞品动作、天气、平台流量给修正,只在当期生效,别污染季节曲线
缺货日的销量有货时的销量与缺货时的销量要分开记做删失修正,用邻近门店或同类商品补值,否则模型会低估

预测粒度要和决策粒度对齐

预测到城市仓还是到门店,取决于补货动作发生在哪一层。如果补货是按门店补,预测就必须到门店单品,颗粒太粗会导致总量对、分布错,A 店压货 B 店断货。反过来,如果只做总仓调拨,预测到品类就够。

提前期也得一起看。提前期四周的商品,预测要覆盖第五周之后;提前期三天的商品,重点在第一周。把不同提前期的商品放在同一张预测表里比较准确率,是没有意义的,因为难点根本不在一个位置。

版本和口径怎么管

每次滚动都会产生一个新版本,必须留下版本号、生成时间、输入快照和参数。没有版本管理,两周后没人说得清当初为什么给出那个数,复盘就变成互相猜测。快照尤其重要,因为上游数据会被回改。

口径要写死三件事:统计单位是件还是箱、时间按自然周还是财务周、退货算在哪一周。这三件事只要有一件含糊,计划和采购就会拿着两张对不上的表开会,最后靠嗓门决定。

偏差怎么回灌成下一次的修正

每周算一次偏差,不只看总量偏差,还要看方向性偏差:是连续高估还是连续低估。连续同向偏差通常说明结构性问题,比如促销力度没进模型、新品爬坡曲线设错,靠调阈值解决不了。

偏差还要按品类、门店、提前期分层看。整体准确率九成,可能意味着大单品很准而长尾全错,而长尾占的库存金额往往不低。分层之后,才能决定是补数据、换模型,还是干脆对长尾改用简单规则。

日常整理也有省力的办法:让 Kimi 把上周的促销记录读一遍,再用 DeepSeek 把异常点归成几类,计划员只需要确认归类对不对,不用手工翻几十张表。

  • 窗口:按品类定日更或周更,别一刀切
  • 输入:稳定层给基线,易变层给修正
  • 粒度:预测粒度必须等于补货决策粒度
  • 版本:版本号、生成时间、输入快照三件齐全
  • 复盘:看方向性偏差,不只看总量偏差

聊聊需求预测的常见疑问

  • 新品没有历史数据怎么预测?:用同类商品做参照曲线,再按首周实际销量修正斜率,前四周不要给太高权重。
  • 促销预测总是偏高怎么办?:把促销拆成折扣力度、曝光位、时长三个变量分别估计,别用一个笼统的促销系数。
  • 准确率到多少才算够用?:看缺货损失和呆滞成本谁更贵,两者之和最低的那个点,比追求单一准确率更有意义。

预测的下游是库存核对,门店的 AI 盘点讲的是账实怎么对齐;上游若涉及产线节拍,可以看工艺参数优化怎么用 AI;配送环节的车辆安排见物流路径优化是怎么算的。

反馈页面信息

请描述需要更正的地方,页面标题和网址会自动附上。

也可以发邮件至 [email protected]