去年9月,一个做宠物智能用品的卖家给我看他的备货表:8月底库存够卖112天,他自己觉得”非常安全”。结果10月中旬开始断货,爆款链接停了23天;等11月底海运到仓,旺季已经过去大半,剩下2.1万件到1月底变成滞销库存,占用资金约86万元。我问他补货逻辑是什么,他说”按上个月销量乘3″。这就是问题的核心,不是他算得不准,而是他把库存计划当成了采购执行,把一个关于现金流的决策,交给了一个乘法公式。
跨境卖家的库存问题,很少是”数学问题”,绝大多数是”结构问题”:结构上没分层、时间上没对齐、口径上没统一。这篇文章我把自己过去几年在亚马逊、独立站、东南亚平台上的库存操盘经验,连同踩过的坑,拆成一套可以直接落地的精细化方法。文中所有数据,凡是我自己后台跑出来的,我会说明口径;凡是示意推演,我会标注清楚。
很多人做库存计划的起点是”下个月能卖多少”,而正确的起点是”这笔钱什么时候能回来”。这两个起点推导出来的动作完全不同:前者导向”多备一点更保险”,后者导向”备到能覆盖补货周期再加一个缓冲就停手”。
我在带团队时要求每个SKU的库存计划必须能回答三个问题:这笔钱什么时候出去、货什么时候能上架卖、钱什么时候回来。第三个问题最容易被忽略,但它是决定这个SKU是”周转资产”还是”沉没成本”的分水岭。
一个真实的对照:同样备100万元货,A卖家在11月1日上架、12月15日售罄回款,B卖家在12月5日才上架、次年2月还在清仓。表面看两人备货量相同,实际资金效率相差2倍以上。库存计划的精度不体现在补货数量的第三位小数上,而体现在回款时间点的判断上。
我见过不少团队把”精细化”理解成上更复杂的预测模型,结果运营看不懂、采购不敢用、财务对不上,最后模型躺在表格里没人打开。真正的精细化只有三件事:SKU分层更狠、时间颗粒度更细、责任口径更统一。
把3000个SKU按同一套安全库存策略管理,是最粗糙的做法;把3000个SKU分成5到7层,每层用一套独立规则,是精细化。前者一个采购就能算,后者必须在系统里跑,这也是为什么纯Excel做库存计划,SKU过千之后基本会失控。
库存天数必须大于补货周期天数,但不能超过补货周期天数的1.6倍。低于1倍是断货风险,高于1.6倍是资金浪费,中间这个区间才是安全区。这个”1.6倍”不是拍脑袋,它来自我在家居、宠物、3C配件三个类目上的实测:超过1.6倍的部分,最终有58%以上以折扣或清库存方式消化,毛利损失平均吞掉该SKU年度利润的11%~19%。

我做过一段时间的跨境运营顾问,前后进过十几家中小卖家的后台。一个共同现象是:老板认为库存问题是”预测不准”,其实80%的库存事故,根源在预测之外。
第一个坑是把头程时效当成常数。2022年我按”海运28天到仓”排补货,那年10月港口拥堵,实际用了51天,主力款断货19天。后来我把头程时效改成按P75(即75%的批次能在此时间内到仓)来设定,而不是按平均值,断货次数从每季度4~5次降到1次以内。
第二个坑是忽略了在途库存。采购说”已经下单了”,运营看后台”可售库存不足”,于是又下一单,结果两批货前后脚到仓,直接压出两个月库存。这个问题不是靠人仔细就能解决的,只要在途数据不在同一个看板上,就一定会重复发生。
第三个坑是用月度销量做补货依据。有个产品月销6000件,但其中55%集中在每月最后一周的大促,前两周日销只有80件左右。按月度均值补货,前两周库存堆积、后两周直接断货。补货的触发点应该由日销波动决定,而不是由月度总量决定。

补货是一个动作,库存计划是一套机制。这两者的区别,我用下面这个对照来说明。
| 维度 | 补货思维 | 库存计划思维 |
|---|---|---|
| 关注对象 | 单个爆款 | 全SKU组合 + 结构占比 |
| 时间视角 | 下一批货什么时候到 | 未来12~16周现金与库存的滚动曲线 |
| 数据口径 | 采购和运营各算一版 | 三方(运营/采购/财务)共用一套口径 |
| 异常处理 | 断货了再空运 | 提前识别偏离,按预案分级响应 |
| 结果衡量 | 有没有断货 | 缺货损失 + 滞销损失 + 资金占用成本之和最小 |
我把见过的卖家分成四档:SKU少于50个的,Excel基本够用;50到300个的,开始需要规则引擎;300到2000个的,必须有系统支撑在途、多仓、多平台;2000个以上且多海外仓的,库存计划已经接近供应链计划,需要专门的岗位。
大部分卡在第二档的卖家,问题的表现是”数据能拿到,但决策做不出来”。因为多平台、多店铺、多币种的数据散在四五个后台,人工汇总一次要两天,等汇总完,决策窗口已经过去了。
下面这五个误区,我在至少七家卖家的后台里见过重复出现。它们不是认知问题,而是结构问题,只要结构不改,换谁来做都会犯。
最典型的表现是:库存计划的输出是一张”采购单”,而不是一张”判断表”。运营说”这个要补5000件”,采购就去下单,没有人问”为什么是5000″、”如果只补3000会怎样”、”补8000的风险在哪”。
我的做法是把输出改成三段式:建议补货量、决策依据、边界条件。比如”建议补4200件,依据是未来8周预测销量3800件加安全库存400件,边界条件为若头程时效超过40天则下调至3600件”。这样采购拿到的不只是一个数字,而是一个可以自己判断的决策包。
很多卖家的安全库存规则是”统一留30天”。但30天对于日销稳定的标准件是浪费,对于大促款是灾难。安全库存的设定必须同时考虑需求波动和供应波动两个维度,这就是后面要讲的ABC-XYZ分层。
周转率是一个平均数,平均数会骗人。一个卖家整体周转率是4.2次/年,看起来不错,拆开看:60%的SKU周转超过8次,25%在2次以下,15%半年没动过。真正需要处理的从来不是平均值,而是尾部结构。

在途库存是跨境特有的复杂性。国内仓已出库、海上漂着、目的港清关中、海外仓已收货未上架、FBA已发货未入仓,这五个状态在很多卖家的口径里统称”在路上”,或者干脆不计入库存。
更隐蔽的是退货库存。一个退货率8%的品类,如果平均退货处理周期是35天,那么稳态下大约有0.8个月的销量躺在退货流程里。这部分货既不能卖,也不在采购视野内,却实实在在占着钱。
我见过最典型的一次事故:一个卖家月销9000件,日均300件,但周末日销只有120件,大促首日能冲到1400件。他用月度报表做补货,结果每次大促前都缺货,大促后又积压。后来改成按周滚动预测加促销日历双轨制,缺货率从19%降到4%。

讲完误区,说方法。我自己的库存计划框架可以概括成三层:需求预测分层、SKU分层、时间分层。三层叠在一起,才构成一套能被执行下去的规则。
第一层是基线销量,即剔除促销、断货、异常后的”自然日销”。这一层用移动平均或指数平滑就能做,不需要复杂模型。
第二层是事件修正,把促销日历、平台活动、季节性、竞品动作作为调整因子叠加到基线上。这一层必须人工介入,因为系统不知道你下周要参加什么活动。
第三层是置信区间,给出一个乐观值和保守值,而不是单点预测。我的习惯是:补货量按保守值算,安全库存按乐观值算,中间差额用灵活产能或空运兜底。
下面是我在实际工作中用的补货点计算逻辑,可以当成一个可执行的模板:
补货点 = 日均基线销量 × 补货周期(P75) + 安全库存
安全库存 = Z × √(补货周期 × 需求标准差² + 日均销量² × 交期标准差²)
建议补货量 = 未来N周预测销量 + 安全库存 – (当前可用库存 + 在途库存 + 已下单未发货)
约束条件:
若 补货量 补货周期 × 1.6 → 触发预警,人工复核
若 SKU 处于滞销尾部(库龄>90天)→ 冻结补货,转清仓流程
ABC 按销售额或毛利贡献分,XYZ 按需求波动分。两者交叉得到九宫格,每一格的策略都不一样。这是我认为投入产出比最高的一个动作:一次分层,能用一整年。
| 分层 | 特征 | 补货策略 | 安全库存 |
|---|---|---|---|
| AX | 高贡献、需求稳定 | 定期定量,自动化触发 | 低(15~20天) |
| AY | 高贡献、需求波动中等 | 定期定量 + 事件修正 | 中(25~35天) |
| AZ | 高贡献、需求极不稳定 | 小批量高频次,多批次下单 | 高(40~55天) |
| BX | 中贡献、需求稳定 | 合并拼单,降低单次运费 | 低(20天) |
| BY | 中贡献、波动中等 | 按季度复盘,季度内不动 | 中(30天) |
| CZ | 低贡献、需求混乱 | 不备货,按单采购或直接淘汰 | 0 |

我要求团队在三个时间窗口上同时看库存,不能混用。
把这三个窗口混在一起,是很多团队”天天在救火,但结构越来越差”的根本原因。
只盯库存周转天数,就像只看体重不看体脂。我用的五个指标是:
最后一个指标最容易被忽视。我见过一个卖家,系统显示可售1200件,实际只有870件,差异来自退货未回库和破损未报损。库存准确率低于97%,后面所有的计划都是空中楼阁。
前面讲的是方法,方法要落地,绕不开”数据从哪来、多快能拿到、口径是否统一”这三个问题。我自己在实操中使用的是数跨境,所以下面的案例以它为例来说明,重点不在工具本身,而在于它解决的是哪一环的问题。
我刚接手一个多平台项目时做过一次时间统计:一个运营每周花在”把各平台后台数据导出、清洗、对口径”上的时间大约是11.5小时,真正用于判断和决策的时间不到3小时。换句话说,库存计划80%的工时消耗在数据搬运上。
这个比例在SKU上千之后会更夸张。而库存计划讲究的是响应速度,促销前一周才发现某个爆款的可售天数只剩9天,那时候空运都来不及。

以我操作过的一个家居收纳类目为例,SKU约680个,分布在亚马逊北美、欧洲和独立站三个渠道,海外仓两个。用系统跑通后的决策链是这样的:
这套流程跑顺之后,最明显的变化不是补货变准了多少个百分点,而是从”发现缺货”到”做出补货决策”的时间,从平均3.5天压缩到0.5天以内。跨境场景里,快3天往往就等于少一次空运。
很多人上了看板之后,第一周天天看,第三周就没人打开了。原因通常是看板只呈现结果,不给行动指引。我的经验是看板上必须有三类卡片:
在数跨境的库存相关模块里,我常用的就是按库龄和可售天数做筛选,然后结合利润核算一起看。因为一个SKU该不该清,不是看它压了多少钱,而是看它继续压着的机会成本,和清掉之后的毛利损失哪个更小。

工具能解决的是”数据可见、规则可执行、异常可预警”,解决不了的是”你的选品判断”和”你的促销节奏”。我见过有卖家上了系统之后,把系统建议的补货量原封不动下单,结果在大促前备少了,因为系统不知道他今年要All in大促。
系统的角色是把80%的常规SKU自动处理掉,让你有精力去管那20%真正需要判断的SKU。把它当成自动驾驶会出事,当成辅助驾驶才对。
方法一样,但不同阶段的卖家该先做什么,差别很大。下面按四种典型情况给建议,你可以直接对号入座。
这个阶段不要上复杂系统,先把三件事做起来:
这个阶段最大的风险不是库存积压,而是断货错过增长窗口。所以策略应该偏保守,宁可多备一点。
这是最需要”建机制”的阶段。核心动作是按ABC-XYZ做一次完整分层,然后给每层写死规则:什么时候触发补货、补多少、谁审批。
同时要开始关注库存准确率。因为这个阶段通常已经有海外仓或在途,账实不符会开始频繁出现。我建议至少每月做一次抽查盘点,把差异率控制在3%以内。

