Vous êtes sur la page 1sur 9

Int J Adv Manuf Technol (2010) 49:1251–1259

DOI 10.1007/s00170-010-2704-5

ORIGINAL ARTICLE

Dynamic sequencing of jobs on conveyor systems


for minimizing changeovers
Yong-Hee Han & Chen Zhou

Received: 8 February 2010 / Accepted: 26 April 2010 / Published online: 14 May 2010
# Springer-Verlag London Limited 2010

Abstract This research investigates the problem of mini- 1 Introduction


mizing setup costs in resequencing jobs in a system that
consists of first-in-first-out conveyor segments. Sequence Information technology and computerized automation have
changes are limited at conveyor junctions in these systems. greatly improved flexibility in modern manufacturing.
We first define the generalized problem of resequencing Today, many high-volume production systems may appear
jobs to queues at intersections with precedence relationship to be old-fashioned transfer lines but in fact are highly
between jobs. Sequential ordering problem is a special case flexible, producing a large family of products such as
of the above problem. Then, we limit our scope to the electronics, automobiles, and other consumer goods. One
conveyor segment selection problem at a diverging junction objective of striving for flexibility is to reduce the setup or
with precedence relationship among jobs. We model it as a changeover cost, or time to respond to the increasing
binary integer program. We show that the problem can be diversity of customer demands. However, even the most
modeled as an assignment problem when load balancing is flexible systems may incur some setups, which can be
omitted. We also propose a Lagrangian relaxation-based minimized by changing item sequence.
algorithm, which utilizes a special problem structure for Conveyors are the most popular material transfer
getting an optimal solution, as well as a heuristic algorithm mechanism in high-volume production. Conveyors can
for quickly getting a near-optimal solution with load transfer large amounts of material with simple motion
balancing. Finally, we discuss the case study which control and provide buffer space. However, a conveyor
motivated this research, details of the discrete-event segment is constrained to operate in a first-in-first-out (FIFO)
simulation model we developed, and numerical results. principle. Changing sequence requires mechanisms such as
bypass, transfer, merge, diverge, spur, automated storage and
Keywords Resequencing . Sequential ordering problem . retrieval system (AS/RS), or off-line buffers (a conveyor
Conveyor systems . Setup minimization . Line balancing . itself is considered an in-line buffer). Each mechanism has its
Simulation own merits and limitations. The use of mechanisms
dedicated to sequence change costs money and takes up
floor space. This is especially true when transporting large
items such as cars.
One way to resequence is to connect upstream conveyors
with downstream conveyors at a junction as illustrated in
Y.-H. Han (*)
Fig. 1. Improving control using existing junctions is
Device Solution Division, Samsung Electronics,
Yongin, South Korea preferred to adding special mechanisms in terms of
e-mail: hyhkorea@hotmail.com investment cost and sometimes floor space usage. This
paper models and solves setup reduction problem based on
C. Zhou
given conveyor junctions. More specifically, given that a
School of Industrial and Systems Engineering,
Georgia Institute of Technology, single upstream conveyor diverges into multiple down-
Atlanta, GA, USA stream conveyors, this paper discusses an optimal line
1252 Int J Adv Manuf Technol (2010) 49:1251–1259

