工业工程

工业工程

首页
专业认知
课程体系
方法与工具
软件技能
就业发展
考研深造
院校学科
行业洞察
文章
关于
登录 →
工业工程

工业工程

首页 专业认知 课程体系 方法与工具 软件技能 就业发展 考研深造 院校学科 行业洞察 文章 关于
登录
  1. 首页
  2. 方法与工具
  3. 仓储与配送优化:布局、储位、拣选路径与配送线路的完整算法

仓储与配送优化:布局、储位、拣选路径与配送线路的完整算法

0
  • 方法与工具
  • 发布于 2025-09-18
  • 3 次阅读
伴读书童
伴读书童
目录
当前文章没有目录

仓储与配送优化:布局、储位、拣选路径与配送线路的完整算法

一个仓库里,拣货员每天走的路加起来常常超过十公里,其中一半以上是"没必要的路"。这篇把仓储与配送拆成四层——布局、储位、拣选路径、配送线路——每层都给出可手算的模型和算例,让你拿到一个仓库就能自己算一遍。

一、为什么仓储配送是 IE 的主战场

很多工业工程专业的学生对"IE"的第一印象是产线、工时、节拍、线平衡。这些当然没错,但如果把视野放到整个供应链,会发现仓储与配送是 IE 方法论密度最高、改善空间最大的领域之一。

原因有三点:

第一,仓储是纯粹的"流程 + 空间 + 人"的系统。 它不像工艺工程师那样受制于材料与化学原理,也不像设备工程师那样受制于机械结构。仓库里的变量——货怎么放、人怎么走、单怎么合、车怎么装——几乎全部是 IE 可以直接建模和优化的。

第二,成本结构里"人的移动"占比极高。 在典型的拆零拣选仓库中,拣货作业成本通常占仓库总运营成本的 40%~60%(具体比例因行业、自动化程度而异,仅作参考区间),而拣货时间里行走时间又占 50% 左右。这意味着:如果把行走距离砍掉 30%,整体拣货成本能降 15% 上下。这种"改一改就有效果"的特性,是 IE 最喜欢的环境。

第三,数据天然可得。 WMS(仓储管理系统)里有订单、行、件、时间戳、库位、作业员 ID。相比很多制造企业连准确的工时都没有,仓库的数据基础通常好得多,这让建模和验证变得可行。

1.1 仓储配送的四层优化框架

一次完整的仓储改善,应该自上而下分四层推进,越上层影响越大、改动成本越高:

层级 优化对象 决策周期 典型收益量级 改动代价
L1 网络层 仓网结构:几个仓、放哪里、服务谁 年 决定 60%+ 的运输成本 极高
L2 布局层 库内功能区划分、动线形态 季/年 影响 20%~40% 的库内搬运 高
L3 储位层 品项放在哪个库位 周/月 影响 10%~30% 的拣选行走 中
L4 作业层 拣选路径、批次、波次、订单合并 日/实时 影响 10%~25% 的拣选行走 低

改善的顺序建议:先做 L4(见效快、成本低、阻力小),再回头推动 L3,最后论证 L2 和 L1。 一上来就说"我们要重新规划仓网",大概率推不动;但如果你先用两个月的拣选路径优化把人效提升了 18%,再去申请储位重排的预算,说服力完全不同。

1.2 本文的算例背景

为了让所有公式都能落到具体数字上,本文统一使用下面这个"示例仓库":

  • 仓库形态:拆零拣选为主的配送中心(DC),托盘存储区 + 隔板/流利架拣选区
  • 拣选巷道:8 条,编号 A1~A8,单条巷道长 L = 40 m
  • 巷道中心距:w = 4 m(货架深度 + 巷道宽度)
  • 通道条件:前端与后端各有横向主通道,拣货员可从任一端进入巷道
  • 集货/交单点(P&D):位于 A1 巷道口
  • 行走速度:1.2 m/s(约 4.3 km/h,人推拣货车状态)

后面所有算例都基于这套参数。


二、仓库作业流程与时间构成

在优化之前,必须先把"一次拣选"拆开,看时间花在哪里。这是 IE 的看家本领——工作分解。

2.1 拆零拣选的标准作业分解

一次完整的订单履行,流程通常如下:

到货预约 → 卸货 → 验收(数量/质量)→ 贴码 → 上架
                                        ↓
                                     存储(补货)
                                        ↓
                        拣选:取单 → 行走 → 定位 → 取货 → 确认 → 放置
                                        ↓
                              复核 → 包装 → 称重/贴面单 → 分拣 → 装车发运

对拣选环节做动作级分解,一次"取一行货"的时间构成通常是:

动作要素 说明 参考占比
行走 巷道间、巷道内移动 45%~55%
搜索/定位 找库位、核对编码、确认数量 12%~20%
取货/搬运 伸手、抓取、放入容器 15%~22%
确认/记录 扫码、勾选、贴标 8%~15%
容器处理 换箱、换车、封箱 3%~8%

这里给一条最实用的经验:诊断仓库时,先站在 P&D 点看 30 分钟,把拣货员的轨迹画出来。 你会立刻看到交叉、折返、绕行——这些肉眼可见的东西,比任何报表都直观。

用精益的七大浪费逐一对照仓库现场,最快的三个抓手通常是:搬运(长距离行走、动线交叉、二次倒手)、动作(弯腰、找货、反复核对)、等待(等补货、等波次、等设备)。其余四项(库存、过量生产、不良、加工过剩)在仓库里同样存在,但改善周期更长。


三、EIQ 分析:用三个字母把仓库"画像"

在谈储位和路径之前,必须先了解这个仓库的订单长什么样。行业里最经典的工具是 EIQ 分析(由日本物流学者铃木震提出,在国内配送中心规划中广泛使用)。

3.1 EIQ 的四个字母

字母 含义 说明
E Entry / Order(订单) 一张订单
I Item(品项) 一个 SKU
Q Quantity(数量) 件数/箱数/重量

