去年 11 月,一位做宠物用品的跨境卖家把三张截图发给我:ERP 里某款猫爬架显示可用库存 412 件,海外仓 WMS 里只剩 96 件,而亚马逊前台还在正常售卖。第三天,这款产品在美区连续超卖,店铺吃到绩效警告;运营一慌,手动把库存全调成 0,结果又白白丢了四天自然流量。这不是系统坏了,是这家公司从来没人定义过"库存"到底指哪个数字。
这篇文章不讲 ERP 的功能菜单,也不讲"多平台多店铺统一管理"这类正确的废话。我把过去几年帮跨境团队梳理库存流程时反复用到的一套东西写出来:三账六态、七个日常场景、一张 SOP 检查表。核心判断只有一句话,ERP 是规则的执行器,规则本身得你先定。
如果你现在的状态是"ERP 买了、订单也接进来了,库存还是靠人盯",这篇文章可以帮你把日常管理拆到可分配、可检查、可追责的颗粒度。涉及平台政策、API 频率、仓储费用的部分,我都标了口径,具体数值请以各平台当月官方文档为准,不要抄两年前的旧文。
我见过太多团队把 ERP 当成"库存准确率解决方案"来采购,签完合同才发现,系统上线第一个月库存准确率反而下降了。原因不复杂:原来 Excel 是一个人维护,口径虽然土但统一;上了 ERP 之后,采购、仓管、运营、客服四个角色同时往一个池子里写数据,谁都没定义过写入规则。
所以我的第一个判断是:库存准确率不是系统能力问题,是口径定义 + 责任分配 + 异常闭环三个变量相乘的结果。工具只能放大你已有的规则,规则错了,它会把错误放大得更快。
下面这六条,是我在跨境场景里反复验证过的结论,可以直接拿去当内部共识:
把这六条想清楚,你会发现 ERP 的选型问题会简单很多,你不再问"哪个功能多",而是问"哪个能把我的规则配置进去,并且留下可审计的记录"。

库存管理出问题,从来不是"某个大事故",而是三种小事故日复一日地发生。下面三个场景来自我参与复盘的脱敏样本,数据经过合并处理,只保留结构。
某家居类目卖家,SKU 大约 380 个,团队 7 人,同时经营亚马逊美国站、TikTok Shop 和独立站。旺季第一周,TikTok Shop 超卖 217 单,其中 60% 是组合装产品。查下来的原因让人哭笑不得:组合装在 ERP 里是按母件管理,但仓库实际是按子件拆分发货的,母件可用库存没有随子件出库实时扣减。
更麻烦的是,独立站的库存是每天早上 9 点人工导一次 CSV,TikTok 的订单是下午进来的。也就是说,当天下午卖掉的货,第二天早上才会从独立站的可售库存里消失,中间有将近 20 小时的"影子库存"窗口。
另一家做 3C 配件的团队,库存准确率长期在 70% 上下。他们每个月盘一次,每次差异都在 3%,5%,但查不出原因。我让他们把差异单按类型归了一次类,结果很清晰:
也就是说,83% 的"账实不符"根本不是丢货,是状态没地方放。这类问题加人加系统都没用,得先把状态位建出来。
第三家做户外用品的卖家,旺季前备了 90 天的货,结果一款露营灯的库存周转天数从 62 天变成 178 天,占用了将近 40 万元现金。复盘发现,他们的补货公式只用了"过去 30 天日均销量 × 60 天",完全没有考虑交期、促销和季节。
更要命的是,这款灯在三个平台的销量差异极大,但补货是按总量算的,导致一个平台断货、另一个平台积压,总量不缺货,结构缺货,是跨境补货最常见的隐形损失。
把这三个场景放在一起看,你会发现它们指向同一个根因:库存的"状态"和"归属"没有被定义清楚。下面这组数据能说明管理动作和结果之间的关系。

我做过一个粗略统计,在库存依然混乱的团队里,至少能命中下面六种情况中的三种。这些误区有个共同特征:看起来都在用 ERP,实际上关键动作还留在系统外面。
典型表现是:ERP 里记的是"应该有多少",仓库里记的是"实际有多少",两者之间靠微信群对账。这种模式下,ERP 的库存数据本质上是一份滞后的报表,不参与任何决策。只要 ERP 不成为唯一账本,库存准确率就永远取决于那个最勤快的人。
有些团队接入了多平台订单,却把平台库存的更新留给运营手动改。结果是订单能自动抓下来,库存不会自动扣回去。上 ERP 之前是"手工改库存",上 ERP 之后是"手工改库存 + 系统里还多了一份",工作量反而增加。
FBA 仓、第三方海外仓、国内仓的补货逻辑完全不同。FBA 受库容和长期仓储费约束,海外仓受尾程时效约束,国内仓受头程排期约束。用同一个安全库存天数覆盖三种仓,等于在三个不同的游戏里用同一套规则。
平台库存更新的接口调用是有频率限制和节流策略的,跨平台同步天然存在延迟。很多超卖不是因为库存算错了,而是因为在延迟窗口内,两个平台同时卖掉了同一批货。正确做法是设置同步缓冲,而不是追求"实时"。
我见过最夸张的一家,运营可以直接把库存从 0 改成 5000,没有任何审批。三个月后盘点,差异 8%,谁也说不清是谁改的。库存调整权限应该像财务付款一样被对待:谁能改、改多大、需要谁批、留什么记录,都要写进制度。
大部分团队周会上只汇报"库存准确率 85%"这个结果。但准确率是一个滞后指标,等到它变差,损失已经发生。真正应该每天看的是过程指标:同步失败单数、未复核差异单数、超卖拦截次数、待入仓退货单数。
下面这张帕累托图是我对一批团队做损失归类后的结果,能看出哪些误区最"烧钱"。

把上面的问题收敛成一套可执行的方法,我用的框架是"三账六态":先把三个账本定义清楚,再把每个账本里的库存拆成六种状态,最后给每种状态指定责任人。这个框架不依赖任何特定 ERP,Excel 也能用,但 ERP 能把它自动化。
很多人以为"库存对不上"是系统 bug,其实是三个账本的天然差异。我们来定义一下:
这三个数字在任何一个时间点上几乎都不相等,健康的状态不是三者相等,而是三者之间的差额可以被逐条解释。如果差额解释不了,才是问题。

三账之外,更关键的是状态。跨境库存至少有六种状态,每一种都对应不同的可售性和责任人。下面这张表建议直接抄进团队文档。
| 状态 | 定义 | 产生方 | 是否可售 | 常见坑 |
|---|---|---|---|---|
| 在途 | 已下单未到仓,或已发货未签收 | 采购 / 头程 | 否 | 和可用混算,导致超卖 |
| 可用 | 实物减去占用、冻结、不良后的净值 | 仓库 / 系统 | 是 | 未扣质检不良,虚高 |
| 预留(占用) | 订单已生成、尚未发货 | 订单系统 | 否 | 取消订单不释放,形成假占用 |
| 冻结 | 下架、纠纷、抽检、待判定 | 运营 / 客服 | 否 | 忘记设解冻时间,长期占账 |
| 不良 | 质检不合格、退货次品、破损 | 质检 / 售后 | 否 | 不单独建仓,混在可用里 |
| 退货在途 | 客户已退、仓库未收到 | 客服 | 否 | 客服提前加回可用,造成超卖 |
这张表的价值在于:它把"库存不准"这个模糊抱怨,翻译成了"哪个状态的数字没有被正确扣减或释放"这个具体问题。我带的团队在排查差异时,第一步永远是先把这六个状态的数拉出来对一遍。

