库位编码与库位类型:给每个货位一个“门牌号”
库位编码怎么编(如 A-03-12-2:区-排-列-层)、编号和贴标的实操规矩,以及 picking、storage、staging、dock 四种库位类型各自的用途和配合关系。

库位编码就是货位的“门牌号”。没有它,仓库全靠记忆运转:老员工知道蓝色纸箱“大概在 3 号通道后面”,新人满场走两遍还找不到;老员工哪天请假,仓库里明明有的货就等于“丢”了。订单在等、拣货员在绕路、盘点变成寻宝。
有了编码,沟通方式完全变了。任务上写“从 A-03-12-2 拣 6 件”,任何人——包括第一天上班的新人——都能直奔那里,扫一下标签确认,拿货走人。编码也是系统记住“什么货在什么位置”的钥匙,所以上架、拣货、移库、盘点都必须用编码说话,不能再用“门边上那堆”这种描述。
编码结构拆解:区-排-列-层#
最常见的编码按从大到小的顺序读,跟地址一样:区、排、列、层。以 A-03-12-2 为例:A 是区——仓库的一大片区域,常常按建筑分区、温区或货主划分;03 是排——这个区里的第 3 排货架;12 是列——沿这排数过去的第 12 个立柱货格,一个货格通常正好放一托,标准横梁货架约 2.7 米宽;2 是层——从地面往上数的第 2 层横梁。
- 区——大多数仓库 1 个字母或 1–2 位数字就够了。区还可以自带含义:比如 A 区是常温、C 区是冷库,看到第一个字符就知道要不要穿棉服。
- 排——2 位数字(01–99)几乎能覆盖任何仓库。千万别省掉前导零:A-3-12-2 和 A-03-12-2 在任何列表和报表里的排序都会乱套。
- 列——通常 2 位数字。列号要沿着人实际走的方向数,让编码顺着走的顺序递增,拣货员不用走回头路。
- 层——1 位数字或 1 个字母。要一次性定死:地面算第 0 层还是第 1 层、数的是横梁还是层板。多数托盘货架把地面托盘算第 1 层,往上 2、3、4。小件货架常用字母,或“层+位”两段式,比如 2-B 表示第 2 层、从左数第 2 个料箱位。
| 编码 | 读法 | 到那里会看到什么 |
|---|---|---|
| A-03-12-1 | A 区、第 3 排、第 12 列、第 1 层(地面层) | 一整托货,托盘车就能取,不用叉车 |
| A-03-12-4 | 同一个货格,第 4 层——高位 | 整托储备货,要用叉车或高位叉车取下来 |
| B-01-05-2 | B 区、第 1 排、第 5 列、第 2 层 | 完全是另一个区——动身前先看第一个字母 |
| P-07-22-3-C | 拣货区 P、第 7 排、第 22 列、第 3 层、 C 号料箱位 | 料箱里的小件——螺丝、接头、手机壳 |
每段几位数够用?要倒着算:按五年后可能长成的最大仓库来定,不是按今天的规模。99 排、每排 99 列、9 层,已经能覆盖非常大的仓库了;再宽,编码就变得又长又难读、难输、易错。全仓编码长度要统一——等宽的编码扫起来、排起来、核对起来,都比长短不一的好得多。
在 Docklify 里,编码落成真实库位只需要一步:进入 WMS → Locations 新建库位,在表单里填写 Name(就是您的编码,如 A-03-12-2)、Location Type(库位类型)、Warehouse(仓库),需要时再填 Occupancy、Barcode 和 Aka Name。这里填的名字会原样出现在任务、标签和报表上,所以每次都要按同一套等宽格式填写。
几千个库位没有人靠一个个手建。Docklify 的库位支持模板下载 + Excel 批量导入(WMS → Locations → 导入):一个库位一行,填好编码、类型、仓库,上传文件,整排货架的库位一次建完。先导入、再打印标签、最后才开始上架——让实物标签和系统记录同一天“出生”,不脱节。地址列就是 zone、aisle、bay、level、slot 五列;模板里的 bin、section 是老列,仍可识别,但已是可选、不再推荐,留空即可。库位类型 receiving、pack、ship 已停用:导入文件中用这三个类型的行会被逐行拒绝并给出错误,其余行照常导入。

