运筹与管理 ›› 2025, Vol. 34 ›› Issue (9): 39-45.DOI: 10.12005/orms.2025.0273

• 理论分析与方法探讨 • 上一篇    下一篇

工件可拒绝的真空热处理炉调度优化

胥军1, 冯鸽2, 赵义2, 王艳3, 胡国锋1, 范国强4   

  1. 1.西安电子科技大学 广州研究院 先进制造技术创新中心,广东 广州 510555;
    2.西安电子科技大学 机电工程学院,陕西 西安 710071;
    3.重庆交通大学 经济与管理学院,重庆 400074;
    4.西安电子科技大学 经济与管理学院,陕西 西安 710126
  • 收稿日期:2023-11-10 出版日期:2025-09-25 发布日期:2026-01-19
  • 通讯作者: 范国强(1988-),男,山东聊城人,博士,讲师,硕士生导师,研究方向:调度理论与算法设计。Email: gqfan@xidian.edu.cn。
  • 作者简介:胥军(1991-),男,湖北荆州人,博士,讲师,硕士生导师,研究方向:调度理论优化, 算法设计。
  • 基金资助:
    国家自然科学基金青年科学基金项目(C类)(72502179);陕西省自然科学基础研究计划项目(2024JC-YBQN-0574);国家自然科学基金青年科学基金项目(52105529);中央高校基本科研业务费专项资金项目(XJSJ23095)

Scheduling of Vacuum Heat Treatment Furnaces with Job Rejection

XU Jun1 , FENG Ge2 , ZHAO Yi2, WANG Yan3, HU Guofeng1, FAN Guoqiang4   

  1. 1. Advanced Manufacturing Technology Innovation Center, Guangzhou Institute of Technology, Xidian University, Guangzhou 510555, China;
    2. School of Electro-Mechanical Engineering, Xidian University, Xi’an 710071, China;
    3. School of Economics and Management, Chongqing Jiaotong University, Chongqing 400074, China;
    4. School of Economics and Management, Xidian University, Xi’an 710126, China
  • Received:2023-11-10 Online:2025-09-25 Published:2026-01-19

摘要: 金属热处理过程中的真空热处理炉数量有限,也是生产过程中的瓶颈机器。为了提高真空热处理炉的利用率,可以拒绝一些成本效益低的工件。本文首次研究了工件具有到达时间和可拒绝的批容量无界混合批处理调度优化问题,工件到达后要么接收进行加工,要么拒绝并支付拒绝费用。针对最小化最大完工时间和最小化总拒绝成本两个优化目标,研究了线性加权模型、制约模型和帕累托优化模型,分别设计了伪多项式时间最优动态规划算法,并分析了算法的时间复杂度。

关键词: 混合批处理调度, 拒绝成本, 动态规划算法, 时间复杂度

Abstract: A vacuum heat treatment furnace is an innovative and environmentally friendly heat treatment technology that combines heat treatment with vacuum technology. It is widely used in the manufacturing processes of high-end metal components such as molds, fasteners, and precision coupling parts. It is primarily applied in industries such as automotive, high-speed railways, nuclear power, aerospace, and aviation. In comparison to other processes, vacuum heat treatment has a longer processing time. After vacuum treatment process, the metal components exhibit high quality and extended lifespan. Due to high purchased cost and restricted installation space, the number of vacuum heat treatment furnaces is limited, and the furnace is the bottleneck machine in real production. When facing production anomalies such as machine failures or urgent rush orders, a common approach is to use rescheduling methods to quickly restore production. However, if the production anomalies exceed a certain critical threshold, rescheduling strategies may be ineffective. By borrowing the concept of “sacrificing a knight to get the king”, it becomes necessary to reject a portion of jobs to ensure the on-time delivery of the accepted ones.
The scheduling of vacuum heat treatment furnace is modeled as mixed batch model. Multiple jobs can be processed on the mixed batch machine simultaneously. When the number of jobs processed in a mixed batch is arbitrary, we call this model as unbounded. The processing time of a mixed batch is the weighted sum of the maximum processing time in the batch and the sum of the processing times for all the job in the same batch. The mixed batch model combines the parallel batch model and serial batch model, which increase the complexity of the mixed batch scheduling problem. In addition, different job release times usually lead to the reduction of utilization of furnaces, and thus it is necessary to reject some jobs. To enhance the utilization of vacuum heat treatment furnaces, the rejection of jobs with low cost-effectiveness is considered. This paper studies unbounded mixed batch scheduling with release dates and rejection, where jobs are either accepted for processing or rejected by paying rejection cost. The makespan and total rejection cost are considered as the objectives in this paper.
Rejecting jobs usually reduce the makespan of furnaces and increase the total rejection cost, and thus it is important to decide the rejected jobs and schedule the accepted jobs. In order to balance the makespan and the total rejection cost, this paper studies three models: the linear weighted model, the constrained model and the Pareto optimization model. The first model is a linear weighted model where objective function is a linear combination of the makespan and the total rejection cost. Based on whether the job is accepted or rejected and its contribution to the objective function, four scenarios have been considered for discussion. A dynamic programming algorithm is designed, and the time complexity of the algorithm is analyzed. The second model is the constrained model, where the total rejection cost or the makespan does not exceed a certain threshold value, and the other objective function is minimized. A dynamic programming algorithm is proposed and its time complexity is analyzed. The third model is Pareto optimization model. The iterative process involves repeatedly constraining the total rejection cost to a certain threshold value and then optimizing the makespan. Based on the analysis of the four scenarios, a dynamic programming algorithm is yielded. After iteration times, the Pareto frontier can be obtained. Lastly, the time complexity of the algorithm is presented.
The insights derived from unbounded mixed batch scheduling with release dates and rejection are as follows. When jobs concentrate on their arrivals during specific time periods, it is possible to achieve line balancing by rejecting certain jobs strategically to optimize the workload on various lines. Jobs with specific arrival times result in more constraints when grouping them for processing. Changes in orders or urgent insertions can reduce the flexibility of scheduling. Rejecting some jobs strategically can alleviate production bottlenecks and enhance the overall flexibility of the scheduling scheme. Taking the advantage over the production flexibility arising from job rejection, a more accurate and scientific schedule can be devised for customers with jobs having different arrival times. This allows for the implementation of differentiated custom services, ultimately enhancing customer satisfaction. These insights highlight the importance of adaptability and strategic decision-making in the face of dynamic production scenarios, emphasizing the potential benefits of rejecting certain jobs to optimize overall system performance and meet customer expectations more effectively.

Key words: mixed batch scheduling, rejection cost, dynamic algorithm, time complexity

中图分类号: