你的 WMS 上架规则,上次 review 是什么时候?别急着回答,先想想:规则这东西,配的时候花了两周,上线之后基本就没人再碰过了,对吧。

2023 年我去过一家 Fontana 的 3PL 仓,8 万平方英尺,SKU 不到 4000。拣选主管跟我抱怨说人手永远不够。我在仓里跟了一下午,发现问题根本不在人手——快销品被系统指引到了远端的上层库位,而靠近打包台的低层库位放着半年不动的呆滞品。拣选员每天绕着仓库转,纯粹是上架规则在替系统偷懒。

这事儿一点不新鲜。WMS 实施的时候,上架规则这页配置通常是被仓经理随手勾几个默认项就过去了:"默认随机上架,空位优先"。但随机上架对快销品就是灾难——系统只管把货塞进去,拣的时候你再把它走出来。货流不对,自动化设备再贵也救不回来。

先别急着配规则:这几种策略到底差在哪

市面上 WMS 的上架策略翻来覆去就是几种,名字各家叫法不同,逻辑都一样。我按复杂度从低到高说一遍,每一种都说清楚它适合谁、坑在哪。

固定库位(固定上架)。一个 SKU 永远固定几个库位,多了也是这个 SKU 的地方。好处是拣选员闭着眼睛都能找到,培训成本低;坏处是空间利用率差,淡季库位空着浪费,爆款突然放量还会溢出。适合 SKU 稳定、拣选频次高的品牌仓。我只建议给你的 A 类快销品用这套,而且定期要 review——销量结构变了,固定库位不调整,等于拿 2021 年的库位图管 2026 年的货。

随机上架(动态上架)。系统看哪个库位空就往哪放,只管空间利用率。这是新实施最爱选的默认项,因为配置最简单。但代价是快销品可能被分到仓库四个角落,拣选员东奔西跑。适合 SKU 数量大、动销都比较平均的仓。2021 年我在 Moreno Valley 一个做汽配的仓见过极端案例:一个 SKU 被系统拆到 17 个库位,拣一单要跑三排货架。后来改成按周转分层的随机上架,同一个 SKU 限制在相邻两排,拣选路径才短下来。

ABC 导向(周转导向)。按 SKU 的出库频率分 A/B/C 类,A 类放离打包台最近、高度最顺手的库位。逻辑最合理,但最怕 ABC 分类是一年前做的。销量是有季节性的——圣诞节的装饰品在 11 月是 A 类,1 月就是 C 类。ABC 导向的规则必须配上定期重算的机制,否则就是一张漂亮的过期地图。

批量补货式上架(补货导向)。货先收到一个接收区或暂存区,拣选区缺货时再按规则补。适合日单量大的电商仓,拣选区只放一周左右的量。这套玩法里,上架规则其实藏在补货规则里:补货的触发点设多高、一次补多少、从哪个存储区取,都算上架逻辑的一部分。补货阈值设得太保守,拣选员天天等货;设得太激进,存储区和拣选区倒来倒去。

我的 verdict 很直接:中小仓别贪多,先拿"周转分层 + 固定库位给 A 类"这套组合跑起来。跑顺了再加细分,永远别一次把五种策略全打开。

优先级排错,比没配还惨

WMS 的上架规则一般是按优先级链条执行的:第一条不满足走第二条,依此类推。链条排错了,规则配得再细也没用。

常见排法的问题是把"例外规则"放得太靠前。我见过一个仓,第一条规则是"易碎品放低层",第二条才是"按 ABC 分区"。结果一个易碎但超高频的 SKU,被系统放到了低层偏远库位,每天拣上百次。正确顺序是:先按周转/销量分层,再按物理属性(易碎、重货、温控)收敛,最后按空间利用率收拢。高频 SKU 永远先占好位置,例外规则只在好位置里面做微调,而不是把好位置让出去。

例外 SKU 的处理要单独立清单,别混在通用规则里。需要单独处理的就这几类:超重超大件(超过货架承重要求的)、温控/危险品(有合规存放要求的)、高价值易丢的(放监控覆盖区)、批次效期敏感的(先进先出强制)。每类例外在系统里单独建一条规则,优先级插在对应层级里。最忌讳的是把例外条件写进通用规则的备注里——三个月后谁都记不清那条备注是干嘛的。

还有一个坑:规则冲突。同一托盘既是 A 类又是超重件,两条规则都命中,系统到底听谁的?上线前必须列一张冲突矩阵,把会打架的组合走一遍。我习惯让仓经理在纸上先把 Top 20 SKU 的预期库位手写出来,再跟系统跑出来的结果对照——对不上 80%,规则链肯定有问题。

拣选员多走路了,顺着这条线去查

规则配错不会自己喊疼,它只会让拣选员用脚投票。排查就三步,从数据到现场。

第一步看拣选路径数据。把系统里的拣选行按 SKU 的库位距离排序,如果 A 类 SKU 的平均拣选距离反而比 B 类长,规则链一定有问题。顺手查一下"一 SKU 多库位"的数量——同一个 SKU 散在五个以上库位,基本是随机上架没加约束。

叉车按WMS指示上架作业

第二步看补货记录。补货频繁但拣选区总缺货,说明上架时没把货放在对的位置,或者补货阈值和上架规则脱节。反过来,存储区爆满、拣选区空荡,说明上架规则把货都塞进了深处,拣选面没人管。这两张表一拉,问题在哪一层一目了然。

第三步去现场看。数据都正常但拣选员还在抱怨,就去看库位标签和实际货对不对得上。我遇到过规则配对了、但库位主数据里货架高度写错的情况——系统以为那是低层顺手库位,实际是上层要爬梯子的。数据没问题不代表现实没问题。

最后,附一份我每次帮客户上线前都用的检查清单,照着打勾就行:

  • Top 20 SKU 的预期库位手写过,和系统跑出来的结果对照过
  • ABC 分类是最近 3 个月的数据,不是去年的
  • 例外 SKU(超重/温控/高价值/效期)单独建了规则,没写在备注里
  • 规则冲突组合走过一遍,A 类易碎、A 类超重这种打架的知道听谁的
  • 随机上架加了约束:同一 SKU 限制在相邻货架排数内
  • 补货阈值和上架规则对齐过,拣选区安全库存不是拍脑袋定的
  • 库位主数据的高度、承重、温控属性实地抽查过至少 20 个
  • 上线后第一周每天拉一次 A 类 SKU 拣选距离,有异常当天就调