周一早上七点四十,我刚把咖啡放下,盘点组长老王就杵在我办公室门口了:"峰哥,A 区那个爆款 SKU 又对不上了,账面 214,实物 186,差 28 件。"

说句实在话,兄弟们,库存差异原因这个话题,我每个月都要被追着问好几次。账实不符,第一反应永远是去怪盘点——盘点的人没数清楚,盘点的方法有问题,要不要加一次全盘。但干了这么多年仓,我越来越确信一件事:八成的问题,出在盘点之外。盘点只是把差异"发现"出来,差异本身,早在盘点动手之前就埋下了。

先说个反常识的判断:盘点是温度计,不是药

你发烧了,温度计能告诉你多少度,但它退不了烧。盘点也一样:你盘得越勤,只能说明你发现差异越快,病根一动没动。

我们仓以前也走过这条弯路。有一年差异闹得厉害,老板拍板:月盘改周盘,重点 SKU 天天盘。盘点组怨声载道,加班加到骂娘,几个月下来差异率纹丝不动。后来我们想明白了:盘点的人力预算,挪一半去堵源头,效果比加盘点好得多。这就是个 trade-off——你是愿意花钱"发现问题",还是花钱"少出问题"?我们选了后者。

下面这 5 类真因,是我们仓这几年一个一个踩出来的。每类我都按"问题怎么冒出来的 → 我们怎么试 → 现在固定下来的做法"讲,不讲大道理,只讲我们现在就是这么干的。

库存差异的 5 类真因:八成出在盘点动手之前

第一类真因:收货——账就是从这里开始错的

前年 11 月,旺季正酣。夜班来了一车货,40 个托盘,司机在门口催了三遍,说后面还排着两辆车。收货的小李按送货单抄了个数,签了字,整车"齐了"。

三个月后盘点,某个 SKU 账面多了 12 件。往前一查:送货单上写 120 件,托盘上实际只有 108 件——少了整整一层。当时没人拆膜数,就这么签收了,账上从那天起就多了 12 件"幽灵库存"。

问题怎么冒出来的?一句话:收货时凭单据抄数,不核对实物。夜班人少、司机催、码头堵,三个因素一凑,签字比数数快得多。

我们怎么试?试过"双人复核",夜班根本排不出人;试过"全拆零点数",一车货司机得多等两个小时,码头直接堵死。都不现实。

现在固定下来的做法:整托按托收,但必须抽拆验层数——拆开最上面一层,数清一层几件,再乘以层数;拆零来的货必须扫码过数。数量有差异,当场写在收货单上,司机签字确认,不许事后补记。这条是铁律,谁补记谁负责。

仓库员工手持扫码枪在货架前盘点核查

第二类真因:上架放错位——系统里的库位成了"假地址"

我们有个上架的老员工,手脚麻利,就是图省事。有一次把一托货直接放在了顺手的空位上,没扫码确认,系统里还记着原来的库位。盘点的人按系统库位去找,扑了个空——账面有货,实物"没了",差异就这么来的。

更麻烦的是,这种错位会传染。后面拣货的人找不到货,随手从隔壁库位拿了长得像的顶上,账越调越乱。

我们试过靠班前会喊话:"大家上架一定要扫码!"管用三天,第四天照旧。人不能跟惰性较劲,只能靠流程卡死。

现在固定下来的做法:上架必须是"到库位→扫码→放货",系统里的库位和实物必须同一步落地。放错了不许私下挪回去,必须走移库流程,系统里留痕。高频 SKU 的库位贴色标,老远一看就知道这块是谁的地盘。

第三类真因:拣货拿错拿多——旺季重灾区

旺季夜班,两个 SKU 都是牛皮纸箱,尺寸差不多,放在相邻库位。拣货员赶单,伸手拿错了。系统扣的是 A 的账,少的却是 B 的货。一盘点,A 盘盈、B 盘亏,成对出现。

说句实在话,这种"成对的盘盈盘亏",基本不是丢了,是拿错了。先别急着调账,先去查这两个 SKU 当天的拣货记录,八成能对上。这已经是我们盘点组的条件反射了。

我们怎么试?试过让拣货员"仔细点",没用,人一累、单一多,谁都一样。试过把相似包装的 SKU 彻底分开,库位不够用,行不通。

现在固定下来的做法有三条:相似包装的 SKU 分区存放,中间至少隔一个巷道;相关库位贴警示色标;拣货后扫码复核,扫出来不对当场纠正。旺季之前,我们会把历史上差异高的 SKU 拉个清单,提前换到顺手又显眼的库位——这叫把坑提前填上。

第四类真因:系统延迟和接口丢数——账在"路上"丢的

去年大促之后,系统账面多了几百件,库房里翻遍了也没货。查了一整天,根子在接口:电商平台那边的出库回传丢了一批。货早就发出去了,WMS 没收到回传,账就一直挂着"在库"。

这种差异最气人:现场一点没错,错的是数据在路上丢了。你盘点盘一百遍也找不出来,因为问题根本不在库里。

我们试过人工对单据,两个人对一下午,眼睛都花了,治标不治本。

现在固定下来的做法:WMS 和上下游系统每天自动对账,重点对出库单和回传状态;丢数超过阈值自动预警,直接推到我手机上。还有一条硬规矩:关键单据状态机,没收到回传的不许结单。账必须跟着实物的状态走,不能跟着"我以为发出去了"走。

第五类真因:退货和残次——账面上的隐形库存

退货区堆了三天没人动,账上这些货还是"良品在库"。残次品随手放在通道边,系统里一直占着库存。一盘点,全是差异。退货和残次,是账实不符里最被低估的一块。

问题怎么冒出来的?退货处理要质检、判定、再上架,链条长,谁都不爱干,能拖就拖。一拖,账和实物就脱节了。

现在固定下来的做法:退货 24 小时内处理闭环——质检、判定,良品回库位,残次进残次仓,一步都不能省。残次品单独库位、单独记账,不许和良品混放。退货区每天下班前清零,清不掉的,组长要在群里说明原因。别小看这条,我们仓执行之后,退货这一块的差异少了一大半。

库存差异原因排查表:下次账对不上,先查这张表

真因 典型症状 先查什么 我们仓的固定做法
收货少记/多记 某个 SKU 长期盘盈或盘亏,差额固定 查近几个月的收货记录和送货单 整托抽拆验层数,拆零扫码过数,差异当场记、不许事后补
上架放错位 系统库位是空的,货在别的库位 查上架记录,看有没有"未扫码确认"的操作 到库位扫码再放货,放错走移库流程留痕
拣货拿错拿多 盘盈盘亏成对出现 查问题 SKU 当天的拣货记录 相似包装分区存放加警示色标,拣货后扫码复核
系统延迟/接口丢数 账面有货、库里没有,现场没问题 查出库单回传状态和接口日志 每日自动对账,丢数超阈值预警,未回传不许结单
退货残次处理不规范 退货区有积压,残次品没有单独账 看退货区积压天数和残次台账 退货 24 小时闭环,残次单独库位单独账,退货区每日清零

这张表就贴在我们盘点组的墙上。账对不上的时候,别先开会,先按表查一轮,多数问题在前三步就现形了。

最后给同行提个醒

下次账实不符,别急着开盘点复盘会,也别急着怪盘点的人。先去收货月台站十分钟,看看有没有不拆膜就签字的;再去退货区看一眼,堆了几天的货就是账面上的窟窿;然后把盘点预算挪一半,去堵收货和上架这两个源头。

盘点的人不背这个锅。锅在盘点动手之前,就已经埋好了。

作者:陈峰|仓库经理