组合出四个分析维度:

维度 含义 用于决定什么
EN 每订单的品项行数 决定拣选方式(摘果 / 播种)
EQ 每订单的总件数 决定容器、包装线、载具
IQ 每个品项的总出货量 决定储位分区、存储设备、补货方式
IK 每个品项的出货次数 决定"高频品"归属、黄金区分配

核心洞察:IQ 和 IK 必须交叉看。 量大但次数少的品项,和量小但次数多的品项,应该放在完全不同的地方、用完全不同的作业方式。

3.2 EIQ 算例

某配送中心一周(6 个工作日)的出货数据,取 5 个代表性 SKU:

品项 出货次数 IK(次/周) 出货总量 IQ(件/周) 单箱件数 存储占位(托盘位)
P1 22 440 20 2
P2 18 180 12 1
P3 6 600 60 4
P4 30 150 6 1
P5 4 90 30 2

第一步:按 IQ 排序做 ABC 分类(量维)

总 IQ = 440 + 180 + 600 + 150 + 90 = 1460 件

排序 品项 IQ 占比 累计 分类
1 P3 600 41.1% 41.1% A
2 P1 440 30.1% 71.2% A
3 P2 180 12.3% 83.6% B
4 P4 150 10.3% 93.8% B(临界)
5 P5 90 6.2% 100% C

按经典的 70% / 20% / 10% 分档:A 类 = P3、P1(71.2%);B 类 = P2、P4;C 类 = P5。

第二步:按 IK 排序做 ABC 分类(频次维)

总 IK = 22 + 18 + 6 + 30 + 4 = 80 次

排序 品项 IK 占比 累计 分类
1 P4 30 37.5% 37.5% A
2 P1 22 27.5% 65.0% A
3 P2 18 22.5% 87.5% B
4 P3 6 7.5% 95.0% C
5 P5 4 5.0% 100% C

第三步:交叉分析,给出差异化策略

品项 IQ 类 IK 类 特征 储位与作业策略
P1 A A 量大、次多 —— 主力品 黄金区(腰部货架、靠近主通道),设专用流利架,补货线前置
P3 A C 量大、次少 —— 整批出货 放较远的存储区,整托/整箱出货,用叉车补到拣选面
P4 C A 量小、次多 —— 高频零星 最靠近 P&D 点的黄金区,小格位,考虑电子标签辅助
P2 B B 中等 次黄金区,正常隔板货位
P5 C C 量小、次少 远端高位或合并存储,季度复查是否淘汰

这一步的价值在哪? 如果只按 IQ 分类,P3(600 件,最多)会被放进黄金区——但它一周只出 6 次,每次整批走,占据黄金区是巨大浪费。同理,P4 只占 6.2% 的出货量,但承担了 37.5% 的拣选次数,它才是真正该占据最好位置的品项。

一句话记住:IQ 决定"用什么设备存",IK 决定"放在哪里"。

3.3 EN 分布决定拣选方式

EN(每订单行数)的分布形态,直接决定用摘果还是播种:

EN 特征 典型场景 建议方式
EN 高(>10 行/单)、订单数少 B2B 大客户、门店补货 摘果式(按单拣)
EN 低(1~3 行/单)、订单数多 电商 B2C、小商户 播种式(批量拣 + 分货)
EN 中等且订单时间窗集中 次日达电商 波次 + 分区播种
EN 差异极大 混合业务 分区处理:设拆零区(播种)与整箱区(摘果)

四、仓库布局与动线

4.1 四种基本动线形态

形态 示意 适用 优点 缺点
I 型(直线型) 收货在一端,发货在另一端 量大、流转快、越库多 动线不交叉,流向清晰 对场地长宽比有要求,需长条形
U 型 收发货在同一侧 场地近似方形、托盘共用 收发货资源共享、月台利用率高、便于越库 动线在中间可能交叉
L 型 收货与发货在相邻两侧 场地不规则、有两个出入口 灵活 转角处易拥堵
S 型 / 多翼型 多楼层、多分区 大型多层仓库 适应复杂场地 管理复杂,垂直搬运成本高

最常用的是 U 型,尤其在城市配送中心:因为收发货月台共用,一个月台数量可以服务双向流量,土建与设备投资更省。

4.2 功能区面积估算(快速匡算)

规划阶段可用"单位需求 × 系数"快速估算各功能区面积(系数为经验参考值,实际设计必须结合消防规范、货架图纸与设备转弯半径校核,以现行国家标准与当地审批要求为准):

功能区 估算依据
收货暂存区 日均到货托盘数 × 1.5 × 托盘占地 × 停留天数
存储区 存储托盘数 × 托盘占地 × 通道系数(1.6~2.2)
拣选区 SKU 数 × 平均每 SKU 面位数 × 单位面位占地 × 通道系数
集货/分货区 峰值时段并发订单数 × 单订单占地 × 1.3(电商仓最常低估)
包装复核区 按峰值小时件数 ÷ 单人处理能力算出台数,再 × 单台占地
发货暂存区 日均发车数 × 单车位(需考虑车型与停留时间)
通道与辅助 以上合计 × 15%~25%(消防、人行、设备充电)

4.3 布局诊断的 8 个问题

拿着平面图,逐条问:

  1. 收货到上架的动线,与拣选到发货的动线,有几个交叉点?
  2. 从收货月台到最近的存储位多远?有没有"落地两次"的货?
  3. 拣选区到包装区,是否需要穿越存储区?
  4. 空容器/空托盘的回流路径,是否与正向物流冲突?
  5. 包装区在峰值时会不会"堵住"拣选区出口?
  6. 高周转 SKU 的储位,离 P&D 点的平均与最远距离分别是多少?
  7. 消防通道是否被临时占用?(安全红线)
  8. 员工的实际行走路线与图纸上的"设计动线"是否一致?(几乎一定不一致)

五、储位优化:把高频品放到最省腿的地方

5.1 四种储位策略

策略 规则 优点 缺点 适用
定位存储(Dedicated) 每个 SKU 固定库位 好找、好培训、不易出错 空间利用率低(需按峰值设计) SKU 少、稳定、合规要求高(如医药)
随机存储(Random) 有空位就放 空间利用率高 依赖 WMS,找货靠系统 SKU 多、自动化仓、周转稳定
分类存储(Class-based) 按 ABC 分三档,档内随机 兼顾效率与利用率 需要定期重分类 最常用
关联存储(Correlated / 簇存储) 常一起被订的 SKU 放一起 大幅缩短行走 需要订单关联分析 订单关联度高的业务

实践中的主流是"ABC 分类存储 + 档内随机":A 类放黄金区,B 类放次优区,C 类放远端/高位;同档内由 WMS 分配空位。

5.2 COI 指数:一个公式决定储位

COI(Cube-per-Order Index,体积订单指数) 是最经典的储位指派指标:

$$\text{COI}_i = \frac{\text{品项 } i \text{ 所需的存储空间(体积或托盘位)}}{\text{品项 } i \text{ 的出货频次(订单行数或拣取次数)}}$$

规则:COI 值越小,越应该放在靠近出入口的位置。

背后的逻辑很直观:占用空间大但出货次数少的货,不应该占据黄金区(空间成本收益低);占用空间小但天天被拣的货,就该放在最省腿的地方。

算例:

品项 存储占位(m³) 日拣取次数 COI 排序(小→大) 建议位置
甲 1.20 50 0.024 1 最近 P&D
乙 0.30 10 0.030 2 次近
丙 2.40 30 0.080 3 中
丁 0.80 6 0.133 4 较远
戊 3.60 12 0.300 5 最远

计算:甲 = 1.20 / 50 = 0.024;乙 = 0.30 / 10 = 0.030;丙 = 2.40 / 30 = 0.080;丁 = 0.80 / 6 = 0.133;戊 = 3.60 / 12 = 0.300。

注意:丙的拣取次数(30)比乙(10)高得多,但丙占 2.4 m³ 而乙只占 0.3 m³,所以乙的 COI 更小、更该靠近。这就是单纯看"频次"会犯的错误——储位指派必须同时考虑空间占用和周转,COI 正是把两者合成一个可排序的数。

5.3 黄金区的定义

在人工拣选仓库里,"黄金区"有明确的 ergonomics 边界:

区域 高度范围(从地面起) 作业特点 建议放什么
黄金区 约 0.6 m ~ 1.5 m 无需弯腰、无需踮脚,取放最快 A 类高频品、小件
次优区 1.5 m ~ 1.8 m(或 0.3 ~ 0.6 m) 需抬手或微蹲 B 类、中频
低效区 > 1.8 m 或 < 0.3 m 需登高/深蹲,风险高 C 类、整箱备货、重物放底层

高度区间为人因工程的常用参考值,具体以作业人员身高分布与货架规格调整。重物必须放底层,这是安全底线,不因周转率妥协。 相关的人体尺寸依据可参考人因工程相关资料,实际设计以现行标准为准。

5.4 关联度存储:购物篮分析进仓库

如果订单数据显示 P1 和 P7 有 60% 的订单同时出现,那么把它们放在相邻货位,可以省掉一次长距离移动。

支持度 / 置信度两个指标:

$$\text{支持度}(X \Rightarrow Y) = \frac{\text{同时包含 X 和 Y 的订单数}}{\text{总订单数}}$$

$$\text{置信度}(X \Rightarrow Y) = \frac{\text{同时包含 X 和 Y 的订单数}}{\text{包含 X 的订单数}}$$

算例: 1000 张订单中,含 P1 的有 200 张,含 P7 的有 150 张,同时含 P1 和 P7 的有 120 张。

  • 支持度 = 120 / 1000 = 12%
  • 置信度(P1 ⇒ P7)= 120 / 200 = 60%
  • 提升度 Lift = 置信度 / P(P7) = 0.60 / (150/1000) = 0.60 / 0.15 = 4.0

Lift = 4.0 表示"买了 P1 的订单买 P7 的概率是随机的 4 倍",这是很强的关联,值得把 P1 和 P7 相邻存放。

一般经验:支持度 > 5% 且 Lift > 2,才值得为它调整储位;否则改动带来的混乱大于收益。


六、拣选方式:摘果、播种、分区、波次

6.1 四种方式的定义

方式 作业逻辑 分货在哪一步
摘果式(Pick-by-Order) 一人拿一张单,走一趟把这一单拣完 拣货时即已按单分开
播种式(Pick-by-Article / Batch) 一人拿 N 张单合并的"总单",走一趟把 N 单的货一起拣回,回到分货区再按单分 拣完后分货
分区拣选(Zone Picking) 仓库划成若干区,每人只负责一个区,订单在区之间流转 按区串联或并行后合单
波次拣选(Wave Picking) 按时间窗把订单分组为"波次",统一释放 视波次内采用的方式而定

6.2 摘果 vs 播种:一个可手算的权衡模型

设:

  • $n$ = 订单数
  • $m$ = 每单平均行数
  • $D$ = 一趟完整遍历的行走距离(覆盖所有被拣品项)
  • $v$ = 行走速度
  • $t_p$ = 每行的拣取时间(定位 + 取货 + 确认)
  • $t_s$ = 播种时每行的分货时间
  • $b$ = 播种批量(一次合并几张单)

摘果式总时间:

$$T_{\text{摘果}} = \frac{n \cdot D}{v} + n \cdot m \cdot t_p$$

播种式总时间:

$$T_{\text{播种}} = \frac{(n/b) \cdot D}{v} + n \cdot m \cdot t_p + n \cdot m \cdot t_s - \frac{n \cdot m \cdot t_p}{b}$$

