结论先说:仓库订单异常处理(warehouse order exception handling)拼的不是手速,而是分级和冻结动作。异常单一出现,先判断它会不会污染后面的单,再决定是当场修、挂起等确认,还是整批拦下来。顺序反了,复核台上多站一个人也没用,错发照样往外走。

这个坑我见过三次。第一次是在一个美妆仓,大促前夜的波次里有单少拣了一支精华,复核员顺手从旁边货架拿了一支补进去,批次没扫,系统里还是缺货状态。结果是两单一起错:一单批次对不上,一单库存账对不上,第二天客服接到投诉,仓库花了半天才把账盘回来。从那以后我给所有项目立了一条规矩:异常单不许在复核台上凭感觉修,修之前必须先在系统里把单子状态改对。

仓库订单异常处理(warehouse order exception handling)的第一步:先分级,再动手

分级不是为了好看,是为了决定谁有权处理、多快处理。我的做法是三级,写进系统状态里,不靠口头传:

级别 典型情况 第一动作 处理人
P0 拦线级 错发已出库、批次混装、地址错到另一个城市 立即冻结同波次同品单,通知客服和承运商 班组长以上
P1 当日级 短拣、破损、外箱破损但内物完好 挂起订单,拍照留证,等补货或换货确认 复核组长
P2 可排队级 地址门牌号模糊、批次备注不清但货本身没错 挂起并备注待确认,按客服回复顺序处理 复核员

分级表贴在复核台边上还不够,关键是系统里要有对应的挂起原因码。原因码不能只有一个“异常”,要拆到能复盘的粒度:短拣、破损、错发、地址异常、批次异常、系统数量差异。原因码太粗,月底你连“这个月到底哪类异常最多”都算不出来,改进就无从谈起。

前年秋天,华东一个美妆仓就是栽在原因码上。那天早上一个波次共两百多单,短拣和破损混在一起,复核员统一写了“异常”两个字。到了下午,客服问哪些单可以先发、哪些必须等,仓库答不上来,只能把整个波次都压住。车走了,单没走,客户投诉反而比错发还多。这个教训很直接:分级和原因码不是 paperwork,是让后面的人能接手的前提。

短拣、破损、错发:分步做法清单

先说短拣。拣货员报短拣,第一步不是去别的库位找货,而是先确认三件事:系统库存、实物库存、是不是拣错了库位。很多“短拣”其实是拣错了格口,货就在隔壁。确认确实缺货后,动作清单是这样的:第一,在系统里把订单挂起,原因码选短拣,写清缺几件、缺哪个批次;第二,查同品其他库位有没有可调拨的量,有就走调拨,别直接从待检区拿货;第三,通知客服缺货情况,由客服决定是部分先发、等齐再发,还是取消缺货行。复核员不许自己决定“先发一部分”,这个决定权在客服和客户手里,不在仓库手里。

破损的处理更讲究证据。外箱破了、内物没破,和内物破了,是两件完全不同的事。我的清单是:拍照,照片要同时拍到外箱破损处、商品条码和订单号;把破损品单独放到异常区,贴异常标签,不许放回可售库位;系统里做破损登记,数量和批次写清楚;如果内物完好,走换箱流程,换箱后重新称重和复核;如果内物破损,走报损流程,等审批后再决定是退供应商还是报废。最忌讳的是把破损品“先放一边”,没有标签、没有登记,第二天谁也说不清这箱货到底能不能发。这个坑我见过三次,每次都是“先放一边”开始的。

错发是最贵的异常,处理顺序也最反直觉。发现错发,第一步不是马上补发正确的货,而是先确认错发的货发到了哪里、走了哪家承运、单号是什么,然后立刻联系客服和承运商,看能不能拦截。如果已经签收,补发之前必须先把原单在系统里做错发登记,错发出去的货走退回流程,不能在账上假装它还在库里。补发单要单独建单、单独复核,不许在原单上改数量蒙混过去。原单改数量,账就永远对不上。

地址和批次异常:别在复核台上硬改

地址异常最常见的样子是:门牌号缺一位、收件人电话少一位、地址写的是旧地址。复核员的第一反应往往是“看着像这个地址,改一下发走吧”。这个动作必须禁掉。地址是客户资产,仓库没有权力凭猜测改。正确做法是挂起订单,把系统里的地址原文、客户备注、客服确认记录三样对上,客服确认了新地址再改,改完留修改记录。电话打不通、客服没回复的单,宁可压着,也不要猜着发。猜对了是运气,猜错了是错发加退货,来回运费和客服成本更高。

批次异常同理。客户指定了批次,或者商品有批次管理要求,复核时发现批次对不上,第一步是停下来,不是找个相近批次顶上。先查订单的批次要求写在哪里:是客户合同里写的,还是系统里订单行上带的,还是客服备注里提的。要求来源不同,处理人也不同。合同级的要求要找客服和客户确认;只是系统备注不清的,班组长确认后可以按规则处理。批次顶替必须留记录:原批次、替换批次、谁批准的、什么时候换的,四项缺一不可。没有记录的批次替换,出了质量问题就是说不清的责任。

去年夏天,广东一个 3C 配件仓就吃过这个亏。一批带批次管理的连接器,复核员发现批次和订单要求差了一位,觉得“反正是一个型号”就发走了。客户入库时扫码拒收,整批退回,仓库不仅赔了来回运费,还丢了那个客户后面一个季度的单。型号对不等于批次对,批次管理存在的意义,就是在出问题时能追溯到具体一批货。

仓库订单异常处理(warehouse order exception handling)最容易翻车的三个点

第一个翻车点,是异常单没有单独的物理位置。异常品和正常品混放在同一个复核区,忙起来一定会拿错。我的要求是:异常区单独划出来,异常品贴红标签,标签上写订单号、异常类型、挂起时间。没有标签的异常品,班组长巡检时直接当作待处理问题登记。

第二个翻车点,是异常处理没有闭环时间。单子挂起了,没人跟进,挂三天还是挂着,客户先投诉了才想起来。做法是每天开波前先看异常挂起清单,按级别排序:P0 必须先清,P1 当日清,P2 按客服回复处理。清单上每一单都要有负责人和下一步动作,写“待处理”不算动作,写“等客服 15 点前回复,超时转部分发”才算。

第三个翻车点,是只处理单子、不处理根因。每周拿异常原因码做一次复盘:短拣多,是库位不准还是拣选路径有问题;破损多,是包装不行还是搬运环节摔的;地址异常多,是前端地址校验太松还是客户导入模板有问题。复盘不求一次解决所有问题,每周只改一个最痛的点,改完看下一周的数据有没有变化。异常处理做到这个份上,才算从救火变成了防火。

最后给一个上线前夜 checklist,照着打勾再开波:异常原因码是不是已经拆到能复盘的粒度;异常区是不是已经划出来、红标签是不是已经备好;P0 冻结流程是不是所有班组长都清楚,冻结后通知谁、用什么方式通知;客服确认地址和批次的通道是不是通的,超时没回复的默认动作是什么;错发拦截的承运商联系方式是不是贴在复核台上。这五项有一项没打勾,第二天异常单来了,现场一定会有人凭感觉处理。

反常识的判断说在最后:异常单处理得最快的方法,往往是先慢下来。先冻结、先分级、先留证,这三步看着慢,实际上省掉了后面改账、拦截、退货、道歉的全部时间。仓库里最贵的东西不是人力,是错发出去又追不回来的信任。异常单堵住的从来不是一条复核线,而是客户对这个仓库还能不能按单发货的判断。

作者:林晓|WMS 实施顾问