Constraint programming for solving various assembly line balancing problems

被引:83
作者
Bukchin, Yossi [1 ]
Raviv, Tal [1 ]
机构
[1] Tel Aviv Univ, Dept Ind Engn, IL-69978 Tel Aviv, Israel
来源
OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE | 2018年 / 78卷
关键词
Constraint programming (CP); Assembly line balancing; Mixed-integer linear programming (MILP); Branch & bound (B&B); REMEMBER ALGORITHM; PRECEDENCE; BRANCH; DESIGN;
D O I
10.1016/j.omega.2017.06.008
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper, the constraint programming (CP) approach is applied for the simple assembly line balancing problem (SALBP) as well as some of its generalizations. CP is a rich modeling language that enables the formulation of general combinatorial problems and is coupled with a strong set of solution methods that are available through general purpose solvers. The proposed formulations are conversions of well-known mixed integer programming (MILP) formulations to CP, along with a new set of constraints that helps the CP solver to converge faster. As a generic solution method, we compare its performance with the best known generic MILP formulations and show that it consistently outperforms MILP for medium to large problem instances. A comparison with SALOME, a well-known custom-made algorithm for solving the SALBP-1, shows that both approaches are capable of efficiently solving problems with up to 100 tasks. When 1000-task problems are concerned, SALOME provides better performance; however, CP can provide relatively good close to optimal solutions for multiple combinations of problem parameters. Finally, the generality of the CP approach is demonstrated by some adaptations of the proposed formulation to other variants of the assembly line balancing problem including the U-shaped assembly line balancing problem and the task assignment and equipment selection problem. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:57 / 68
页数:12
相关论文
共 43 条
[11]   Design of flexible assembly line to minimize equipment cost [J].
Bukchin, J ;
Tzur, M .
IIE TRANSACTIONS, 2000, 32 (07) :585-598
[12]  
Bukchin Y, 2016, THESIS
[13]   Line balancing in a just-in-time production environment: balancing multiple U-lines [J].
Chiang, Wen-Chyuan ;
Kouvelis, Panagiotis ;
Urban, Timothy L. .
IIE TRANSACTIONS, 2007, 39 (04) :347-359
[14]   ASSEMBLY-LINE BALANCING - DYNAMIC-PROGRAMMING WITH PRECEDENCE CONSTRAINTS [J].
HELD, M ;
KARP, RM ;
SHARESHIAN, R .
OPERATIONS RESEARCH, 1963, 11 (03) :442-459
[15]   EUREKA - A HYBRID SYSTEM FOR ASSEMBLY LINE BALANCING [J].
HOFFMANN, TR .
MANAGEMENT SCIENCE, 1992, 38 (01) :39-47
[16]   A COMPUTING PROCEDURE FOR A LINE BALANCING PROBLEM [J].
JACKSON, JR .
MANAGEMENT SCIENCE, 1956, 2 (03) :261-271
[17]   OPTIMALLY BALANCING LARGE ASSEMBLY LINES WITH FABLE [J].
JOHNSON, RV .
MANAGEMENT SCIENCE, 1988, 34 (02) :240-253
[18]  
KARP R. M., 1972, REDUCIBILITY COMBINA, V85-103, DOI [10.1007/978-3-540-68279-08, DOI 10.1007/978-3-540-68279-08]
[19]   THE U-LINE LINE BALANCING PROBLEM [J].
MILTENBURG, GJ ;
WIJNGAARD, J .
MANAGEMENT SCIENCE, 1994, 40 (10) :1378-1388
[20]   An application of the branch, bound, and remember algorithm to a new simple assembly line balancing dataset [J].
Morrison, David R. ;
Sewell, Edward C. ;
Jacobson, Sheldon H. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2014, 236 (02) :403-409