这个规模下,人工做库存计划必然失效。必须做到三件事:一是库存状态全链路可视,从国内仓到在途到海外仓到平台仓;二是有统一的补货建议引擎;三是有跨仓调拨的判断规则,避免”这个仓断货、那个仓积压”。
跨仓调拨特别值得说。很多卖家看到A仓断货就紧急空运,其实B仓还有90天的库存,只是没算过调拨成本和时间。调拨通常比空运便宜,但比正常补货慢,需要单独设定一个”调拨优先于空运”的阈值。
这类卖家的库存计划要绑在营销日历上,而不是绑在历史销量上。新品上市、联名、大促、淡季清仓,每一个节点都要单独建模。我的做法是维护一张”事件表”,把每个已知事件对日销的放大倍数记下来,下一次直接复用,逐渐形成自己的系数库。
库存计划之所以难,是因为它没有最优解,只有取舍。下面四组取舍,我几乎每周都要面对。
很多卖家凭直觉选择”宁可滞销也不断货”,但这不一定对。断货的损失是损失销售额和排名,滞销的损失是资金占用加清仓折价。这两者的量级在不同品类差别很大:

我用的判断公式很粗暴但很有效:如果(空运成本 – 海运成本)<(断货天数 × 日均销量 × 单件毛利),就发空运。反过来说,只要断货天数足够短,空运永远不划算。这条公式能挡掉大部分”拍脑袋发空运”的冲动。
我的判断标准是:如果SKU少于40个且周转快、标准化程度高,用平台仓或第三方仓更省心;如果SKU多、需要组合发货、有定制包装需求,自建或专属仓的灵活性价值才会显现。用规模做判断,往往会算错。
这是我最想强调的一条取舍。很多团队花半年时间打磨预测模型,精度从70%提升到78%,但缺货率没降多少。原因是模型精度提升带来的收益,远小于响应速度提升带来的收益。在补货周期动辄30~50天的跨境场景里,早3天决策的价值,抵得上预测精度提升10个百分点。
讲了这么多,最后给一个可以直接照做的节奏表。这张表的逻辑是:把不同时间窗口的库存动作固定下来,形成习惯,而不是每次遇到问题才想起来看库存。

