决赛前十二天,冠军T恤要不要先印
设想一个模拟场景:某球队打进杯赛决赛,商品团队面临一个两难。如果等比赛结束再下单,印制和配送至少需要五到七天,夺冠后最热的那几天会完全错过;如果提前按夺冠印一批,一旦输掉决赛,这批写着冠军字样的T恤几乎没有其他出路。
常见做法是只看上一次夺冠时卖了多少件,但那次可能是主场作战、可能恰逢假期、可能核心球员正处于巅峰,条件完全不同。欧宝体育的 Merchandise Demand Forecasting 会把这个问题拆开:夺冠后需求有多大,夺冠的可能性如何纳入备货决策,哪些商品可以先做半成品、结果出来后再完成最后一道工序。一场决赛应该提前准备多少冠军纪念商品对这个场景有更细的推演。
历史销量只能说明平静时期的样子
历史销量是预测的起点,但只是起点。它能告诉你一件主场球衣在没有特殊事件时每周大概卖多少,也就是基线需求。可体育周边最大的销量往往出现在“不平静”的时刻:一次绝杀、一个纪录、一笔转会、一场告别赛。
如果模型只学习历史曲线,它会把过去的爆发当成噪音平均掉,或者反过来把一次性的爆发当成新常态。更稳妥的做法是把需求拆成三部分分别估计:基线需求、事件带来的增量,以及增量随时间衰减的速度。三部分分开,才能回答“这次涨了多少、会持续多久、之后回到哪里”。
不同事件,需求曲线的形状完全不同
同样是热点,对商品需求的影响方式差别很大。下表是建模时对几类常见事件的归纳,数字区间为示例数据,用来说明形状差异,而不是具体预测。
| 事件 | 需求形状 |
典型持续时间 | 主要受影响商品 |
| 决赛 | 赛前缓升,赛后按结果分叉 |
赛前1-2周,赛后3-10天 |
应援商品、决赛纪念款 |
| 夺冠 |
陡峭尖峰,随后较长的拖尾 | 尖峰3-5天,拖尾数周 | 冠军T恤、纪念徽章、收藏品 |
| 转会 | 新球队侧跃升,原球队侧回落 | 视球员热度,数周到整个赛季 |
新号码球衣、球员周边 |
| 纪录 |
短时尖峰,可能转为慢热 |
数天到一个月 | 纪念款球衣、编号周边 |
| 退役 |
公布时上升,告别赛再次上升 |
跨越数月 | 复刻球衣、限量收藏品 |
退役是最容易被低估的一类。它常常有两个高峰:宣布消息时和告别赛前后,中间还会因为回顾内容的传播出现小幅抬升。只按第一个高峰备货,第二个高峰到来时往往已经断码。
Spike vs Trend:涨一天还是涨一个月
一位球员完成纪录后,他的球衣搜索量一夜之间翻了几倍。商品团队最想知道的是:这是一个尖峰(Spike),还是一段趋势(Trend)的开始?判断时可以同时看几组信号:
- 热度回落速度:事件后第三天的浏览量能保持在峰值的多少比例。
- 扩散范围:新增关注是否来自原本不关注这支球队的地区和人群。
- 品类带动:除了球衣,训练服、签名周边等相关品类是否也在上升。
- 后续赛程:接下来几周是否有能延续话题的比赛或活动。
- 购买深度:下单用户中首次购买该球队商品的比例有多高。
以一个模拟场景为例,某前锋打破纪录后第三天,球衣浏览量仍保持在峰值的65%,且新增下单用户中有四成来自此前没有购买记录的城市(示例数据),模型就会倾向于判断为趋势,建议追加第二批生产。更多判断细节见纪录之后球衣会涨一天还是涨一个月。
球衣、纪念品和收藏品,预测逻辑不能套用
球衣有稳定的基线,尺码分布也相对可预测,重点在于事件增量和尺码拆分。纪念品通常与一个具体日期绑定,过了窗口价值迅速下降,预测重点是窗口内的总量。收藏品则是另一回事:限量本身就是价值的一部分,做多了会伤害稀缺性,做少了又会在二级市场引发炒作和投诉。
所以同一次夺冠,系统会为三类商品分别给出不同形式的预测:球衣给出按尺码和渠道拆分的周度需求,纪念品给出窗口期总量和补货截止日,收藏品给出一个“建议限量区间”并说明上下限各自的风险。限量商品该怎么定数量,可以参考限量收藏品应该生产多少。
转会带来的是需求转移,不只是新增
一位中场球员从甲队转到乙队,乙队商城的新号码球衣会迎来一波订单,这部分很容易看到。容易被忽略的是另一侧:甲队仓库里还有几千件印着他名字的球衣,需求会在几天内快速下滑;同时有一部分甲队球迷会转而购买其他球员的球衣,形成替代需求。
如果只预测乙队侧的增量,甲队侧会留下一批难以处理的库存,而替代需求也没人准备。欧宝体育的模型会把转会作为一次“需求转移”来处理:估算新球队侧的增量、原球队侧的下降速度,以及原球队球迷转向哪几位球员。以一个模拟场景为例,某球员转会后两周内,原球队剩余的该球员球衣日均销量下降约七成,而原球队另一位边锋的球衣日均销量上升约三成(示例数据)。这给了商品团队两个动作:尽快对旧号码球衣做清仓规划,并提前为替代球员补足热门尺码。
一次 Demand Forecast 的输入和输出
欧宝体育的 Forecast Model 输入包括五类信息:商品自身的历史销量和价格,赛事日历和比赛结果,球员动态(转会、伤病、纪录、退役),实时热度(站内浏览、搜索、加购和社交讨论),以及当前库存和在途数量。
输出不是一个单独的数字,而是一组可以直接用于决策的结果:未来几周每个SKU的需求区间(给出乐观、基准和保守三档),按线上商城、门店和赛事现场拆分的需求比例,以及“如果比赛结果不同,需求会怎样变化”的情景对比。区间越宽,说明不确定性越高,这本身就是给采购团队的信号:宽区间适合小批量多批次,窄区间才适合一次性大批量。
预测落到库存:分批、预留和触发条件
预测的价值最终体现在库存决策上。面对高不确定性的事件商品,通常建议三种做法组合使用:第一批只做基准需求的一部分,同时和工厂约定第二批的产能预留;把通用部件(如空白T恤、底座)先备好,事件结果确定后再完成印制或刻字;设定明确的触发条件,例如上架48小时内售罄率超过某个比例就自动启动追加。
库存还要考虑放在哪里。同样一千件纪念T恤,放在中央仓还是提前分到赛事现场和重点门店,决定了高峰时段能卖出多少。渠道和门店级的分配交给体育零售管理模块处理,两边读取同一份需求预测。
卖断货之后,复盘该看什么
商品上架两天就售罄,常被当成成功案例。可如果售罄后仍有大量用户在搜索和加购,说明有相当一部分需求没有被满足,这部分损失不会出现在销售报表里。欧宝体育在复盘时会估算“缺货期间的流失需求”,把它和实际销量放在一起看,才能知道预测到底偏了多少。
另一个复盘重点是尺码结构:总量预测准确,但热门尺码两天售罄、冷门尺码剩下一半,同样是预测失败。关于售罄背后的判断方法,体育周边卖断货是好事还是预测失败一文给出了一套可操作的拆解。下一次事件来临前,最值得做的准备是把上一次的预测区间、实际销量和流失需求放进同一张表,看看模型在哪个环节最常出错。