去年10月下旬,一个做户外储能的深圳卖家找我复盘旺季。他在9月一次性备了3.2万台主力型号到美西海外仓,黑五结束后还剩2.1万台没动,按当时每立方英尺的仓储费折算,一个月吃掉四万多元人民币。但诡异的是,同一个账号里还有两个日销稳定的配件链接,在11月1日到11月21日之间断了整整21天货。
他问我:“是不是我的预测模型不准?”我把他的备货表和库存流水拉出来看了一遍,回了他一句:你的问题不在预测,在于你根本没有一套能每天跑起来的库存判断机制。断货的那两个链接,10月中旬就已经提示可售天数不足20天,但没有人看到,因为他的库存报表是每月1号出一次。
这就是我想在这篇《跨境电商运营决策指南:用日常管理判断库存计划方案》里讲清楚的事:库存计划方案的成败,大约80%取决于日常管理的颗粒度和反馈速度,只有20%取决于预测算法有多花哨。下面我把自己这几年帮卖家看库存、搭建日常判断流程的经验,完整拆开讲一遍。
先把结论摆出来,后面再讲为什么。
库存计划方案的准确度,本质上是“反馈频率”的函数,而不是“算法复杂度”的函数。一个每周看一次库存的团队,哪怕用最先进的预测模型,反应速度也受限于那一周;一个每天看15分钟异常的团队,哪怕用的是Excel加一张看板,也能把断货和滞销压在一个可控区间里。
我见过所有库存管理做得好的卖家,不管规模大小,手头都跑着三张表。这三张表不是报表,而是三套判断依据。
三张表齐全,库存决策就有了下限保障;三张表缺一张,你做的所有补货决策都是在猜。
光有表不够,还得有节奏。我自己给团队定过的节奏是:日看异常、周调补货、月改策略。
这三件事的难度都很低,难的是持续。持续三个月,你会发现库存问题从“月底炸一次”变成“每天消化一点”。
我做过一个样本推演,口径是一个月GMV约200万人民币、SKU约180个的中型跨境店铺,把同一批历史数据分两条路推演:A方案是花力气把预测准确率从72%优化到88%,B方案是维持原预测水平但把库存复盘频率从每月改成每天。
结果很反直觉:A方案带来的库存周转改善只有两位数里的小幅,B方案的改善幅度是它的三倍左右。原因不复杂,预测解决的是“备多少”的问题,日常管理解决的是“什么时候动”的问题。而跨境业务里,交期波动、平台活动、竞品降价、物流爆仓这些变量,几乎全部在“什么时候动”这一侧。

我把过去两年接触过的库存问题做了归类,绝大多数能归到三种病里。它们的表现很像,都是钱和货不匹配,但病根完全不同,用同一套方案去治只会更糟。
这个卖家做的是客单价80到150美元的家居装饰品,SKU有260个。他的问题不是断货,而是钱不够用。每个月的GMV大约60万人民币,但账上永远紧张,因为海外仓里躺着一批2022年上架的款式,占了总库存金额的31%。
我问他这批货为什么不清,他说“再等等,也许旺季能走”。这句话是滞销库存最常见的墓志铭。他的库存报表里,SKU只有“库存数量”一列,没有“库龄”,也没有“资金占用”。没有库龄,滞销在数据上是不存在的。
后来我们把库龄拆成0-30天、31-90天、91-180天、180天以上四档,180天以上的SKU有47个,占用资金约86万元。其中19个在过去90天里日均出货不到0.3件。这19个SKU在当季全部做了清货处理,回收现金约52万元。
开头提到的那个卖家就是这个案例。他最大的认知偏差是:认为“总库存充足”等于“不缺货”。他当时的报表显示总库存充足,但那是把两个主力SKU的在途货、其他站点库存、以及FBA仓的不可售库存全加在一起算的。
他的实际情况是:A款在美西仓有现货8000件但属于长库龄,B款可售只剩900件还压在海上,C款配件直接断货。三个SKU,三种处理方式,但在他的表里它们长得一模一样。
这类店铺最需要的不是更准的预测,而是把库存状态按“可售天数”重新切一遍。可售天数低于交期的,全部是紧急项;可售天数高于90天的,全部是清货候选。
这个卖家SKU数量从两年前的90个涨到了640个,月GMV只从35万涨到58万。SKU翻7倍,GMV翻1.7倍。他的团队每周开一次补货会,会议时长从1小时涨到4小时,最后变成“谁的声音大听谁的”。
这是典型的选择瘫痪:不是不知道该不该补,而是SKU太多、信息太散,导致每个SKU的判断成本高到团队宁愿拍脑袋。
解决方式不是上更复杂的系统,而是先做减法。我们把640个SKU按“近90天出货金额”做帕累托分析,发现前14%的SKU贡献了79%的出货金额,而尾部280个SKU合计贡献不到4%,却吃掉了补货会60%以上的讨论时间。