跨境库存管理中,同一个东西往往有四五个身份。映射关系不建,多平台库存同步一定会出问题。下面是我在实际项目里用的映射表结构。
| 业务对象 | 平台字段 | ERP 字段 | 仓库字段 | 维护责任 |
|---|---|---|---|---|
| 单品 | ASIN | 商品编码(母件) | , | 商品运营 |
| 销售变体 | MSKU / Seller SKU | 渠道 SKU | , | 渠道运营 |
| FBA 标识 | FNSKU | 平台 SKU 映射 | , | 渠道运营 |
| 仓内单位 | , | 库存 SKU | 仓库 SKU | 仓管 |
| 组合装 | 组合 ASIN | BOM 母件 + 子件 | 按子件拣货 | 商品运营 |
组合装是映射关系里最容易出事的地方。我建议的做法是:组合装在 ERP 里必须拆成 BOM,母件的可售库存由子件可用库存取最小值动态计算,而不是单独维护一个数字。这样能直接消灭前面案例里那 217 单超卖的大半。
口径定了、字段映射建了,如果没人负责,一样会退回原形。我用的是最简版 RACI:
把这张清单贴到墙上,比买任何系统都管用。因为库存准确率的本质是"每个状态都有唯一责任人",而不是"每个数字都精确到个位"。
框架讲完了,接下来是最有实操价值的部分。我把跨境库存的日常管理拆成七个场景,每个场景都给出:做什么、录什么字段、谁负责、多久做一次、异常怎么闭环。这七个场景跑顺,ERP 才算真正用起来。
这是所有库存问题的上游。主数据乱,后面全是补丁。我的建议是新 SKU 上线必须走一个固定流程:
HM-25-0341。频次上,我建议每周做一次映射完整性检查,重点查三类问题:新上架但没回填映射的、映射指向失效 SKU 的、一个仓库 SKU 被多个渠道重复绑定的。第三类最危险,因为它会造成同一批货被两个平台同时卖掉。
头程是跨境库存里最容易被"糊涂账"化的环节。国内仓发货之后,货在海上漂 30 天,这 30 天里它到底算谁的库存?我的处理方式是分三段记:
字段上至少要录:采购单号、SKU、数量、预计发货日、实际发货日、预计到仓日、物流单号、分批批次号。责任人:采购建单,仓管确认收货,质检输出合格数。异常闭环规则是:到仓数量与发货数量差异超过 2%,必须在 48 小时内生成差异单并推给采购。
很多团队在这里少录了一个字段,批次号。结果分批到仓时,ERP 里只显示一个总数,仓库却分三次收的货,账实差异就是这么来的。
这是 ERP 价值最集中的场景,也是误解最多的场景。先明确一件事:不存在真正的实时同步,只存在"在平台接口限制内的最快同步 + 一段人为设置的缓冲"。
具体怎么做,我建议按下面的顺序配置:
这里有个经验值可以参考:在多平台同时售卖同一 SKU 的情况下,把同步缓冲设成日均销量的 0.5 倍到 1 倍,能拦住大部分因为延迟导致的超卖,同时对库存周转的影响可以接受。具体倍数要按你的销量波动和平台数量调整。
补货是库存管理里唯一一个"算错了会直接烧钱"的动作。我用的公式不复杂,但参数必须分仓分平台设置。
补货点 ROP = 日均销量 ADU × (采购交期 LT + 头程时效 TT + 安全天数 SS) + 安全库存 Buffer
建议补货量 Q = ADU × 目标覆盖天数 T − (可用库存 + 已发在途 + 已下未发)
最终补货量 = max(Q, MOQ),并按装箱数取整:ceil(Q / 装箱数) × 装箱数
其中:
ADU 建议用"近 14 天日均 × 0.6 + 近 90 天日均 × 0.4",降低促销干扰
LT + TT 用实际到仓周期的 P75(75 分位),不要用平均值
Buffer 按交期波动标准差 × 服务水平系数,通常取 ADU 的 3,7 天
T 按仓区分:FBA 建议 45,60 天,海外仓 30,45 天,国内仓 15,30 天
为什么要用 P75 而不是平均值?因为交期分布是长尾的,平均值会让你在一半以上的情况下备货不足。我服务过的一个团队把交期从"平均 32 天"改成"P75 41 天"之后,断货 SKU 占比从 16.8% 降到 9% 左右,代价是平均库存上升了大约 11%。这是一个典型的需要老板拍板的取舍:用 11% 的资金占用,换 7 个百分点的断货改善。
调拨方面,FBA、海外仓、国内仓之间的规则不能共用。FBA 受库容和长期仓储费约束,海外仓受尾程时效约束,国内仓受头程排期约束。调拨单必须记录:源仓、目标仓、SKU、数量、预计到达、运输方式、责任采购。

