Abstract
We consider a scheduling problem in which jobs are processed on two identical parallel machines that share a common server that loads and unloads jobs on them. Each job has to be loaded by the server before being processed on one of the machines and unloaded immediately by the server after its processing. The goal is to minimize the makespan. We study non-preemptive variants of the problem where the loading and unloading times are both equal to one time unit. Since the non-preemptive variant of the problem is NP-hard, we apply two classical heuristics, namely list scheduling (LS) and longest processing time (LPT),to tackle the problem. We show that LS and LPT have tight worst-case ratios of 12/7 and 4/3, respectively.



Similar content being viewed by others
References
Abdekhodaee A, Wirth A (2002) Scheduling parallel machines with a single server: some solvable cases and heuristics. Comput Operat Res 29:295–315
Abdekhodaee A, Wirth A, Gan H (2004) Equal processing and equal setup time cases of scheduling parallel machines with a single server. Comput Operat Res 31:1867–1889
Abdekhodaee A, Wirth A, Gan H (2006) Scheduling parallel machines with a single server: the general case. Comput Operat Res 33:994–1009
Brucker P, Dhaenens-Flipo C, Knust S, Kravchenko SA, Werner F (2002) Complexity results for parallel machine problems with a single server. J Sched 5:429–457
Brucker P, Knust S, Wang G (2005) Complexity results for flow-shop problems with a single server. Eur J Operat Res 165:398–407
Cheng TCE, Kovalyov M (2005) Scheduling a single server in a two-machine flow shop. Computing 70:167–180
Dawande M, Geismar H, Sethi S, Sriskandarajah C (2005) Sequencing and scheduling in robotic cells: recent developments. J Sched 8:387–426
Gan H, Wirth A, Abdekhodaee A (2005) A branch-and-price algorithm for the general case of scheduling parallel machines with a single server. Comput Operat Res 39:2242–2247
Graham R (1996) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45:1563–1581
Ganesharajah T, Hall N, Sriskandarajah C (1998) Design and operational issues in AGV-served manufacturing systems. Annal Operat Res 76:109–154
Hall N, Potts C, Sriskandarajah C (2000) Parallel machine scheduling with a common server. Discret Appl Math 102:223–243
Iravani S, Teo C (2005) Asymptotically optimal schedules for single-server flow shop problems with setup costs and times. Operat Res Lett 33:421–430
Jiang Y, Dong J, Ji M (2013) Preemptive scheduling on two parallel machines with a single server. Comput Indust Eng 66:514–518
Kim MY, Lee YH (2012) MIP models and hybrid algorithm for minimizing the makespan of parallel machines scheduling problem with a single server. Comput Operat Res 39:2457–2468
Koulamas C (1996) Scheduling two parallel semiautomatic machines to minimize machine interference. Comput Operat Res 23(10):945–956
Kravchenko S, Werner F (1997) Parallel machine scheduling problems with a single server. Math Comput Model 26:1–11
Ou J, Qi X, Lee C (2010) Parallel machine scheduling with multiple unloading servers. J Sched 13:213–226
Su L, Lee Y (2008) The two-machine flowshop no-wait scheduling problem with a single server to minimize the total completion time. Comput Operat Res 35:2952–2963
Su C (2013) Online LPT algorithms for parallel machines scheduling with a single server. J Comb Optim 26:480–488
Wang G, Cheng TCE (2001) An approximation algorithm for parallel machine scheduling with a common server. J Operat Res Soc 52:234–237
Werner F, Kravchenko S (2010) Scheduling with multiple servers. Autom Remote Control 71(10):2109–2121
Xie X, Li Y, Zhou H, Zheng Y (2012) Scheduling parallel machines with a single server. In: International Conference on Measurement, Information and Control (MIC), vol 1, pp 453–456
Xie X, Zheng Y, Li Y (2012) Scheduling parallel machines with a single server: a dedicated case. In: Fifth International Joint Conference on Computational Sciences and Optimization (CSO), pp 146–149
Yip Y, Cheng C, Low C (2006) Sequencing of an \(m\) machine flowshop with setup, processing and removal times separated. Int J Adv Manuf Technol 30:286–296
Zhang L, Andrew W (2009) On-line scheduling of two parallel machines with a single server. Comput Oper Res 36:1529–1553
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China (11001242), Zhejiang Province Natural Science Foundation of China (LY13A010015), and the Humanities and Social Sciences Planning Foundation of the Ministry of Education (13YJA630034).
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this paper has been published in the Proceedings of COCOA2013, Lecture Notes in Computer Science, 8287, 106–116, 2013.
Rights and permissions
About this article
Cite this article
Jiang, Y., Zhang, Q., Hu, J. et al. Single-server parallel-machine scheduling with loading and unloading times. J Comb Optim 30, 201–213 (2015). https://doi.org/10.1007/s10878-014-9727-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-014-9727-z