• CN:11-2187/TH
  • ISSN:0577-6686

机械工程学报 ›› 2020, Vol. 56 ›› Issue (24): 246-253.doi: 10.3901/JME.2020.24.246

• 交叉与前沿 • 上一篇    下一篇

扫码分享

考虑客户收货顺序的“货到人”分拣系统的订单排序和客户分批优化

胡金昌, 马文凯, 杨栋, 吴耀华   

  1. 山东大学控制科学与工程学院 济南 250061
  • 收稿日期:2020-01-30 修回日期:2020-07-15 出版日期:2020-12-20 发布日期:2021-02-05
  • 通讯作者: 吴耀华(通信作者),男,1963年出生,博士,教授。主要研究方向为自动拣选和仓储系统设计和优化等。E-mail:mike.wu@263.net
  • 作者简介:胡金昌,男,1992年出生,博士研究生。主要研究方向为生产调度和物流系统优化。E-mail:201620367@mail.sdu.edu.cn;马文凯,男,1991年出生,博士研究生。主要研究方向为自动拣选系统、物流系统规划、设计和仿真等。E-mail:kevin.ma@mail.sdu.edu.cn;杨栋,男,1988年出生,博士研究生。主要研究方向为智能物流装备设计与优化、仓储拣选系统优化等。E-mail:yangdong.lv@foxmail.com

“Part-to-picker” Picking System Order Scheduling and Customer Batching Considering Commodities Received by an Order's Sequence

HU Jinchang, MA Wenkai, YANG Dong, WU Yaohua   

  1. College of Control Science and Engineering, Shandong University, Jinan 250061
  • Received:2020-01-30 Revised:2020-07-15 Online:2020-12-20 Published:2021-02-05

摘要: 可以并行分拣多个客户订单的"货到人"分拣系统中,每个客户包含多个订单,客户要求按订单排序依次收货。为提高该系统的分拣效率,以最小化料箱出入库数量为目标,从订单排序和客户分批两方面进行优化。分别建立两个0-1整数规划模型解决多客户同时拣选时的订单排序优化和客户分批优化问题;针对客户分批问题,又提出种子算法和遗传算法来解决。设计试验检验了不同客户数量、客户订单数量、总品项数量时订单排序模型和客户分批算法的优化效果。试验结果表明,0-1整数规划模型优化订单排序,可提高效率约15%,具有有效性;客户分批优化方面,0-1整数规划模型、遗传算法和种子算法都可以不同程度地提高系统效率,分别适合不同问题规模和时间要求的场景。

关键词: “货到人”分拣, 客户分批, 订单排序, 0-1整数规划模型, 种子算法, 遗传算法

Abstract: In the "part-to-picker" picking system which can pick multiple customer orders in parallel, each customer has multiple orders, and requires to receive commodities by the order sequence. To improve picking efficiency of this system, order scheduling and customer batching are optimized respectively, aiming at minimizing the number of "In-Out Stock" boxes. 0-1 integer programming model is established for scheduling orders of customers. Two different 0-1 integer programming models are established to solve customer batch optimization problems with multiple customers picking at the same time and the order scheduling optimization problem respectively. In addition, the seed algorithm and genetic algorithm are proposed for solving the customer batch problem. Numerical experiments are designed to evaluate the performance of proposed order scheduling model and algorithms of customer batching problem in different customer number, order number and stock keeping unit number. The experimental results show that the 0-1 integer programming model for optimizing order sequence can improve the efficiency by about 15%, which is effective. For customer batch optimization, 0-1 integer programming model, genetic algorithm and seed algorithm can improve the efficiency of the system with varying degrees, which can be applied for scenarios with different problem sizes and time requirements.

Key words: “part-to-picker” picking, customer batching, order scheduling, 0-1 integer programming, seed algorithm, genetic algorithm

中图分类号: