W-prize-collecting with release dates on a single machine
Ruiqing Sun
DOI: https://doi.org/10.3934/jimo.2024104
2024-07-26
Journal of Industrial and Management Optimization
Abstract:In many practical make-to-order production systems, to obtain the profit requirements but with limited resources and delivery requirements, a decision-maker may only accept some of the orders and reject the others, and schedule the accepted orders onto the machines for processing. Meanwhile, accepted jobs (orders) will generate a corresponding profit, and the decision-maker wants to obtain maximum profits. It is common in practical make-to-order production systems that jobs (orders) may have different release dates. In this paper, this scheduling problem is modeled as W-prize-collecting with release dates on a single machine. In this problem, each job is either accepted and processed on a single machine, or is rejected by paying a rejection cost, where each job has a release date and profit. The objective is to minimize the makespan of the accepted jobs plus the total cost of the rejected jobs, conditional on their total profit being no less than a given threshold. It will be proved that the problem is NP-hard for a special case, that is, when the job has the same processing time but no release dates. Furthermore, a 3-approximation algorithm for this problem is also proposed. Then, a pseudo-polynomial time dynamic programming algorithm is provided. Next, based on the dynamic programming algorithm, a fully polynomial time approximation scheme (FPTAS) for this problem is also obtained. Finally, our numerical tests indicate that the dynamic programming algorithm can solve medium-size problems in reasonable running time.
engineering, multidisciplinary,operations research & management science,mathematics, interdisciplinary applications