引言

库位管理是平衡存储效率和拣货效率的关键。本文讲解库位分配策略、ABC分类法和库位优化方法。


1. 库位类型与属性

1.1 库位类型

1. 普通库位(Normal Location)

  • 用途:常规商品存储
  • 占比:80-90%

2. 临时库位(Temporary Location)

  • 用途:临时存放(待上架、待调拨)
  • 占比:5-10%

3. 质检库位(QC Location)

  • 用途:质检隔离区
  • 占比:2-5%

4. 不良品库位(Defective Location)

  • 用途:不良品、退货隔离
  • 占比:1-2%

1.2 库位属性

CREATE TABLE location (
  location_code VARCHAR(50) PRIMARY KEY,
  location_type VARCHAR(20),    -- 普通、临时、质检
  length DECIMAL(8,2),          -- 长度(米)
  width DECIMAL(8,2),           -- 宽度(米)
  height DECIMAL(8,2),          -- 高度(米)
  max_weight DECIMAL(10,2),     -- 最大承重(公斤)
  temperature_min DECIMAL(5,2), -- 最低温度
  temperature_max DECIMAL(5,2), -- 最高温度
  status VARCHAR(20),           -- 可用、占用、锁定、维护
  ...
);

2. 库位分配策略

2.1 固定库位 vs 动态库位

1. 固定库位(Fixed Location)

策略:固定SKU放固定库位

示例:
  SKU-A → 永远存储在 A01-02-03
  SKU-B → 永远存储在 A01-02-04

优点:
  ✅ 拣货效率高(位置固定,易记忆)
  ✅ 盘点方便

缺点:
  ❌ 库位利用率低(库位专用,不能共享)
  ❌ 不适合SKU多的仓库

2. 动态库位(Dynamic Location)

策略:系统自动分配空闲库位

示例:
  入库时,系统查找空闲库位
  SKU-A → 第1次上架到 A01-02-03
  SKU-A → 第2次上架到 B05-01-02

优点:
  ✅ 库位利用率高(共享库位)
  ✅ 适合SKU多的仓库

缺点:
  ❌ 拣货效率低(位置不固定)
  ❌ 需要系统指引

混合策略(推荐)

A类商品(高频):固定库位
B/C类商品(低频):动态库位

2.2 ABC分类法

帕累托法则(80/20法则)

A类商品:20% SKU,80%销售额
B类商品:30% SKU,15%销售额
C类商品:50% SKU,5%销售额

库位分配策略

A类商品(高频周转):

  • 位置:拣货区,靠近出口
  • 库位类型:固定库位
  • 货架高度:黄金高度(0.8-1.5米)
  • 拣货方式:人工拣货,RF指引

B类商品(中频周转):

  • 位置:存储区
  • 库位类型:动态库位
  • 货架高度:中层(1.5-3米)
  • 拣货方式:叉车 + RF

C类商品(低频周转):

  • 位置:深层存储区
  • 库位类型:动态库位
  • 货架高度:高层(3-6米)
  • 拣货方式:叉车

2.3 上架策略

1. 随机上架(Random Put-away)

-- 查找空闲库位
SELECT location_code
FROM location
WHERE status = '可用' AND zone_code = 'A区'
ORDER BY RAND()
LIMIT 1;

2. 就近上架(Nearest Put-away)

-- 按距离排序,优先分配近库位
SELECT location_code,
  SQRT(POW(x - :entry_x, 2) + POW(y - :entry_y, 2)) AS distance
FROM location
WHERE status = '可用'
ORDER BY distance ASC
LIMIT 1;

3. 先进先出(FIFO)上架

策略:新批次分配到后面的库位,保证先进先出

示例:
  批次1(2025-11-01)→ 库位 A01-02-03
  批次2(2025-11-15)→ 库位 A01-02-05(后面的库位)

拣货时:优先拣 A01-02-03(早批次)

3. 库位优化

3.1 库位利用率分析

计算公式

库位利用率 = 已占用库位数 / 总库位数 × 100%

示例:
  总库位数: 10000个
  已占用库位: 7500个
  库位利用率 = 7500 / 10000 × 100% = 75%

分析维度

-- 按库区统计
SELECT
  zone_code,
  COUNT(*) AS total_locations,
  SUM(CASE WHEN status = '占用' THEN 1 ELSE 0 END) AS occupied,
  ROUND(SUM(CASE WHEN status = '占用' THEN 1 ELSE 0 END) / COUNT(*) * 100, 2) AS utilization
FROM location
GROUP BY zone_code;

3.2 热点库位识别

定义:访问频率最高的库位

分析方法

-- 统计库位出库频次(最近30天)
SELECT
  location_code,
  COUNT(*) AS pick_count
FROM outbound_order_detail
WHERE created_at >= DATE_SUB(NOW(), INTERVAL 30 DAY)
GROUP BY location_code
ORDER BY pick_count DESC
LIMIT 100;

优化策略

  1. 热点库位应放置A类商品
  2. 热点库位应靠近出口
  3. 避免热点库位过度集中(造成拥堵)

3.3 库位重排(Slotting)

定义:根据商品特性重新分配库位

触发条件

  1. ABC分类变化(销售额变化)
  2. 库位利用率过低(<60%)
  3. 拣货效率下降

重排流程

分析商品销售数据 → ABC分类 → 生成重排方案
→ 创建调拨任务 → 执行调拨 → 库位更新

案例:沃尔玛的库位优化

  • 优化前:固定库位,利用率55%
  • 优化方案
    1. ABC分类,A类商品放拣货区
    2. 动态库位,提升利用率
    3. 每季度重排一次
  • 优化后
    • 库位利用率:55% → 75%(提升36%)
    • 拣货效率:提升25%

4. 特殊库位管理

4.1 退货库位

特点

  • 需要二次质检
  • 与正常库存隔离
  • 快速处理(退供应商/上架/报废)

4.2 质检隔离库位

用途

  • 待质检商品暂存
  • 与正常库存隔离
  • 质检合格后上架

4.3 暂存区(Staging Area)

用途

  • 收货暂存:待上架商品
  • 发货暂存:已拣货商品(等待TMS)

5. 库位容量管理

5.1 容量计算

体积计算

库位容量 = 长 × 宽 × 高

示例:
  库位尺寸: 1.2m × 0.8m × 0.5m
  库位容量 = 1.2 × 0.8 × 0.5 = 0.48 立方米

重量计算

库位承重: 500公斤

可存储:
  托盘重量: 50公斤
  商品重量: 450公斤
  总重: 500公斤 ≤ 500公斤 ✓

5.2 混放策略

是否允许多SKU混放?

允许混放

  • ✅ 提升库位利用率
  • ❌ 拣货效率低(需要翻找)
  • 适用场景:C类商品(低频)

不允许混放

  • ✅ 拣货效率高
  • ❌ 库位利用率低
  • 适用场景:A类商品(高频)

6. 总结

库位管理核心要点

  1. 分配策略:固定 vs 动态 vs 混合
  2. ABC分类:20%高频商品放拣货区
  3. 库位优化:利用率分析、热点识别、定期重排
  4. 特殊库位:退货、质检、暂存

下一篇预告:RF手持终端与设备对接


版权声明:本文为原创文章,转载请注明出处。