Abstract
We investigate a single machine scheduling problem with job delivery to multiple customers. In this problem, each job needs to be processed on the single machine, and then delivered by a single vehicle to its customer, where the job has a physical size representing the fraction of space it occupies on the vehicle. The vehicle delivers a shipment from the machine to a customer and has to return back to the machine for delivering the next shipment. It takes different constant time for the round trips between the machine and the different customers. The goal is to minimize the makespan, by that time all the jobs are processed and delivered to their respective customers, and the vehicle returns back to the machine. We propose a 2-approximation algorithm for the general case; when there are only two customers, we present an improved 5/3-approximation algorithm. The design and performance analysis of these two algorithms integrate several known results and techniques for the single machine scheduling problem, the bin-packing problem, and the knapsack problem.
Similar content being viewed by others
References
Chang, Y.-C., & Lee, C.-Y. (2004). Machine scheduling with job delivery coordination. European Journal of Operational Research, 158, 470–487.
Dósa, G., Li, R., Han, X., & Tuza, Z. S. (2013). Tight absolute bound for first fit decreasing bin-packing: \({FFD}({L}) \le 11/9 \ {OPT}({L}) + 6/9\). Theoretical Computer Science, 510, 13–61.
Dósa, G., & Sgall, J. (2013). First fit bin packing: A tight analysis. In Proceedings of the 30th annual symposium on theoretical aspects of computer science, LIPIcs 20 (pp. 538–549). Schloss Dagstuhl.
Friesen, D. K., & Langston, M. A. (1991). Analysis of a compound bin packing algorithm. SIAM Journal on Discrete Mathematics, 4, 61–79.
Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. San Francisco: W. H. Freeman and Company.
Graham, R. L., Lawler, E. L., Lenstra, J. K., & Kan, R. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. Annuals of Discrete Mathematics, 5, 287–326.
He, Y., Zhong, W., & Gu, H. (2006). Improved algorithms for two single machine scheduling problems. Theoretical Computer Science, 363, 257–265.
Johnson, S. M. (1954). Optimal two- and three-machine production schedules with setup times included. Naval Research Logistics, 1, 61–68.
Kellerer, H., Kotov, V., Speranza, M. G., & Tuza, Zs. (1997). Semi on-line algorithms for the partition problem. Operations Research Letters, 21, 235–242.
Lu, L., & Yuan, J. (2008). Single machine scheduling with job delivery to minimize makespan. Asia-Pacific Journal of Operational Research, 25, 1–10.
Simchi-Levi, D. (1994). New worst-case results for the bin packing problem. Naval Research Logistics, 41, 579–585.
Vazirani, V. (2001). Approximation algorithms. NewYork: Springer.
Zhong, W., Dósa, G., & Tan, Z. (2007). On the machine scheduling problem with job delivery coordination. European Journal of Operational Research, 182, 1057–1072.
Acknowledgements
The authors are grateful to the anonymous referees for their numerous helpful comments that improve the presentation. Dong is supported by the NNSF of China (Grant No. 11501512) and the Science Foundation of ZSTU (Grant No. 13062171-Y); Hu is supported by the NNSF of China (Grant No. 11271324 and 11471286); Lin is supported by the NSERC Canada, the Science Foundation of ZSTU (Grant No. 14062170-Y), and NNSF of China (Grant No. 61672323). Lin’s work was mostly done during his sabbatical leave at the ZSTU.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dong, J., Wang, X., Hu, J. et al. Single machine scheduling with job delivery to multiple customers. J Sched 21, 337–348 (2018). https://doi.org/10.1007/s10951-017-0508-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-017-0508-2