最后一项的含义:合并拣选时,同一品项在同一趟里被多个订单共享,拣取动作只需做一次(近似为总量减少),这里按批量折减简化处理。

算例:

参数:n = 60 单,m = 12 行/单(总行数 720),D = 200 m,v = 1.2 m/s,t_p = 10 s/行,t_s = 3 s/行,播种批量 b = 4。

方案 A:摘果式

  • 行走 = 60 × 200 / 1.2 = 10,000 s
  • 拣取 = 720 × 10 = 7,200 s
  • 合计 = 17,200 s ≈ 4.78 h

方案 B:播种式(b = 4)

  • 行走 = (60/4) × 200 / 1.2 = 15 × 166.7 = 2,500 s
  • 拣取 = 720 × 10 − 720 × 10 / 4 = 7,200 − 1,800 = 5,400 s
  • 分货 = 720 × 3 = 2,160 s
  • 合计 = 10,060 s ≈ 2.79 h

节约 = (17,200 − 10,060) / 17,200 = 41.5%

即便把分货时间估计得更保守(比如 t_s = 6 s/行),总时间 = 2,500 + 5,400 + 4,320 = 12,220 s ≈ 3.39 h,仍节约 29%。

结论:在"订单数多、每单行数少、品项集中度高"的场景下,播种式的优势非常明显。 反过来,如果每单 30 行且订单只有 10 单,摘果式更合适——因为订单之间可共享的品项少,合并的收益抵不上分货成本。

6.3 播种批量与分区拣选的两个坑

批量 b 不是越大越好。 b 增大能减少行走趟数,但会带来三个副作用:单趟装载量超过容器容量、分货区成为新瓶颈、订单被"憋"在波次里使履行周期变长。实务做法是先用硬约束定上限,再在 2~8 之间现场试跑,用实测人效(行/人时)选最优。

$$\text{批量上限} \approx \min\left(\frac{\text{容器可用容积}}{\text{单订单平均体积}},\ \text{分货格位数}\right)$$

分区拣选能大幅压缩单人行走范围,但有两个坑:一是工作量不均衡(某区品项热度高,这个人累死别区闲着),解决方法是按历史数据做工作量均衡的分区而非等面积分区,并设置浮动支援;二是合单交接成本(区之间流转带来等待、错漏),解决方法是传送带/周转箱流转 + 合单区条码校验。判定经验:单边长度超过 60~80 m、拣选区 SKU 数超过 3000 才值得认真考虑分区,小仓分区往往得不偿失。


七、拣选路径策略:四种走法的手算对比

这是本文最"硬核"也最实用的一节。同样一批货,走法不同,距离能差 30% 以上。

沿用示例仓库参数:8 条巷道(A1~A8),巷道长 L = 40 m,巷道中心距 w = 4 m,前后端均有横向通道,P&D 点在 A1 口。

本算例的订单需要拣取的品项位置:

巷道 拣取点深度(距前端,m)
A1 8
A3 32
A4 15、30
A7 26

即:需进入 4 条巷道(k = 4),最远巷道编号 n_max = 7,共 5 个拣取点。

7.1 策略一:穿越策略(S-shape / Traversal)

规则:进入有拣取任务的巷道后,走完整条巷道,从另一端出来,走横向通道到下一个巷道,蛇形前进。

公式:

$$D_S = k \cdot L + 2 \cdot (n_{\max} - 1) \cdot w$$

其中 $k$ 为进入的巷道数,$n_{\max}$ 为进入的最大巷道编号。

推导:巷道内纵向行走 = k × L(每条走满 40 m);横向行走分两段——去程在第 k 条之前累计走 (n_max − 1) × w,回程同样 (n_max − 1) × w。

计算:

$$D_S = 4 \times 40 + 2 \times (7-1) \times 4 = 160 + 48 = \mathbf{208\ \text{m}}$$

逐步验证:

步骤 动作 距离
1 从 P&D 进入 A1,走到头(后端) 40
2 后端横移到 A3 2 × 4 = 8
3 走完 A3(回到前端) 40
4 前端横移到 A4 4
5 走完 A4(到后端) 40
6 后端横移到 A7 3 × 4 = 12
7 走完 A7(到前端) 40
8 从 A7 前端沿前端通道回到 P&D 6 × 4 = 24
— 合计 208

7.2 策略二:回返策略(Return)

规则:从前端进入巷道,走到最深的拣取点后原路返回,绝不去后端。

公式:

$$D_R = 2 \cdot \sum_{i \in \text{进入巷道}} d_i^{\max} + 2 \cdot (n_{\max} - 1) \cdot w$$

其中 $d_i^{\max}$ 为该巷道内最深的拣取点深度。

计算:

  • A1:最深 8 → 2 × 8 = 16
  • A3:最深 32 → 2 × 32 = 64
  • A4:最深 30(15 和 30 两个点) → 2 × 30 = 60
  • A7:最深 26 → 2 × 26 = 52
  • 小计 = 16 + 64 + 60 + 52 = 192
  • 横向 = 2 × (7 − 1) × 4 = 48

$$D_R = 192 + 48 = \mathbf{240\ \text{m}}$$

7.3 策略三:中点策略(Midpoint)

规则:只在巷道的前半段(< L/2)和后半段(> L/2)分别进入,绝不越过中点 L/2 = 20 m。

公式(按巷道分情况):

$$ D_M^{(i)} = \begin{cases} 2 \cdot d_f & \text{仅前半段有点(}d_f\text{ 为最深的点)} \ 2 \cdot (L - d_b) & \text{仅后半段有点(}d_b\text{ 为最浅的点)} \ 2 \cdot d_f + 2 \cdot (L - d_b) & \text{前后都有(两端各进一次,不越过中点)} \end{cases} $$

横向部分与穿越策略相同:$2 \cdot (n_{\max} - 1) \cdot w$

计算:

  • A1:仅 8(前半) → 2 × 8 = 16
  • A3:仅 32(后半) → 2 × (40 − 32) = 16
  • A4:15(前)与 30(后) → 2 × 15 + 2 × (40 − 30) = 30 + 20 = 50
  • A7:仅 26(后半) → 2 × (40 − 26) = 28
  • 小计 = 16 + 16 + 50 + 28 = 110
  • 横向 = 48

$$D_M = 110 + 48 = \mathbf{158\ \text{m}}$$

7.4 策略四:最大间隙策略(Largest Gap)

规则:找出巷道内最大的一段"没有拣取点"的空隙,这段路不走——从离它较远的那一端进入,走完有货的两段后原路返回。

公式:

$$D_G = 2 \cdot (L - g)$$

其中 $g$ 为该巷道内最大的间隙长度,间隙包括:前端到第一个点、相邻两点之间、最后一个点到后端。

计算:

A1(点:8):间隙 = {8, 40 − 8 = 32},g = 32(后段空隙最大) → 从前端进,2 × (40 − 32) = 16

A3(点:32):间隙 = {32, 8},g = 32(前段空隙最大) → 从后端进,2 × (40 − 32) = 16

A4(点:15、30):间隙 = {15, 30 − 15 = 15, 40 − 30 = 10},g = 15 → 2 × (40 − 15) = 50

A7(点:26):间隙 = {26, 14},g = 26(前段) → 从后端进,2 × (40 − 26) = 28

  • 小计 = 16 + 16 + 50 + 28 = 110
  • 横向 = 2 × (7 − 1) × 4 = 48

$$D_G = 110 + 48 = \mathbf{158\ \text{m}}$$

7.5 四种策略对比与选用规则

策略 本算例距离 相对最优 优点 缺点 何时最优
穿越(S型) 208 m +31.6% 规则最简单,无需计算,员工不会走错 密度低时白走很多 拣取密度高(每巷道 ≥ 3 个点)
回返 240 m +51.9% 不用去后端,适合只有前通道的仓 密度高时最差 拣取密度极低(每巷道 1~2 个点且靠近前端)
中点 158 m 0% 规则简单,员工易理解,"走到中间就回头" 略逊于最大间隙 中低密度,且不想上系统时
最大间隙 158 m 0% 理论最优(在同类启发式中距离最短) 需要系统计算,人工难执行 有 WMS/拣选系统支持时

本算例中点策略与最大间隙策略结果相同,这是因为每条巷道的拣取点很少(1~2 个)。当单巷道拣取点 ≥ 3 时,最大间隙策略会明显优于中点策略。

穿越 vs 回返的分界点:

令 $D_R < D_S$:

$$2 \sum d_i^{\max} < k \cdot L \quad \Longleftrightarrow \quad \bar{d}^{\max} < \frac{L}{2}$$

即:当进入巷道的平均最深拣取点小于巷道长度的一半(本例 20 m)时,回返优于穿越;反之穿越更优。

用本例验证:平均最深 = (8 + 32 + 30 + 26) / 4 = 96 / 4 = 24 m > 20 m → 穿越(208)优于回返(240)✓ 与计算一致。

给你的仓库一条立即可用的规则:

  1. 先统计每条巷道的平均拣取点数和平均最深拣取点深度。
  2. 若平均点数 ≥ 3 → 用穿越策略(简单且接近最优)。
  3. 若平均点数 < 3 且平均深度 < L/2 → 用回返策略。
  4. 若有 WMS 支持 → 直接上最大间隙策略,别纠结。

7.6 顺带一提:巷道长度本身就是个变量

路径优化能省 20%~30%,但改变仓库的物理参数能省更多。总行走距离的粗略模型(穿越策略、k 条巷道全部需进入)为:

$$D \approx k \cdot L + 2 \cdot (k-1) \cdot w$$

在仓库总面积固定的前提下,巷道数 n 增大 → 单条巷道长 L 减小 → 纵向行走下降,但横向移动不变。实务经验是人工拣选区的巷道长度控制在 20~40 m 较为经济;超过 60 m 时,增设一条中间横向通道把长巷道切成两段,能让折返类策略更早回头,收益往往超过任何路径算法。


八、拣选产能与人力测算

8.1 单行拣选时间的构成模型

$$t_{\text{行}} = t_{\text{定位}} + t_{\text{取放}} + t_{\text{确认}} + \frac{D_{\text{行}}}{v}$$

其中 $D_{\text{行}}$ 为分摊到每行的行走距离,$v$ 为行走速度。

常见参考值(人工拆零拣选,仅供参考,务必自测):

要素 参考区间
$t_{\text{定位}}$ 3 ~ 8 s
$t_{\text{取放}}$ 4 ~ 10 s
$t_{\text{确认}}$ 2 ~ 6 s
$v$ 0.9 ~ 1.4 m/s(推车/拎箱状态)

8.2 人力测算算例

已知:

  • 日均订单 3,000 单,平均每单 6 行 → 日均拣选行数 18,000 行
  • 采用播种策略,实测平均每行行走距离 3.2 m
  • v = 1.2 m/s
  • $t_{\text{定位}}$ = 5 s,$t_{\text{取放}}$ = 6 s,$t_{\text{确认}}$ = 4 s
  • 每班有效作业时间 7 h(8 h 扣除休息、开班、收班)
  • 宽放率 15%(个人 + 疲劳 + 延误)

计算单行标准时间:

  • 行走 = 3.2 / 1.2 = 2.67 s
  • 单行基本时间 = 5 + 6 + 4 + 2.67 = 17.67 s
  • 单行标准时间 = 17.67 × (1 + 0.15) = 20.32 s

日需求工时:

  • 拣选作业工时 = 18,000 × 20.32 / 3600 = 101.6 h

需求人数(仅拣选):

  • 101.6 / 7 = 14.5 人 → 配 15 人

再加上分货:若播种分货耗时 3 s/行,日分货工时 = 18,000 × 3 / 3600 = 15 h,按 7 h/班需约 2.2 人 → 配 3 人(含宽放)。

合计拣选 + 分货约 18 人(不含收货、上架、复核、包装、管理)。

这是一次简化测算。真实排班还要考虑:峰值日系数(大促可能是日均的 3~5 倍)、出勤率、技能差异、加班政策。建议用"日均 × 峰值系数"和"峰值日直算"两个数分别测算,取较大者。

8.3 仓储 KPI 清单

指标 计算公式 说明
人均拣选效率 拣选总行数 ÷ 拣选总工时 行/人时,最核心的人效指标
订单履行周期 订单释放 → 交接发运 的时长 分平均与 P95,后者才是客户感知
拣选准确率 (1 − 拣错行数 ÷ 拣选总行数) × 100% 建议按"行"而非"单"统计
库存准确率 盘点相符行数 ÷ 盘点总行数 × 100% 循环盘点(Cycle Count)持续监控
准时发货率(OTIF) 按时按量交付订单数 ÷ 总订单数 供应链通用指标
仓容利用率 已用储位数 ÷ 可用储位数(或体积口径) 超过 85% 会显著拖累作业效率
单件仓储 / 配送成本 月度总成本 ÷ 月度出库件数 元/件
车辆满载率 实际装载 ÷ 额定容积(或载重) 体积与重量分别算,取约束方
里程利用率 载货里程 ÷ 总行驶里程 反映空驶与绕行
人均日行走距离 计步或定位数据统计 最直观的改善抓手

以上指标的参考达标值因行业差异极大(快消、医药、电商、汽配各不相同),不建议直接套用网络上的"标准值",正确做法是建立自己的基线,然后跟自己比。


九、配送优化:从一辆车到一张网络

9.1 网络层级与三种配送模式

层级 缩写 职能 覆盖
中央配送中心 CDC 全品类存储,向 RDC 补货 全国
区域配送中心 RDC 快流品存储 省 / 大区
前置仓 / 城市仓 FDC 极高周转品,追求小时级送达 城市

网络层级越多 → 时效越好、干线成本越低,但库存总量、仓储固定成本与管理复杂度都上升。 这是经典的权衡,没有标准答案,只能按品类特性和客户时效承诺来定。

三种基本配送模式:

模式 逻辑 适用 关键指标
直送 供应商/仓 → 客户,不经中转 批量大、距离近、时效高 装载率
中转 / 分拨 集货 → 分拨中心 → 支线配送 小批量、多目的地、长距离 分拨次数与分拣效率
越库(Cross-docking) 到货即分拣即装车,不入库存储 时效敏感、需求可预测 停留时间(通常 < 24 h)

越库是仓储与配送结合的最优解之一——它把"存储"这个成本中心直接跳过。但它对需求预测准确度和到货准时率要求极高,上游一旦延误,整条链立刻断。适合生鲜、快消、电商大促备货、门店补货。

9.3 车辆路径问题(VRP)与节约里程法

VRP(Vehicle Routing Problem) 的标准描述:有 1 个配送中心(Depot)、n 个客户、m 辆车,每辆车有容量约束,求一组路线使总里程(或总成本)最小,且每个客户被服务一次。

常见变体:

变体 增加的约束 说明
CVRP 车辆容量 最基础
VRPTW 时间窗 客户只在某个时段收货,实际最常见
VRPB 同时取送货 回收、逆向物流
MDVRP 多个配送中心 多仓协同
SDVRP 允许拆分配送 一个客户可由多辆车服务

精确算法(分支定界、列生成) 只能解到几十个点的规模;实际业务规模动辄几百个点,因此启发式算法是主流。最经典、最适合手算的是 Clarke-Wright 节约里程法(Saving Algorithm)。

9.4 节约里程法完整算例

问题:配送中心 D(节点 0)向 4 个客户 A、B、C、D₁(为避免与 Depot 混淆,客户记作 A、B、C、E)送货。

距离矩阵(km,对称):

0 A B C E
0 — 10 12 8 15
A 10 — 6 13 20
B 12 6 — 10 8
C 8 13 10 — 12
E 15 20 8 12 —

需求量:A = 4 t,B = 3 t,C = 2 t,E = 5 t 车辆容量:8 t

第一步:初始解(每客户单独一车往返)

总里程 = 2 × (10 + 12 + 8 + 15) = 2 × 45 = 90 km 使用车辆 = 4 台,各装载 4/3/2/5 t,均未超载。

第二步:计算节约值

$$s_{ij} = d_{0i} + d_{0j} - d_{ij}$$

含义:把 i 和 j 合并到同一趟车,相比各自往返,能省下的里程。

点对 计算 节约值
A–B 10 + 12 − 6 16
A–C 10 + 8 − 13 5
A–E 10 + 15 − 20 5
B–C 12 + 8 − 10 10
B–E 12 + 15 − 8 19
C–E 8 + 15 − 12 11

第三步:按节约值降序排序

B–E (19) > A–B (16) > C–E (11) > B–C (10) > A–C (5) = A–E (5)

第四步:依序合并(合并规则见下)

合并规则:只有当 i 和 j 都位于各自路线的一端点(即与 Depot 相邻)时,才能合并;且合并后总载重 ≤ 车辆容量。

序 点对 判断 结果
1 B–E (19) B、E 各自独立,均为端点;载重 3 + 5 = 8 ≤ 8 ✓ 合并 → 路线 0–B–E–0,载重 8 t
2 A–B (16) B 在路线 0–B–E–0 中为端点 ✓;载重 4 + 8 = 12 > 8 ✗ 跳过
3 C–E (11) E 为端点 ✓;载重 2 + 8 = 10 > 8 ✗ 跳过
4 B–C (10) B 为端点 ✓;载重 2 + 8 = 10 > 8 ✗ 跳过
5 A–C (5) A、C 各自独立,均为端点 ✓;载重 4 + 2 = 6 ≤ 8 ✓ 合并 → 路线 0–A–C–0,载重 6 t
6 A–E (5) A 在 0–A–C–0 为端点,E 在 0–B–E–0 为端点 ✓;载重 6 + 8 = 14 > 8 ✗ 跳过

