Abstract
We investigate a two-machine job shop scheduling problem with optional job rejection. The target is to look for a feasible schedule for the set of accepted jobs so that the sum of the makespan of the accepted jobs and the total penalty of the rejected jobs is minimized. We propose an exact pseudo-polynomial dynamic programming algorithm, a greedy \(\frac{\sqrt{5}+1}{2}\)-approximation algorithm, an LP-based \(\frac{e}{e-1}\)-approximation algorithm, and a fully polynomial time approximation scheme to solve it. We demonstrate that the proportionate case is \(\mathcal{N}\mathcal{P}\)-hard and provide an \(O(n^2)\)-time algorithm for the agreeable case.
Similar content being viewed by others
References
Abderrahim, M., Bekrar, A., Trentesaux, D., Aissani, N., Bouamrane, K.: Bi-local search based variable neighborhood search for job-shop scheduling problem with transport constraints. Optim. Lett. 16, 255–280 (2022)
Bartal, Y., Leonardi, S., Spaccamela, A.M., Sgall, J., Stougie, L.: Multiprocessor scheduling with rejection. SIAM J. Discret. Math. 13, 64–78 (2000)
Benttaleb, M., Hnaien, F., Yalaoui, F.: Minimising the makespan in the two-machine job shop problem under availability constraints. Int. J. Prod. Res. 57, 1427–1457 (2019)
Blazewicz, J., Domschke, W., Pesch, E.: The job shop scheduling problem: conventional and new solution techniques. Eur. J. Oper. Res. 93, 1–33 (1996)
Calis, B., Bulkan, S.: A research survey: review of AI solution strategies of job shop scheduling problem. J. Intell. Manuf. 26, 961–973 (2015)
Choi, B.C., Chung, J.: Two-machine flow shop scheduling problem with an outsourcing option. Eur. J. Oper. Res. 213, 66–72 (2011)
Cesaret, B., Oğuz, C., Salman, F.S.: A Tabu search algorithm for order acceptance and scheduling. Comput. Oper. Res. 39, 1197–1205 (2012)
Gao, Q., Lu, X.: Two-machine flow shop scheduling with individual operation’s rejection. Asia-Pacific J. Oper. Res. 31, 1450002 (2014)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of \(\cal{NP}\)-Completeness. Freeman, San Francisco (1979)
Hoogeveen, H., Skutella, M., Woeginger, G.J.: Preemptive scheduling with rejection. Math. Program. 94, 361–374 (2003)
He, C., Leung, J.Y.T., Lee, K., Pinedo, M.L.: Improved algorithms for single machine scheduling with release dates and rejections. 4OR 14, 41–55 (2016)
Jackson, J.R.: An extension of Johnson’s results on job shop scheduling. Naval Res. Logist. Quart. 3, 201–203 (1956)
Jain, A.S., Meeran, S.: Deterministic job-shop scheduling: past, present and future. Eur. J. Oper. Res. 113, 390–434 (1999)
Karmarkar, N.: A new polynomial-time algorithm for linear programming. In: Proceedings of the sixteenth annual ACM symposium on theory of computing (STOC), pp 302–311 (1984)
Koulamas, C., Kyparisis, G.J.: The no-wait flow shop with rejection. Int. J. Prod. Res. 59, 1852–1859 (2021)
Lee, K., Choi, B.C.: Two-stage production scheduling with an outsourcing option. Eur. J. Oper. Res. 213, 489–497 (2011)
Lenstra, J.K., Rinnooy Kan, A.H.G.: Computational complexity of discrete optimization problems. Ann. Discr. Math. 4, 121–140 (1979)
Lenstra, J.K., Rinnooy Kan, A.H.G., Brucker, P.: Complexity of machine scheduling problems. Ann. Discr. Math. 1, 343–362 (1977)
Liu, P., Lu, X.: New approximation algorithms for machine scheduling with rejection on single and parallel machine. J. Comb. Optim. 40, 929–952 (2020)
Mascis, A., Pacciarelli, D.: Job-shop scheduling with blocking and no-wait constraints. Eur. J. Oper. Res. 143, 498–517 (2002)
Mor, B., Shapira, D.: Improved algorithms for scheduling on proportionate flowshop with job-rejection. J. Oper. Res. Soc. 70, 1997–2003 (2019)
Oğuz, C., Salman, F.S., Yalcin, Z.B. (2010) Order acceptance and scheduling decisions in make-to-order systems. Int. J. Prod. Econ. 125, 200–211
Ou, J., Zhong, X., Wang, G.: An improved heuristic for parallel machine scheduling with rejection. Eur. J. Oper. Res. 241, 653–661 (2015)
Ou, J., Zhong, X., Li, C.L.: Faster algorithms for single machine scheduling with release dates and rejection. Inf. Process. Lett. 116, 503–507 (2016)
Perez-Rodriguez, R., Jöns, S., Hernandez-Aguirre, A., Alberto-Ochoa, C.: Simulation optimization for a flexible jobshop scheduling problem using an estimation of distribution algorithm. Int. J. Adv. Manuf. Technol. 73, 3–21 (2014)
Safarzadeh, H., Kianfar, F.: Job shop scheduling with the option of jobs outsourcing. Int. J. Prod. Res. 57, 3255–3272 (2019)
Sana, M.U., Li, Z., Javaid, F., Hanif, M.W., Ashraf, I.: Improved particle swarm optimization based on blockchain mechanism for flexible job shop problem. Clust. Comput. 26, 2519–2537 (2023)
Shabtay, D., Gaspar, N.: Two-machine flow-shop with rejection. Comput. Oper. Res. 39, 1087–1096 (2012)
Shabtay, D., Gasper, N., Kaspi, M.: A survey on scheduling problems with rejection. J. Sched. 16, 3–28 (2013)
Shabtay, D., Oron, D.: Proportionate flow-shop scheduling with rejection. J. Oper. Res. Soc. 67, 752–769 (2016)
Shmoys, D.B., Stein, C., Wein, J.: Improved approximation algorithms for shop scheduling problems. SIAM J. Comput. 23, 617–632 (1994)
Slotnick, S.A.: Order acceptance and scheduling: a taxonomy and review. Eur. J. Oper. Res. 212, 1–11 (2011)
Williamson, D.P., Hall, L.A., Hoogeveen, J.A., Hurkens, C.A.J., Lenstra, J.K., Sevast’janov, S.V., Shmoys, D.B.: Short shop schedules. Oper. Res. 45, 288–294 (1997)
Zhang, J., Ding, G., Zou, Y., Qin, S., Fu, J.: Review of job shop scheduling research and its new perspectives under Industry 4.0. J. Intell. Manuf. 30, 1809–1830 (2019)
Zhang, L.Q., Lu, L.F.: Parallel-machine scheduling with release dates and rejection. 4OR 14, 165–172 (2016)
Zhang, L.Q., Lu, L.F., Yuan, J.J.: Single machine scheduling with release dates and rejection. Eur. J. Oper. Res. 198, 975–978 (2009)
Zhang, L.Q., Lu, L.F., Li, S.S.: New results on two-machine flow-shop scheduling with rejection. J. Comb. Optim. 31, 1493–1504 (2016)
Zhong, X., Ou, J.: Improved approximation algorithms for parallel machine scheduling with release dates and job rejection. 4OR 15, 387–406 (2017)
Acknowledgements
We would like to thank the two anonymous reviewers for their helpful comments and suggestions on an earlier version of this paper. This research was supported by the Key Research Projects of Henan Higher Education Institutions (24A110014).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Chen, RX., Li, SS. Two-machine job shop scheduling with optional job rejection. Optim Lett 18, 1593–1618 (2024). https://doi.org/10.1007/s11590-023-02077-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-023-02077-7