An linear programming based lower bound for the simple assembly line balancing problem

The simple assembly line balancing problem is a classical integer programming problem in operations research. A set of tasks, each one being an indivisible amount of work requiring a number of time units, must be assigned to workstations without exceeding the cycle time. We present a new lower bound, namely the LP relaxation of an integer programming formulation based on Dantzig-Wolfe decomposition. We propose a column generation algorithm to solve the formulation. Therefore, we develop a branch-and-bound algorithm to exactly solve the pricing problem. We assess the quality of the lower bound by comparing it with other lower bounds and the best-known solution of the various instances from the literature. Computational results show that the lower bound is equal to the best-known objective function value for the majority of the instances. Moreover, the new LP based lower bound is able to prove optimality for an open problem. (c) 2004 Elsevier B.V. All rights reserved.

[1]  Soumen Ghosh,et al.  A comprehensive literature review and analysis of the design, balancing and scheduling of assembly systems , 1989 .

[2]  Matthew J. Saltzman,et al.  A two-process implicit enumeration algorithm for the simple assembly line balancing problem , 1987 .

[3]  Thomas R. Hoffman Eureka: a hybrid system for assembly line balancing , 1992 .

[4]  Willy Herroelen,et al.  An optimal procedure for the single-model deterministic assembly line balancing problem , 1979 .

[5]  Roger V. Johnson,et al.  Optimally balancing large assembly lines with `FABLE' , 1988 .

[6]  Zeger Degraeve,et al.  Solving the Linear Programming Relaxation of Cutting and Packing Problems: A Hybrid Simplex Method/Subgradient Optimization Procedure , 2000 .

[7]  William V. Gehrlein,et al.  A comparative evaluation of heuristic line balancing techniques , 1986 .

[8]  Armin Scholl,et al.  Data of assembly line balancing problems , 1995 .

[9]  James R. Jackson,et al.  A Computing Procedure for a Line Balancing Problem , 1956 .

[10]  Armin Scholl,et al.  Balancing assembly lines effectively - A computational comparison , 1999, Eur. J. Oper. Res..

[11]  Geon Cho,et al.  A Depth-First Dynamic Programming Algorithm for the Tree Knapsack Problem , 1997, INFORMS J. Comput..

[12]  Armin Scholl,et al.  Balancing and Sequencing of Assembly Lines , 1995 .

[13]  Egon Balas,et al.  A Dynamic Subgradient-Based Branch-and-Bound Procedure for Set Covering , 1992, Oper. Res..

[14]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[15]  Francis J. Nourie,et al.  Finding optimal line balances with OptPack , 1991, Oper. Res. Lett..

[16]  Armin Scholl,et al.  Simple assembly line balancing—Heuristic approaches , 1997, J. Heuristics.

[17]  Armin Scholl,et al.  SALOME: A Bidirectional Branch-and-Bound Procedure for Assembly Line Balancing , 1997, INFORMS J. Comput..

[18]  Gilbert Laporte,et al.  Branch-and-bound algorithms for the multi-product assembly line balancing problem , 1989 .

[19]  Steven T. Hackman,et al.  Fast, Effective Algorithms for Simple Assembly Line Balancing Problems , 1989, Oper. Res..

[20]  Zeger Degraeve,et al.  Optimal Integer Solutions to Industrial Cutting-Stock Problems: Part 2, Benchmark Results , 2003, INFORMS J. Comput..

[21]  Ilker Baybars,et al.  A survey of exact algorithms for the simple assembly line balancing , 1986 .

[22]  Linus Schrage,et al.  Dynamic Programming Solution of Sequencing Problems with Precedence Constraints , 1978, Oper. Res..

[23]  R. Gomory,et al.  A Linear Programming Approach to the Cutting-Stock Problem , 1961 .