说个扎心的结论:很多仓库的 ABC 分析、波次策略做得像模像样,一到现场执行全是糊的。根因不在算法,在最底层——库位编码(行话叫 warehouse bin location coding)这套"地址系统"压根没设计好。你可以理解为:WMS 是导航软件,库位编码就是路网。路网是乱的,导航算得再准,司机也得靠问路。

扫描枪每次"滴"的一声,本质上是在做一次地址解析:把条码翻译成"这个货在仓库的哪个格子"。编码混乱,解析就慢、就错。拣选路径优化、ABC 动碰盘、自动化对接,全都站在这个地址系统之上。地址错了,全错。

warehouse bin location coding 的第一性原理:分层地址

别被"编码"吓到,逻辑跟 IP 地址规划一样:分层、定长、可扩展、只做定位不做描述。

完整地址通常四段:区—巷道—排—层,比如 A-03-12-2。检验标准就一条:没来过的新员工能不能顺着码自己找到货。能,编码就是合格的;不能,编码只存在于老员工脑子里。

为什么分层?你可以理解为快递地址:省-市-区-街道-门牌,少一层快递员就得打电话。很多仓图省事只编两段 R15-3,一扩建加新区,整个体系直接崩——新货架往哪塞?只能在备注写"R15-3 旁边的托盘",系统根本管不到。

案例一:2024 年,华东某 3PL 仓的流水号灾难

这家仓 2019 年开仓,用纯流水号 B0001 到 B20000。2023 年扩建加了 4000 个库位,新码从 B20001 起——物理上却插在旧库位中间,编码和位置完全脱钩。

我亲眼见的后果:拣选员扫完单,系统显示 B18432,他在巷道里来回转,只能靠老员工带路。旺季拣选差错率长期在千分之五上下(做得好的能压到千分之一以内),错发漏发的售后成本老板自己都算不清。

2024 年 5 月他们下决心老仓重编码:停一个周末,两班人马重贴标签、WMS 做映射迁移。上线三个月,拣选员找货时间平均缩短约三成——"约"字很重要,各家 baseline 不同,但方向确定:地址理顺了,人就不用靠记忆干活。

案例二:2023 年,广东某电商仓从零搭的四段式

反例是 2023 年 9 月开仓的电商仓,开仓前编码体系就定死了:区-巷道-排-层 四段定长,如 C-07-24-3。标签全用 Code 128 条码,贴在横梁下约 1.5 米——扫描枪的人体工学甜点区,举手就扫。

SOP 是"三遍扫":上架扫库位→扫商品→扫数量,拣选同样。开仓三个月盘点,账实相符率 99% 以上。老板原话:"编码这事,开仓前花一周定规则,比开仓后花三个月擦屁股便宜十倍。"我 100% 认同。

编码结构怎么定:三段还是五段,看这条分界线

第一,看库位总数。 5000 以下三段(巷道-排-层)够用;5000~20000 四段起步(加区);20000 以上或多楼层多温区,直接五段。别一上来就五段,码越长扫错概率越高。

第二,字母数字混用,但要有章法。 我的习惯:区用字母,巷道、排、层用数字。A-03-12-2 扫一眼就知道哪段是哪段——你可以理解为车牌号逻辑,字母数字交错,人眼解析最快。

第三,分隔符用短横线。 小数点在有些老枪的解码里会被吞,斜杠在部分 WMS 的接口参数里是保留字符。短横线最稳,无聊但可靠。

第四,定长,没得商量。 3 和 03 必须统一成 03。不定长在排序、搜索、制码时全是坑。

条码和扫描枪的配合:编码是为"扫"设计的

条码类型:Code 128,别用 QR。 一维码首读率轻松 99% 以上,远距离斜角度都能扫;QR 要对准取景框,拣选员举着枪对半天,节拍直接掉下来。

标签位置:横梁下方、离地 1.2~1.6 米,宽度不小于 10 厘米。 别小看这几秒:日均 8000 行拣选任务的仓,每行多花 3 秒找标签举枪,一天就是 6~7 个人工小时,浪费在一个本可以一次设计好的细节上。

WMS 校验逻辑对齐。 拣选要求先扫库位码再扫商品码,编码体系就要保证两类条码前缀不重叠。否则枪分不清扫的是货还是位,报错率飙升。

库位标签扫描

开炮时间:两个伪需求,一个比一个坑

伪需求一:"全仓上 RFID 库位标签,一步到位。"

编码是乱的,贴 RFID 等于给乱码镶金边。RFID 解决批量读取,解决不了"地址本身没逻辑"。我见过花大几十万上 RFID 的仓,库位码还是流水号,叉车司机照样找不到货。地址系统没理顺之前,任何自动识别技术都是智商税。

伪需求二:"编码里把 ABC 等级、品类编进去,一看就知道是啥货。"

这是我最想开炮的。A-H-032="A 区-高周转-32 号",听着聪明是吧?反常识的真相:编码越"聪明",死得越快。ABC 等级会变,这个月的高周转下个月可能滞销;等级一变,要么编码撒谎,要么全仓重编。

铁律:编码只做地址,不做属性。ABC 等级、品类、温区是 WMS 里 SKU 主数据的字段,跟地址解耦。你家门牌号不会因为你换工作就改——地址是地址,属性是属性,混一起就是给未来的自己埋雷。

算一笔账:好编码 vs 烂编码

拿中等规模仓做测算(量级靠谱,精确值各家自己代入):

对比项 烂编码(流水号/不定长) 好编码(分层定长)
新员工独立上岗 靠师傅带 2~3 周 学规则 2~3 天
单行找货确认时间 多花几秒到十几秒 扫码即确认
拣选差错率 千分之三到五常见 可压到千分之一以内
扩建新增库位 体系推倒重来 按规则续编
老仓重编码成本 停工盘点+重贴+迁移 开仓一次定好,接近零

成本曲线是反的:前期投入几乎为零(一周定规则),后期返工贵到肉疼。典型的基础设施型决策,做对了没人夸,做错了天天骂。

维护的坑:编码定好了,还得活下来

坑一:标签的物理寿命。 纸质标签在冷库、粉尘大的仓半年就卷边掉色,首读率从 99% 掉到 90% 以下,拣选员开始手输,差错率反弹。按环境选材质:常温覆膜不干胶、冷库耐低温 PET、室外金属铭牌。标签是耗材,进年度预算,别指望贴一次管十年。

坑二:老仓重编码的"双轨期"。 不可能一夜全切。WMS 建新旧映射表,过渡期标签新旧码并存(新码大、旧码小),并行 1~2 个月,盘点时逐步切换。硬切的我见过切完一周账实全乱的。

坑三:预留扩展位。 巷道编号留 20%~30% 空号,区字母别一次用完。扩展性是最便宜的一次性投入,也最容易被"先跑起来再说"干掉。


这钱花得值不值,看这一个数:新员工不靠师傅、只看编码规则,几天能独立拣货。3 天以内,你的 warehouse bin location coding 合格;超过 2 周,说明地址系统只存在于老员工脑子里——而人脑,是仓库里最不可靠的存储介质。

作者:大刘|自动化设备工程师,前集成商技术负责人