Skip to main content
Log in

Unrelated parallel-machine scheduling to minimize total weighted completion time

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

This research deals with the unrelated parallel-machine scheduling to minimize total weighted completion time. There are \(N\) jobs, each having a weight and requiring a single stage of processing on one of the \(M\) machines. Because of the attribute and mechanical structure of the machines, the processing time depends on both the job and the machine. A sequence-dependent setup time is required if the type of job scheduled is different from the previous one on the same machine. The required setup time depends on the previous job type, the current job type, and the machine on which the job is processed. Furthermore, the jobs (i.e., orders) from primary customers have rigid due date constraints. In this research, a revised SWPT and improvement procedures are applied to generate a feasible schedule. Three effective heuristics, two based on record-to-record travel (RRT1 and RRT2) and one based on random descent search, are developed to improve the feasible schedule. Computational performance of the proposed heuristics is evaluated through an extensive experiment. Computational results show that RRT1 performs better than the other two heuristics and is able to improve the initial solutions effectively. Computational experiences also indicate that RRT1 is capable of obtaining the optimal solutions for the small-size tested problems very efficiently.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Allahverdi, A., Ng, C., Cheng, T., & Kovalyov, M. (2008). A survey of scheduling problems with setup times or costs. European Journal of Operational Research, 187, 985–1032.

    Article  MATH  MathSciNet  Google Scholar 

  • Arnaout, J.-P., Rabadi, G., & Musa, R. (2010). A two-stage ant colony optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times. Journal of Intelligent Manufacturing, 21, 693–701.

    Article  Google Scholar 

  • Azizoglu, M., & Kirca, O. (1999). On the minimization of total weighted flow time with identical and uniform parallel machines. European Journal of Operational Research, 113, 91–100.

    Article  MATH  Google Scholar 

  • Azizoglu, M., & Webster, S. (2003). Scheduling parallel machines to minimize weighted flowtime with family set-up times. International Journal of Production Research, 41, 1199–1215.

    Article  MATH  Google Scholar 

  • Barnes, J. W., & Laguna, M. (1993). Solving the multiple-machine weighted flow time problem using tabu search. IIE Transactions, 25, 121–128.

    Article  Google Scholar 

  • Brueggemann, T., & Hurink, J. (2011). Matching based very large-scale neighborhoods for parallel machine scheduling. Journal of Heuristics, 17, 637–658.

    Article  MATH  Google Scholar 

  • Brueggemann, T., Hurink, J., & Kern, W. (2006). Quality of move-optimal schedules for minimizing total weighted completion time. Operations Research Letters, 34, 583–590.

    Article  MATH  MathSciNet  Google Scholar 

  • Bruno, J., Coffman, E. G, Jr, & Sethi, R. (1974). Scheduling independent tasks to reduce mean finishing time. Communications of the ACM, 17, 382–387.

    Article  MATH  MathSciNet  Google Scholar 

  • Chen, J.-F. (2009). Scheduling on unrelated parallel machines with sequence- and machine-dependent setup times and due-date constraints. International Journal of Advanced Manufacturing Technology, 44, 1204–1212.

    Article  Google Scholar 

  • Chen, Z.-L., & Powell, W. B. (2003). Exact algorithms for scheduling multiple families of jobs on parallel machines. Naval Research Logistics, 50, 823–840.

    Article  MATH  MathSciNet  Google Scholar 

  • Chudak, F. A. (1999). A min-sum 3/2-approximation algorithm for scheduling unrelated parallel machines. Journal of Scheduling, 2, 73–77.

    Article  MATH  MathSciNet  Google Scholar 

  • Dueck, G. T. (1993). New optimization heuristics: The great deluge algorithm and the record-to-record travel. Journal Computing Physics, 104, 86–92.

    Article  MATH  ADS  Google Scholar 

  • Dunstall, S., & Wirth, A. (2005a). A comparison of branch-and-bound algorithms for a family scheduling problem with identical parallel machines. European Journal of Operational Research, 167, 283–296.

    Article  MATH  MathSciNet  Google Scholar 

  • Dunstall, S., & Wirth, A. (2005b). Heuristic methods for the identical parallel machine flowtime problem with set-up times. Computers & Operations Research, 32, 2479–2491.

    Article  MATH  Google Scholar 

  • Fleszar, K., Charalambous, C., & Hindi, K. S. (2012). A variable neighborhood descent heuristic for the problem of makespan minimisation on unrelated parallel machines with setup times. Journal of Intelligent Manufacturing, 23, 1849–1958.

    Article  Google Scholar 

  • Ho, J. C., Lopez, F. J., Ruiz-Torres, A. J., & Tseng, T.-L. (2011). Minizing total weighted flowtime subject to minimum makespan on two identical parallel machines. Journal of Intelligent Manufacturing, 22, 179–190.

    Article  Google Scholar 

  • Horowitz, E., & Sahni, S. (1976). Exact and approximate algorithms for scheduling nonidentical processors. Journal of the Association for Computing Machinery, 23, 317–327.

    Article  MATH  MathSciNet  Google Scholar 

  • Kasahara, H., Kai, M., Narita, S., & Wada, H. (1988). Application of DF/IHS to minimum total weighted flow time multiprocessor scheduling problems. Systems and Computers in Japan, 19, 25–34.

    Google Scholar 

  • Kawaguchi, T., & Kyan, S. (1986). Worst case bound of an LRF for the mean weighted flow time problem. SIAM Journal of Computing, 15, 1119–1129.

    Article  MATH  MathSciNet  Google Scholar 

  • Kumar, V., Marathe, M., Parthasarathy, S., & Srinivasan, A. (2009). A unified approach to scheduling on unrelated parallel machines. Journal of the ACM, 56, 1–31.

    Article  MathSciNet  Google Scholar 

  • Li, K., & Yang, S-l. (2009). Non-identical parallel-machine scheduling research with minimizing total weighted completion times: Models, relaxations and algorithms. Applied Mathematical Modelling, 33, 2145–2158.

    Article  MATH  MathSciNet  Google Scholar 

  • Liao, X.-J., Chao, C.-W., & Chen, L.-C. (2012). An improved heuristic for parallel machine weighted flowtime scheduling with family set-up times. Computers and Mathematics with Applications, 63, 110–117.

    Article  MATH  MathSciNet  Google Scholar 

  • Lin, Y. K., Pfund, M. E., & Fowler, J. W. (2011). Heuristics for minimizing regular performance measures in unrelated parallel machine scheduling problems. Computers and Operations Research, 38, 901–916.

    Article  MATH  MathSciNet  Google Scholar 

  • Pang, K. C. (1995). Algorithmic analysis of the unrelated parallel machines scheduling problem to minimize mean weighted flowtime. International journal of information and management sciences, 6, 47–72.

    MATH  Google Scholar 

  • Rabadi, G., Moraga, R., & Al-Salem, A. (2006). Heuristics for the unrelated parallel machine scheduling problem with setup times. Journal of Intelligent Manufacturing, 17, 85–97.

    Article  Google Scholar 

  • Sahni, S. (1976). Algorithms for scheduling independent tasks. Journal of ACM, 28, 116–127.

    Article  MathSciNet  Google Scholar 

  • Sarin, S., Ahn, S., & Bishop, A. (1988). An improved scheme for the branch and bound procedure of scheduling n jobs on m parallel machines to minimize total weighted flowtime. International Journal of Production Research, 26, 1183–1191.

    Article  MATH  Google Scholar 

  • Schulz, A. S. (1996). Scheduling to minimize total weighted completion time: Performance guarantees of LP-based heuristics and lower bound. Lecture Notes in Computer Science, 1084, 301.

    Article  Google Scholar 

  • Schulz, A. S., & Skutella, M. (2002). Scheduling unrelated machines by randomized rounding. SIAM Journal of Discrete Mathematics, 15, 450–469.

    Article  MATH  MathSciNet  Google Scholar 

  • Unlu, Y., & Masson, S. J. (2010). Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems. Computers & Industrial Engineering, 58, 758–800.

    Article  Google Scholar 

  • Webster, S. (1993). Bounds and asymptotic results for the uniform parallel processor weighted flow time problem. Operations Research Letters, 14, 85–90.

    Article  MATH  MathSciNet  Google Scholar 

  • Webster, S. (1995). Weighted flow time bounds for scheduling identical processors. European Journal of Operational Research, 80, 103–111.

    Article  MATH  Google Scholar 

  • Weng, M., Lu, J., & Ren, H. (2001). Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective. International Journal of Production Economics, 70, 215–226.

    Google Scholar 

  • Woeginger, G. J. (1999) When does a dynamic programming formulation guarantee the existence of an FPTAS. In Proceedings of the SODA (pp. 820–829).

  • Ying, K.-C., Lee, Z.-J., & Lin, S.-W. (2012). Makespan minimization for scheduling unrelated parallel machines with setup times. Journal of Intelligent Manufacturing, 23, 1795–1803.

    Google Scholar 

  • Ying, K.-C., & Wang, D.-M. (2003). Soft computing for scheduling with batch setup times and earliness-tardiness penalties on parallel machines. Journal of Intelligent Manufacturing, 14, 311–322.

    Google Scholar 

  • Zhou, H.-R., Zheng, P.-E., & Wang, H.-L. (2008). Hierarchical genetic algorithm-based parallel machine scheduling for minimization of total weighted completion time. Journal of System Simulation, 20, 3510–3513.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeng-Fung Chen.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chen, JF. Unrelated parallel-machine scheduling to minimize total weighted completion time. J Intell Manuf 26, 1099–1112 (2015). https://doi.org/10.1007/s10845-013-0842-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-013-0842-y

Keywords

Navigation