第五步:最终方案

路线 路径 里程 载重
R1 0 → B → E → 0 12 + 8 + 15 = 35 km 8 t(满载)
R2 0 → A → C → 0 10 + 13 + 8 = 31 km 6 t
— 合计 66 km 2 台车

效果:

  • 里程:90 → 66 km,节约 24 km,降幅 26.7%
  • 车辆:4 台 → 2 台,减少 50%

几点说明:

  1. 节约里程法得到的是可行解而非最优解。本例若尝试其他合并顺序,可能得到更好的解,但 CW 法的价值在于:规则简单、可手算、能在几分钟内给出一个远优于"一单一车"的方案。
  2. 第 2~4 步全部因容量被拒,这说明车辆容量 8 t 是这个案例的关键约束。如果容量提到 12 t,可以合并出 0–A–B–E–0(载重 12 t,里程 10+6+8+15 = 39 km)+ 0–C–0(16 km)= 55 km,进一步降到 55 km。容量约束往往是配送优化中第一个该被挑战的假设——比如改用更大车型、或改用"一趟多卸点"的装卸方式。
  3. 真实场景还要叠加:时间窗、司机工时、车型限制、装卸月台数量、单向道路、客户收货时段。这些约束一加,手算就不现实了,需要上求解器或路径优化软件。但手算的价值在于让你有能力判断软件给的结果是否合理——这一点至关重要。

9.5 装载率:里程之外的另一半

很多配送优化只盯里程,忽略了装载率。一趟车跑 60 km 只装了半个车厢,和跑 60 km 装满,成本差一倍。

$$\text{体积装载率} = \frac{\text{货物总体积}}{\text{车厢可用容积}} \times 100%$$

$$\text{重量装载率} = \frac{\text{货物总重量}}{\text{车辆额定载重}} \times 100%$$

两个都要算,取先达到 100% 的那个作为约束方。 轻抛货(如纸品、服装)通常是体积约束;重货(如饮料、五金)通常是重量约束。

配载的基本原则:重不压轻、大不压小;后送先装、先送后装(避免卸货时翻箱倒柜);同客户的货集中放置;重心居中偏低;易碎品单独固定;人工搬运的单件重量应参照人因与职业安全要求,以现行标准为准。

一个关键判断:如果某条线路的体积装载率长期低于 60%,优先做的不是优化路径,而是拉长攒单间隔(提高发车批量)或改用小车。


十、改善落地:一份可以马上用的诊断清单

10.1 数据采集清单(改善前必须先拿到)

数据 用途 来源
订单行明细(时间戳、SKU、库位、作业员) EIQ、路径、人效 WMS
库位主数据(SKU ↔ 库位映射) 储位优化 WMS
拣货员行走轨迹或距离统计 路径优化 WMS / 手持终端 / 计步
各环节时间戳 时间构成分析 WMS / 现场测时
库存周转与滞销清单 储位与淘汰 WMS
发车记录(车次、里程、装载、时长) 配送优化 TMS
差错记录(拣错、发错、破损) 质量改善 客服 / 复核

如果这些数据拿不到,第一件事不是做改善,是先把数据打通。 没有数据的改善建议,本质上只是意见。

10.2 仓库诊断 20 条检查清单

布局与动线

  1. 收发货动线有几个交叉点?
  2. 从收货月台到最近存储位是否超过 30 m?
  3. 拣选区到包装区是否需穿越存储区或收货区?
  4. 空箱/空托盘回流路径是否与正向物流冲突?
  5. 消防通道是否被占用?(安全红线)
  6. 拣货员实际行走路线与规划动线一致吗?

储位 7. 是否做了 ABC 分类?多久更新一次? 8. 是否按 COI 排序储位? 9. A 类高频品是否都在黄金高度(约 0.6~1.5 m)? 10. 重物是否全部在底层?(安全红线) 11. 关联品项是否相邻存放? 12. 是否存在未系统管理的"一 SKU 多库位"散放? 13. 滞销品占用储位的比例是多少?

拣选作业 14. 拣选策略(摘果/播种/分区)是基于 EN/IQ 数据选定,还是沿用历史做法? 15. 播种批量是否经过试跑验证?分货区是否已成瓶颈? 16. 拣选路径策略是否明确?员工是否清楚规则? 17. 是否统计了人均日行走距离?有没有基线? 18. "搜索定位"在拣取动作中占比是否超过 20%?(说明标识或库位管理有问题) 19. 拣错率是多少?错在哪个环节最多?

配送 20. 体积装载率、重量装载率、空驶里程占比各是多少?路径合并是系统还是人工排线?

10.3 改善优先级与 8 周节奏

按"收益 / 难度"两维排序,优先级一目了然:

难度低 难度高
收益高 立即做(路径策略、储位重排、批次调整) 立项做(布局改造、系统上线、仓网调整)
收益低 顺手做(标识、5S、可视化) 暂不做(持续观察)

给新人的建议:第一份仓储改善,选一个"难度低 + 收益高"的点,比如把穿越策略改成中点/最大间隙策略,或把 Top 50 高频 SKU 移到黄金区。这类项目一两周出结果、零投资,能最快建立你在现场的话语权。

典型的 8 周节奏:

周次 动作 交付物
W1 数据采集与清洗,建立基线 基线报告(人效、行走距离、准确率)
W2 EIQ 分析 + 现场观测,锁定瓶颈 诊断报告 + 柏拉图
W3 方案设计(储位 + 路径 + 批次) 改善方案(含收益测算)
W4 小范围试点(一条巷道 / 一个班组) 试点数据对比
W5 试点复盘,方案修正 修正版方案
W6–W7 全面推行 + 培训 + 现场辅导 作业标准书、培训记录
W8 效果验证与标准化 结案报告 + 固化标准