编码的实操规矩#
- 从仓库门口或主通道开始编号。人进门后遇到的第一排货架就是 01,编号顺着作业的自然动线长大——收货→存储→拣货→发货,不要逆着动线编。
- 单双号分列。常见做法:通道左侧用奇数列号,右侧用偶数列号。这样拣货员按编码顺序干活时,先走完一侧、再走回另一侧,不用整天在通道里左右横跳。
- 层号一律从下往上数。地面是最小号,最高一层横梁是最大号。这条规矩要写在货架端头和员工手册里——因为对有些人来说“从上往下数”同样顺手(见文末的坑)。
- 标签贴在完全相同的位置:贴横梁、同高度、同侧——地面层通常齐眼高,高位层的标签贴在立柱上或下一层横梁上。让扫描枪不用找就能对准标签,拣货员不用每到一个库位先玩“找标签”。
- 预留扩容。某个区今天有 14 排,就用 01、03、05…间隔编号,或者干脆留空段(下一片从 20 开始),不要把 01–14 排满。哪天在第 6 排和第 7 排之间加一排货架,排满的编码逼您把后面全部重编。

小件库位的逻辑相同,只是再细一级。一个货格可能放 20 个料箱,所以编码多一段“箱位”:P-07-22-3-C 表示 P 区、第 7 排、第 22 列、第 3 层、C 号箱。照片里料箱标签只写了 P53、P54 这样的短码,因为人站在跟前,区、排、层一目了然——但在系统里必须留完整编码。短码是给眼睛看的,完整编码才是任务、盘点和报表共同认账的。

标签是编码的实物形态:上面是给人看的大字编码,下面是给扫描枪读的条码。标签必须从系统记录打印,绝不要手敲编码进标签机——一位数字写反(12 写成 21),就会造出一个货架上有、系统里没有的库位,或者更糟,指到错误的货格。标签坏了就重打同一个编码,绝不要手写一张“临时”标签——临时标签往往一贴就是好几年。
四种库位类型#
编码说的是库位在哪,类型说的是库位干什么用。Docklify 里的库位类型就是这四种——picking(拣货位)、storage(存储位)、staging(暂存位)、dock(月台位),建库位时在同一张表单的 Location Type 字段里选。类型不是摆设:上架、拣货、暂存的规则都按类型走。比如 storage 位只放托盘,散货不能直接往上堆;订单拣货走 picking 位。建库位时把类型选对,后面所有规则都建立在这个类型上。
picking 拣货位:量小、高频、离打包区近
picking 拣货位是订单拣货的出发点,一次拣一件或几件。实物形态通常是齐腰到齐眼高的层板货架或料箱货架,或者托盘货架的地面层,位置尽量靠近打包区——拣货员一天要走几百趟,多一米就得多付几百遍。每个拣货位的存量故意保持小:一个 SKU 的几箱或几箱料,快速周转。快没了就从 storage 位补货(见下文补货链)。最干净的规矩是一个拣货位只放一个 SKU:一个箱里混几个 SKU,错拣就是这么来的。
storage 存储位:整托、高位、补货的源头
storage 存储位放储备货:整托放在高层横梁上,靠叉车存取,去的次数少。它是仓库的“存款账户”——量大、动得少、单位成本低,因为高位货架空间比打包区旁边的黄金地面便宜。在 Docklify 里规矩是硬的:storage 位放托盘,不放散货——往 storage 上架一律按托盘走,从 storage 拣货是把整托取下来,不是在横梁上拆箱。storage 还是补货的源头:拣货位从这里补货,这条 storage → picking 链路是大仓运转的核心机制。
staging 暂存位:短暂停放,不是仓库
staging 暂存位是月台附近的地面位,货物在这里短暂停一下:刚卸下来等上架的整托,或者拣好等装车的订单。实物形态是地面上贴线划出的方格,编码如 STG-01、STG-02——对,地面也要编码,因为“3 号门边上那堆”正是编码要消灭的说法。暂存的纪律是时间:这里的货处在两个环节之间,停留要用小时算,不用天算。一托货在暂存位躺了一周,那就不叫暂存了,叫没有货架的计划外存储,而且会挡住下一辆车。
dock 月台位:每个装卸口前面的地面位
dock 月台位是和某个装卸口绑定的地面位:DOCK-01 对应 1 号门,DOCK-02 对应 2 号门。货从车上卸下来先落在这里,出库的货也先在这里集齐再装车。每个门有自己的带编码地面位,三辆车同时作业时入库和出库就不会混——收货组把 2 号门的货放在 DOCK-02,发货组在 DOCK-03 攒 3 号门的货,谁的托盘是谁的一目了然。月台位的周转是全仓最快的:两辆车之间能清空,就是好状态。
补货链:storage 向 picking 喂货#
四种类型要放在一起看才有意义,其中最重要的链路是 storage → picking。以一款卖得快的洗发水为例:一整托 800 瓶放在 storage 高位 A-03-12-4;拣货位 P-02-08-1 的料箱里放 40 瓶,订单一次拿 5 到 10 瓶。拣货员永远不爬托盘,只动料箱。当料箱降到低水位——比如只剩 10 瓶——系统就生成一个补货任务:叉车司机把整托取下来(或从托上取几箱)把料箱补满,托盘再回高位或逐层消耗。没有这条链,两种坏结果二选一:要么拣货员在订单中间等叉车,要么拣货位塞得满满当当、拣货慢得像爬。有了它,高频拣货保持又快又便宜,叉车作业也被攒成计划内的行程,而不是天天救火。
在 Docklify 里,这条链以补货任务的形式运转:拣货位降到低水位时,系统从存有储备货的 storage 位生成补货任务(WMS → 补货任务)。司机按编码看到来源和目标——从 A-03-12-4 取、送到 P-02-08-1——补货是一条正常、有记录的任务,不用靠在通道里喊一嗓子求人帮忙。
库存分布怎么看:按区、按类型#
要看全局时,编码和类型再次派上用场:哪个区满了、哪里的拣货库存薄了、暂存区是不是堵了。分三层看:先按区看——某个区已经 95% 满、后面还有入库,今天就得做决定,不能拖到下周;再按类型看——picking 位普遍空了但 storage 是满的,说明断的不是货、是补货链;staging 位连着几天被占,说明出库在积压;最后才落到单个库位——盘点对不上或拣货员报了问题时再查。这样的看法,能把“感觉仓库很满”变成一句具体、能动手解决的话。
Docklify 把这种分层看法变成了一张图:WMS → 3D 仓库图会按您的库位生成仓库 3D 模型。您可以按库位编码、区域、类型定位并高亮库位,点开任意库位就能看它的实时库存——哪些 SKU、多少件、在哪个托盘上。不用再走完一个区才知道是不是真满:飞过去一眼就能看到哪些货格满了、哪些空了、哪些拣货位薄了,点击就知道眼前这个货格里到底放的是什么。

类型不是库位唯一的分法。在 Docklify 里,库位还可以挂 Location Group(库位分组,WMS → Location Groups)——比如冷库组、高值组、某货主专属组——而且一个库位可以同时属于多个组。编码说在哪、类型说干什么、分组说按什么规矩管:冷链货只能进冷库组的库位,高值货只能进围栏组的库位。以后配上架规则时,您按分组思考的次数不会比按区少。
常见坑#
本文用到的 Docklify 功能#
- 新建库位 — WMS → Locations → 新建库位:Name(编码)、Location Type(picking / storage / staging / dock)、Warehouse、Occupancy、Barcode、Aka Name。
- 批量导入库位 — WMS → Locations → 导入:下载模板,在 Excel 里一个库位填一行,上传后一次建几千个。
- 库位类型驱动规则 — picking、storage、staging、dock 就是系统里的 Location Type 取值;上架、拣货、暂存按类型走不同规则,storage 位只放托盘。
- 补货任务 — WMS → 补货任务:拣货位降到低水位时,从存有储备货的 storage 位生成补货任务。
- 3D 仓库视图 — WMS → 3D 仓库图:生成仓库 3D 模型;按编码、区域、类型定位高亮,点开任意库位看实时库存。
- 库位分组 — WMS → Location Groups:按规矩给库位分组(冷库、高值、货主专属),一个库位可同时属于多个组。