selection problem at the junction point with the objective of References [7], [8], and [9] discussed algorithms for
minimizing setup cost. assigning trucks to paint booths in a truck facility to
The remaining portion of this paper is organized as minimize total makespan and the number of paint flushes.
follows: After the literature review in Section 2, we define They applied market-based bidding algorithms to an
mathematical models in Section 3 and discuss algorithms automobile assembly plant of General Motors and reported
for finding solutions in Sections 4 and 5. Then, we discuss 100% increase in average attribute block size. Reference
the case study as well as the associated discrete-event [10] applied an ant colony optimization (ACO) algorithm to
simulation modeling in Section 6. Finally, we summarize the SOP. ACO, of which, potentials and limitations are
the results and contributions in Section 7. explained in [11] and [12], is asserted to be a good choice
for SOP when time and computational resources are
limited. Reference [13] compared the market-based ap-
2 Literature review proach proposed in [2] with ant-inspired response threshold
algorithm and used genetic algorithm for getting parameter
In automotive painting, if a line storage system (called a values for the above two algorithms. Reference [14]
selectivity bank, color rescheduling storage, or color simulated market-based algorithm as well as ant-inspired
selection lane in automobile manufacturing industry) algorithm. They found that some parameters in each
merges to a downstream conveyor containing a paint algorithm could be removed since they are very insensitive
workstation(s), the job selection problem for any given to the objective function value. All the above approaches
state of the selectivity bank is modeled as a sequential use artificial intelligence (AI) techniques to tackle the
ordering problem (SOP). SOP, first defined by [1], is a constrained sequencing problem. These AI approaches are
well-known problem defined as an asymmetric Hamiltonian easy to implement and robust to system disruptions such as
path problem with precedence constraints. SOP is NP-hard paint booth breakdowns.
[2] and closely related to the asymmetric traveling salesman Reference [15] proposed the use of temporary rese-
problem with precedence constraints. Reference [3] applied quencing, facilitated by an AS/RS. The AS/RS acts as a
a branch-and-bound algorithm to SOP. random access off-line buffer that can store jobs before and
Reference [4] addressed the resequencing problem using after painting. The order for painting jobs can be perturbed
off-line buffer where there is limited flexibility on the using this buffer to create larger paint blocks and then to
number of positions a job can move forward or backward restore the original sequence after painting. Reference [16]
relative to its original position. The authors proposed a examined the effect of forming large attribute blocks at an
heuristic algorithm which decomposes the problem of automotive assembly plant. Using discrete-event simula-
N-buffers into N problems with one buffer each. They also tion, it was shown that a simple block protection rule can
addressed the resequencing and feature assignment problem significantly reduce setup cost when it is coupled with
(RFAP), which considers resequencing jobs and assigning pre- and post-sequencing using a fully flexible AS/RS.
job attributes simultaneously. Reference [5] discussed how However, optimality is not guaranteed in any AI or
to obtain an optimal solution for RFAP by repeated search simulation approach discussed above. In optimization
algorithm using beam search heuristic. Reference [6] approaches, reference [17] was the first to model the
reported a survey on overall sequencing problems including constrained sequencing problem as an optimization prob-
resequencing problems. lem and to get an upper bound. They used an AS/RS to
increase the size of attribute blocks while maintaining a
outgoing conveyors workload-balanced vehicle sequence. More specifically, the
incoming conveyor
problem is how to perturb the original job flow around the
conveyor 1 blue red white blue red vehicle painting station to reduce attribute setup with a
constraint of not violating maximum allowable deviation
from the original sequence. They modeled the problem as a
conveyor 2
traveling salesman problem with time windows and
succeeded in reducing the model to a manageable size
outgoing conveyors
and getting very tight bounds—empirically within 2.5% of
blue blue
incoming conveyor optimality—by exploiting the special problem structure.
conveyor 1
However, in many such systems, there is no AS/RS.
red white red
The use of junctions in conveyor systems is also
conveyor 2
applicable in other conveyorized production systems such
as surface mount technology (SMT) lines [18] or multistage
Fig. 1 Setup reduction example production processes [19]. More specifically, [18] studied
Int J Adv Manuf Technol (2010) 49:1251–1259 1253
 
