说个扎心的结论:很多仓库的 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 周,说明地址系统只存在于老员工脑子里——而人脑,是仓库里最不可靠的存储介质。
作者:大刘|自动化设备工程师,前集成商技术负责人





