Abstract
We study the problem of maximizing the weighted number of just-in-time jobs on a single machine with position-dependent processing times. Unlike the vast majority of the literature, we do not restrict ourselves to a specific model of processing time function. Rather, we assume that the processing time function can be of any functional structure that is according to one of the following two cases. The first is the case where the job processing times are under a learning effect, i.e., each job processing time is a non-increasing function of its position in the sequence. In the second case, an aging effect is assumed, i.e., each job processing time is a non-decreasing function of its position in the sequence. We prove that the problem is strongly \(\mathcal{N }\mathcal{P }\)-hard under a learning effect, even if all the weights are identical. When there is an aging effect, we introduce a dynamic programming (DP) procedure that solves the problem with arbitrary weights in \(O(n^{3})\) time (where \(n\) is the number of jobs). For identical weights, a faster optimization algorithm that runs in \(O(n\log n)\) time is presented. We also extend the analysis to the case of scheduling on a set of \(m\) parallel unrelated machines and provide a DP procedure that solves the problem in polynomial time, given that \(m\) is fixed and that the jobs are under an aging effect.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Arkin, E. M., & Silverberg, E. L. (1987). Scheduling jobs with fixed start and finish times. Discrete Applied Mathematics, 18, 1–8.
Baker, K. R., & Scudder, G. D. (1990). Sequencing with earliness and tardiness penalties: A review. Operations Research, 38(22–36), 32.
Bachman, A., & Janiak, A. (2004). Scheduling jobs with position-dependent processing times. Journal of the Operational Research Society, 55, 257–264.
Biskup, D. (1999). Single-machine scheduling with learning considerations. European Journal of Operational Research, 115, 173–178.
Bouzina, K. I., & Emmonss, H. (1996). Interval scheduling on identical machines. Journal of Global Optimization, 9, 379–393.
Carlisle, M. C., & Lloyd, E. L. (1995). On the \(k\)-coloring of intervals. Discrete Applied Mathematics, 59, 225–235.
Chen, Z.-L., & Lee, C.-Y. (2002). Parallel machine scheduling with a common due window. European Journal of Operational Research, 136, 512–527.
Choi, B. C., & Yoon, S. H. (2007). Maximizing the weighted number of just-in-time jobs in flow shop scheduling. Journal of Scheduling, 10, 237–243.
Čepek, O., & Sung, S. C. (2005). A Quadratic time algorithm to maximize the number of just-in-time jobs on identical parallel machines. Computers and Operations Research, 32, 3265–3271.
Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. New York: W. H. Freeman and Co.
Graham, R. L., Lawler, E. L., Lenstra, J. K., & Rinnooy Kan, A. H. G. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals Discrete Mathematics, 5, 287–326.
Huang, R.-H., Yang, C.-L., & Huang, H.-T. (2010). Parallel machine scheduling with common due windows. Journal of the Operational Research Society, 61, 640–646.
Hiraishi, K., Levner, E., & Vlach, M. (2002). Scheduling of parallel identical machines to maximize the weighted number of just-in-time jobs. Computers and Operations Research, 29(7), 841–848.
Janiak, A., & Marek, M. (2004). Parallel processor scheduling problems with optimal due interval assignment. In Proceedings of the 5th Mexican International Conference in Computer Science (ENC’04) (pp. 383–387). New York: IEEE Press.
Janiak, A., & Marek, M. (2004). Property of symmetry for some single processor scheduling problems with due interval assignment. Systems Science, 30, 4.
Janiak, A., & Winczaszek, M. (2005). A single processor scheduling problem with common due window assignment. Operations Research Proceedings, 2004, 213–220.
Janiak, A., & Winczaszek, M. (2006). Common due window assignment in parallel processor scheduling problem with nonlinear penalty functions. Lecture Notes in Computer Science (pp. 132–139).
Janiak, A., Kovalyov, M. Y., & Marek, M. (2007). Soft due window assignment and scheduling on parallel machines. IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans, 37, 614–620.
Janiak, A., Janiak, W. A., & Januszkiewicz, R. (2009). Algorithms for parallel processor scheduling with distinct due windows and unit-time jobs. Bulletin of the Polish Academy of Sciences: Technical Sciences, 57, 209–215.
Janiak, A., & Rudek, R. (2010). Scheduling jobs under an aging effect. Journal of the Operational Research Society, 61(6), 1041–1048.
Koulamas, C. (1997). Maximizing the weighted number of on-time jobs in a single machine scheduling with time windows. Mathematical Computer Modelling, 25, 57–62.
Lann, A., & Mosheiov, G. (1996). Single machine scheduling to minimize the number of early and tardy jobs. Computers and Operations Research, 23, 765–781.
Mosheiov, G. (2001). Parallel machine scheduling with a learning effect. Journal of the Operational Research Society, 52, 1165–1169.
Mosheiov, G., & Oron, D. (2004). Due-window assignment with unit processing-time jobs. Naval Research Logistics, 51, 1005–1007.
Mosheiov, G., & Sidney, J. (2005). Note on scheduling with general learning curves to minimize the number of tardy jobs. Journal of the Operational Research Society, 56, 110–112.
Shabtay, D., & Bensusan, Y. (2012). Maximizing the weighted number of just-in time jobs in a two machine flow and open shop scheduling systems. Journal of Scheduling, 15(1), 39–47.
Shabtay, D. (2012). The just-in-time scheduling problem in a flow-shop scheduling system. European Journal of Operational Research, 216(3), 521–532.
Sung, S. C., & Vlach, M. (2005). Maximizing weighted number of just-in-time jobs on unrelated parallel machines. Journal of Scheduling, 8, 453–460.
Yeung, W. K., Oguz, C., & Cheng, T. C. E. (2001). Single-machine scheduling with a common due window. Computers & Operations Research, 28, 157–175.
Yeung, W. K., Oguz, C., & Cheng, T. C. E. (2009). Two-machine flow shop scheduling with common due window to minimize weighted number of early and tardy jobs. Naval Research Logistics, 56, 593–599.
Yoo, W.-S., & Martin-Vega, L. A. (2001). Scheduling single-machine problems for on-time delivery. Computers & Industrial Engineering, 39, 371–392.
Acknowledgments
This paper was supported in part by Charles Rosen Chair of Management and by the Recanati Fund of The School of Business Administration, The Hebrew University of Jerusalem.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mosheiov, G., Shabtay, D. Maximizing the weighted number of just-in-time jobs on a single machine with position-dependent processing times. J Sched 16, 519–527 (2013). https://doi.org/10.1007/s10951-013-0327-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-013-0327-z