订单对库存的影响有三个动作:占用、释放、核销。日常最容易漏的是"释放",订单取消或退款了,但占用的库存没有还回去。
退货环节是另一个高发区。客户发起退货,货还在路上,客服为了"提升买家体验"提前把库存加回可用,结果货到仓发现是次品,或者根本没收到,就产生了超卖和账实差异。我的建议是设置一个独立的"退货在途"状态:退货入仓并完成质检后,才允许转为可用,良品入可用,次品入不良品仓。
责任人分工:客服负责发起退货单和登记退货单号,仓管负责收货和质检判定,运营负责复核库存回写。频次上,退货在途状态建议每天核对一次,超过 30 天未入仓的要单独跟进。
我不建议中小跨境团队做全仓年度大盘,成本太高、停产太久,而且差异原因往往已经追溯不了。更有效的是循环盘点:按 SKU 价值分层,A 类(销售额前 20%)每月盘一次,B 类每季度一次,C 类每半年一次。
盘点之后最重要的不是"把数字改对",而是差异原因归类。我要求团队把差异必须归到下面六类中的一类,不允许写"原因不明":
差异调整必须有审批和留痕。我的建议是:差异数量超过该 SKU 月均销量 5% 的,必须由运营主管审批;超过 20% 的,需要财务会签。所有调整进入库存流水,保留调整人、调整时间、调整原因、关联单据。
没有复盘,前六个场景会慢慢退化成"做过就算"。我给团队定的周报只看四个指标,月报看八个:
| 周期 | 指标 | 口径 | 参考阈值 |
|---|---|---|---|
| 周 | 库存准确率 | 盘点一致 SKU 数 ÷ 盘点总 SKU 数 | A 类 ≥ 98% |
| 周 | 超卖订单数 | 当期因库存不足被取消的订单数 | 环比不升 |
| 周 | 同步失败单数 | 平台库存回写失败或超时的记录数 | ≤ 总同步量 1% |
| 周 | 未复核差异单数 | 超过 48 小时未闭环的差异单 | 0 |
| 月 | 库存周转率 | 销售成本 ÷ 平均库存金额 | 按品类设定,逐月改善 |
| 月 | 库龄结构 | 0,90 天 / 91,180 天 / 181 天以上占比 | 181 天以上 < 8% |
| 月 | 缺货 SKU 占比 | 当期有销量但可用为 0 的 SKU 占比 | < 8% |
| 月 | 账实差异率 | 盘盈盘亏绝对值 ÷ 账面库存 | < 1% |
指标不要堆,但口径必须写死。我见过太多团队因为"周转率"算法不一致,在会上吵了半小时还没进入正题。指标口径唯一,是复盘能产生行动的前提。

