先说结论:货到了,一对单发现 ASN 不符,别签收,别把车放走,也别急着卸货上架。先把这票货原地冻结,15 分钟内定出异常码,再去谈谁的责任、怎么补单。这个顺序不能反——签了字,责任就说不清了;货上了架,错就藏进了库存里,后面翻出来要十倍的力气。

我做 WMS 实施这些年,ASN 出问题从来不是什么新鲜事。真正要命的也不是 ASN 错了,而是现场没有一套现成的处置动作,大家凭感觉各干各的:收货员想先卸了再说,司机想赶紧走,供应商在电话里说“我马上重发”,系统里还挂着旧版本。等所有人把话说完,这票货已经半卸半上架,单据和实物彻底对不上了。

ASN 不符,先冻结再谈责任

冻结不是刁难司机,也不是跟供应商较劲,它是给这票货按下暂停键,让错误停在月台上,别往库存里走。我的做法是四步,写在收货口的白板上,新人照着做也不会错:

第一步,整票挂“待核查”状态,实物留在月台暂存区,不进库位,不拆托盘。已经卸下来的,推回暂存区,拍照留存托盘外观和箱唛。

第二步,打印三样东西摆在一起:供应商发来的 EDI 856 预约单、采购订单(PO)、随货箱单。系统里再拉出 SSCC 码的扫描记录。四方对不上,先圈出对不上的那一行,别整票笼统写“不符”。

第三步,定异常码。我的异常码只有四档,够用了:A 是数量不符,B 是 SSCC 码对不上,C 是 PO 或箱单信息错,D 是版本问题(重发、旧版未作废)。异常码定下来,后面每一封邮件、每一次电话都有同一个说法,不会今天说数量问题、明天改口说系统问题。

第四步,通知三方:采购、供应商、承运商,同一封邮件,附上照片和圈出来的差异行。谁的责任后面再分,但证据必须在冻结当下就固定。车可以等,证据等不了——车一走,箱唛照片、托盘原貌就再也补不回来了。

这个坑我见过三次。2024 年 11 月,宁波北仑一家 3PL 仓,夜里到了一票家电。856 上写着 14 托,现场数下来 12 托,还有 2 个托盘的 SSCC 码在 856 里根本查不到。收货组长当时想先签了 12 托、把那 2 托“留着明天再说”。我让他停下:签了 12 托,就等于承认只到了 12 托,那 2 托不明托盘的归属后面没人认得清;不签整票先冻结,反而是保护了仓库自己。查下来发现,是供应商分了两批发货,第二批的 856 发晚了半天,货比单先到。整票冻结了 3 个小时,等第二份 856 一到,四方对上,正常入库,一单纠纷都没留。

ASN 数据不符,四方单据这样对

ASN 数据对不上,多数时候不是四方全错,而是其中一方错了一处,拖着另外三方跟着乱。对单有个固定顺序,按这个顺序查,半小时内基本能定位:

先查版本。供应商有没有重发过 856?旧版有没有作废?系统里是不是还挂着旧版在匹配?版本问题占了我见过的 ASN 不符里最大一头,而且最冤——货没错,单没错,就是新旧两版在系统里打架。

再查 SSCC。扫实物托盘上的 SSCC 码,去 856 里反查:码在不在?在的话,对应的箱数、品项对不对?SSCC 是托盘的身份证,码对不上,后面一切数量都白算。

然后查 PO。PO 上的品项、数量、交期和 856 是否一致。PO 错了,供应商按错的 PO 发货,货到了也对不上——这种错的根在采购端,不在仓库,现场再怎么核也核不出来。

再查箱单。箱单是随货走的纸面凭证,箱数、毛重、唛头和实物逐项比。箱单和 856 打架时,以实物扫描为准先冻结,再让供应商书面确认以哪份为准,口头说了不算。

2025 年 3 月,东莞一家电子厂的仓就栽在版本上。供应商上午发了一版 856,下午发现箱数写错,重发一版,旧版没作废。仓库系统按先到先得匹配了旧版,现场一扫,箱数全乱。收货员以为是供应商少发了货,差点按短缺拒收。后来查了版本记录才明白:货一箱不少,错的是系统里那份没作废的旧单。处理办法也不复杂:作废旧版,锁定新版为唯一有效版本,重新匹配,全票放行,前后多花了不到一小时。

责任分三家,证据链这样留

ASN 不符的责任,无非三家:供应商、承运商、系统。分责任不靠嗓门大,靠证据链。我的分法是一张表,对着表填,填完责任基本就清楚了:

不符类型 先冻结的范围 第一个查的点 大概率归属
数量差 整票 版本记录,再看箱单 供应商发错或分批未说明
SSCC 码查不到 对不上的托盘 供应商的发运记录 供应商贴错码或漏发 856
PO 信息错 整票 PO 原单 采购端或供应商接单环节
箱单与 856 打架 有差异的箱 实物扫描结果 以实物为准,再书面确认

这里有个反常识的判断:现场最快的办法,往往是最贵的办法。先签收、后补单,看起来只省了两小时,实际上是把一票数据问题变成了库存问题——错货上了架,拣选会拣错,出库会发错,盘点会盘出差异,等客户投诉了再倒查,成本是月台上冻结的两小时的几十倍。反过来,冻结看起来慢,却是整条链上最便宜的一步:错误还停在月台上,改单、补单、退单都还有得选。仓库里很多“快”,都是把今天的麻烦存起来,留给下个月连本带利地还。

责任分清之后,走重发与补单流程也有讲究。供应商重发 856,必须带新版本号,旧版同步作废,系统里只留一版有效单;补单要书面走邮件,别只在电话里说“我重发了”。补单到了之后,不要直接按新单放行——重新走一遍四方对单,确认差异行已经闭合,再解除冻结。解除冻结的人,和定异常码的人,最好是同一个人,口径才不会中途换人。

这个坑我见过三次:最常见的翻车点

翻车点一:签了部分,留了尾巴。签 12 托、留 2 托不明托盘,看似灵活,实际上是把一票货拆成了两票账,后面那 2 托的归属、费用、责任全成了糊涂账。整票冻结,整票解决,别拆。

翻车点二:口头确认当证据。“供应商电话里说了按新单走”,事后对方不认,仓库一点办法没有。所有确认走邮件,附件带差异行照片,这是上线前夜 checklist 里我一定会写进去的一条。

翻车点三:旧版 856 不作废。重发了新版,旧版还留在系统里,下次匹配还可能撞上。作废旧版和发新版必须是同一个动作里的两步,缺一步都不算完。

翻车点四:货放了,异常码没定。货正常入了库,系统里却没留异常记录,下个月同样的供应商、同样的错法再来一次,没人记得上次是怎么处理的。异常码和处理记录就是仓库的记性,没有它,同一个坑会一踩再踩。

收尾再说一句:ASN 不符不可怕,可怕的是现场没有动作清单。把“冻结、定码、对单、分责、补单、复核”六步贴在收货口,任何人值班都能按表操作,ASN 数据不符就只是一次延迟到货,而不是一次库存事故。

作者:林晓|WMS 实施顾问