上周三晚上,一个做家居品类的卖家朋友发我一张截图:某个 FBA SKU 在 11 月第三周断货,断货前 7 天日均出单 420 单,断货持续 11 天,粗算损失的销售额约 38 万元。他问我的第一句话不是"该补多少货",而是"我明明买了库存管理软件,为什么它没提醒我?"
这个问题我这两年听过太多次了。绝大多数亚马逊卖家的库存问题,不是没买工具,而是没搭系统,工具只是零件,系统才是那台能转起来的机器。库存管理需要哪些系统搭建设置,本质上要回答四个问题:数据从哪来、规则怎么定、动作谁执行、参数谁校准。这篇文章我把自己从 2019 年到现在,在 3 个不同体量团队里搭库存系统的经验、踩过的坑、以及我观察到的真实数据,全部拆开讲一遍。
如果你只想要一句话答案:亚马逊库存管理需要搭建的系统,是数据采集层、库存主数据层、算法规则层、执行协同层这四层,外加参数校准和异常处理两个闭环。任何一套声称"一键搞定"的软件,如果缺了其中任何一层,你最终都会回到 Excel。
为什么我不建议一上来就买全套 ERP?因为库存管理的边际收益是递减的。SKU 数量在 50 个以内、月销 10 万美金以下的卖家,把四层里最基础的"数据 + 规则"做扎实,效果就超过 80% 的同行。真正拉开差距的是两个闭环,而这两个闭环恰恰是绝大多数软件不提供的,因为它们需要你的业务判断,不是产品经理能预设的。
数据采集层解决"我在亚马逊上到底有多少货"。它要抓的不只是 FBA 可售库存,还包括在途、待入库、预留、不可售、以及各站点分散的库存。很多人只看了"可售"这一个数字,等于蒙着眼睛开车。
库存主数据层解决"这个 SKU 到底是谁"。SKU、MSKU、ASIN、FNSKU、父体、变体、组合装、采购料号之间的映射关系,一旦乱掉,后面所有计算都是错的。我见过一个卖家因为 MSKU 改了后缀没同步,导致一个爆款被判定为"零库存",系统自动停止补货三周。
算法规则层解决"什么时候该补、补多少"。日均销量、可售天数、补货点、安全库存、目标覆盖天数,这几个参数构成库存决策的全部骨架。
执行协同层解决"谁在什么时候做什么"。补货建议生成后,谁审批、谁下单、谁订舱、谁跟踪入仓,必须有明确的责任链,否则系统给的再准也没人执行。
参数校准闭环是指每个月回头验证:上个月系统建议的补货量,实际卖得怎么样?预测偏差在哪个区间?安全库存的 Z 值是不是该调?这个动作不做,系统会在三个月内退化成"高级计算器"。
异常处理闭环是指当数据源异常、销量突增突降、亚马逊政策变化(比如仓储容量限制调整)时,谁负责介入、多久内介入。2024 年亚马逊多次调整 FBA 容量和入库限制,我认识的好几个卖家的自动补货脚本直接失灵,原因就是没人管这个闭环。
| 卖家阶段 | 月销规模 | 必须搭的系统层 | 可以暂缓 | 典型误区 |
|---|---|---|---|---|
| 起步期 | 10 万美金以下 | 数据采集 + 基础规则 | 执行协同、参数校准 | 买大系统、用不起来 |
| 成长期 | 10-50 万美金 | 四层全建,闭环简化 | 自研算法 | 继续手工 Excel 撑规模 |
| 规模化 | 50-200 万美金 | 四层 + 双闭环 | , | 系统堆叠、数据打架 |
| 多站点/多平台 | 200 万美金以上 | 四层 + 双闭环 + 统一主数据 | , | 各站点各买一套,无法汇总 |
这张表我建议你对照自己的阶段看一眼。系统搭建的核心原则是"略超前半步",而不是一步到位。超前半步,团队够得着;超前三步,钱花了、人跑了、系统闲置了。