框架讲完之后,很多人的问题是"那到底用什么工具落地"。我不做万能推荐,只用一套具体的系统对照一下上面七个场景。这里用数跨境举例,它是面向跨境电商的多平台 ERP,覆盖订单、库存、采购、头程和财务,官网是 https://shukuajing.jiushuyun.com/?utm_source=seo&utm;_plan=est&utm;_unit=gys。我关注它不是因为它功能多,而是因为它的模块划分基本能对上前面七个场景。
但我要说清楚边界:系统能给你的是台账、流水、留痕和自动化执行,它给不了你"安全库存该设几天"这个答案。参数是你的业务判断,系统只负责按参数执行并告诉你结果。
下面这份配置是我在实际项目里用过的简化版,用于说明"同步缓冲"该怎么落到系统里。真正的字段名以你所用系统的文档为准。
{
"rule_name": "us_multi_platform_sync_buffer",
"scope": {
"channels": ["amazon_us", "tiktok_us", "shopify_us"],
"warehouses": ["fba_us_west", "overseas_us_nj"]
},
"buffer_policy": {
"type": "dynamic_by_adu",
"formula": "buffer = ceil(ADU_14d * 0.75)",
"min_buffer": 3,
"max_buffer": 200
},
"sync_policy": {
"interval_minutes": 15,
"retry_times": 3,
"on_failure": "enqueue_and_alert",
"alert_channel": "ops_group"
},
"oversell_guard": {
"trigger": "erp_available "action": ["reduce_listing_qty_to_zero", "notify_owner"],
"auto_release_when": "erp_available > buffer * 1.5"
}
}
这段配置里最关键的是 buffer_policy 和 oversell_guard 两块。缓冲随日均销量动态变化,而不是写死一个数字,这是多平台场景下最实用的做法。旺季 ADU 涨上去,缓冲自动变大,能扛住同步延迟;淡季自动收窄,不浪费库存。
如果你已经有一套 ERP 数据库或数据仓库,下面这段查询思路可以直接用。它的作用是:把每个 SKU 的平台可售、ERP 可用、仓库实物三个数字并排列出来,按差额绝对值倒序,优先查最离谱的那几个。
SELECT
m.sku_code,
m.channel_sku,
p.listing_qty AS platform_sellable,
i.available_qty AS erp_available,
w.on_hand_qty AS warehouse_on_hand,
i.reserved_qty AS erp_reserved,
i.frozen_qty AS erp_frozen,
i.defect_qty AS erp_defect,
(p.listing_qty - i.available_qty) AS gap_platform_erp,
(i.available_qty - w.on_hand_qty) AS gap_erp_warehouse,
ABS(p.listing_qty - w.on_hand_qty) AS gap_total_abs
FROM dim_sku_mapping m
JOIN fact_platform_listing p ON p.sku_id = m.sku_id
JOIN fact_inventory_snapshot i ON i.sku_id = m.sku_id
JOIN fact_warehouse_stock w ON w.sku_id = m.sku_id
WHERE i.snapshot_date = CURRENT_DATE
AND ABS(p.listing_qty - w.on_hand_qty) > 10
ORDER BY gap_total_abs DESC
LIMIT 100;我的经验是,跑出来的前 100 条里,通常有 60% 以上能归到"六态"里的某一种没被正确扣减。三账并排看,比分别看三个报表快十倍。


同样的方法,不同规模的团队执行顺序完全不同。下面这张表是我给团队做诊断时会直接对照的版本。
| 阶段 | SKU 规模 / 团队 | 优先动作 | 暂时不要做 |
|---|---|---|---|
| 起步期 | < 200 个 SKU,1,3 人 | 统一 SKU 编码、建立单一账本、每周固定盘点、把在途单独记 | 多仓调拨、自动补货、复杂的组合装 BOM |
| 成长期 | 200,2000 个 SKU,4,15 人 | 三账对齐、同步缓冲、循环盘点、按仓设补货参数、库存调整审批 | 自研系统、一次性全仓大盘、追求"实时同步" |
| 规模期 | > 2000 个 SKU,> 15 人 | 分仓分渠道规则、库存流水与审计、财务口径对账、异常队列专人负责 | 继续靠 Excel 补系统缺口、库存调整无审批 |
起步期最忌讳的是"一步到位"。我见过一个 3 人团队上了带自动补货和多仓调拨的系统,结果参数没人维护,系统给的补货建议全是错的,最后还是回到 Excel。流程成熟度低于工具复杂度的时候,工具会变成负担。
成长期的关键是把"人盯"换成"规则盯"。这个阶段最容易出的问题是规则定了但没人检查,所以一定要配过程指标看板,每天花 10 分钟过一遍异常队列。
规模期的重点从"算准"转向"可审计"。SKU 几千个、多国多仓的情况下,追求 100% 准确不现实,目标是每个差异都能被解释、每个调整都能被追溯、每个责任人都能被定位。

不是所有库存混乱都该靠换系统解决。我给自己定的判断标准是:如果问题是"口径没定"或"没人执行",换系统没用;如果问题是"系统里根本没有这个能力",那就必须换。
关于自研和采购,我的判断比较直接:除非你的业务模式有非常特殊的库存逻辑(比如定制预售、寄售、多级分销),否则不要自研。自研的真实成本不在第一年,而在第三年,人员流动、文档缺失、平台接口变更,每一样都需要持续投入。