如果你现在只有一个动作可以做,我建议是这个:把你最近12个月的订单数据按SKU导出,算出每个SKU的真实补货周期和日销波动系数,然后做一次ABC-XYZ分层。这件事用一个下午就能完成,但它会直接告诉你,你现在的库存资金有多少压在了不该压的地方。
做完分层之后,你大概会看到类似的结果:贡献70%利润的SKU大概只占20%~25%,而有15%~25%的SKU在过去一年里几乎没有产生正向毛利,却持续占用着库存资源。这就是你下一步优化的起点,也是精细化运营真正开始的地方。
库存计划的精细化从来不是一个技术问题,而是一个愿不愿意承认”我的库存结构有问题”的问题。数据看得越早,代价付得越少。
我之前做跨境运营时,库存计划基本靠拍脑袋补货,结果旺季断货、淡季压仓,后来听说要做精细化,但不知道是按店铺、按平台还是按SKU做,做到什么程度才不浪费人力。我们团队人不多,SKU却不少,所以特别想知道有没有一个能落地的颗粒度标准。
精细化的底线是SKU、站点、仓库三个维度,而不是只到店铺。先把近30天日均销量排序,前20%且日均大于5单的为A类,每天看;中间50%为B类,每周看;后30%且日均小于1单的为C类,每两周看。每个SKU记录可售库存、在途、采购交期、头程时效、安全天数。
补货点等于日均销量乘以采购交期加头程时效加安全天数。安全天数按波动系数定:波动系数等于近8周销量标准差除以均值,小于0.3用7天,0.3到0.6用14天,大于0.6用21天。
我带过的一个家居类目店铺,把A类SKU安全天数从7天调到21天后,旺季缺货率从12%降到4%,但库存周转从45天升到58天,所以还要用周转天数卡上限。每周只花40分钟更新A类和B类,C类靠自动规则,这样颗粒度才可持续。
我现在同时做亚马逊、独立站和TikTok Shop,美国仓、英国仓都有货,最头疼的是某个平台断货,另一个平台却压着几个月库存。调拨吧,怕调完原平台又断;不调吧,仓储费和滞销都扛不住。我想知道有没有一套简单的分配和调拨判断标准。
先做一个总库存池,总可用库存等于在仓可售加在途加待上架减已售未发减预留活动库存。然后按平台算覆盖天数,平台覆盖天数等于该平台可用库存除以该平台近30天日均销量。分配时给每个平台设安全线:核心平台覆盖天数不低于30天,次要平台不低于21天,清仓平台不低于14天。
调拨触发条件:A平台覆盖天数小于15天,B平台覆盖天数大于60天,且调拨后B平台仍大于30天,才发起调拨。调拨量取B平台超出45天的部分,但不超过A平台缺口。我踩过的坑是只看总库存不看平台,结果美国仓总库存够,但亚马逊可售不够,独立站却积压。
后来每周一和周四各跑一次覆盖天数表,缺货率降了大约三成,调拨次数也少了。数据口径要统一用近30天日均,剔除促销日峰值,否则会误判。
我店里有些SKU出单很快,但退货率也高,算下来利润很薄;有些卖得慢,但毛利高,老客户复购好。每次决定补货还是清仓都靠感觉,结果要么把赚钱的砍了,要么把滞销的又补了一批。我想知道有没有一套可量化的判断标准。
用一个五指标评分卡:近30天动销率、毛利率、退货率、库存覆盖天数、广告依赖度。补货条件:动销率大于60%,毛利率大于25%,退货率小于5%,库存覆盖天数小于45天,广告订单占比小于30%。清仓条件:库存覆盖天数大于90天且动销率小于30%,或退货率大于10%且毛利率小于15%。
停售条件:连续60天自然销量为0,或广告ACOS持续大于毛利率。注意口径:动销率等于近30天有销量SKU数除以总SKU数,不是销售额占比;毛利率要扣掉头程、平台佣金和退货处理费;库存覆盖天数等于可售库存除以近30天日均销量。
我一般每月最后一个工作日跑一次,输出补货、清仓、停售三张清单,清仓先降价10%观察7天,没动静再降10%,避免一次性清太狠。
我们团队用表格做库存计划,但运营忙着上架和投广告,采购按自己经验下单,最后计划表没人看,月底不是爆仓就是断货。我想知道怎么把库存计划变成每个人每天或每周真的会执行的动作,而不是一张死表。
把库存计划拆成固定节奏的任务流,而不是一张静态表。每周一上午生成补货建议,按SKU列出建议数量、供应商、预计到仓日;周三前采购确认交期和价格;周五前完成头程下单。用某项目管理工具建一个看板,列分成待确认、已下单、生产中、在途、到仓、异常,每个卡片绑定SKU、责任人和截止日。
异常阈值要自动标红:覆盖天数小于7天或大于120天、在途延迟超过3天、到仓数量差异超过5%。我试过只发Excel,执行率不到一半;改成看板加每周15分钟站会后,补货任务按时完成率从55%提到90%左右。复盘只看三个数:缺货率、库存周转天数、滞销金额占比,连续两周恶化就回头调安全天数和补货点。


读者评论
倍这个区间我认同一半。做家居大件,尾程和退货处理本来就慢,我把安全区压到1.2到1.3倍才勉强不压资金;但做3C配件时1.5倍都嫌少。所以这个系数最好按类目和退货率单独标定,直接当通用准则容易踩坑。P75口径我也试过,代价是常年多备一批货,本质是拿滞销换断货。
卡在第二档的感受很真实。四百来个SKU,Excel里光在途就有五六个版本,采购和运营各算一版,开会先吵口径。后来是用某项目管理平台把补货任务和在途状态挂到同一个看板上,才勉强对齐。但规则引擎那部分还是靠人判断,系统只解决看得见,解决不了敢不敢下这个量。
现金回流那段触动我,但回款时点算得偏乐观。平台账期加上退款和退货处理周期,实际回款比售罄晚一个半月是常事,这块没算进去,节奏表会显得很漂亮。还有退货库存,我这边退货率6%,库里常年压着一批待判定的货,财务不认、运营不管,一年下来不是小数目。