Unrelated Parallel Machine Scheduling with Processing Cost, Machine Eligibility and Order Splitting

Feifeng Zheng,Kaiyuan Jin,Yinfeng Xu,Ming Liu
DOI: https://doi.org/10.1016/j.cie.2022.108483
IF: 7.18
2022-01-01
Computers & Industrial Engineering
Abstract:Under the background of the emerging of shared manufacturing economics, this work addresses a new production order scheduling problem on unrelated parallel machines. Customer orders with release times are of various types depending on their specific product demands. Unrelated machines may be rented for processing orders via one cloud manufacturing service platform. It occurs a uniform processing cost once any machine is rented (via contract) for a given length time duration to process the orders. Each machine is generally able to process some but not all types of orders, i.e., machine eligibility is considered. Orders can be split into sub-orders and processed on their eligible machines simultaneously. For the objective of minimizing the weighted sum of total completion time of orders and total processing cost of machines being used, we establish a mixed integer linear programming model. We provide a lower bound of the considered problem by constraint relaxation, and present the pseudocode of an approach to obtain the lower bound. CPLEX is employed to generate optimal solutions for small-scale instances. For large-scale instances, two heuristic algorithms named Type-Based Greedy and Improved Differential Evolution are developed. The former algorithm selects a smallest set of machines to process the jobs and makes use of job splitting as much as possible, while the latter one is to acquire a best local optimal solution via finite times random global search in the feasible region. Computational experiments are carried out to demonstrate the efficiency and effectiveness of the proposed heuristics.
What problem does this paper attempt to address?