我见过最贵的一张 Excel 表,价值 380 万人民币。
它是深圳一家年销 9000 万左右亚马逊卖家的 2024 年度备货规划表:37 个 Sheet,公式套公式,颜色标记分了五层。但它做出了一个把 6 个 SKU 采购量放大 2.3 倍的决定,理由只有一个,表格里没有"在途库存"这一列。运营看到的是 FBA 可售库存只剩 9 天,没看到海上还有两柜货、工厂还有一批已付定金。
等新货到仓、老货积压,2025 年 1 月这批 SKU 的库龄集体越过 271 天,超龄库存附加费加上降价清货,净损失落在 380 万上下。
这件事之后我把话说得很直白:亚马逊卖家的年度规划,本质上不是销售规划,是库存规划。而库存规划能不能落地,不取决于表格有多漂亮,取决于你有没有一套能承接它的软件能力。很多团队在年度规划上花两个月,却把最该被系统化的那一块,留在了手工表格里。
大部分团队做年度规划的顺序是:先定销售额目标 → 按目标倒推广告预算 → 按目标倒推备货量 → 做成表格 → 分给运营执行。这个顺序看起来天经地义,但它从根上就错了。
真正跑得通的顺序是反过来的:先确定"我明年最多能承受多少库存资金占用",再确定"这个资金池能支撑多大的销售规模",最后才去定销售目标。
选品决定天花板,广告决定效率,但这两件事在年度规划里的失败成本是可逆的,选错了可以换品,广告 ROI 低可以调结构。库存不一样,库存的失败成本是现金和滞销资产,而且有强时间锁。
一笔 Q3 下错的采购订单,你要到次年 Q1 才能完全消化掉它的后果。它占用的是现金流、仓储容量、库容额度,还会通过 IPI 相关的底层指标反过来限制你旺季的入仓能力。我经手的案例里,因为库存决策失误导致次年旺季被限容、进而丢掉整个 Q4 的,至少有三家。
| 问题 | 能回答说明你做到了 | 回答不了意味着 |
|---|---|---|
| 明年 Q4 我最多能入多少立方英尺的货? | 你已经把仓储容量和旺季预留机制纳入规划 | 旺季会被动限容,爆款断货风险不可控 |
| 每个 SKU 的再订货点是多少,为什么是这个数? | 你有 SKU 级的补货算法和需求波动参数 | 补货靠感觉,缺货和积压会同时出现 |
| 在下单到上架的 75 天里,我看得见每一批货吗? | 你的在途库存是可视化、可对账的 | 会重复下单,或误判可用库存 |
| 明年会有多少金额的库存跨过 271 天库龄? | 你能提前 3 个月识别超龄风险并处置 | 附加费只能被动支付,清货只能打折 |
| 库存占用的资金,在利润表里怎么体现? | 库存有资金成本口径,进入经营决策 | 账面赚钱、现金没钱的典型症状 |
这五个问题,只要有一个答不上来,你的年度规划就还是一份"销售愿望清单"。

我把上面那家深圳卖家的时间线完整复盘了一遍,发现它的失败不是某一个决策错了,而是三个环节各自独立地"断裂"了。
这六步里,真正致命的不是第 4 步的数字错了,而是第 5 步,规划一旦定稿就与日常执行脱钩。表格是静态的,业务是动态的,中间没有任何机制让两者重新对齐。
很多团队的需求预测其实就是把销售目标除以 12。这不是预测,这是愿望。预测应该是基于历史销量、季节性系数、促销日历、市场增速推出来的概率分布,而不是一个确定的数字。你需要的不是"明年卖 12 万件",而是"明年大概率卖 9.6 万到 14.4 万件之间"。
在途库存包括:已下采购单未生产的、已生产未发运的、海上漂着的、到港清关中的、已入仓未上架的。我见过最夸张的一家,同一批货被重复下了三次单,因为三个运营分别看到"库存不足",而没人能看到在途。
这是组织问题,但最终会变成系统问题。因为当责任分散时,没有人有动力去维护一个统一的数据口径,于是每个部门各自维护一份"自己版本的库存真相"。
在 17 个店铺样本里,我拉了一条很有意思的曲线:销量峰值出现的时间,比分货和资金占用峰值早 60 到 90 天。也就是说,当你在 10 月看到销量暴涨、决定加单时,你加的这一单真正到仓是次年 1 月,正好撞上淡季。


这部分我写得直接一点,因为这几个误区几乎每一次都在重演。
"明年做 1.5 亿,今年 1 亿,那就 1.5 倍备货",这是最危险的算法。销售额增长和库存增长从来不是线性的。如果你靠的是增加 SKU 数量来增长,库存会以更快的速度膨胀,因为长尾 SKU 的周转天生比爆款慢。
我跟踪过的一家,SKU 从 180 个扩到 420 个,销售额涨了 46%,但期末库存金额涨了 112%。原因很简单:新增的 240 个 SKU 里,有 160 个年销量不到 500 件,却每个都压了一笔安全库存。
安全库存的核心变量不是均值,是标准差和提前期。一个日均卖 40 件、波动 5 件的 SKU,和一个日均卖 40 件、波动 30 件的 SKU(比如受促销影响极大的品类),库存策略应该完全不同。用月均销量除以 30 去算,等于把两者的风险抹平了。
这是我在选型时最常看到的分歧。看板型工具能告诉你"这个 SKU 库存只剩 12 天",但它不会告诉你"应该今天下单 2400 件,因为提前期 75 天、目标现货率 97%"。前者的价值是信息,后者的价值是决策。评估一款亚马逊库存软件,我只问一个问题:它输出的是一张图,还是一个带数量、带日期、带责任人的动作清单?
库存管理的三方责任链是:供应链管交期和产能,运营管需求和动销,财务管资金和成本口径。任何一方单独做,都会做出局部最优、全局最差的决策。运营希望永远不断货,于是安全库存越加越高;财务希望少压钱,于是砍预算;供应链夹在中间,最后变成一个来回扯皮的过程。
这三方的数据必须在同一套口径里对话,否则每一次库存例会都是在吵口径,而不是在解决问题。

前面说了问题,这一节说方法。我把它整理成一个五层模型,每一层都有明确的输入、输出和软件要求。这个模型我在多个团队里落地过,核心逻辑是,从下往上做数据,从上往下做决策。
很多人直接拿"预测销量"当补货依据,这是错的。真正需要采购的量是净需求:
净需求 = 预测销量 + 目标期末库存 + 退货预估 − 期初可用库存 − 在途库存 − 已下未发
这里最容易漏掉的是"在途库存"和"已下未发"。这两个字段一旦缺失,你算出来的净需求会系统性偏高,而偏高多少取决于你的提前期,提前期 75 天的 SKU,偏差量可能是整月销量。
行业大盘的旺季系数不能直接用。你的品类、你的站点、你的促销参与度,都会让季节性曲线长得不一样。我的做法是取近 24 个月的实际销量,除以同期移动平均,得到月度季节系数,再用新品和大盘增速做修正。
这一层是年度规划真正落地的地方。核心是两个数:安全库存、再订货点。
# SKU 级补货决策(示意代码,用于说明计算逻辑,非生产实现)
daily_sales: 过去 90 天日销量序列(已剔除断货日与促销畸高日)
lead_time_days: 采购生产 + 头程 + 清关 + 入仓上架的总提前期
service_level: 目标现货率,爆款 0.97 / 常规款 0.95 / 长尾 0.90
review_days: 补货复核周期,通常等于你的补货例会间隔
import statistics
def reorder_point(daily_sales, lead_time_days, service_level=0.95, review_days=7):
mu = statistics.mean(daily_sales) # 日均净需求
sigma = statistics.pstdev(daily_sales) # 日需求波动
z = {0.90: 1.28, 0.95: 1.65, 0.97: 1.88, 0.99: 2.33}[service_level]
safety_stock = z * sigma * (lead_time_days ** 0.5) # 提前期越长,安全库存按平方根增长
return round(mu * lead_time_days + safety_stock + mu * review_days, 0)
例:日均 42 件、日波动 18 件、总提前期 75 天、目标现货率 97%
安全库存 ≈ 293 件,再订货点 ≈ 3443 件
关键洞察:如果日波动从 18 件降到 9 件,安全库存直接从 293 降到 147 件这段逻辑里有一个反直觉的结论值得单独说:降低需求波动,比提高预测精度更能省库存。上面例子里,你把日波动砍一半,安全库存直接砍一半,而预测精度提升 10% 带来的库存节省要小得多。而降低波动的手段往往是运营侧的,把促销节奏做稳、减少无规律的秒杀、保持价格稳定。
在途库存要做到"可对账",需要四个字段:批次号、数量、当前状态、预计到仓日。缺少任何一个,这一层就退化成一张截图。
我建议把在途状态细分到七段:已下采购单 / 生产中 / 已完工待发 / 头程运输中 / 到港清关中 / 已送仓待上架 / 已上架可售。这七段里,只有最后一段是"可用库存",但它们全都占着你的钱。
这一层要设定明确的阈值,并且阈值要提前触发。我给客户的建议基准是:
| 监控维度 | 建议阈值 | 触发后的动作 |
|---|---|---|
| 库龄 180 天预警 | 单 SKU 库龄超 180 天的库存金额占比 > 5% | 启动站内促销或站外清货评估 |
| 库龄 271 天红线 | 任何 SKU 进入 271 天 | 强制进入清货流程,不再补货 |
| 库存周转天数 | 连续 2 个月高于目标 20% | 暂停该品类新采购,复盘预测模型 |
| 历史供货天数 | 低于 28 天(美国站标准尺寸有低库存水平费用) | 检查是否被在途误判导致实际不缺货 |
需要特别说明的是,亚马逊的 IPI 阈值和仓储容量政策在不同站点、不同年份调整过多次,我不建议把某个具体数字当成长期基准。真正应该常驻监控的,是三个底层指标:售出率、冗余库存占比、有货率。这三个决定了平台对你的判断,也决定你自己的经营质量。
这一层是最多团队缺失的。如果你的利润表里只有"销售额 − 广告 − 采购成本 − 头程 − 平台费",那你看到的利润率是虚的,因为库存占用的资金成本、仓储成本、清货损失、超龄附加费都藏在资产负债表和现金流里。
我的做法很简单:给库存资金占用设一个内部利率,比如年化 8%,按 SKU 平均库存金额逐月计提,摊销到 P&L 里。这一招能让很多看似赚钱的 SKU 现出原形,那些为了冲量而压了 6 个月库存的 SKU,加上资金成本后往往是不赚钱的。


讲完方法论,说一段我自己的实操。2024 年下半年到 2025 年初,我用 数跨境 给两个亚马逊店铺做过完整的年度库存规划,这里把过程和数据讲清楚。
我试过的工具不少,从纯后台导出到自建 BI 都有。我最后把数跨境放在数据底座这个位置,是因为它解决了一个很具体的问题:把分散在多个后台、多个站点、多个仓(FBA + 海外仓 + 国内仓 + 在途)的库存数据,统一成一套可以按 SKU 对话的口径。
这不是一个"炫技"的需求,而是我在前面反复强调的"责任断裂"的解法。当运营、供应链、财务打开的是同一份 SKU 级库存视图,库存例会的议题就从"你的数字和我的不一样"变成了"这批货到底该怎么办"。
我的做法不是打开工具就看图,而是先建四张结构化的表,再让工具去填数据。
字段包括:SKU、MSKU、ASIN、站点、品类、供应商、采购单价、MOQ、生产周期天数、头程方式、头程天数。这张表是全套规划的身份证,SKU 主数据错了,后面所有分析都是错。
按 SKU × 月,字段包括:历史 24 个月销量、月度季节系数、明年预测销量、预测上下限。我在数跨境里用历史销量和季节性分析做基础,再叠加促销日历做修正,把预测做成区间而不是点估计。
按 SKU × 批次,字段包括:批次号、数量、状态(七段状态之一)、预计到仓日、实际到仓日。这一张表是把前两个店铺从"重复下单"里救出来的关键。
按 SKU × 月,字段包括:平均库存金额、仓储费、超龄附加费、资金占用成本(按年化 8% 计提)、库存周转天数。这张表让财务第一次能用 SKU 的口径去问"这个 SKU 到底赚不赚钱"。
两个店铺的对比数据我整理如下。需要说明的是,这是两个店铺的样本观察,不是普适结论,而且部分改善来自同时进行的运营调整,不能全部归因于工具。
| 指标 | 上线前(2024 年 9 月) | 上线三个月后(2024 年 12 月) | 变化 |
|---|---|---|---|
| 年度规划准备工作耗时 | 22 人天 | 6 人天 | −73% |
| 月度库存例会耗时 | 4.5 小时/次 | 1.8 小时/次 | −60% |
| SKU 级缺货率 | 6.8% | 3.1% | −3.7 个百分点 |
| 超龄库存金额占比 | 11.4% | 4.7% | −6.7 个百分点 |
| 库存周转天数 | 118 天 | 76 天 | −42 天 |
| 库存资金占用(折合人民币) | 约 1180 万元 | 约 990 万元 | −190 万元 |
我特别想强调周转天数那一行。42 天的周转缩短,意味着同样的现金一年能多转 1.4 轮左右。这 190 万不是"省"出来的,是从库存里"放"出来的现金流,它可以直接投到新品类或者广告上。
另外,数跨境这类工具真正的价值不在报表本身,而在于它把"在途库存"这种原本只存在于货代微信里的信息,拉进了系统。这是我觉得最实在的一点。


方法论讲完,落到执行。我把团队按规模分成四类,给出不同建议。选择的依据不是营业额本身,而是 SKU 数量 × 站点数量 × 提前期长度 这个复杂度组合。
这个区间是最尴尬的:Excel 已经撑不住,但全套自研又不划算。我的建议是"数据底座 + 动作清单"的组合。
到这个规模,问题已经不是"看不看得见",而是"能不能自动生成动作"。
这一段我单独写给做产品的同行。我在评估和设计这类产品时,有三条判断标准:

库存管理本质上是一连串取舍,没有"全都好"的选项。我把最常见的四组取舍列出来,附上我的判断标准。
这三种方式的核心差异是时间、成本、风险的三角关系。我的判断标准是:按 SKU 的毛利额而不是毛利率来选。毛利率 30% 但单价 20 美元的产品,空运可能吃掉全部利润;毛利率同样 30% 但单价 200 美元的产品,空运完全划得来,因为断货的机会成本远高于运费差。
| 方式 | 典型时效 | 成本区间(相对海运) | 适用场景 |
|---|---|---|---|
| 空运/空派 | 7-12 天 | 约 4-8 倍 | 高单价、高毛利、旺季补货、新品测款 |
| 海运整柜 | 美西 25-35 天(含清关提柜) | 基准 | 稳定的爆款、大件、低单价产品 |
| 海外仓前置 | 本地 1-3 天补货 | 海运成本 + 海外仓仓储费 | 多平台销售、需要本地退换货、FBA 库容受限时 |
我的答案是:在爆款上宁可积压,在长尾上宁可断货。
爆款断货的代价不只是当期销量损失,还包括排名下滑、广告权重重置、竞品抢位,恢复成本可能是缺货损失的 3-5 倍。而长尾 SKU 断货的代价很低,甚至可能是好事,它帮你验证了这个 SKU 的真实需求。
但"宁可积压"有前提:积压的量要控制在能在一个季度内消化的范围内,否则就变成现金黑洞。
我的判断标准很粗暴:如果你的核心竞争力不是数据系统本身,就不要自研。
这是我最后想说的一组取舍,也是最反直觉的。
很多团队在库存数据上追求"精确到个位数",为此花大量时间对账,导致决策延迟。但库存数据的价值是随时间衰减的。一个今天算出来、精确到 98% 的再订货点,价值高于一个下周才能算出来、精确到 99% 的。
我的建议是:在补货决策上优先保证及时性,在资金核算上再追求精确性。补货要的是方向对、量级对;资金核算要的是账实相符。这两个场景对精度的要求本来就不一样,用同一套标准会拖垮效率。

我的建议是提前 4 个月,也就是 9 月启动。原因是总提前期普遍在 60-95 天,加上规划本身需要 3-4 周的数据准备和讨论,只有 9 月启动才能保证次年 1 月的第一批货是按新规划下的。如果是 Q4 旺季备货,还要再提前,旺季的工厂产能和舱位都需要更早锁定。
这个数字因品类差异极大,不适合套用统一标准。我的判断方法是横向对比:拿你自己过去 12 个月的周转天数做基线,目标是每年缩短 15%-25%。同时对比同品类头部卖家的公开数据做参考。硬要给一个区间,我经手的样本里,做得比较好的亚马逊卖家大多在 60-90 天。
关键不是技术,是流程。我的做法是:把在途批次的维护责任绑定到采购下单这个动作上,谁下单,谁负责在系统里建批次并更新状态;头程货代提供节点信息时同步更新。每批货必须有批次号,这个批次号贯穿采购、头程、入仓到上架全过程。
用类比法:找同类目、同价格带、同规格的老品,用它的前 90 天销售曲线作为新品的预测基础,再打一个保守折扣。首单量控制在预计 60-75 天销量的水平,宁可补货也不要一次压太多。等跑出 60 天真实数据后,再切换到标准补货模型。
不能,也不应该。软件负责算清楚"数据上应该怎么做",人负责判断"这个数据背后的业务逻辑对不对"。比如系统算出某 SKU 要补 5000 件,但你知道这个类目下个月会有一场平台大促、竞品可能大降价,这时候人的判断应该覆盖系统建议。好的系统会把这类人工干预记录下来,反过来修正模型。
回到最开始的那张 380 万的表格。它的问题不在 Excel,在于它承担了一个表格不该承担的任务,成为一套跨部门、跨周期、动态更新的库存决策系统。这件事用表格永远做不好,无论你加多少公式、多少颜色标记。
我的核心观点可以浓缩成三句话:
如果你正在准备下一年的规划,我建议的下一步动作只有三个,按顺序做:
库存管理的本质,是在不确定的需求面前,用最小的现金代价保证最大的销售机会。这件事做得好不好,最终会写在你的现金流上,而不只是写在销量报表上。


读者评论
在途看不见这点太真实,我们去年也是三个运营各下一单。但我想补一句:上工具之前得先有一个人对库存数据负责,不然系统只是把错的口径做得更漂亮。我们试过某项目管理平台,工厂排产还是靠微信问,没人录进去,在途照样是空的。
瀑布图那个加价幅度我有点保留。头程我们大概12%,旺季仓储费确实翻倍,但把22%的SKU降价损失摊到全部SKU上,会显得每个SKU都在亏,实际亏损集中在长尾。另外库存资金成本按什么利率算?财务按贷款利息和按机会成本算,结论差挺多。
库存是约束条件这句认同。但预测偏差34%对14%这组数,样本里SKU结构应该不一样吧,类目和促销强度不同没法直接比。我们做服饰,季节系数一年一变,上了工具该偏还是偏,只是复盘快一点。颗粒度对齐补货周期没问题,可多渠道的现金流还是得按月看。