the use of a conveyor junction to improve productivity of that minimizes total setup cost Cij þ C q subject to
SMT lines. The setup reduction problem with constrained precedence constraints P, assuming that no job is excluded
sequencing also occurs in rail classification yards [20]. in the sequence. As a network problem, SOPGE is the
However, the number of setups is equal to the number of problem of finding mutually exclusive directed cycles
re-humping to achieve the predefined sequence. The S1,…, Sm, covering all nodes in graph Gði:e:; S1 [ . . .
sequence-dependent setup problem has been addressed in [Sm ¼ Y [ Z; Sq \ Sq ; ¼ f;g; 1  q; q0  m  QÞ w i t h
the scheduling and mixed assembly line literature. However, minimal cost in G under precedence constraints P.
they assume that jobs are not constrained by the sequence Therefore, SOP is a special case of SOPGE where jZ j ¼ 1
change mechanism. and W ¼ f;g. Note that SOP can also be defined as the
In this paper, we discuss the problem of finding a job problem of finding a feasible Hamiltonian cycle with
sequence for each downstream conveyor with the objective minimal cost in G under precedence constraints P. SOP
of minimizing total setup cost subject to the FIFO can also be categorized as a general case of the asymmetric
precedence constraint among jobs transported from a single traveling salesman problem [10]. A job selection problem
upstream conveyor. This problem is different in many from multiple lanes at a selectivity bank to a downstream
aspects from other approaches as follows: (1) Resequencing conveyor is one special case of SOP.
using a diverging junction is restricted by precedence SOPDJ, which is the subject of this paper, is defined as
constraints, while resequencing using an AS/RS is not. (2) another special case of SOPGE, where P0 ¼ fði; jÞ=i < j;
SOP is the decision-making problem on a merging junction, ði; jÞ 2 X g. Note that P′ represents the situation where the
while we model the decision-making problem on a FIFO precedence relationship holds for every job in Y. In the
diverging junction. (3) Our model incorporates line balanc- real world, SOPDJ can be associated with the conveyor
ing constraints (which is very important in assigning jobs selection problem when a single upstream conveyor transports
among multiple lines in a real manufacturing environment), jobs into multiple downstream conveyors at a junction point.
while most literature does not consider it. To distinguish Figure 2 illustrates a feasible solution of an SOPDJ instance
SOP from the model discussed in this paper, we denote the derived from the situation described in Fig. 1, where Y ¼
decision-making problem on a diverging junction as f1; . . . ; 5g; Z ¼ fa; bg; P0 ¼ fð1; 2Þ; ð1; 3Þ; ð1; 4Þ; ð1; 5Þ;
sequential ordering problem on a diverging junction ð2; 3Þ; ð2; 4Þ; ð2; 5Þ; ð3; 4Þ; ð3; 5Þ; ð4; 5Þg.
(SOPDJ) thereafter. Since SOP, a special case of SOPGE, is NP-hard,
SOPGE is also NP-hard [1]. This means that getting an
optimal solution is not practical for large-size problems.
3 SOPGE and SOPDJ model While much research efforts have been made in modeling
and solving SOP, there has been no mathematical model or
We consider a directed graph G=(Y∪Z, U∪V∪W∪X) where results for SOPDJ. Therefore, we concentrate on solution
Y and Z correspond to jobs 1,…, N and queues methodology on SOPDJ in this paper. First, we define
1; . . . ; QðY þ Z ¼ jY [ Z jÞ, while U, V, W, and X corre- notations as follows:
spond to arcs (i, q), (q, j), (q′, q), and (i, j), respectively,

where i, j∈Y and q, q′∈Z. Arc (i, j) in X is associated with 1 if job i is the direct predecessor of job j
representing the setup cost associated with the finishing job xij
0 otherwise
(e.g., car painting) i and starting job j. Setup cost is 
assumed to occur only when the attributes (such as colors in 1 if i is the last job in conveyor q
uiq
the case of car painting) of two consecutive jobs processed 0 otherwise
on a queue are different. Arc (q, j) in V is associated with 
C q 2 < representing the setup cost related with queue q 1 if j is the first job in conveyor q
vqj
itself, while no cost is associated with any arc in U and W. 0 otherwise
8
Note that this association can be reversed, i.e., if arc (i, q) in < 1 if conveyor q0 is assigned no job and
U is associated with cost C q , then arc (q, j) in V is wq0 q conveyor q is assigned at least a job
:
associated with zero cost. Precedence constraints are given 0 otherwise
by an additional acyclic digraph G0 ¼ ðY; PÞ; P 
fði; jÞ=i; j 2 Y g. An arc (i, j)∈P if i has to precede j in Q Number of downstream conveyors
any feasible solution. P has the transitive property (i.e., if N Number of jobs
(i, j)∈P and (j, k)∈P, then (i, k)∈P). H(j) Attribute of job j
With the above definitions, we can define the sequential L Maximum number of jobs which can be
ordering problem in generalized environments (SOPGE) as consecutively assigned to any conveyor without
the problem of finding a job sequence for each queue in G blocking (0≤L≤N)
1254 Int J Adv Manuf Technol (2010) 49:1251–1259

x14 consecutive jobs are assigned to any conveyor. For


x23 x35 example, if L=3 in the example discussed in Fig. 1, then
assigning more than three consecutive jobs should be
job blue red white blue red
prohibited. Therefore, the corresponding line balancing
1 2 3 4 5
constraints should be x12 +x23 +x34 ≤2 and x23 +x34 +x45 ≤2.
va1 vb2 u4a u5b In general, SOPDJ is NP-hard. Computational effort is
conveyor particularly a concern because decisions must be made
a b under tight constraints (i.e., until the arrival of the next job
at the end of an upstream conveyor). Therefore, two
Fig. 2 Network representation of a reasible solution of the SOPDJ solution approaches are presented as follows: First, we
example in Fig. 1 show that SOPDJ without Eq. 6 can be modeled as an
assignment problem in Section 4. Second, we propose a
Lagrangian relaxation-based algorithm exploiting the special
Then, Cij is determined by H(i) and H(j). We note that
problem structure, as well as a heuristic algorithm.
Cij =0 if H(i)=H(j) by definition. We also note that L is
related with load balancing limitation. If more than L jobs
are consecutively assigned to a specific conveyor, then the
4 Solution methodology when line balancing
whole throughput of the system would be hurt because of
can be ignored
blocking. Then, SOPDJ can be formulated as a binary
integer program (BIP) as follows:
Constraint Eq. 6 in Section 3 represents line balancing
XN1 XN XQ XN
Minimize C x þ C v ð1Þ restriction, which occurs when the conveyor processing
i¼1 j¼iþ1 ij ij q¼1 j¼1 q qi
capacity (i.e., the minimum of the processing rate of each
subject to workstation in the conveyor) is limited. However, if the
XN XQ conveyor processing capacity is so high that all jobs in any
j¼iþ1
x ij þ u ¼1
q¼1 iq
8i ð2Þ arbitrarily long job sequence may be assigned to any
specific downstream conveyor without causing any
Xj1 XQ throughput loss, Eq. 6 may be removed. If Eq. 6 is
x
i¼1 ij
þ v
q¼1 qj
¼1 8j ð3Þ removed, Eq. 7 can also be removed without loss of
generality because of the following reasoning. If the MIP
XN XQ formulation in Section 3 is represented as “minimize c
uiq þ wq0 q ¼ 1 8q ð4Þ subject to Ax=b where b is a binary variables vector,” then
i¼1 q0 ¼1
A is totally unimodular because it is composed of (0, 1, −1),
has two non-zero entries in each column, and the
XN XQ
v þ
j¼1 qj q0 ¼1
wqq0 ¼ 1 8q ð5Þ summation of each column equals zero [21]. Furthermore,
if A is totally unimodular and each element of b is integer-
valued, then the optimal solution assigns all variables
XL1
j¼0
xrþj;rþjþ1  L  1 8r 2 f1; . . . ; N  Lg ð6Þ integer values (see [22] for a proof). Therefore, Eq. 7 can
be removed. The resulting linear program (LP) formulation
becomes an assignment problem formulation. Modeling
xij ; uiq ; vqj ; wq 0 q 2 f0; 1g 8i; j; q; q 0 ð7Þ SOPDJ as an assignment problem has two advantages:
applicability to on-line decision-making situations and no
Objective Eq. 1 sums up all setup costs and conveyor need for extra hardware. Usually, SOPDJ needs to be
P PN
installation costs. We note that Q j¼1 C q vqj in Eq. 1 solved within a minute because in a most manufacturing
PQ PN q¼1
can be replaced by q¼1 i¼1 C q u iq. Each job is either environment, a job exits the upstream conveyor within
assigned a successor or becomes the last job of a conveyor every minute. Additionally, in most cases, conveyor
by Eq. 2, while each job is either assigned a predecessor or systems in industrial environments are controlled by
becomes the first job of a conveyor by Eq. 3. P′ in SOPDJ, programmable logic controllers (PLCs) which have limited
as illustrated in Fig. 2, limits the index i to be smaller than j memory, usually a few megabytes, and CPU power. Since
in Eqs. 2 and 3. Each conveyor is assigned either one first Hungarian method is “light” enough to be implemented on
job or none by Eq. 4. Similarly, Eq. 5 forces that each a PLC, it is a cheaper solution compared to other MIP-
conveyor is assigned either one last job or none. Note that if based or LP-based algorithms requiring an external system
ujq′ =wq′q =1, job j is the last job of conveyor q, not q′. Line —where the MIP/LP solver is loaded—and a network
balancing constraint Eq. 6 forces that no more than L module connecting the external system and the PLC.
Int J Adv Manuf Technol (2010) 49:1251–1259 1255

5 Solution methodology when line balancing needs Mq Number of consecutive jobs which have been
to be explicitly considered assigned to conveyor q until now
Eq Total number of jobs currently loaded on conveyor q
Contrary to the situation in Section 4, if the conveyor
processing capacity is not high enough, then Eq. 6 cannot
be removed, resulting in an NP-hard formulation. In this // initialize (conveyor 0 is an artificial conveyor)
section, we discuss two efficient algorithms—one takes a
step 1: Gq for q Q, k 1, q* ,q
longer time to obtain the optimal solution, while the other
Eq* arbitrarily large number
takes less time to obtain near-optimal solution.
The Lagrangian relaxation problem of SOPDJ can be
// case for D1
defined by associating nonnegative Lagrangian multipliers
step 2: q* = argminq {Eq | = 0, Mq L, q Q}
1r with Eq. 6 and bringing them into the objective function
if (q* 0), then
as follows:
goto step 5
P 1 PN PN
Minimize Ni¼1 j¼iþ1 Cij xij þ j¼iþ1 C q vqj þ
PNL  PL1  // case for Dk (k )
r¼1 lr j¼0 xrþj;rþjþ1  L þ 1 step 3: k k+1
q
if (q Q|) and (k prespecified limit), then
subject to Eqs. 2–5
{
Note that Eq. 7 is removed because of the same
if ( = 0) and (Mq L), then
reasoning discussed in Section 4. Then, the optimal
{
solution to SOPDJ can be obtained by solving a sequence
Gq Gq 10-k
of these Lagrangian subproblems with different values of }
the l1 ; . . . ; lN L , which are updated using the subgradient q q+1
optimization technique. We note that for each choice of k k+1
l1 ; . . . ; lN L value, the Lagrangian subproblem is an }
assignment problem which can be solved in O(N3) by the
Hungarian method. // choose q* with the biggest Gq value
This approach is much more efficient than solving BIP step 4: q* = argmaxq {Gq | Mq L, q Q}
directly. However, the total number of iterations can be
nontrivial, resulting in relatively longer computation time in // take action, update variable values, and repeat the
algorithm
getting the optimal solution. Therefore, the implementation
step 5: send D1 to conveyor q*
of the algorithm in a real manufacturing environment may Fq* H(D1)
be restricted because of the following reasons. First, in a
Dk Dk+1 for k
real manufacturing environment, the decision lag at each
conveyor control point must be shorter than the time Mq* Mq* + 1
Eq* Eq* + 1
between the minimum values of inter-arrival time of
adjacent jobs. However, many conveyor systems are Mq 0 for k Q, k q*
controlled by legacy PLCs having low computational goto step 1
power and small memory capacity. Therefore, solving
optimally within allowed time limit (half minute in our
case study) may be difficult on these systems. Second, on 
At step 2, the algorithm searches for the downstream
most legacy PLCs, the logic should be coded as a ladder conveyor q where setup cost CD1 ; Fq associated with the
diagram or function blocks which is not suitable for job to be transferred now (D1) and the last job of
programming complex logic such as the above algorithm. downstream conveyor q (Fq) becomes zero. The search is
Therefore, for practical purpose, we propose a heuristic repeated for all conveyors to find one (q*) with the zero-
algorithm as follows: associated setup cost. If such a conveyor is found, then D1
is sent to conveyor q*, and the algorithm is restarted with
Fq The last job which entered downstream conveyor q the variables updated at step 5. Otherwise, at step 3, for
Dk The kth job in the upstream conveyor to be transferred Dk+1 (k≥2), the similar search is conducted as in step 2, and
to one of downstream conveyors (e.g., D1 =the job to Gq is updated if the conveyor having zero-associated setup
be transferred now) cost is found. Sending job D1 to conveyors having low Gq
q* The selected downstream conveyor for transfer of D1 value should be avoided as much as possible to maximize
Gq Fitness value of conveyor q the probability of matching job Dk with job Fq. For
1256 Int J Adv Manuf Technol (2010) 49:1251–1259

example, if H(D2)=H(Fa), H(D2)≠H(Fb), and H(D3)=H However, color changes result in wasted paint, solvent (for
(Fc), then Ga =−10−1, Gb =0, and Gc =−10−2. Since Gb >Ga removing residual paint from paint gun nozzles and
>Gc, job D1 is sent to conveyor b. We note the following: connecting hoses), and time. Moreover, the solvent as well
(1) The load balancing constraint is observed throughout as the paint usually contains pollutants such as volatile
this algorithm by keeping Mq ≤L. (2) This algorithm can be organic compounds. There have been several approaches to
customized to reflect special customer needs (e.g., the total deal with this problem. One approach is to batch cars with
number of jobs currently loaded on conveyor (Eq) is used as the same color. This approach requires excessive storage
the second priority for selecting conveyor, the second space and equipment and as well as causes higher WIP and
priority in this algorithm). (3) This algorithm can be longer cycle time. Another approach is to design the system
extended for cases having multiple upstream and multiple with reduced cost/time in color change. The plant in the
downstream conveyors. case study adopted the second approach. The system nearly
eliminated extra setup time. However, color change still
results in some wasted paint and solvent.
6 Case study and performance evaluation The paint shop process consists of a few phases.
Vehicles enter the first phase as solid sheet metal bodies
6.1 Case study (body-in-white) that are fed from the body shop and exit the
last phase painted (at several paint booths) and burnt (at a
SOPDJ was motivated by a project with an automotive few ovens). The main processes include prime spray, prime
assembly plant. The initial objective of the project was to oven, dry sand, enamel spray, and enamel oven. The bodies
reduce the total setup costs via changing the control logic in move through these processes on conveyors. The system
PLC at diverging and merging points of the conveyor has ten diverging conveyor junctions and merging junctions
system. Such changes would require little interruption in in front of the prime ovens, the prime storage area, and the
production and are relatively inexpensive compared to other enamel spray booths. It also has one FIFO off-line buffer in
alternatives using dedicated equipment for sequence front of the paint booth.
change. We analyzed the system and built a detailed The conveyor system in the paint shop is controlled by
discrete-event simulation model. Then, we developed new 20 PLCs, each managing one control point in the system.
control logic and compared it with the existing one using The PLCs are linked with sensors and actuators located
the simulation model. nearby via I/Os. There is no data communication among the
Automotive assembly is complex, involving many steps PLCs. Furthermore, the logic in the PLC is implemented as
of processes and assembly. Painting is one of the major ladder diagrams. Ladder diagrams are convenient for
processes. The dealer's orders normally consist of cars with logical operation but limited in computation, data handling,
different colors. Frequent color changes are unavoidable if and communications. Therefore, implementing an optimi-
the cars in a dealer's order are not separated far apart. zation algorithm requires additional hardware and interface,

Fig. 3 Simulation model


screenshot
Int J Adv Manuf Technol (2010) 49:1251–1259 1257

resulting in not being considered in the initial phase We used AutoMod platform mainly because of its 3D
because of the associated investment cost. Reference [23] animation capability, convenience for conveyorized manu-
describes the details of the case study. facturing process modeling, and support for customizable
control logic. Figure 3 shows a screenshot of the simulation
6.2 Discrete-event simulation modeling and data collection model and [24] describes the details of the developed
simulation model.
Discrete-event simulation can accommodate much more
realistic situations than is possible with analytical models, 6.3 Prior algorithm
such as time delays, machine failure, impact on down-
stream workstations, shared resources, and a variety of The prior algorithm implemented on PLCs controlling
probability distributions to simulate randomness in the diverging junction points of the paint shop discussed in
entire system. In the project we conducted, building a the case study is as follows:
simulation model was required to verify that our algorithms // initialize
can perform well in such realistic situations, as well as to step 1: k q
persuade plant managers to apply our algorithms to real
manufacturing environments with the aid of three- // case for D1
dimensional (3D) animation capability of the simulation step 2: q* = argminq {Eq | = 0, Mq L, q Q}
model. if (q*
To build the simulation model, we needed information goto step 4
on conveyor configuration, incoming car sequence, the
processing rate of each workstation on the conveyor, // choose q* with the smallest Eq value
existing control logic, and transfer times. The AutoCAD step 3: q* = argminq {Eq | Mq L, q Q}
file for conveyor configuration was linked to the simulation
model for dimensional accuracy. For car sequence infor- // take action, update variable values, and repeat the
algorithm
mation, we manually collected the attribute sequence data
step 4: send D1 to conveyor q*
for 4,897 cars—equivalent to 82 h of production volume. Fq* H(D1)
The color frequency distribution of the manually collected
Dk Dk+1 for k
data matched historical data stored in the database
statistically. We then created pseudo-random sequences Mq* Mq* + 1
Eq* Eq* + 1
based on the color distribution and used them in the
simulation model. All other information, including data on Mq 0 for k Q, k q*
conveyor speed and processing rate of each workstation, goto step 1
was derived from the plant database. We note that the
simulation model showed that the number of reduced setups At step 2, the algorithm searches
 forthe downstream
is slightly higher on manually collected sequence data. It is conveyor q where the setup cost CD1 ; Fq associated with
suspected that such a difference is due to the fact that the the job to be transferred now (D1) and the last job of
pseudo-random sequence is independent and identically downstream conveyor q; Fq becomes zero. The search is
distributed, while the manually connected sequence is not. repeated for all conveyors to find one (q*) with the zero-

Fig. 4 Performance evaluation


results of the proposed
algorithms
1258 Int J Adv Manuf Technol (2010) 49:1251–1259

Fig. 5 Relative performance


compared to the prior algorithm

associated setup cost. If such a conveyor is found, then D1 downstream conveyors of which the results has been
is sent to conveyor q*, and the algorithm is restarted with summarized in Fig. 4.
the variables updated at step 5. Otherwise, the conveyor Figure 5 shows that the proposed heuristic algorithm
having the smallest number of cars is selected, and step 5 is increases the grouping ratio by around 33%, and the
executed. proposed Lagrangian relaxation-based algorithm by around
We note that the above algorithm has been implemented 49%, compared to the prior algorithm. No noticeable
by a third-party conveyor maintenance company reflecting difference in reduced percentage value between the field
the following requests from the paint shop managers: (1) data and the randomly generated data has been observed.
Match the same color as much as possible. (2) If (1) is Therefore, considering $5 setup (i.e., paint purge) cost
impossible, then choose the conveyor with the least number per car and 200∼400K cars produced per year, the
of cars. manufacturer in the case study estimated that 126∼251K
dollars (in case of proposed heuristic algorithm) and
6.4 Performance evaluation 170∼340K dollars (in case of proposed Lagrangian
relaxation-based algorithm) can be saved on that paint shop
As a performance indicator, we use the grouping ratio, the annually. For selecting the algorithm to be applied, one
number of total jobs divided by the number of total setups. needs to consider various factors such as current infrastruc-
Grouping ratio is generally used for evaluating resequenc- ture of the plant, total investment cost (expected to be less
ing efficiency in automotive industry. Figure 4 shows the than 100K dollars for the proposed heuristic algorithm and
performance comparisons using original sequence, prior 300K dollars for the proposed Lagrangian relaxation-based
algorithm, proposed heuristic algorithm, and proposed algorithm), and additional requirements that need to be
Lagrangian relaxation-based algorithm. The field data used incorporated into the algorithm (e.g., time constraints in
for comparison are composed of 4,897 jobs having nine workstation or required return-on-investment value). We
different colors and three downstream conveyors. We also note that the proposed algorithm can be used in conjunction
tested the algorithms for the randomly generated job with a dedicated line storage system, or applied to multiple
sequence with varying number of different colors and diverging junction points simultaneously, further increasing

Fig. 6 Relationship between the


number of downstream convey-
ors and the number of setups
Int J Adv Manuf Technol (2010) 49:1251–1259 1259

the grouping ratio. We also note that reducing setups can 5. Lim A, Xu Z (2009) Searching optimal resequencing and feature
assignment on an automated assembly line. J Oper Res Soc 60
reduce environmental impact, as the cleaning solvents often
(3):361–371
contain environmental pollutants such as volatile organic 6. Färber G, Coves A (2005) Overview on sequencing in mixed
compounds, repair rate, and worker workload on painting model flowshop production line with static and dynamic context.
workstations. In Internal report IOC-DT-P-2005-7: Universitat Politècnica de
Catalunya, Catalunya
Finally, we also investigated the relationship between the
7. Morley R, Schelberg C (1993) An analysis of a plant-specific
number of downstream conveyors and the number of dynamic scheduler. In Final Report, NSF Workshop on
incurred setups for a car sequence having ten different Intelligent, Dynamic Scheduling for Manufacturing Systems,
colors and initial 438 setups in Fig. 6. We observed that the pp 115–122
8. Morley R (1996) Painting trucks at general motors: the effective-
number of setups becomes zero when the number of ness of a complexity-based approach. The Ernst & Young Center
conveyors is equal or greater than the number of different for Business Innovation, Cambridge
colors, while the number of setups does not reduce at all if 9. Morley R, Ekberg G (1998) Cases in chaos: complexity-based
the number of conveyors equals one because resequencing approaches to manufacturing. The Ernst & Young Center for
Business Innovation, Cambridge
cannot occur. We also note that the relationship between the
10. Gambardella L, Dorigo M (2000) An ant colony system
number of different colors of the cars and the number of hybridized with a new local search for the sequential ordering
setups is positively correlated. problem. INFORMS J Comput 12:237–255
11. Fox B, Xiang W, Lee H (2007) Industrial applications of the ant
colony optimization algorithm. Int J Adv Manuf Technol 31
(7):805–814
7 Summary contribution 12. Ying K, Lin S (2007) Multi-heuristic desirability ant colony
system heuristic for non-permutation flowshop scheduling prob-
In this paper, we first defined SOPGE as the problem of lems. Int J Adv Manuf Technol 33(7):793–802
13. Campos M, Bonabeau E, Theraulaz G, Deneubourg J (2001)
finding a job sequence for each queue that minimizes total Dynamic scheduling and division of labor in social insects. Adapt
setup cost subject to the precedence constraints among jobs. Behav 8(2):83–92
Then, as a special case of SOPGE, SOPDJ was defined for 14. Kittithreerapronchai O, Anderson C (2003) Do ants paint
jobs transported from an upstream conveyor to multiple trucks better than chickens? Market versus response thresholds
for distributed dynamic scheduling. In Proceedings of the 2003
downstream conveyors having FIFO discipline. Then, we
IEEE Congress on Evolutionary Computation, Canberra,
modeled SOPDJ as BIP and proved that SOPDJ can be Australia
converted to an assignment problem if the load balancing 15. Atassi FR (1996) Implementation of block painting in Ford's in-
constraints can be ignored. For cases where those con- line vehicle sequencing environment. MS Thesis. In System
Design and Management Program, MIT, Cambridge
straints cannot be removed, we developed one Lagrangian
16. Myron DL (1996) Paint blocking in Ford's in-line vehicle
relaxation-based algorithm for getting an optimal solution, sequencing environment. MS Thesis. In Leaders for Manufactur-
as well as one fast heuristic algorithm. The case study ing Program, MIT, Cambridge
which motivated this research was discussed, and the 17. Choe KI, Sharp GP, Serfozo RS (1993) Aisle-based order pick
systems with batching, zoning, and sorting. In Progress in
developed discrete-event simulation model is explained in
Material Handling Research
detail. Finally, performance comparison among these 18. Jeong MK, Perry M, Zhou C (2005) Throughput gain with
algorithms has been conducted, showing that implementing parallel flow in automated flow lines. IEEE Trans Autom Sci Eng
any of the proposed algorithms is an economically 2(1):84–86
19. Fenner JS, Jeong MK, Lu JC (2005) Optimal automatic control of
attractive solution and can also reduce environmental
multistage production processes. IEEE Trans Semicond Manuf 18
impact, repair rate, and worker overload. (1):94–103
20. Siddiqee MW (1972) Investigation of sorting and train formation
schemes for a railroad hump yard. In: Newell GF (ed) Traffic flow
and transportation. Elsevier, New York, pp 377–387
References
21. Nemhauser GL, Wolsey LA (1988) Integer and combinatorial
optimization. Wiley, New York
1. Escudero L (1988) An inexact algorithm for the sequential 22. Shapiro J (1979) Mathematical programming: structures and
ordering problem. Eur J Oper Res 37:236–253 algorithms. Wiley, New York
2. Ascheuer N (1995) Hamiltonian path problems in the on-line 23. Han Y (2004) Dynamic sequencing of jobs on conveyor systems
optimization of flexible manufacturing systems. Ph.D. Thesis. for minimizing changeovers. Ph.D. Thesis. In School of Industrial
Technology University of Berlin, Berlin and Systems Engineering, Georgia Institute of Technology,
3. Spieckermann S, Gutenschwager K, Voss S (2004) A sequential Atlanta
ordering problem in automotive paint shops. Int J Prod Res 42 24. Han Y, Zhou C, Bras B, McGinnis L, Carmichael C, Newcomb P
(9):1865–1878 (2002) Paint line color change reduction in automobile assembly
4. Lahmar M, Benjaafar S (2007) Sequencing with limited flexibility. through simulation. In Proceedings of the Winter Simulation
IIE Trans 39:937–955 Conference

Vous aimerez peut-être aussi