最重要的一条:第 4 周的试点不能省。 再漂亮的方案到现场都会遇到没料到的情况。小范围试跑两天,胜过会议室里争论两周。


小结

  • 四层框架:网络层 → 布局层 → 储位层 → 作业层。先做作业层(见效快、零投资),再推储位层,最后论证布局与网络。
  • EIQ 是起点:IQ 决定"用什么设备存",IK 决定"放在哪里"。量大但次少的品项不该占黄金区,量小但次多的品项才是黄金区的主人。
  • COI = 存储空间 ÷ 出货频次,值越小越靠近出入口。它把空间占用与周转率合成一个可排序的数,避免"只按频次排储位"的经典错误。
  • 四种拣选路径(本算例 4 巷道 / 5 拣取点):最大间隙 158 m = 中点 158 m < 穿越 208 m < 回返 240 m。启发式规则:平均拣取点 ≥ 3 个/巷道 → 穿越;平均最深点 < L/2 → 回返;有系统支持 → 直接上最大间隙。
  • 摘果 vs 播种:本算例(60 单 × 12 行、批量 4)播种节约 41.5%。订单数多、每单行数少、品项集中度高时播种优势明显。
  • 节约里程法:$s_{ij} = d_{0i} + d_{0j} - d_{ij}$,降序合并,受容量与端点约束。本算例 90 → 66 km(−26.7%),车辆减半。容量约束往往是最该被挑战的第一个假设。
  • 装载率与里程同等重要:两个都算,取先打满的为约束方。装载率长期低于 60% 时,先解决攒单或换车型。
  • 没有数据就没有改善:第一件事是打通 WMS/TMS 数据;推行前一定要小范围试点。

配套阅读:《供应链与库存管理:EOQ、安全库存、ABC 分类的实操算法》《设施规划与车间布局:从 SLP 到单元式生产的完整方法》《运筹学在工业工程里的落地:线性规划、排队论与仿真》《精益生产与七大浪费:IE 最该先装进脑子的一套框架》《人因工程入门:工位设计、疲劳评估与常见职业病预防》。

相关阅读

  • OEE 设备综合效率:定义、算法、达标线与常见误用:用完整算例讲清 OEE 三大因子与时间口径,拆解六大损失,给出世界级达标线与 MTBF/MT…
  • 供应商质量管理(SQE)完整手册:从审核评分、抽样方案到绩效分级的实操算法:SQE 全流程实操手册:五个质量岗位分工对照(IQC/IPQC/SQE/CQE/DQE)、S…
  • 标准工时怎么定?秒表测时 + 评比系数 + 宽放率的完整流程:从观测单元划分、观测次数确定、异常值剔除,到平准化评比与四类宽放,用完整算例讲透标准工时的全…
  • MODAPTS 模特排时法入门:21 个动作与工时计算:产线还没建就能算出工时。本文系统讲解 MODAPTS 的 21 个基本动作、MOD 时间单位…
  • 生产线平衡:从节拍、瓶颈到平衡率改善的完整方法:节拍怎么算、瓶颈怎么找、要素怎么重新分配。含一个从 80.5% 提升到 92.2% 的完整改…
相关文章
GB/T 工时标准完全指南:用国标体系建立可信的标准工时

GB/T 工时标准完全指南:用国标体系建立可信的标准工时

标准工时不是掐秒表掐出来的数,而是有国标依据的科学测定结果。本文讲清 GB/T 工时标准体系、标准工时四要素、宽放率与评定系数的取法、四种测定方法对比,以及企业如何搭建可信的工时标准库。

MES 落地方法论完全指南:从选型到上线,避开 80% 项目踩的坑

MES 落地方法论完全指南:从选型到上线,避开 80% 项目踩的坑

MES 不是买套软件装上就行,70% 的项目失败在落地。本文讲清 MES 的 11 个功能模块、与 ERP/SCADA 的层级关系、六步实施法、数据采集策略、IE 在其中的角色,以及最常见的五大失败根因。

仿真方法论完全指南:用数字孪生前的第一步把产线跑明白

仿真方法论完全指南:用数字孪生前的第一步把产线跑明白

仿真不是画动画,而是用统计实验回答'如果这样改,会怎样'。本文讲清离散事件仿真原理、建模七步与 V&V 验证、随机分布与输出分析、主流软件对比,以及在产线/仓储中的落地套路。

产能规划完全指南:算清产线到底能产多少、该扩多少

产能规划完全指南:算清产线到底能产多少、该扩多少

产能不是设备铭牌上的数,而是扣除了停机、换型、良率后的真实产出。本文讲清设计/有效/实际三种产能、产能计算、扩展策略(领先/滞后/同步)、季节性调节手段,并给出产能规划的完整步骤与指标。

价值工程(VE)完全指南:用功能分析把成本砍半而不降质

价值工程(VE)完全指南:用功能分析把成本砍半而不降质

价值工程不是一味压价,而是追问'这个功能值不值这个钱'。本文讲清价值公式 V=F/C、功能评价三种方法、VE 七步工作程序与 FAST 图,并用零件简化案例展示如何降本 40% 而不减性能。

物料搬运分析完全指南:把看不见的搬运浪费挖出来

物料搬运分析完全指南:把看不见的搬运浪费挖出来

搬运不直接增值,却常占工厂成本的 20%—50%。本文系统讲清搬运活性理论、20 条搬运原则、SHA 系统分析法、设备选型与布局协同,并给出可落地的改善路径。

目录
当前文章没有目录
Copyright © 2002 CUMT All Rights Reserved. Powered by 中国矿业大学工业工程系.
粤ICP备2024349181号-3