Abstract
This work aims at the minimization of makespan in m-machine permutation flowshops and presents an efficient branch-and-bound algorithm to solve this problem optimally. A job-based lower bound, integrated with a machine-based lower bound, is proposed which in turn is deployed in solving a bottleneck assignment problem to obtain a tight lower bound on the makespan. The algorithm is evaluated by solving many randomly generated problems of different problem sizes and the results of an extensive computational investigation are presented. In addition, the proposed branch-and-bound algorithm is compared with an existing bounding scheme.
Similar content being viewed by others
References
Ashour, S. 1970. An experimental investigation and comparative evaluation of flowshop scheduling techniques. Operations Research 18: 541–548.
Baker, K.R. 1975. A comparative survey of flowshop algorithms. Operations Research 23: 62–73.
Corley, H.W., and H. Golnabi. 1982. A generalized bottleneck assignment problem. Journal of Optimization Theory and Applications 36: 135–138.
Dudek, R., and J.R. Teuton. 1964. Development of m-stage decision rule for scheduling n-jobs through m-machines. Operations Research 12: 471–497.
French, S. 1982. Sequencing and scheduling: An introduction to the mathematics of the job shop. Chichester, UK: Ellis Horwood.
Garey, M.R., D.S. Johnson, and R. Sethi. 1976. The complexity of flowshop and jobshop scheduling. Mathematics of Operations Research 1: 117–129.
Ignall, E., and L. Schrage. 1965. Application of the branch-and-bound technique to some flowshop scheduling problems. Operations Research 13: 400–412.
Johnson, M. 1954. Optimal two and three-stage production schedules with setup times included. Naval Research Logistics Quarterly 1: 61–68.
Lageweg, B.J., J.K. Lenstra, and A.H.G. Rinnooy Kan. 1978. A general bounding scheme for the permutation flow-shop problem. Operations Research 26: 53–67.
Lomnicki, Z.A. 1965. A branch-and-bound algorithm for the exact solution of the three-machine scheduling problem. Operational Research Quarterly 16: 89–100.
Lotfi, V. 1989. A labeling algorithm to solve the assignment problem. Computers & Operations Research 16: 397–408.
Madhushini, N., C. Rajendran, and Y. Deepa. 2009. Branch-and-bound algorithms for scheduling in m-machine permutation flowshops to minimize the sum of weighted flowtime/sum of weighted tardiness/sum of weighted flowtime and weighted tardiness/sum of weighted flowtime, weighted tardiness and weighted earliness of jobs. Journal of Operational Research Society 60: 991–1004.
McMahon, G.B. 1969. Optimal production schedules for flowshops. Canadian Operational Research Society Journal 7: 141–151.
McMahon, G.B., and P.G. Burton. 1967. Flow shop scheduling with the branch and bound method. Operations Research 15: 473–481.
Nawaz Jr., M., E.E. Enscore, and I. Ham. 1983. A heuristic algorithm for the m-machine, n-job flowshop sequencing problem. OMEGA 11: 91–95.
Rajendran, C., and H. Ziegler. 2004. Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/flowtime of jobs. European Journal of Operational Research 155: 426–438.
Smith, R.D., and R.A. Dudek. 1967. A general algorithm for Solution of the n-job m-machine sequencing problem of the flowshop. Operations Research 15: 71–82.
Szwarc, W. 1971. Elimination methods in the m x n sequencing problem. Naval Research Logistics Quarterly 18: 295–305.
Szwarc, W. 1973. Optimal elimination methods in the m × n flowshop scheduling problem. Operations Research 21: 1250–1259.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Madhushini, N., Rajendran, C. A Bottleneck-Assignment Based Branch-and-Bound Algorithm to Minimize the Makespan in an m-Machine Permutation Flowshop. Technol. Oper. Manag. 3, 1–10 (2012). https://doi.org/10.1007/s13727-012-0011-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13727-012-0011-0