如果你读完想立刻动手,我给你一个七天的最小可行计划。它不追求一次到位,只追求七天之后你手上有一份能看、能查、能追责的库存台账。
这七天做完,你不会立刻得到 95% 的库存准确率,但你会得到一件更重要的东西:一份能解释差异的台账。剩下的工作,就是靠日常执行把这个台账维持下去。
很常见,通常发生在系统上线后的第一个月。原因是数据开始由多角色写入,但写入规则还没统一。这个阶段不要急着换系统,先把六态定义和责任人矩阵补上,一般两到三周会回到原来的水平并继续上升。
严格来说不能。各平台的库存更新接口都有调用频率限制和节流策略,跨平台同步一定存在延迟窗口。正确做法是接受延迟,然后用安全库存缓冲和超卖拦截规则去覆盖这个窗口,而不是追求"实时"。具体频率限制请以各平台当月官方文档为准。
没有通用答案,但有个可操作的起点:用交期的 P75 减去平均值,再叠加日均销量的 3,7 天作为基础缓冲,然后按平台数量上浮。多平台卖同一个 SKU 时,缓冲要按平台数量适当加大,因为每个平台都有自己的同步延迟。
组合装在 ERP 里必须拆成 BOM,母件的可售库存由子件可用库存取最小值动态计算,不要单独维护一个母件库存数字。这是我在多个项目里反复验证过的做法,能直接消灭相当一部分组合装超卖。
三件事:过一遍异常队列(同步失败、待复核差异、超期退货在途)、确认当天的在途到仓登记、检查是否有 SKU 触发了超卖拦截。这三件事加起来通常不超过 20 分钟,但能拦住大部分事故。
我的建议是按 SKU 月均销量定相对值,而不是绝对值:差异超过月均销量 5% 由运营主管审批,超过 20% 需要财务会签。这样能自动适配不同价位的商品,避免出现"高客单价商品调 10 件没人管"的情况。
回到最开始的问题:ERP 跨境电商怎么用?我的答案是,不要从功能菜单开始用,要从"库存有几个状态、每个状态谁负责"开始用。ERP 的真正价值不是替你算库存,而是把你的规则变成可自动执行、可追溯、可复盘的日常动作。
判断一个团队 ERP 用得好不好,我只看一个信号:出现库存差异的时候,他们能不能在半天内说清楚差异来自哪个状态、由谁造成、怎么修正。能,说明系统真的在承重;不能,说明系统只是一个更贵的 Excel。
如果你的团队现在处在"上了系统但库存还是靠人盯"的阶段,我建议下一步先做两件事:一是把六态定义和责任人矩阵写出来,二是拉一次三账并排的对账,看看前 100 条差异到底归在哪一类。这两件事不需要额外预算,但通常会改变你对整个库存问题的理解。
需要对照系统能力的时候,可以看看数跨境的库存、采购和头程模块是不是能接住你定义出来的规则(官网:https://shukuajing.jiushuyun.com/?utm_source=seo&utm;_plan=est&utm;_unit=gys)。但请记住顺序:先定义规则,再挑工具。反过来做,你只是把混乱换了一个容器装。
我们去年上了ERP,订单是自动进来了,但每次对账都发现平台后台、ERP和海外仓三个数字对不上,运营说以平台为准,仓管说以实物为准,我夹在中间不知道该信谁。到底是ERP不行,还是我们用法有问题?
八成不是ERP的问题,而是你没统一库存口径。跨境库存天然有三个账本:平台可售库存、ERP可用库存、海外仓或国内仓实物库存,它们本来就不该相等。先把六种状态定义清楚,在途、可用、预留、冻结、不良、退货在途,再做一张字段映射表,把SKU、MSKU、FNSKU、海外仓SKU一一对应。
举个真实场景:Amazon后台显示可售320,ERP显示480,海外仓实盘300,差的160通常拆成三块,客户已下单未发货的预留、头程在途未上架、仓库移库中的冻结数量。判断口径是否通了有个硬标准:任意两个账本之间的差额,你能不能逐条归类到某个状态里。能归类,说明只是时间差;
归类不出来,那就是流程漏了动作,比如退货入库没登记、调拨出库单没生成。建议每周固定一个时间点(比如周一早上9点)跑一次三账对账,差额按状态列出来,谁负责的状态谁解释,两周之后你就会发现乱的不是系统,是动作。
我在Amazon、TikTok Shop和Shopee上卖同一批货,经常是这边刚出单,那边还在卖,等ERP同步过来已经超卖了。我看有些ERP宣传实时同步,但我们用下来感觉根本不是实时的,到底该怎么设缓冲?
先接受一个事实:跨平台库存同步没有真正的实时,API有调用频率限制,平台侧还有缓存和延迟,分钟级是常态,大促期间更慢。所以安全库存不是可选项,是必需品。给你一个能直接用的算法:安全库存 = 峰值小时销量 × 最大同步延迟小时数 + 平台侧人工缓冲。
举例,某SKU大促峰值12单/小时,你实测最大延迟30分钟,再留3单缓冲,安全库存就是 12×0.5+3=9 单,平台可售库存同步时按(实物可用−9)推送。同时做两件事:一是ERP出单即扣本地可用库存,不要等平台回传才扣,这叫本地预扣,能挡住绝大部分超卖;
二是建一个同步异常队列,超过你设定的阈值(比如15分钟未回传成功)自动标记,人工复核后再放行。最后按平台分别设缓冲,Amazon和TikTok Shop的延迟不一样,用同一套参数一定出事。
我们以前补货全靠运营看感觉,卖得好就多补,结果要么断货要么压一堆滞销库存。现在想用ERP里的补货建议,但里面的日均销量、交期、安全库存这些参数我不知道该填多少,填错了比不填还危险。
补货点 = 日均销量 ×(采购交期 + 头程时效 + 上架时效)+ 安全库存;补货量 = 覆盖周期销量 − 可用库存 − 在途库存,再按MOQ和整箱数向上取整。关键在参数口径要统一。
拿一个例子:某SKU日均30单,供应商交期15天,头程海运25天,到仓上架3天,合计43天,安全库存按7天销量算210,补货点就是 30×43+210=1500 单。注意这里每一段都要用你自己的实测值,不是合同值,海运写25天,实际旺季可能35天,那就要按35天填,否则必断。
还有三个容易踩的坑:第一,日均销量要用近30天剔除断货日的真实销量,断货那几天不能算成0,否则会低估;第二,参数必须按仓、按平台分别设,FBA、第三方海外仓、国内仓的时效和库容规则完全不同;第三,促销和旺季单独乘系数,比如大促月日均上浮30%,50%,不要用平销参数一把梭。
填完之后先跑一个月,每周对一次实际到货时间和实际销量,把参数校准回来,这才叫用ERP补货。
我们最头疼的是盘点,盘完发现差异,仓管直接就在ERP里把数字改了,事后谁也说不清为什么少。我想规范一下,但不确定盘点频率怎么定,调整权限该收到什么程度。
先定频率,别一刀切。按ABC分类:A类SKU(占销售额约70%的那批)月度循环盘点,B类季度,C类半年。循环盘点就是每天盘一小批,不要全仓停业盘,那样成本太高。
再定差异归因,差异必须归类才能改数,常见六类:收发货错漏、退货未及时入库、调拨在途被重复计算、组合品或赠品拆分未登记、拣货错发、系统同步失败。处理规则建议这样设:仓管只提报差异单,不能直接改库存;主管审批;单次差异货值超过阈值(比如5000元,或超过该SKU库存金额的1%)必须财务复核。
所有调整留痕,记录谁提报、谁审批、原因代码、原始数和调整后数,ERP里如果有审计日志就打开,没有就手工记。最后给个衡量指标:库存准确率 = 盘点一致SKU数 ÷ 盘点SKU总数,按SKU口径健康值是98%以上,按数量口径要到99%以上。低于这个数就说明流程有病,不是盘点不够勤。


读者评论
三账六态这个框架确实戳中痛点。我们公司就是ERP、WMS和平台各记各的,月底对账全靠人肉,差异永远解释不清。文章说库存准确率是滞后指标,过程指标才关键,这点太对了,我们只看结果,问题永远慢半拍。
超卖那段太真实了。我们做独立站和亚马逊,库存同步延迟导致超卖过好几次,后来设了安全缓冲才好转。但安全库存参数一直拍脑袋定,看完觉得应该按仓按平台分开设,还得考虑交期波动,不能只看销量。
买ERP解决库存问题的预期确实该纠正。我们上了系统后库存反而更乱,因为没人定义规则,采购、运营、仓库各写各的。文章说ERP是规则执行器,规则得自己先定,这句话值钱。不过落地SOP对中小团队来说,执行成本不低,得有人专职盯过程指标。