凌晨两点十七分,手机响了。值班主管在电话那头喊:收货月台排了六辆车,件拣区已经没空库位下货,叉车在通道里来回打转找地方塞。那是感恩节前两周,一个 18 万平方英尺的 3PL 仓,库位占用率 97%。系统里,容量预警的阈值还停留在出厂默认的 100%——等于没有。
那天晚上我们干了三件事:把一半慢动销货临时挪到通道两头(差点堵住消防通道,事后被安全经理骂了一顿),取消了第二天的三个收货预约,主管在办公室坐到天亮。我从那天起认定一件事:没有容量预警的 WMS,旺季就是裸奔。预警不是"告诉你满了",而是"在你还有动作空间的时候,告诉你快满了"。
预警线别只设一条:80% 和 90% 是两回事
很多 WMS 的容量预警默认只有一档,设在 95% 甚至 100%。我的做法是两档:80% 黄线,90% 红线。80% 是"开始动手"的信号:启动溢出库位预案、放缓非紧急收货、把慢动销往高位挪。90% 是"停止喂货"的信号:新货原则上不再分配进这个库区,收货预约要人工审核。
更重要的是分库区设。收货暂存区周转快,85% 就该报警;高位存储区可以放宽到 90%;大件异形区库位本来就少,75% 就得响。冷库更要提前——冷库库位贵、腾挪慢,等 90% 再动手,叉车在零下二十几度里多跑的每一趟都是钱。ABC 分类也要吃进去:A 类货的拣选区,预警线要比 C 类区更紧,因为 A 类区一旦堵死,整条拣选线跟着停。
还有一个容易被忽略的配置:占用率多久算一次。很多 WMS 是每天凌晨跑批算一次,淡季够用,旺季就是废纸——一天前的数字根本指导不了今天的收货。我建议淡季每天一次、旺季每小时一次。另外口径要统一:按库位数算,还是按托盘位、按体积算?高位货架和平面堆放的库区,口径不一样数字就没法横向比。定一个口径写进 SOP,全仓统一。

光报警不联动,等于没装
预警最蠢的用法,是只发一封邮件。旺季的收件箱里,那封邮件等于石沉大海。预警触发之后,系统应该自动干四件事:自动停分配——红线以上的库区,WMS 不再往里面分配新库位,收货上架任务自动改道去溢出区;转溢出区——每个库区预先指定好溢出库位,触发预警自动启用,而不是等主管半夜翻库位图;推送主管——不是邮件,是 RF 枪弹窗加短信,值班主管 15 分钟内必须确认;节流收货——黄线以上,收货预约自动进入人工审核,红线以上,非紧急预约直接推迟。
预警还要配升级机制:15 分钟没人确认,自动推给运营经理;半小时没人处理,直接推到总监手机上。没人认领的预警,只是比较贵的日志文件。
四件事里,自动停分配是最关键的。库位爆满的连锁反应都是这么开始的:系统还在往快满的库区分配库位,叉车到了发现没地方放,只能就近堆在通道上,通道一堵,拣选效率掉一半。掐住分配这个水龙头,后面的连锁反应就不会发生。
看板要一眼看出哪里会爆
预警是点,看板是面。容量看板不用花哨,四个维度够了:按库区、按 ABC、按温区、按货主——3PL 仓必须有按货主的维度,哪个货主的货把库区撑爆的,一目了然。
每个格子看四个数:当前占用率、在途占用(已经在路上、会进这个库区的货)、已预留未入库、按当前出货速度还能撑多少天。"还能撑多少天"是最被低估的一个数:占用率 75% 的库区,如果在途还有三天到货、每天出货只能消化一天的量,这个库区其实比占用率 85% 但无在途的库区更危险。看板每周一早上主管例会过一遍,旺季每天过一遍。看板还要分权限:主管看全仓,班组长只看自己负责的库区;3PL 仓给货主开的 portal 里,只能看到他自己的货占了多少——别让 A 货主看到 B 货主的库存结构。权限这事现在不配,以后都是返工。
旺季容量是倒推出来的,不是数出来的
等货到了再数库位,永远来不及。旺季前的容量测算要倒推:把促销计划、历史同期销量、在途采购单全部摊到周,算出未来 8 周每周"在库加在途"的峰值,再对比库区容量。缺口超过 10%,现在就去谈临时仓,或者跟货主谈提前出货,比如把慢动销提前发走。
提前量我给 6~8 周。临时仓的合同、溢出库位的货架、多招的夜班叉车工,都不是一周能搞定的。有一年我们提前 7 周发现 11 月第二周会爆,临时租了隔壁 3 万平方英尺的空置库房做溢出,旺季库位占用率最高只到 88%。晚两周发现,就只能加钱抢,还不一定抢得到。另外提醒一句:旺季过了别把预警关了。淡季 80% 的黄线照样有意义——它能最早告诉你,哪个库区的货在悄悄沉淀、变成呆滞库存。
如果你的 WMS 容量预警还停留在默认状态,别想着一次配完美,按这个顺序来:先把阈值从单档改成 80%/90% 两档;再给每个库区单独设线,冷库和大件区先收紧;然后把"自动停分配"打开,这是投入产出比最高的开关;接着指定每个库区的溢出库位并录入系统;最后把"还能撑多少天"做到看板上。配完跑一个旺季,你会回来感谢这套东西。库位爆满从来不是运气问题,是预警问题。









