Journal of South China University of Technology(Natural Science Edition) ›› 2024, Vol. 52 ›› Issue (10): 51-63.doi: 10.12141/j.issn.1000-565X.230722

• Computer Science & Technology • Previous Articles     Next Articles

A Batch Scheduling Method of Flexible Job-Shop with Partially Out-of-Ordered Execute Operation

LIU Ning1,2(), HUA Tianbiao1, WANG Gao1, CHEN Faming1()   

  1. 1.College of Information Science and Technology, Jinan University, Guangzhou 510632, Guangdong, China
    2.School of Intelligent Systems Science and Engineering, Jinan University, Zhuhai 519070, Guangdong, China
  • Received:2023-11-22 Online:2024-10-25 Published:2024-02-09
  • Contact: 陈法明(1986—),男,实验师,主要从事嵌入式智能控制、车间建模与可视化研究。 E-mail:fmchen@jnu.edu.cn
  • About author:柳宁(1963—),男,博士,教授,主要从事智能制造、车间建模与调度、机器人研究。E-mail:tliuning@jnu.edu.cn
  • Supported by:
    the General Program of the National Natural Science Foundation of China(62172188)

Abstract:

Actual job-shop scheduling problems often exhibit high complexity, and the scheduling algorithm needs to consider more constraints, so it increases the difficulty of solving the problem. To address the challenge of out-of-order processing for different batches and processes in the flexible job shop’s batch scheduling scenario, it is necessary to overcome the issues related to low utilization rates of existing job shop machines and unbalanced workload distribution among machines of the same type. Therefore, this paper constructed a flexible job shop equal batch scheduling model that incorporates partially out-of-order execution of processes. Firstly, based on the widely adopted fast non-dominated sorting genetic algorithm (NSGA-Ⅱ), this paper introduced a novel two-stage coding structure that integrates batch information and process sorting information. The priority rule method was used to obtain the initial population, and with minimizing the completion time, machine load equilibrium rate and total machine load as the optimization goal, the greedy algorithm was used to obtain the optimal value of the model, and then the processing path of different batches was dynamically constructed.Then, the optimized objective functions were sorted, and the non-dominant sorting process was added step by step to solve the problem that multiple optimized objective functions are difficult to optimize at the same time and improve the solving efficiency. Finally, taking the wood products processing workshop of a printing and packaging enterprise as an example, the scheduling process was realized according to the field operation information. The results show that, compared with the priority scheduling rules, the completion time of the proposed method is shortened by 6.6%, the average machine load balancing variance is reduced by 10.7%, and the average of the proposed method is reduced by 53.3% compared with the genetic algorithm, thus verifying the feasibility of the method. This method can meet the high performance scheduling requirements of the flexible workshop of printing and packaging enterprises.

Key words: out-of-order execute operation, batch scheduling, flexible job-shop, multi-objective optimization, NSGA-Ⅱ

CLC Number: