Abstract
This paper studies the bounded parallel-batching scheduling problem considering job rejection, deteriorating jobs, setup time, and non-identical job sizes. Each job will be either rejected with a certain penalty cost, or accepted and further processed in batches on a single machine. There is a setup time before processing each batch, and the objective is to minimize the sum of the makespan and the total penalty. Several useful preliminaries for arranging accepted job with identical size are proposed. Based on these preliminaries, we first investigate a special case where all the jobs are considered to have the identical size, and develop a dynamic programming algorithm to solve it. The preliminaries help to reduce the complexity of the dynamic programming algorithm from \( O\left( {n!n^{2} \sum\nolimits_{i = 1}^{n} {w_{j} } } \right) \) to \( O\left( {n^{2} \sum\nolimits_{i = 1}^{n} {w_{j} } } \right) \). For the general problem with non-identical job sizes, we propose a hybrid algorithm combining heuristic with dynamic programming algorithm (H-DP) to obtain satisfactory solutions within reasonable time. Finally, the effectiveness and efficiency of the H-DP algorithm are illustrated by a series of computational experiments.
Similar content being viewed by others
References
Uzsoy, R.: Scheduling a single batch processing machine with non-identical job sizes. Int. J. Prod. Res. 32, 1615–1635 (1994)
Zhang, G., Cai, X., Lee, C.Y., et al.: Minimizing makespan on a single batch processing machine with non-identical job sizes. Naval Res. Logist. (NRL) 48(3), 226–240 (2001)
Pei, J., Liu, X., Pardalos, P.M., Fan, W., Yang, S., Wang, L.: Application of an effective modified gravitational search algorithm for the coordinated scheduling problem in a two-stage supply chain. Int. J. Adv. Manuf. Technol. 70(1–4), 335–348 (2014)
Pei, J., Liu, X., Pardalos, P.M., Fan, W., Wang, L., Yang, S.: Solving a supply chain scheduling problem with non-identical job sizes and release times by applying a novel effective heuristic algorithm. Int. J. Syst. Sci. 47(4), 765–776 (2016)
Jiang, L., Pei, J., Liu, X., et al.: Uniform parallel batch machines scheduling considering transportation using a hybrid DPSO-GA algorithm. Int. J. Adv. Manuf. Technol. 89(5–8), 1887–1900 (2017)
Suhaimi, N., Nguyen, C., Damodaran, P.: Lagrangian approach to minimize makespan of non-identical parallel batch processing machines. Comput. Ind. Eng. 101, 295–302 (2016)
Malapert, A., Guéret, C., Rousseau, L.M.: A constraint programming approach for a batch processing problem with non-identical job sizes. Eur. J. Oper. Res. 221(3), 533–545 (2012)
Al-Salamah, M.: Constrained binary artificial bee colony to minimize the makespan for single machine batch processing with non-identical job sizes. Appl. Soft Comput. 29, 379–385 (2015)
Wu, T., Akartunalı, K., Jans, R., Liang, Z.: Progressive selection method for the coupled lot-sizing and cutting-stock problem. INFORMS J. Comput. 29(3), 523–543 (2017)
Tan, Y., Carrillo, J.E., Cheng, H.K.: The agency model for digital goods. Decis. Sci. 47(4), 628–660 (2016)
Tan, Y.R., Carrillo, J.E.: Strategic analysis of the agency model for digital goods. Prod. Oper. Manag. 26(4), 724–741 (2017)
Bartal, Y., Leonardi, S., Marchetti-Spaccamela, A., et al.: Multiprocessor scheduling with rejection. SIAM J. Discrete Math. 13(1), 64–78 (2000)
Lu, L., Zhang, L., Yuan, J.: The unbounded parallel batch machine scheduling with release dates and rejection to minimize makespan. Theoret. Comput. Sci. 396(1–3), 283–289 (2008)
Feng, H., Liu, H.: Minimizing makespan on an unbounded parallel batch processor with rejection and release times. In: 2009 WRI World Congress on Computer Science and Information Engineering. IEEE, vol. 2, pp. 587–590 (2009)
Zhang, L.Q., Lu, L.F., Ng, C.T.: The unbounded parallel-batch scheduling with rejection. J. Oper. Res. Soc. 63(3), 293–298 (2012)
Zou, J., Miao, C.: Parallel batch scheduling of deteriorating jobs with release dates and rejection. Sci. World J. 16, 3–28 (2014)
Cao, Z., Yang, X.: A PTAS for parallel batch scheduling with rejection and dynamic job arrivals. Theoret. Comput. Sci. 410(27–29), 2732–2745 (2009)
Lu, L., Cheng, T.C.E., Yuan, J., et al.: Bounded single-machine parallel-batch scheduling with release dates and rejection. Comput. Oper. Res. 36(10), 2748–2751 (2009)
Miao, C., Meng, F.: Parallel-batch scheduling with deterioration and rejection on a single machine. AMSE J. AMSE IIETA Publ. 2017 Ser. Adv. A 54(1), 64–74 (2017)
Miao, C., Meng, F., Zou, J., et al.: Batch scheduling with proportional-linear deterioration and outsourcing. Math. Probl. Eng. 2017(4), 1–5 (2017)
Ng, C.T., Wang, J.B., Cheng, T.C.E., et al.: A branch-and-bound algorithm for solving a two-machine flow shop problem with deteriorating jobs. Comput. Oper. Res. 37(1), 83–90 (2010)
Pei, J., Liu, X., Fan, W., Pardalos, P.M., Lu, S.: A hybrid BA-VNS algorithm for coordinated serial-batching scheduling with deteriorating jobs, financial budget, and resource constraint in multiple manufacturers. Omega (2017). https://doi.org/10.1016/j.omega.2017.12.003
Pei, J., Cheng, B., Liu, X., Pardalos, P.M., Kong, M.: Single-machine and parallel-machine serial-batching scheduling problems with position-based learning effect and linear setup time. Ann. Oper. Res. (2017). https://doi.org/10.1007/s10479-017-2481-8
Mosheiov, G.: Scheduling jobs with step-deterioration; minimizing makespan on a single-and multi-machine. Comput. Ind. Eng. 28(4), 869–879 (1995)
Ji, M., He, Y., Cheng, T.C.E.: Scheduling linear deteriorating jobs with an availability constraint on a single machine. Theoret. Comput. Sci. 362(1–3), 115–126 (2006)
Kunnathur, A.S., Gupta, S.K.: Minimizing the makespan with late start penalties added to processing times in a single facility scheduling problem. Eur. J. Oper. Res. 47(1), 56–64 (1990)
Mosheiov, G.: Λ-shaped policies to schedule deteriorating jobs. J. Oper. Res. Soc. 47(9), 1184–1191 (1996)
Yang, S.J., Lee, H.T., Guo, J.Y.: Multiple common due dates assignment and scheduling problems with resource allocation and general position-dependent deterioration effect. Int. J. Adv. Manuf. Technol. 67(1–4), 181–188 (2013)
Gupta, J.N.D., Gupta, S.K.: Single facility scheduling with nonlinear processing times. Comput. Ind. Eng. 14(4), 387–393 (1988)
Zhang, X., Yin, Y., Wu, C.C.: Scheduling with non-decreasing deterioration jobs and variable maintenance activities on a single machine. Eng. Optim. 49(1), 84–97 (2017)
Browne, S., Yechiali, U.: Scheduling deteriorating jobs on a single processor. Oper. Res. 38(3), 495–498 (1990)
Alidaee, B., Womer, N.K.: Scheduling with time dependent processing times: review and extensions. J. Oper. Res. Soc. 50(7), 711–720 (1999)
Cheng, T.C.E., Ding, Q., Lin, B.M.T.: A concise survey of scheduling with time-dependent processing times. Eur. J. Oper. Res. 152(1), 1–13 (2004)
Graham, R.L., Lawler, E.L., Lenstra, J.K., et al.: Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann. Discrete Math. 5, 287–326 (1979)
Li, S., Ng, C.T., Cheng, T.C.E., et al.: Parallel-batch scheduling of deteriorating jobs with release dates to minimize the makespan. Eur. J. Oper. Res. 210(3), 482–488 (2011)
Lu, S., Feng, H., Li, X.: Minimizing the makespan on a single parallel batching machine. Theoret. Comput. Sci. 411(7–9), 1140–1145 (2010)
Acknowledgements
This work is supported by the National Natural Science Foundation of China (Nos. 71871080, 71231004, 71601065, 71690235, 71501058, 71601060), Innovative Research Groups of the National Natural Science Foundation of China (71521001), the Humanities and Social Sciences Foundation of the Chinese Ministry of Education (No. 15YJC630097), Base of Introducing Talents of Discipline to Universities for Optimization and Decision-making in the Manufacturing Process of Complex Product (111 project), the Project of Key Research Institute of Humanities and Social Science in University of Anhui Province, Open Research Fund Program of Key Laboratory of Process Optimization and Intelligent Decision-making (Hefei University of Technology), Ministry of Education.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Kong, M., Liu, X., Pei, J. et al. Parallel-batching scheduling of deteriorating jobs with non-identical sizes and rejection on a single machine. Optim Lett 14, 857–871 (2020). https://doi.org/10.1007/s11590-019-01389-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-019-01389-x