这三个案例背后,有四个误区反复出现。我把它们单独拆出来讲,因为每一个都会直接扭曲你的补货判断。
最常见的做法是拉一张“近30天销量排行”,前20名加量备货,后20名少备或不备。这个动作看起来合理,但它把销量和利润、销量和库存、销量和交期完全剥离开了。
我见过一个典型反例:某配件类目里,销量排名第3的SKU是引流款,毛利率不到8%,且退货率高达14%;而销量排名第17的SKU毛利率41%,退货率3%。如果只看销量排名,资源会全押在第3名身上。
正确的排序指标是“出货金额 × 毛利率 ÷ 资金占用天数”,而不是销量。这个指标衡量的是每一块钱库存资金在一段时间内创造的毛利,才是补货决策真正该优化的目标。
“安全库存备30天”是跨境圈最流行也最危险的口头禅。安全库存的本质是对冲交期波动和需求波动,而这两个波动在不同品类、不同物流渠道、不同季节下差异巨大。
举个例子:同样是30天安全库存,一个交期稳定在28±2天的成熟海运线路,30天安全库存能覆盖绝大部分波动;而一个交期在22到55天之间大幅震荡的线路,30天安全库存经常被打穿。后者的正确做法是备足覆盖交期上沿的库存,或者接受一定比例的断货。
这是导致“断货和滞销同时发生”的直接原因。库存必须至少拆成四个口径:
| 库存口径 | 含义 | 对决策的作用 |
|---|---|---|
| 可售库存 | 已在目的仓、可立即发货 | 决定可售天数,直接影响断货判断 |
| 在途库存 | 已发运未到仓 | 决定到货时间点,影响补货节奏 |
| 待上架/在检库存 | 到仓未完成入库 | 隐藏的延迟项,常被忽略 |
| 不可售/冻结库存 | 问题件、退货待处理 | 必须从可售口径中剔除,避免虚高 |
把四个口径混在一起算“总库存”,等于给库存判断加了一层噪声。很多卖家以为自己库存充足,实际上可售天数只有11天。
补货决策如果依赖某个“经验丰富的老运营”,风险极高。人一休假、一离职,整套判断就断了。更重要的是,人的经验很难沉淀成规则,而库存管理恰恰需要的是可重复的规则。
我建议的做法是:把补货判断拆成“规则部分”和“例外部分”。规则部分(比如可售天数低于阈值就触发补货任务)交给系统和流程执行,例外部分(比如新品首单、旺季大促、清仓尾货)由人来做判断。这样人的经验用在真正需要判断的地方。

讲完误区,讲方法。我自己在用的判断框架是四层筛选,从全量SKU一层层收窄到“本周必须动作”的清单。
先把所有SKU按近30天出货速度分成五档:断货档、快销档、正常档、慢销档、停滞档。分档的边界不要用绝对销量,而要用“可售天数”和“日均出货量”的组合。
这一层的输出是一个分档清单,通常快销档加断货档只占SKU数量的15%到25%,但它们决定了你80%的补货动作。
安全库存的计算不复杂,难的是把交期波动量化。我用的是这个公式:
安全库存 SS = z × σL × d
补货点 ROP = d × L + SS
建议补货量 = (目标覆盖天数 + L) × d_预测 − 当前可售 − 在途
其中:
d = 日均出货量(取近30天,剔除大促异常日)
L = 交期均值(天,从下单到可售)
σL = 交期标准差(天,用近12批实际到仓日期计算)
z = 服务水平系数(90%服务水平取1.28,95%取1.65,98%取2.05)
关键在 σL。很多卖家的实际交期标准差是7到12天,这意味着为了达到95%的服务水平,安全库存要额外覆盖11到20天的销量。如果你按“固定30天”备,实际服务水平可能只有70%出头。
算完建议补货量,还有一个约束:钱。所有补货需求加总,往往超过可用资金。这时候要做的不是砍掉最贵的,而是按“单位资金毛利产出”排序。
具体算法:预估这批补货在未来90天能带来的毛利,除以这批货占用的资金金额,得到资金效率系数。系数低的往后排,系数高的优先排。
这一层还有一个隐藏变量:补货量的阶梯成本。空运、快船、慢船的单位成本差异很大,同样一笔钱,走慢船能补3000件,走空运只能补1200件。这个权衡我在第七节单独讲。
前三层是“算”,第四层是“跑”。再好的判断,如果只在一个月一次的会议上发生,就没有价值。
我把第四层拆成三个动作模板:
第三个动作最容易被跳过,但它是唯二能让判断越来越准的机制(另一个是库龄监控)。没有回看,你的团队只是在重复同样的错误。
阈值是让判断自动化的关键。我建议至少写死三个:
| 阈值类型 | 建议基准 | 触发动作 |
|---|---|---|
| 可售天数预警线 | 交期均值 × 1.2 | 进入补货任务池,自动计算补货量 |
| 库龄清货线 | 90天未出清且日均出货 < 0.5件 | 进入清货候选,评估降价或捆绑 |
| 在途延迟线 | 实际到仓超过预计到仓7天 | 触发交期标准差重算和应急补货评估 |
阈值不是一成不变的,但它必须是写下来、能被系统执行的。挂在嘴上的阈值,等于没有阈值。

