Exact and heuristic methods for solving the Robotic Assembly Line Balancing Problem

In robotic assembly lines, the task times depend on the robots assigned to each station. Robots are considered an unlimited resource and multiple robots of the same type can be assigned to different stations. Thus, the Robotic Assembly Line Balancing Problem (RALBP) consists of assigning a set of tasks and a type of robot to each station, subject to precedence constraints between the tasks. This paper proposes a lower bound, and exact and heuristic algorithms for the RALBP. The lower bound uses chain decomposition to explore the graph dependencies. The exact approaches include a novel linear mixed-integer programming model and a branch-bound-and-remember algorithm with problem-specific dominance rules. The heuristic solution is an iterative beam search with the same rules. To fully explore the different characteristics of the problem, we also propose a new set of instances. The methods and algorithms are extensively tested in computational experiments showing that they are competitive with the current state of the art.

[1]  Mitsuo Gen,et al.  An efficient approach for type II robotic assembly line balancing problems , 2009, Comput. Ind. Eng..

[2]  J. Norberto Pires,et al.  Object-oriented and distributed approach for programming robotic manufacturing cells , 2000 .

[3]  Gregory Levitin,et al.  A genetic algorithm for robotic assembly line balancing , 2006, Eur. J. Oper. Res..

[4]  Armin Scholl,et al.  Systematic data generation and test design for solution algorithms on the example of SALBPGen for assembly line balancing , 2013, Eur. J. Oper. Res..

[5]  Sheldon H. Jacobson,et al.  An application of the branch, bound, and remember algorithm to a new simple assembly line balancing dataset , 2014, Eur. J. Oper. Res..

[6]  Alysson M. Costa,et al.  Simple heuristics for the assembly line worker assignment and balancing problem , 2010, Journal of Heuristics.

[7]  N. Jawahar,et al.  Bio-inspired search algorithms to solve robotic assembly line balancing problems , 2014, Neural Computing and Applications.

[8]  Heinz Wörn,et al.  Robot Manipulation of Deformable Objects: Advanced Manufacturing , 2000 .

[9]  Armin Scholl,et al.  State-of-the-art exact and heuristic solution procedures for simple assembly line balancing , 2006, Eur. J. Oper. Res..

[10]  Marcus Ritt,et al.  A heuristic and a branch-and-bound algorithm for the Assembly Line Worker Assignment and Balancing Problem , 2014, Comput. Oper. Res..

[11]  Armin Scholl,et al.  A survey on problems and methods in generalized assembly line balancing , 2006, Eur. J. Oper. Res..

[12]  Jordi Pereira,et al.  An enumeration procedure for the assembly line balancing problem based on branching by non-decreasing idle time , 2013, Eur. J. Oper. Res..

[13]  E. Lenz,et al.  RALB – A Heuristic Algorithm for Design and Balancing of Robotic Assembly Lines , 1993 .

[14]  Surendra M. Gupta,et al.  A two-phase variable neighbourhood search algorithm for assembly line worker assignment and balancing problem type-II: an industrial case study , 2016 .

[15]  Nils Boysen,et al.  Assembly line balancing: Which model to use when? , 2006 .

[16]  Sheldon Howard Jacobson,et al.  A Branch, Bound, and Remember Algorithm for the Simple Assembly Line Balancing Problem , 2012, INFORMS J. Comput..

[17]  Gregory Levitin,et al.  Genetic algorithm for assembly line balancing , 1995 .

[18]  Armin Scholl,et al.  Maximizing the production rate in simple assembly line balancing -- A branch and bound procedure , 1996 .

[19]  Alexandre Dolgui,et al.  A taxonomy of line balancing problems and their solutionapproaches , 2013 .

[20]  Eric Claesen,et al.  Autonomous Fruit Picking Machine: A Robotic Apple Harvester , 2007, FSR.

[21]  Ezey M. Dar-El,et al.  MALB—A Heuristic Technique for Balancing Large Single-Model Assembly Lines , 1973 .

[22]  Carlos Andrés,et al.  Advantages of assembly lines in Sheltered Work Centres for Disabled. A case study , 2007 .

[23]  Alysson M. Costa,et al.  Improved integer programming models for simple assembly line balancing and related problems , 2018, Int. Trans. Oper. Res..

[24]  Christian Blum,et al.  On solving the assembly line worker assignment and balancing problem via beam search , 2011, Comput. Oper. Res..

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

[26]  Olcay Polat,et al.  An iterative genetic algorithm for the assembly line worker assignment and balancing problem of type-II , 2013, Comput. Oper. Res..

[27]  G Purnell Robotic equipment in the meat industry. , 1998, Meat science.

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

[29]  Jordi Pereira,et al.  A branch-and-bound algorithm for assembly line worker assignment and balancing problems , 2014, Comput. Oper. Res..

[30]  R. P. Dilworth,et al.  A DECOMPOSITION THEOREM FOR PARTIALLY ORDERED SETS , 1950 .

[31]  M. Kilbridge,et al.  The Balance Delay Problem , 1961 .

[32]  Nils Boysen,et al.  A classification of assembly line balancing problems , 2007, Eur. J. Oper. Res..

[33]  Luiz Antonio Nogueira Lorena,et al.  Hybrid Metaheuristic for the Assembly Line Worker Assignment and Balancing Problem , 2009, Hybrid Metaheuristics.

[34]  J. Milberg,et al.  Flexible Assembly Systems — Opportunities and Challenge for Economic Production , 1990 .

[35]  Carlos Andrés,et al.  Branch and bound procedures for solving the Assembly Line Worker Assignment and Balancing Problem: Application to Sheltered Work centres for Disabled , 2008, Discret. Appl. Math..

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