我复盘过 17 个出现严重库存事故的卖家案例,发现一个反常识规律:库存失控的第一现场,几乎都不是断货,而是"数据口径不一致"。断货只是最后暴露出来的症状。
2023 年下半年,我深度参与过一个家居类目卖家的库存系统重建。他们在亚马逊美国站有 340 个在售 SKU,旺季前的 8 月到 10 月,出现了三次规模不等的断货。
第一次断货在 8 月中旬,主角是一个月销稳定在 9000 单的爆款。当时运营的判断依据是 Excel 表里的"库存 6200 件,日均 300 单,还能卖 20 天",但实际 FBA 可售只有 2100 件。差异来自哪里?4200 件在"预留"状态被算成了可售,其中一部分是买家退货待质检的,一部分是跨站点调拨途中。
第二次断货在 9 月初,原因是补货建议生成时,在途库存被重复扣减。他们的采购表和物流表是两个人维护的,一次头程被登记了两次,系统算出来"库存充足",实际货还在海上。
第三次断货最离谱,10 月中旬,一个季节性产品因为日均销量口径用的是"过去 30 天总量 / 30",而 9 月有一次站外推广带来的销量高峰被平摊进去,导致日均被高估了 62%,系统建议的补货量直接超出了当时的 FBA 容量上限,货到仓被拒收。
这三次断货,表面原因各不相同,但底层是同一件事:这家公司的"库存数据"不是一个数据,而是至少四份互相打架的数据。运营手里一份、采购手里一份、物流手里一份、财务手里一份。
很多卖家在问"需要哪些系统"的时候,潜意识里想的是"再加一个系统把数据统一起来"。但如果四份数据的定义本身就没对齐,"可售"到底包含不包含预留?"在途"到底从哪个节点开始算?,那么再加五个系统,也只是把四份打架的数据变成九份。
所以我在任何库存系统项目的第一周,只做一件事:把所有库存相关名词写在一张纸上,让运营、采购、物流、财务各写一遍自己的定义,然后逐条对齐。这个动作通常要花 2 到 3 天,看起来很低效,但它决定了后面 6 个月系统能不能用。

下面这六个误区,我在至少一半的卖家团队里都见过。它们不是"新人错误",很多月销百万美金的团队照样在犯。
记账是回答"我有多少货",库存管理是回答"我该有多少货、什么时候到、卖不掉怎么办"。前者是快照,后者是决策。如果你买的系统只有看板没有规则,它只解决了 20% 的问题。
亚马逊卖家后台(Seller Central)的库存数据是准的,但它有三个天然缺陷:一是滞后,很多报表 T+1 甚至 T+2 才更新;二是不完整,采购在途、国内仓库存、其他平台库存它不知道;三是不带业务上下文,它不知道你的采购周期是 45 天还是 90 天。
比较合理的做法是通过 Amazon SP-API 拉取标准化报表,再和自有数据做合并。常用的库存相关报表包括库存快照、库存健康度、已入库货件、库龄分布等几类,这里不展开接口名,重点是要明确每张报表的刷新频率和幂等策略,否则重复拉取会污染数据。
这是最普遍也最致命的错误。总销量除以天数,会把大促峰值、站外引流峰值、季节性波动全部抹平进平均值。正确做法至少要拆三层:趋势层(近 90 天加权)、季节层(去年同期同月)、事件层(剔除异常促销日)。
我做过一个对比测试:同一个 SKU,用不同口径算日均,再代入同一个补货公式,得到的建议补货量差了 3.2 倍。这个倍差在旺季足以决定你是断货还是压货。

"我们统一用 15 天安全库存",这句话在需求波动差异很大的 SKU 组合里是不成立的。安全库存的本质是抵御不确定性,而不确定性对每个 SKU 是不同的。爆款和长尾款的销量波动标准差可能差 5 倍。
很多卖家的补货公式是"补货点 = 日均 × 采购周期",漏掉了头程运输和 FBA 入库上架这两段。从下单到真正变成可售库存的这段时间,才是你真正的补货提前期。我见过卖家算 45 天,实际全程 78 天,等于每个月都在裸奔。
库存系统的上线只是起点。真正决定它能不能持续产生价值的,是后面每个月的参数回测。没有回测的系统,三个月后准确率会掉到和拍脑袋差不多,因为市场变了,参数没变。
这一节是全文最"硬"的部分。我会把每一层的具体做法、参数怎么算、阈值怎么设讲清楚。你可以直接拿去对照自己的现状。
我的经验是把库存相关数据分成三类,用不同的刷新频率:
字段层面,最容易漏的是"不可售库存"和"预留库存"的拆分。这两个字段如果不单独建列,你的可售库存就永远是虚高的。我一般要求把它们拆成至少 4 个子类:待质检、调拨中、买家待收货、订单待发货。
主数据的核心是一张全链路映射表。你的采购系统认的是"料号",亚马逊认的是"MSKU",财务认的是"成本编码",这三者必须能一对一(或一对多)对应上。
我推荐的做法是建一个独立的 SKU 主表,字段大概长这样:
sku_master (
sku_id 内部唯一ID
msku 亚马逊商家SKU
asin 亚马逊标准识别码
fnsku FBA标签码
parent_asin 父ASIN
variant_theme 变体主题(颜色/尺寸)
purchase_code 采购料号
cost_code 财务成本编码
category 品类
lifecycle_stage 生命周期阶段(新品/成长/成熟/清仓)
launch_date 上架日期
is_seasonal 是否季节性
season_coefficient 季节系数
status 状态(在售/停售/归档)
)
这张表里我特别强调 lifecycle_stage 和 is_seasonal 两个字段。因为它们是后面算法分流的开关:新品不能用历史销量算日均,清仓品不能用常规补货逻辑,季节品必须走季节系数。没有这两个字段,你的规则层就只能用一套逻辑打天下。
下面这套公式是我用了几年的基础版本,不复杂,但每个参数都有明确含义:
# 1. 日均销量(基线口径)
ADU = (近30天销量 × 0.5 + 近60天销量/2 × 0.3 + 近90天销量/3 × 0.2)
/ (1 – 异常日占比)
真实补货提前期(天)
LT = 采购生产周期 + 国内仓集货 + 头程运输 + 清关 + FBA上架
参考基准:空运 7-12 天 / 海运快船 25-35 天 / 海运普船 40-55 天
安全库存(件)
SS = Z × σ_daily × √LT
其中 Z 取值:服务水平 90% → 1.28;95% → 1.65;98% → 2.05
σ_daily = 近90天日销量的标准差(剔除异常日)
QTY = ROP + ADU × 目标覆盖天数
可用库存 – 在途库存 – 已下单未发库存
+ 预留安全冗余
DOS LT ≤ DOS DOS > LT × 3 → 蓝色:库存偏高
DOS > LT × 5 → 黑色:滞销预警
这套公式看着简单,但有两个细节决定了它的实际效果。
第一个细节是 σ_daily 必须剔除异常日。如果不剔,一次大促会把标准差抬高 3 到 5 倍,安全库存跟着虚高,你会不自觉地多备货。第二个细节是目标覆盖天数要按生命周期分档。我的经验值是:成熟期产品 45 到 60 天,成长期 60 到 75 天,新品 30 到 45 天(因为要试错,不能压太多),清仓品 0(只清不补)。
规则层输出的是"建议",执行层要把它变成"任务"。我通常设四个标准任务类型,每个都带责任人和 SLA:
这里我要强调一点:任务一定要带 SLA 和不处理后果。我见过太多系统生成了几百条预警,没人看,因为"不看也没有代价"。把 SLA 写进流程,系统才有牙齿。

我建议每月做一次校准,动作只有三步:
异常处理的要点是"分类 + 阈值 + 兜底人"。我一般设三级:
| 异常级别 | 触发条件 | 处理时限 | 兜底责任人 |
|---|---|---|---|
| P0 数据中断 | 报表拉取连续失败 ≥ 2 次 | 4 小时 | 数据/IT 负责人 |
| P1 数据异常 | 单 SKU 库存日波动 > 50% 且无对应订单 | 24 小时 | 库存运营 |
| P2 规则异常 | 补货建议量环比波动 > 200% | 48 小时 | 采购负责人 |
这三级的价值在于:它让团队知道什么该马上处理、什么可以缓一缓。没有分级的预警系统,等于没有预警系统。

前面讲的都是方法论,这一节我讲一个我实际跟过的落地过程,以及在这个过程中用到的工具组合。其中一个关键环节,我用了数跨境(官网:https://shukuajing.jiushuyun.com/?utm_source=seo&utm;_plan=est&utm;_unit=gys)来做多店铺库存数据的聚合和看板呈现。
这是一家做家居和厨房小件的卖家,2024 年初的状态是:亚马逊美国、德国、日本三个站点,合计 6 个店铺,在售 SKU 约 520 个,月销规模在 60 到 80 万美金之间波动。
他们当时的问题很典型:每个店铺的运营自己在 Excel 里维护库存表,采购部门另有一份汇总表,财务还有一份资金占用表。三份表的库存总数差异常年在 8% 到 15% 之间,谁也不知道哪个是对的。
补货决策完全靠运营经验。我翻了他们 2023 年 Q4 的数据,发现两个极端同时存在:有 23 个 SKU 在旺季断货累计超过 60 天,同时有 41 个 SKU 的库龄超过 270 天,长期仓储费一个季度花了约 4.7 万美元。
第一件,统一数据源。把三个站点 6 个店铺的 FBA 库存数据通过 API 统一拉取,不再依赖人工填报。这一步最大的收获不是数据变准了,而是所有部门终于在看同一组数字。争议从"你的数据不对"变成了"我们的规则该怎么定",这是质的变化。
第二件,重建 SKU 主表。把 520 个在售 SKU 逐个补齐了映射关系和生命周期字段。这个活儿花了整整 9 个人天,非常枯燥,但它让后面所有的规则分流成为可能。
第三件,上线分级预警和标准任务。用前面那套 DOS 分级逻辑,把 SKU 分成红黄蓝黑四档,每一档对应一个标准任务模板。上线第一个月生成了 1100 多条预警,第二个月降到 700 多条,第三个月稳定在 500 条左右,因为很多问题被提前解决了。
第四件,建立月度校准会。每月 5 号,运营、采购、数据三方一起看三个数:预测偏差 MAPE、安全库存突破率、实际提前期偏差。会议控制在 45 分钟以内,只做参数调整决策,不做复盘汇报。
这套系统跑了半年,我记录了几个关键指标的前后对比。需要说明的是,下面这些数字来自该卖家的内部统计口径,我在整理时做了区间化处理,属于真实观察数据而非行业统计。
| 指标 | 改造前(2023 Q4) | 改造后(2024 Q2) | 变化 |
|---|---|---|---|
| 断货 SKU 占比(按周均) | 6.8% | 1.9% | 下降 4.9 个百分点 |
| 库龄 > 270 天 SKU 数 | 41 个 | 14 个 | 减少 66% |
| 季度长期仓储费 | 约 4.7 万美元 | 约 1.6 万美元 | 下降 66% |
| 库存周转天数 | 82 天 | 61 天 | 缩短 21 天 |
| 补货建议人工复核耗时 | 约 14 小时/周 | 约 4 小时/周 | 下降 71% |
| 三部门库存数据口径差异 | 8%-15% | < 1% | 基本消除 |
我特别想说一下"补货建议人工复核耗时"这一项。很多人搭系统的目标是"自动化",但实际上前三个月系统给的建议是需要人工复核的,第四个月开始复核比例才从 100% 降到 40% 左右。库存系统的正确预期不是"替代人",而是"把人从找数据挪到做判断"。这个团队每周省下的 10 个小时,全部投到了滞销品处置方案设计上,这才是那 66% 长期仓储费下降的真正原因。

我要说明的是,这个案例里数跨境不是"万能解决方案",它承担的是其中一个明确环节:多店铺、多站点库存数据的统一聚合与可视化。具体来说有三个用处。
第一是打通多店铺数据看板。三个站点 6 个店铺的库存、销量、库龄能在同一个视图里看,不需要每次切后台导出再合并。这对做跨站点调拨决策帮助很大,因为调拨的前提是你能同时看到两边的库存水位。
第二是库龄结构的可视化。他们之前只关注"总量",改造后每周会看一次库龄分布,重点盯 180 天以上的部分。这个习惯直接带来了长期仓储费的下降。
第三是作为数据出口,把聚合后的库存快照对接到内部的补货计算表。这样就避免了两套系统各自为政的问题,数据采集和呈现交给专业工具,规则计算保留在自己手里,参数随时可调。
我一直主张的观点是:数据层可以买,规则层最好自己掌握。因为规则层承载的是你对品类的理解、对供应链的判断、对风险的偏好,这部分外包出去,等于把命门交出去。数据层是标准化的,买现成的更划算。
同期我还接触过另一家卖家,规模差不多,也买了类似的工具,半年后指标几乎没动。我看了他们的使用记录,发现三个问题。
一是只用了看板,没建规则。每天的库存数据都在看,但"看完之后干什么"没有定义,预警依然靠运营自己拍脑袋。
二是主数据没重建。520 个 SKU 的映射关系还是错的,系统算出来的可售天数因此有系统性偏差,运营试了几次发现"不准",就再也不信了。
三是没有校准会。参数从上线第一天起就没动过,8 个月后,市场季节已经换了一轮,模型还停在原地。
这三条对应前面说的"四层两环",他们只做了一层。工具从来不是差距的来源,系统搭得完不完整才是。
这一节我按四种典型情况给具体建议。你可以直接对照自己的状态,找最接近的一档。
不要买复杂系统。你需要的是一张结构正确的 SKU 主表、一套日均销量口径、一个补货点公式、一张周度复盘表。
具体动作:
这个阶段是库存事故的高发区,因为规模超过了 Excel 的承载能力,但还没到必须上重系统的程度。
具体动作:
这个阶段我的建议是数据层用成熟工具,规则层先用表格实现。因为你的规则还在快速演化,固化到系统里反而不好调整。等规则稳定 3 到 6 个月再考虑固化。
到这个规模,人工介入的边际成本急剧上升,必须做系统化。核心任务是把规则从人的脑子里搬到系统里。
具体动作:
多站点最大的挑战不是库存计算,而是调拨决策和统一口径。同一个 SKU 在美国站积压、在德国站缺货,你需要的不是补货建议,而是"要不要调拨"的判断。
具体动作:

系统搭建没有"最优解",只有"当下最合适的解"。下面四组取舍是我在做决策时最常面对的。
我的判断标准很简单:如果你的库存逻辑是这个品类的核心竞争壁垒,就自研;如果不是,就采购。
举个例子,做标准日用品的卖家,库存逻辑和大家差不多,采购现成工具更快更省。但如果是做季节性极强的品类,比如节日装饰、应季服饰,补货节奏本身就是核心竞争力,那规则层一定要自己掌握。
实际情况中,多数卖家的选择是混合:数据采集和呈现外购,规则计算和参数配置自持。这是我认为性价比最高的组合。
这是永恒的张力。我的量化方法是算两个成本:断货成本 = 日均销量 × 断货天数 × 毛利率;库存持有成本 = 库存金额 × 年化持有率 × 持有天数 / 365。年化持有率通常包含资金成本、仓储费、滞销损耗,我一般按 20% 到 35% 估算。
把这两个数放在一起看,你就知道该往哪边倾。我观察到一个规律:毛利率高、复购弱的品类,应该偏向保供应;毛利率低、周转快的品类,应该偏向保周转。
你可以把库存管理做到 SKU + 站点 + 周维度,也可以只做到 SKU + 月维度。维度越细,准确度越高,但维护成本也越高。
我的经验分界线是:SKU 少于 200 个,可以做到 SKU 级日频;200 到 800 个,做到 SKU 级周频加 ABC 分级的日频;超过 800 个,必须做 ABC 分层,A 类精管,C 类粗管。对 C 类 SKU 做精细管理,投入产出比极低。
我明确反对一上来就全自动。正确路径是:第一个月 100% 人工复核 → 第二到三个月降到 60% → 第四到六个月降到 30% → 稳定后保持 15% 到 20% 的抽检。
保留 15% 到 20% 的人工抽检不是不信任系统,而是保留一个发现"系统性偏差"的通道。全自动的系统一旦底层参数偏了,你会在几个月后才发现,那时损失已经很大。
| 取舍维度 | 偏左选择 | 偏右选择 | 我的建议触发条件 |
|---|---|---|---|
| 自研 vs 采购 | 自研规则层 | 整体采购 | 库存逻辑构成本身是壁垒时选自研 |
| 库存水位 | 高库存保供应 | 低库存保周转 | 毛利率 > 35% 且复购弱时偏左 |
| 管理精细度 | SKU 级日频 | ABC 分层粗管 | SKU 数超 800 必须分层 |
| 执行方式 | 全自动 | 全人工 | 稳定运营 6 个月后保留 15%-20% 抽检 |
不是必须。月销 10 万美金以下、SKU 少于 100 个的卖家,用结构正确的表格加一套清晰的规则就够用,盲目上 ERP 反而会因为配置复杂导致数据更乱。判断标准是你的 SKU 数量和站点数量是否已经超出人工维护的可靠边界。
可售、在途、预留这类日频数据建议至少 T+1;库龄、IPI 相关指标周频即可;货件状态变更这类事件应该准实时。全部做成实时没有意义,反而增加系统负担和误报率。
"设多少天"这个问法本身就有点问题。正确做法是按 Z 值 × 销量标准差 × √提前期来算,让每个 SKU 有自己的安全库存。如果一定要给个起步值,成熟期产品可以用 15 到 20 天作为初始参数,然后每月校准。
看三个数:预测偏差 MAPE 是否在下降、断货 SKU 占比是否在下降、库龄结构的重心是否在向年轻一侧移动。如果三个数里有两个不动,说明系统只是被"打开"了,没有被"用起来"。
最容易出问题的是同一 SKU 在不同站点的编码不一致导致的重复计数。汇总前一定要做一次全量去重比对,我通常建议至少核对三遍:按 MSKU、按 ASIN、按采购料号各核一遍。
回到最开始那个朋友的问题:"我买了软件,为什么没提醒我?"答案其实很朴素:软件只能处理它被告知要处理的东西,而"该在什么时候提醒、提醒谁、提醒后做什么",这些是系统设计的一部分,不是软件的一部分。
我这几年最深的体会是,亚马逊库存管理的门槛从来不在工具,而在三个判断上:你的库存数据是不是同一个数据、你的补货规则是不是按品类和生命周期分流、你的预警有没有绑定责任人和时限。这三件事做到了,用表格也能跑得很好;这三件事没做到,用再贵的系统也是摆设。
下一步我建议你按这个顺序动手,不要跳步:
如果你现在正处于"数据分散在多店铺、人工合并已经开始出错"的阶段,把数据聚合这一层先解决掉会是最快见效的一步。我前面提到的数跨境(https://shukuajing.jiushuyun.com/?utm_source=seo&utm;_plan=est&utm;_unit=gys)在多店铺库存数据统一呈现这个环节上是我用过的方案之一,但它解决的是数据层,规则层仍然需要你自己定义。
工具负责让你看清,判断必须由你来做,这也是我在所有库存系统项目里始终坚持的分工。
我起步的时候只有一个店、三十几个 SKU,觉得后台下载报表加 Excel 就够了,结果订单一涨就出现漏发货和库存对不上。后来一边踩坑一边加工具,才慢慢分清哪些是必须的、哪些可以后补。所以现在有人问我「到底要买几套」,我都会先反问他的店铺数和履约方式。
最小可用组合是三块:亚马逊卖家后台(唯一数据源)+ 官方接口授权通道 + 一套带库存中心的跨境电商 ERP,再配一张独立的库存对账表做校准。判断依据很直接:SKU 少于 100、单店铺、只做 FBA,Excel 能扛过一个旺季;
但只要出现下面任意一条,同时做 FBA 和 FBM、SKU 超过 200、需要多人同时操作同一批库存,就必须上 ERP,否则对账成本会超过软件成本。选 ERP 时按功能清单核对,至少要覆盖多店铺库存汇总、采购与头程在途、FBA 入仓状态追踪、FBM 可用库存扣减、补货建议、批次与成本核算这六项。
数据口径统一成四类就够用:可售、预留、在途、不可售。我的建议是别一上来买大而全的,先把「在途 + 可售」两栏跑通,实际运营中缺口最大的从来不是可售,而是在途。
我试过同一个爆款同时在亚马逊和独立站卖,手动改库存的那一周出了超卖,被平台记了取消率,那段时间账号健康分一直不好看。从那以后我才明白,库存同步不是「勤快点就行」,而是要看接口频率和缓冲库存怎么留。
核心原则是订单产生即预占,不是等发货才扣减。同步频率上,拉单建议 3 到 5 分钟一次,反向推送库存不要低于 15 分钟一次,频率再高意义不大,反而容易触发接口限流。
多渠道场景下必须留虚拟缓冲,把 3% 到 8% 的库存设为不可售作为安全垫,按日均销量换算,日均低于 5 单的 SKU 至少留 2 件。判断依据是超卖的代价(取消率、账号健康、广告白烧)远大于少卖几件,所以宁可少卖不可超卖。
还有一个最容易踩的坑:库存主数据只能有一个源,以仓库实际可用库存为准,不要再去亚马逊后台手工改数字,否则下一次同步会直接覆盖,久而久之两边都对不上账。
我最乱的那段时间,同一个 SKU 有国内仓、FBA 在途、FBA 可售、海外仓四个数字,每次补货都对不上,销售问我还有多少货我都不敢答。后来把每个数字拆开定义清楚,才敢拿它做补货决策。
先把字段拆成六类:可售、预留(含客户下单、仓间调拨、仓库处理中三种)、在途(已下单未发货、已发货未入仓、清关中)、待入仓、不可售(受损或不可履约)、海外仓可用。
补货只认「总可支配库存等于各仓可售加上在途按到达时间排序后的可用部分」,千万不要把预留算成可用,预留里的仓间调拨通常要 1 到 3 天才转成可售。判断依据是亚马逊的库存数据本身存在延迟,FBA 接收期会先出现在预留再转为可售,如果按「发出就算可售」,就会出现系统显示有货、后台实际没货的幻觉。
落地做法是每天固定同一时间拉一次全量库存快照并存入历史表,用快照算周转天数和呆滞,只靠实时数字做补货,几乎一定会翻车。
我早期是「上次卖了多少就补多少」,结果旺季海运延误,断货两周链接掉到第二页;后来矫枉过正一次压了太多货,长期仓储费直接吃掉利润。折腾两三年后我才意识到,问题不在补货次数,而在参数本身没定好。
我用的是简化版公式:安全库存 = 日均销量 × 总前置期 × 0.3 到 0.5,补货点 = 日均销量 × 总前置期 + 安全库存。总前置期按渠道分档取值:空运 7 到 10 天,海运快船 25 到 35 天,海运慢船 40 到 55 天,旺季整体上浮 30%,清关和上架固定加 3 到 5 天。
波动大的 SKU 单独处理,用近 30 天销量的标准差除以均值,超过 0.6 就把安全库存系数提到 0.6 以上。判断依据是断货损失的排名权重和广告积累,通常比多压 30% 库存的仓储成本更贵,所以宁可略微偏保守。
最后一步一定要人工过一遍:建议量要按 MOQ 和整箱数向上取整,同时看库存周转天数,30 到 60 天算健康,超过 90 天就要警惕长期仓储费,别只盯销量,要看毛利和周转。


读者评论
口径对齐那一步我实际做过,三天远远不够,跨部门对完一遍,人一换又慢慢回到各自的表。后来我们把口径写成文档固定下来,每次改动都要留记录,才算稳住了。说实话系统本身不是最难的部分,难点在组织和习惯。
我月销不到8万美金,按这套分层执行协同可以先不建,但实际最耽误事的恰恰是补货建议出来没人认领、没人下单,算得再准也落不了地。小团队可能得先把执行那一环补上,而不是急着上算法。
在途库存是最让人头疼的部分,货代给的数据格式各家不一样,有的还要隔天去问才给,想让它T+1进系统基本不现实。所以补货点我最后还是留了人工兜底,纯靠系统自动跑,反而出过两次重复下单。