讲到这里都是方法。但方法要落地,中间隔着一层:数据从哪儿来、多久更新一次、谁来触发动作。这一层我做过的对比最直观,下面用我和几个卖家一起搭建流程时用到的一套工具来说明。
我把见过的库存看板分成三类。
绝大多数卖家的痛点在第二类和第三类之间:能看到问题,但每天要花一两个小时手工把问题翻译成动作。
我后来在几个店铺里用过数跨境(官网:https://shukuajing.jiushuyun.com/?utm_source=seo&utm_plan=est&utm_unit=gys)来承接这套日常判断流程。它在我的流程里主要解决四个具体动作,而不是“一个大屏看所有数据”这种笼统说法。
第一个动作是把库存口径拆开。可售、在途、待上架、不可售分开呈现,这件事看起来基础,但它直接消除了“总库存充足却断货”这类判断错误。之前案例B里那个卖家,最大的问题就是四个口径混在一起。
第二个动作是按可售天数自动分层。不用每天手工拉数透视,分层结果会随着可售库存、在途状态的变化自动更新。这一点很关键,手工分层一周做一次已经是极限,而可售天数每天都在变。
第三个动作是库龄的可视化和分层。滞销库存只有被看见才可能被处理。按0-30天、31-90天、91-180天、180天以上分档,并且和资金占用挂钩,清货决策才有优先级依据,而不是“感觉这批货压了很久”。
第四个动作是把补货需求落到时间轴上。某个SKU建议补多少件、走什么渠道、什么时候下单、预计什么时候能补上,这几个信息放在一起,判断才算完成闭环。
我记录过其中一个卖家在调整日常管理节奏前90天和调整后90天的对比。这个卖家月GMV约180万,SKU约220个,主力站点美西,走海运为主、紧急情况走空运。
调整前的状态是:库存报表每周出一次,补货决策每周五开会决定,库龄数据季度看一次。
调整后的状态是:异常清单每天看15分钟,补货任务每周两次,库龄数据随看板实时可见。
| 指标 | 调整前90天 | 调整后90天 | 变化 |
|---|---|---|---|
| 平均库存周转天数 | 79天 | 52天 | -34% |
| 断货SKU占比 | 11.4% | 4.1% | -7.3个百分点 |
| 库龄180天以上库存金额 | 134万元 | 61万元 | -54% |
| 每周库存人工统计耗时 | 约9小时 | 约2.5小时 | -72% |
| 紧急空运补货次数 | 7次 | 3次 | -57% |
这组数字里我最看重的是最后两项。人工统计耗时从9小时降到2.5小时,意味着团队腾出了每天一小时去做真正的判断;紧急空运补货从7次降到3次,意味着日常管理已经把问题提前消化了,不再需要用高成本手段救火。
需要说明的是,这组数据来自单一店铺的观察,不能外推成行业基准,但它反映的方向在多个店铺上是可复现的:颗粒度提升带来的收益,通常远大于算法优化带来的收益。

方法有了,但不同阶段的店铺,起点完全不同。用成熟期的方法去指导起步期店铺,只会让人崩溃。我按规模拆成三档给建议。
这个阶段不要上系统,也不要做复杂模型。你需要的是三件事:
这个阶段最大的风险是SKU扩张冲动,而不是库存管理能力。50个SKU都没跑清楚周转效率之前,扩张到200个只会让混乱放大四倍。
这是最需要建立日常管理机制的阶段。我的建议是:
这个阶段的工具选择,重点是“能不能自动产出异常清单和补货任务”,而不是“能不能画出漂亮的大屏”。
这个阶段的难点从“会不会算”变成了“信息能不能对齐”。多站点、多仓、多物流渠道的情况下,同一批货的状态可能分散在四五个地方。
我的建议是:
到这一步,日常管理的核心不是做更多判断,而是让大部分判断自动化,把人的注意力留给真正的例外情况。

库存计划没有最优解,只有权衡。这一节讲四个必须做的取舍。
很多人做这个决策时只比运费单价:空运每公斤40元,海运每公斤6元,差了近7倍,结论自然是走海运。这个算法漏掉了三笔成本。
我的经验判断是:紧急程度高的SKU,哪怕运费差5倍也应该走空运;非紧急、体积大、货值低的SKU,坚决走海运。判断“紧急”的标准不是感觉,是补货点是否已经被击穿。
这是个被反复讨论但很少算清楚的问题。我的算法是把两者都换算成“资金效率损失”。
| 对比维度 | 断货 | 滞销 |
|---|---|---|
| 直接损失 | 损失该期间的全部销售额和毛利 | 损失库存本金的一部分,通常20%-60% |
| 间接损失 | 排名下滑、自然流量下降、竞品抢位 | 持续仓储费、占用资金、SKU权重下降 |
| 可恢复性 | 补货到仓后2-4周可部分恢复 | 清货后基本无法恢复原价销售 |
| 时间压力 | 极高,断货期间损失持续累积 | 中等,但仓储费随时间线性累积 |
从我的观察看,对于毛利高于35%的SKU,断货的长期成本通常高于同额度的滞销成本;对于毛利低于15%的低价SKU,情况反过来。所以不存在“永远避免断货”或“永远避免滞销”的统一策略,取决于品类毛利结构。
扩张SKU的诱惑在于“多一个SKU多一个机会”,但库存管理的成本是随SKU数量非线性上升的。SKU从100个涨到400个,补货决策的复杂度不是涨4倍,而是涨8到10倍,因为每个SKU都要单独计算交期、动销、库龄、资金效率。
我的经验判断线是:当尾部40%的SKU合计贡献出货金额低于8%时,应该主动做减法。砍掉这些SKU释放的库存资金和管理注意力,通常能换来更快的整体增长。
这个取舍的关键是“你的核心能力是不是库存管理”。
我的判断标准是:当库存管理的复杂度开始超过团队处理能力、并且已经造成可量化的损失(断货或滞销超过总额5%)时,就该考虑工具化,而不是继续用人力硬扛。

这也是一个必须做但很难量化的取舍。批量大,单件运费低、下单频率低,但资金占用高、滞销风险大;批量小,灵活,但运费高、下单频繁、供应商配合度下降。
我的经验方法是用“三次补货法则”做判断:观察同一个SKU连续三次补货的实际到仓时间和售罄时间。如果三次都能在预计到仓后30天内售罄,批量可以继续放大;如果三次中有两次售罄时间超过45天,批量应该收缩。
这个方法的核心是用实际结果校准批量,而不是用预测决定批量。预测会犯错,但连续三次的实际表现很难被偶然因素完全解释。
最后落到执行。前面讲的四层筛选、三个阈值、五个取舍,如果不落进日常节奏,都只是纸面上的东西。我把自己的日常节奏完整写出来,你可以直接改参数用。
每天固定一个时间(我习惯在早上处理完邮件之后),打开异常清单,只看三类项:
15分钟是硬约束。如果异常项超过30个,说明阈值设得太松,需要收紧,而不是延长看清单的时间。
每周固定两次补货决策,比如周二和周五。每次的输入是:
决策的输出是:下什么单、走什么渠道、什么时候下单。每次会议控制在40分钟内,超过就说明清单没筛干净。
月度复盘只做三件事:
还有一个容易被忽略的动作:回看上个月的补货决策。哪些补早了、哪些补晚了、哪些补多了,记录下来。这份记录积累六个月之后,价值超过任何外部咨询报告,因为它讲的是你自己的业务规律。
旺季是所有库存问题的放大器。我的做法是提前四周做倒排表:
| 时间点 | 关键动作 | 判断依据 |
|---|---|---|
| T-4周 | 锁定旺季主推SKU,确定备货总量 | 去年同期销量、当前动销分层、平台活动节奏 |
| T-3周 | 下达海运订单,确认船期 | 交期均值加上2个标准差,确保到仓时间留有缓冲 |
| T-2周 | 评估是否需要空运补位,锁定空运舱位 | 可售天数是否在T-2周已经接近预警线 |
| T-1周 | 确认目的仓收货能力、库容、上架时效 | 旺季入仓拥堵是常规现象,必须提前确认 |
| 旺季期间 | 日频看可售天数,动态决定是否追加空运 | 实际销售速度与预估速度的偏差 |
| 旺季后1周 | 做全量库龄盘点,确定清货名单 | 库龄跨档的SKU全部进入评估 |
这张表里最关键的是 T-1 周那个动作。我见过太多卖家货到了目的仓但入不了库,因为没确认库容和上架时效,等到旺季当天才发现上不去,结果整个旺季的备货变成了滞销。

回到开头那个卖家。他的问题不是预测不准,也不是资金不够,而是他所有的库存判断都在一个月一次的会议上发生。会议之外的那29天,库存状态在变、在途在变、销售速度在变,但他的决策依据没有变。
我在这篇文章里想传达的独特观点,可以浓缩成三句话。
第一,库存计划的准确性是反馈频率的函数,不是算法复杂度的函数。把复盘频率从每月提到每天,带来的改善通常三倍于把预测准确率提高15个百分点。所以预算和人力应该优先投在日常管理机制上。
第二,库存必须按口径拆分,混在一起算的总库存等于噪声。可售、在途、待上架、不可售四个口径分开看,“断货和滞销同时发生”这类反常识现象就会立刻消失,因为它从来就不是反常识,只是口径混乱。
第三,滞销和断货都不是靠预测避免的,而是靠阈值加动作避免的。库龄超过阈值就触发清货评估,可售天数低于阈值就触发补货任务。阈值写死、动作自动化,日常管理才可能持续。
如果你只做一件事,我建议从明天开始:拉出你所有SKU的可售天数,按交期均值的1.2倍划一条线,看看有多少个SKU在线下面。如果这个数字超过你的预期,那你的库存计划方案不需要换算法,需要换节奏。
接下来一周,你可以按这个顺序推进:第一天拆库存口径,第二天建立动销分层,第三天算出你的实际交期标准差,第四天写死三个阈值,第五天生成第一份异常清单。这五件事做完,你的库存管理系统就已经跑起来了,剩下的只是持续和迭代。
库存管理这件事,没有一步到位的方案,只有每天一次的小判断。这些判断累积起来,就是你这家店铺真正的库存能力。
我自己做跨境店铺运营三年多,一直觉得库存计划是供应链那边的事,运营只要报个销量预测就完了。结果每次都是断货了才慌,或者活动结束压了一堆货才后悔,特别想知道有没有那种每天花十几分钟就能做的检验动作,而不是等季度复盘才发现方案错了。
别等季度复盘才看结果,用“日看三个数、周做一次对账”的方式验证。日维度只看:断货SKU数、主力SKU可售库存天数、在途异常单。判断口径是头程30到45天的线路,主力SKU可售天数掉到30天以下就要触发预警,周维度断货率控制在3%以内算合格。
周维度把“计划销量 vs 实际销量”做偏差对比,偏差超过正负20%的SKU单独列出来找原因,是流量结构变了还是价格活动没跟上。最关键的一条判断规则是:如果连续两周偏差都偏向同一边,比如一直低估或一直高估,那说明是方案的基准值错了,不是执行问题,这时候要改预测系数,而不是靠人工加单去救火。
这套动作每天15分钟、每周40分钟就能跑完,比堆一堆没人看的报表有用得多。
我们团队就6个人,没有数据中台,也养不起专职计划岗,库存全是运营兼着做。看别人讲需求预测模型、机器学习排产,感觉离我们太远了。我就想知道有没有很土但确实有效的办法,让库存判断比纯拍脑袋稍微靠谱一点。
把库存计划拆成三张表就够了:SKU主表记录采购周期、头程时效、MOQ、成本;销量表记录近7天和近30天日销,并剔除大促期间的异常值;库存表记录本地可售、在途、平台仓在途。
安全库存用“日均销量乘以生产加头程加清关的总天数,再乘以1.3到1.5的波动系数”,新手先用1.5,跑三个月后按实际断货记录往回收。补货点等于安全库存加上补货周期内的预计销量。
日常动作上,把补货申请、审批、到仓节点记录在同一个协作看板里,比如用某项目管理平台建一条“补货申请到到仓”的流程卡,谁在什么时候基于哪一版数据做的决定都有留痕,出问题时能分清是数据错还是判断错,比在群里口头喊单可靠得多。
我看过很多库存指标清单,周转率、售罄率、动销率、库龄、缺货率全都有。真到日常管理的时候根本看不过来,看多了反而麻木。我真正想知道的是,日常必须先盯住哪两三个,其他的可以往后放。
分两层来看。日常层只盯三个:可售天数,用本地库存除以近14天日均销量;断货SKU占比;超90天库龄的库存金额占比。可售天数决定这两天要不要催单,断货占比反映计划是不是偏保守,库龄占比反映是不是在压货。策略层每月复盘一次:库存周转天数分品类看,快消类目标45到60天,长尾款可以放宽到90天;
季末售罄率60%到75%算健康;再加上缺货损失的粗略估算。判断依据上有个容易忽略的交叉验证:如果周转天数在改善但断货率同时在上升,说明这个“健康”是靠砍备货硬压出来的假象,要警惕;如果两个指标同时恶化,问题多半出在选品或定价上,而不是库存计划本身,这时候改计划是白费力气。
每次大促前最纠结的就是备货量,备少了断货,备多了活动一结束就砸手里。去年我们一款季节性产品压了八百多件,硬生生放到第二年才清完。我就想知道有没有能提前两三周看出来的判断信号,而不是凭感觉赌一把。
提前3到4周做一次“三层备货”拆分:保底量用近30天日均销量乘以活动天数乘以1.0;目标量按去年同期活动转化率的提升幅度给到1.3到1.5倍;上限量只给现金流能承受、并且活动后90天内能消化掉的量。关键是给上限量设硬约束,活动后预计剩余库存不得超过该SKU两个月的销量。
判断信号看三个:加购和收藏的增速是否领先于销量增速、广告点击成本在备货窗口内是否持续下降、老客复购占比是否在上升。前两个信号同时向上才敢往目标量走,只有一个向上就只备保底量。
另外把大促库存单独打标,活动结束第7天和第21天各复盘一次,第21天还没消化的部分直接进清仓流程,不要拖到季末,这是我踩过最贵的一个坑。


读者评论
日看异常、周调补货、月改策略这套节奏我们试过,难点不在看,而在阈值怎么定。定松了每天弹几十条没人理,定紧了又漏。后来只保留“可售天数低于海运交期”这一条做日频,其余降成周度,反而坚持下来了。另外想问,文中按200万GMV、180个SKU推演,如果SKU上到600个以上,这套日常机制还能跑得动吗?
对把预测权重压到20%这个结论我保留意见。做交期45到60天的海运品类,首单方向下错,后面日频跟进也只能靠空运救急,运费直接吃掉毛利,等于用钱买时间。日常管理更像止损机制,替代不了预测。而且很多团队连在途和待上架数据都不准,先谈这个比谈优化算法实在。
库龄分层那部分有共鸣。我们去年底清了一批180天以上的款,只回收了六成左右成本,账面很难看,但资金确实周转起来了。不过清货决策真不是报表能给的,报表只告诉你该清哪些,降到什么价、走哪个渠道,还是得人拍板,而且往往是拍了之后才知道对不对。