Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Maximizing the weighted number of just-in-time jobs on a single machine with position-dependent processing times

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

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.

    Article  Google Scholar 

  • Baker, K. R., & Scudder, G. D. (1990). Sequencing with earliness and tardiness penalties: A review. Operations Research, 38(22–36), 32.

    Google Scholar 

  • Bachman, A., & Janiak, A. (2004). Scheduling jobs with position-dependent processing times. Journal of the Operational Research Society, 55, 257–264.

    Article  Google Scholar 

  • Biskup, D. (1999). Single-machine scheduling with learning considerations. European Journal of Operational Research, 115, 173–178.

    Article  Google Scholar 

  • Bouzina, K. I., & Emmonss, H. (1996). Interval scheduling on identical machines. Journal of Global Optimization, 9, 379–393.

    Article  Google Scholar 

  • Carlisle, M. C., & Lloyd, E. L. (1995). On the \(k\)-coloring of intervals. Discrete Applied Mathematics, 59, 225–235.

    Google Scholar 

  • Chen, Z.-L., & Lee, C.-Y. (2002). Parallel machine scheduling with a common due window. European Journal of Operational Research, 136, 512–527.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Č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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Janiak, A., & Rudek, R. (2010). Scheduling jobs under an aging effect. Journal of the Operational Research Society, 61(6), 1041–1048.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Lann, A., & Mosheiov, G. (1996). Single machine scheduling to minimize the number of early and tardy jobs. Computers and Operations Research, 23, 765–781.

    Article  Google Scholar 

  • Mosheiov, G. (2001). Parallel machine scheduling with a learning effect. Journal of the Operational Research Society, 52, 1165–1169.

    Article  Google Scholar 

  • Mosheiov, G., & Oron, D. (2004). Due-window assignment with unit processing-time jobs. Naval Research Logistics, 51, 1005–1007.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Shabtay, D. (2012). The just-in-time scheduling problem in a flow-shop scheduling system. European Journal of Operational Research, 216(3), 521–532.

    Google Scholar 

  • Sung, S. C., & Vlach, M. (2005). Maximizing weighted number of just-in-time jobs on unrelated parallel machines. Journal of Scheduling, 8, 453–460.

    Article  Google Scholar 

  • Yeung, W. K., Oguz, C., & Cheng, T. C. E. (2001). Single-machine scheduling with a common due window. Computers & Operations Research, 28, 157–175.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Yoo, W.-S., & Martin-Vega, L. A. (2001). Scheduling single-machine problems for on-time delivery. Computers & Industrial Engineering, 39, 371–392.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Dvir Shabtay.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-013-0327-z

Keywords