606 Part D Automation Design: Theory and Methods for Integration
Several exact and approximate (or heuristic) meth-
ods for TLBP have been proposed. Exact methods are
useful to better understand the problem, however for
large-scale problems they require excessive computa-
tion time. Contrarily, approximate methods can provide
quicker results but do not guarantee the optimality of
solutions. Additionally, a heuristic algorithm is often
easier to develop than optimal procedures.
The most significantmethods foran exact resolution
of the TLBP are:
•
Linear programming in mixed variables: the prob-
lem is modeled as a mixed integer program and
solved with an optimization tool such as ILOG
Cplex [35.35–37].
•
Dynamic programming: a recursive method used
for the resolution of problems having an additive
objective function. Examples of this approach for
TLBP are given in [35.33, 34, 38, 39], where the
initial problems were transformed into constrained
shortest-path problems and solved with appropriate
algorithms.
•
Branch and bound: an implicit enumerative proce-
dure which avoids verifying all solutions. Several
works use this approach for the resolution of the
TLBP; see, for example, [35.40,41].
Also, the column generation method can be used for
TLBP. Indeed, it was already successfully used for as-
sembly line balancing; see, for example, [35.42].
For large-scale problems, or when the allocated
computing time is severely limited (e.g., for flexi-
ble transfer lines), several approximate methods have
been designed. We classify these methods into two
categories:
1. Heuristics based on priority rules derived from the
methods for ALBP. There are several heuristic algo-
rithms, which differ in the rule(s) used:
– Ranked positioned weight (RPW) [35.22]):
based on the weights of the operations cal-
culated from their execution time and the
operational times of their successors [35.43].
– Computer method of sequencing operations for
assembly lines (COMSOAL) [35.24]): solutions
are generated by assigning operations randomly
to the stations [35.44–47].
2. Metaheuristics, i.e., solving strategies applicable
to a wide range of combinatorial optimization
problems:
– A multistart decomposition approach was sug-
gested in [35.43,48].
An example of machining line balancing via simulation
can be found in [35.49].
Note that most of these methods were developed
for dedicated transfer lines. In the next section, we will
show how this approach can be applied to flexible and
reconfigurable transfer lines. To illustrate, an industrial
case study will be presented with a mixed integer pro-
gramming model.
35.4 Industrial Case Study
35.4.1 Description of the Case Study
In Fig.35.7, the machining line considered in this case
study is presented. This line is designed to manufacture
automotive cylinder heads.It isequipped with CNC ma-
chines (machining centers) for the output of 1250 parts
per day. All the machines are identical (line modularity
principle), with some exceptions. In contrast to dedi-
cated transfer lines with multispindle machines, here,
each machine contains one spindle and a magazine for
tools. For each machine, to pass from one operation to
the next it is necessary to consider an additional time
due to tool changes and displacements or/and the ro-
tation of the part (setup time). Taking into account the
fact that a part is held at a machine with some fixtures in
a given position (part fixing and clamping), some faces
and elements of the part are not accessible for machin-
ing even after part displacement or rotation. Whatever
positioning and clamping are chosen some areas on the
part will be hidden or covered. Therefore, the choice of
a part position for part fixing should be also considered
in the optimization procedure.
In Fig.35.7, lines (1) represent the transport sys-
tem composed of conveyors. Robots are used for part
loading and unloading. The boxes (2) represent the
CNC machines. Machines in a group aligned vertically
represent a workstation. Then a workstation can com-
prise more than one machine; in this case, the same
operations are duplicated and executed on different ma-
chines. With the parallel machines at each station, the
line is easily reconfigurable. The line cycle time can
be modified, if necessary, and even be shorter than the
Part D 35.4