Skip to main content
Log in

An improved branch-and-bound algorithm to minimize the weighted flowtime on identical parallel machines with family setup times

  • Published:
Journal of Systems Science and Systems Engineering Aims and scope Submit manuscript

Abstract

This article investigates identical parallel machines scheduling with family setup times. The objective function being the weighted sum of completion times, the problem is known to be strongly NP-hard. We propose a constructive heuristic algorithm and three complementary lower bounds. Two of these bounds proceed by elimination of setup times or by distributing each of them to jobs of the corresponding family, while the third one is based on a lagrangian relaxation. The bounds and the heuristic are incorporated into a branch-and-bound algorithm. Experimental results obtained outperform those of the methods presented in previous works, in term of size of solved problems.

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.

Similar content being viewed by others

References

  1. Allahverdi, A., Ng, C.T., Cheng, T.C.E. & Kovalyov, M.Y. (2006). A survey of scheduling problems with setup times or costs. European Journal of Operational Research (online November 2006)

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

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

    Article  MATH  Google Scholar 

  4. Belouadeh, H. & Potts, C.N. (1994). Scheduling identical parallel machines to minimize total weighted completion time. Discrete Applied Mathematics, 48: 201–218

    Article  MathSciNet  Google Scholar 

  5. Bruno, J.W., Coffman, E.G. & Sethi, R. (1974). Scheduling independent tasks to reduce mean finishing time. AIIE Transactions, 17: 382–387

    MATH  MathSciNet  Google Scholar 

  6. Chen, Z.L. & Powell, W.B. (1999). Solving parallel machine scheduling problems by column generation. INFORMS Journal on Computing, 11: 87–94

    Article  MathSciNet  Google Scholar 

  7. Dunstall, S. & Wirth, A. (2005). A comparaison 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 

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

    Article  MATH  Google Scholar 

  9. Dunstall, S., Wirth, A. & Baker, K. (2000). Lower bounds and algorithms for flowtime minimization on a single machine with set-up times. Journal of Scheduling, 3: 51–69

    Article  MATH  MathSciNet  Google Scholar 

  10. Eastman, W.L., Even, S. & Isaacs, I.M. (1964). Bounds for the optimal scheduling of n jobs on m processors. Management Science, 11: 268–279

    Article  MathSciNet  Google Scholar 

  11. Elmaghraby, S. & Park, S.H. (1974). Scheduling jobs on a number of identical machines. AIIE Transactions, 6: 1–13

    MathSciNet  Google Scholar 

  12. Garey, M.R. & Johnson, D.S. (1978). ’strong’; NP-completness results: Motivation, examples and implications. Journal of the Association for Compting Machinery, 25: 499–508

    MATH  MathSciNet  Google Scholar 

  13. Graham, R.L. (1969). Bounds on multiprocessing timing anomalies. SIAM Journal on Applied Mathematics, 17: 416–429

    Article  MATH  MathSciNet  Google Scholar 

  14. Held, M., Wolfe, P. & Crowder, H.P. (1974). Validation of subgradient optimization. Math. Programming, 6: 62–88

    Article  MATH  MathSciNet  Google Scholar 

  15. Kacem, I. (2007). Lower bounds for tardiness minimization on a single machine with family setup times. International Journal of Operations Research, 4: 18–31

    MATH  MathSciNet  Google Scholar 

  16. Mason, A.J. & Anderson, E.J. (1991). Minimizing flow time on a single machine with job classes and setup times. Naval Research Logistics, 38: 333–350

    Article  MATH  MathSciNet  Google Scholar 

  17. McNaughton, R. (1959). Scheduling with deadlines and loss functions. Management Science, 6: 1–12

    Article  MATH  MathSciNet  Google Scholar 

  18. Monma, C.L. & Potts, C.N. (1989). On the complexity of scheduling with batch setup times. Operations Research, 37: 798–804

    Article  MATH  MathSciNet  Google Scholar 

  19. Smith, W.E. (1956). Various optimizers for single-stage production. Naval Research Logistics, 3: 59–66

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

  21. Webster, S. (1997). The complexity of scheduling job families about common due date. Operations Research Letters, 20: 65–74

    Article  MATH  MathSciNet  Google Scholar 

  22. Webster, S. & Azizoglu, M. (2001). Dynamic programming for scheduling parallel machines with family setup times. Computers & Operations Research, 28: 127–137

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kondo H. Adjallah.

Additional information

This work was supported in part by Regional Council of Champagne-Ardenne (France).

Belgacem Bettayeb is currently a Ph.D candidate in industrial systems engineering at the Engineering National School of Sfax (Tunisia). He received M.S. degree in optimization and systems safety in 2005 and his engineering degree in industrial systems in 2004 from the University of Technology of Troyes (France). In 2000, he received the high studies of technology degree in electrical engineering from the High Institute of Technological Studies of Radès (Tunisia). His research interests are maintenance, scheduling and industrial systems optimization.

Imed Kacem received the engineering degree from the ENSAIT (France) and his M.S. degree from the University of Lille 1 (France) both in 2000 and the Ph.D. degree in 2003 in Control and Computer Science (flexible job-shop scheduling) from the Ecole Centrale de Lille, France. He is currently Associate Professor and HDR (Research Director) at the University of Technology of Troyes (UTT). He is leading research activities with the Charles Delaunay Institute, at UTT, in the Research Group for Optimization of Industrial Systems. His research interests include combinatorial optimization, scheduling, transportation systems and maintenance. He is author of more than 80 publications in referred journals, conferences, books and chapters of books. He is associate editor for European Journal of Industrial Engineering and Journal of Industrial Systems Engineering. He was Organization Chairman of ICSSSM06 and WAC/ISIAC06. He is listed in “Who’s Who in the World”.

Kondo H. Adjallah received the M.S. degree in electrical engineering and automation control engineering from the University of Nancy 1, France, in 1989 and the Ph.D. degree in 1993 in electrical engineering (diagnosis of dynamic systems) from the National Polytechnic Institute of Lorraine, France. He is currently Associate Professor and HDR (Research Director) at the University of Technology of Troyes (UTT), France, where he was responsive for the engineers training program to Management of Industrial Facilities. He is leading research activities with the Charles Delaunay Institute, at UTT, in the Research Group for Optimization of Industrial Systems. His research interests include methods of real-time management of diagnosis, forecasting of networked distributed systems and predictive maintenance. In 2006 he was a Visiting Professor at the University of Cincinnati, Department of Mechanical, Industrial and Nuclear Engineering, NSF Industry/University Cooperative Research Center on Intelligent Maintenance Systems. He is leading the international cooperative research network for the mastering the durable infrastructures of development (MID). He is also member of the IEEE Society.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bettayeb, B., Kacem, I. & Adjallah, K.H. An improved branch-and-bound algorithm to minimize the weighted flowtime on identical parallel machines with family setup times. J. Syst. Sci. Syst. Eng. 17, 446–459 (2008). https://doi.org/10.1007/s11518-008-5065-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11518-008-5065-y

Keywords

Navigation