我们有个客户,做家居收纳的,品牌在亚马逊和自家网站都卖得不错,去年旺季把仓外包给了一家加州的 3PL。签合同的时候对方拍着胸脯说,EDI 全套都通,846 每天发,库存透明,你们放心卖。结果第一个大促就翻车了:上午十点网站还在接单,下午仓库说这个爆款 SKU 没货了,几十单只能取消,客服电话被打爆,品牌方连夜在群里质问 3PL 是不是把货弄丢了。货没丢,问题出在 846 那张库存快照的算法上。这篇就是关于 edi 846 inventory inquiry advice 的实话:快照怎么算,直接决定你超不超卖。
先把 846 说清楚。它是 ANSI X12 里的一张报文,叫 Inventory Inquiry/Advice,库存查询与通知,双向的:零售商可以发查询问你还有多少货,供货方也可以主动发通知告诉对方库存变了。报文里带的东西很实在:SKU、UPC 或 GTIN,在手量、已分配量、可售量、在途量、待补量、补货日期,还有停产通知,按仓库、按库位分开给。做代发和电商的品牌最依赖它,因为线上卖的是数字,仓库里才是实物,846 就是这两者之间的那座桥。桥搭歪了,前面卖得越欢,后面塌得越惨。
EDI 846 里那串数字,到底哪个能卖
那个家居客户的事故,根子就在这儿。3PL 的 846 里,在手量写的是 800 多件,网站照单全收,显示可售。可这 800 件里,有一部分已经分给了别的渠道的待发订单,有一部分是破损待质检的,还有一部分压在待上架区,系统里有数,货架上还没法拣。等到订单涌进来,真正能拣的只有一半不到。销售端看到的是毛库存,仓库端面对的是净库存,中间的差额,就是超卖的窟窿。
很多甲方第一次接 846,都会犯同一个错:把在手量当成可售量。这就好比看饭店门口排队的人数,就以为里面还有空位。真正能卖的,只有扣掉已分配、扣掉冻结、扣掉待质检之后剩下的那部分。乙方有时候不是故意坑你,是他的 WMS 默认口径就是在手量,报文照着系统默认值发,发了等于没说清。所以谈合同的时候,第一句就该问:你们 846 里的可售量,到底是怎么算出来的?对方答不上来,或者答一句"系统自动算的",这单生意你就得留个心眼。
EDI 846 库存快照的算法:可售量不是在手量
算法本身不复杂,复杂的是口径统一。关于 edi 846 inventory inquiry advice,最关键的一句就是:先把口径算对,再谈频率。拿一个 SKU 的快照做例子:
| 口径 | 数量(示例) | 能不能卖 |
|---|---|---|
| 在手量 | 500 | 不能直接卖 |
| 已分配(已接单未发货) | 380 | 不能卖 |
| 可售量 = 在手量 - 已分配 | 120 | 能卖的只有这个数 |
| 在途补货 | 200 | 到货验收前不能卖 |
| 预计补货日期 | 以对方最新规范为准 | 只能做预售的参考 |

这张表里最容易吵架的是两行。第一行是已分配:批发订单、代发订单、预留给大客户的量,算不算已分配?有的 3PL 只算已拣选的,有的算已接单的,口径差一天,数字能差出一大截。第二行是在途:货还在海上、在卡车上,能不能提前卖?我的建议是,除非合同里白纸黑字写了在途可预售、且写清了到货延迟谁担责,否则一律不算。提前卖在途货,等于拿还没到手的钱去赌物流准时,赌赢了多卖几单,赌输了就是批量取消和差评。
还有一个坑是频率。846 一般每天发一次,或者一天发多次。有人觉得发得越勤越准,这话只对了一半。快照再勤,也只是一个时间点的照片,不是实时直播。大促当天,上午十点的快照,到了下午两点可能已经完全失效。如果你的爆品一小时能卖掉半天的安全库存,那么每天发一次的 846,等于拿昨天的地图走今天的路。这时候要谈的不是把频率从一天一次提到一小时一次,而是先把口径算对,再谈频率。一张口径错误的快照,发得越勤,错得越快。
我们还有个客户是做美妆的,两个仓,一个在加州,一个在东海岸。3PL 发来的 846 把两个仓的库存加总成一个数,网站显示有货,消费者下单了,系统却把西海岸的订单分到了东仓,因为东仓的货早就被别的渠道订走了。加总的库存看起来很富裕,分仓一看全是窟窿。所以 846 必须按仓库分开给,分仓的可售量、分仓的在途、分仓的补货日期,一样都不能少。合在一起的总数,除了让报表好看,没有任何用。
下次谈合同,记得问这三句
签 3PL 合同,EDI 条款往往只有半页纸,甲方觉得这是技术细节,留给 IT 去对接。我的经验恰恰相反:这半页纸,才是旺季会不会翻车的关键。edi 846 inventory inquiry advice 这件事,谈判桌上真正值钱的不是对方承诺"我们支持 846",而是把口径、频率、异常处理三件事写死。
下次谈合同,记得问这三句。第一句:你们 846 里的可售量,等于在手量减已分配吗?已分配包不包括已接单未拣选的?冻结和待质检的扣不扣?第二句:快照是哪个时间点的,一天发几次,大促能不能加密?快照时间和实际库存之间的时间差,谁来承担?第三句:停产、断货、补货延迟,是通过 846 里的停产通知和补货日期提前说,还是等到订单发不出去才说?
对方要是能把这三句答得清清楚楚,口径写进合同附件,旺季你能少掉一半的头发。答得含含糊糊的,报价再便宜也别急着签——超卖的单子,省下的那点仓储费,还不够赔取消订单和丢掉的客户。库存快照这东西,从来不是 IT 的报文格式问题,它是你跟 3PL 之间,关于"什么叫有货"的一次谈判。谈清楚了再卖,卖多少,心里都有底。
作者:苏珊|3PL 销售总监











