Skip to main content
Log in

Part feeding at high-variant mixed-model assembly lines

  • Published:
Flexible Services and Manufacturing Journal Aims and scope Submit manuscript

Abstract

The part feeding problem at automotive assembly plants deals with the timely supply of parts to the designated stations at the assembly line. According to the just-in-time principle, buffer storages at the line are frequently refilled with parts retrieved from a central storage area. In the industrial application at hand, this is accomplished by means of an internal shuttle system which supplies the various stations with the needed parts based on a given assembly sequence. The main objective is to minimize the required number of shuttle drivers. To solve this in-house transportation problem, a heuristic solution procedure is developed which is based on the decomposition of the entire planning problem into two stages. First, transportation orders are derived from the given assembly sequence. In the second stage, these orders are assigned to tours of the shuttle system taking transportation capacity restrictions, due dates and tour scheduling constraints into account. Numerical results show that the proposed heuristic solves even large-sized problem instances in short computational time. Benchmark comparisons with Kanban systems reveal the superiority of the proposed predictive part feeding approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Battini D, Faccio M, Persona A, Sgarbossa F (2009) Design of the optimal feeding policy in an assembly system. Int J Prod Econ 121:233–254

    Article  Google Scholar 

  • Boysen N, Bock S (2011) Scheduling just-in-time part supply for mixed-model assembly lines. Eur J Oper Res 21:15–25

    Article  MathSciNet  Google Scholar 

  • Boysen N, Fliedner M, Scholl A (2008) Sequencing mixed-model assembly lines to minimize part inventory cost. OR Spec 30:611–633

    Article  MathSciNet  MATH  Google Scholar 

  • Boysen N, Fliedner M, Scholl A (2009a) Level scheduling of mixed-model assembly lines under storage constraints. Int J Prod Res 47:2669–2684

    Article  MATH  Google Scholar 

  • Boysen N, Fliedner M, Scholl A (2009b) Production planning of mixed-model assembly lines: overview and extensions. Prod Plann Control 20:455–471

    Article  Google Scholar 

  • Boysen N, Fliedner M, Scholl A (2009c) Sequencing mixed-model assembly lines: survey, classification and model critique. Eur J Oper Res 192:349–373

    Article  MathSciNet  MATH  Google Scholar 

  • Boysen N, Fliedner M, Scholl A (2009d) Level scheduling for batched JIT supply. Flex Serv Manuf 21:31–50

    Article  MATH  Google Scholar 

  • Bunte S, Kliewer N (2010) An overview on vehicle scheduling models. Public Transp 1:299–317

    Article  Google Scholar 

  • Choi W, Lee Y (2002) A dynamic part-feeding system for an automotive assembly line. Comp Ind Eng 43:123–134

    Article  Google Scholar 

  • Cieliebak M, Erlebach T, Hennecke F, Weber B, Widmayer P (2004) Scheduling with release times and deadlines on a minimum number of machines. In: Proceedings of the 3rd IFIP international conference on theoretical computer science. Kluwer, Toulouse, pp 209–222

    Google Scholar 

  • Clarke G, Wright JW (1964) Scheduling of vehicles from a central depot to a number of delivery points. Oper Res 12:568–581

    Article  Google Scholar 

  • Cordeau JF, Desaulniers G, Desrosiers J, Solomon MM, Soumis F (2002) The VRP with time windows. In: Toth P, Vigo D (eds) The vehicle routing problem. SIAM monographs on discrete mathematics and applications. SIAM, Philadelphia, pp 157–193

    Google Scholar 

  • Dantzig GB, Ramser JH (1959) The truck dispatching problem. Manag Sci 6:80–91

    Article  MathSciNet  MATH  Google Scholar 

  • de Souza MC, de Carvalho CR, Brizon WB (2008) Packing items to feed assembly lines. Eur J Oper Res 184:480–489

    Article  MATH  Google Scholar 

  • Deechongkit S, Srinon R (2009) Three alternatives of material supply in assembly line: a comparative study. In: Oyabu T, Gen M (eds), Proceedings of Asia Pacific industrial engineering & management systems conference 2009 (APIEMS 2009), Kitakyushu, pp 2062–2069

  • Desaulniers G, Desrosiers J, Ioachim I, Solomon MM, Soumis F, Villeneuve D (1998) A unified framework for deterministic time constrained vehicle routing and crew scheduling problems. In: Crainic TG, Laporte G (eds) Fleet management and logistics. Springer, Berlin, pp 57–93

    Chapter  Google Scholar 

  • Desrochers M, Lenstra JK, Savelsbergh MWP (1990) A classification scheme for vehicle routing and scheduling problems. Eur J Oper Res 46:322–332

    Article  MATH  Google Scholar 

  • Emde S, Fliedner M, Boysen N (2011) Optimally loading tow trains for JIT-supply of mixed-model assembly lines. IIE Trans (to appear). doi:10.1080/0740817X.2011.575442

  • Gintner V, Kliewer N, Suhl L (2005) Solving large multiple-depot multiple-vehicle-type bus scheduling problems in practice. OR Spec 27:507–523

    Article  MATH  Google Scholar 

  • Gujjula R, Werk S, Günther HO (2011) A heuristic based on Vogel’s approximation method for sequencing mixed-model assembly lines. Int J Prod Res 49(21):6451–6468

    Article  Google Scholar 

  • Inman RR, Bhaskaran S, Blumenfeld D (1997) In-plant material buffer sizes for pull system and level-material-shipping environments in the automotive industry. Int J Prod Res 35:1213–1228

    Article  MATH  Google Scholar 

  • Klampfl E, Gusikhin O, Rossi G (2006) Optimization of workcell layouts in a mixed-model assembly line environment. Int J Flex Manuf Syst 17:277–299

    MATH  Google Scholar 

  • Kotani S, Ito T, Ohno K (2004) Sequencing problem for a mixed-model assembly line in the Toyota production system. Int J Prod Res 42:4955–4974

    Article  MATH  Google Scholar 

  • Laporte G (2009) Fifty years of vehicle routing. Transp Sci 43:408–416

    Article  MathSciNet  Google Scholar 

  • Liu W, Han Y (2008) Car sequencing in mixed-model assembly lines from the perspective of logistics optimisation. In: Proceedings of the IEEE international conference on automation and logistics, Qingdao, pp 952–957. doi:10.1109/ICAL.2008.4636287

  • Löbel A (1998) Vehicle scheduling in public transit and lagrangean pricing. Manage Sci 44:1637–1649

    Article  MATH  Google Scholar 

  • Malucelli F, Nicoloso S (2000) Shiftable interval graphs. In: Proceedings of the 6th international conference on graph theory. Marseille, pp 1–14

  • Meyr H (2004) Supply chain planning in the German automotive industry. OR Spec 26:447–470

    MATH  Google Scholar 

  • Pepin AS, Desualniers G, Hertz A, Huisman D (2008) A comparison of five heuristics for the multiple depot vehicle scheduling problem. J Sched 12:17–30

    Article  Google Scholar 

  • Ribeiro CC, Soumis F (1994) A column generation approach to the multiple-depot vehicle scheduling problem. Oper Res 42:41–52

    Article  MATH  Google Scholar 

  • Röder A, Tibken B (2006) A methodology for modeling inter-company supply chains and for evaluating a method of integrated product and process documentation. Eur J Oper Res 169:1010–1029

    Article  MATH  Google Scholar 

  • Şen A, Bülbül K (2008) A survey on multi trip vehicle routing problem. In: International logistics and supply chain congress 2008. Istanbul

  • Solomon MM, Desrosiers J (1988) Time window constrained routing and scheduling problems. Transp Sci 22:1–13

    Article  MathSciNet  MATH  Google Scholar 

  • Vaidyanathan BS, Matson JO, Miller D, Matson JE (1999) A capacitated vehicle routing problem for just-in-time delivery. IIE Trans 31:1083–1092

    Google Scholar 

  • Yang L, Zhang X, Jiang M (2009) An optimal kanban system in a multi-stage, mixed-model assembly line. J Syst Sci Syst Eng 19:36–49

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hans-Otto Günther.

Appendix: Mixed-integer liner optimization model

Appendix: Mixed-integer liner optimization model

Sets

S :

The set of stations at the assembly line

M :

The set of parts

N :

The set of transportation orders including two dummy orders representing the start and end order of a tour

P :

The set of predefined paths through the plant

D :

The set of drivers

T :

The set of possible tours of a shuttle with \( T: = \left\{ {0, \cdots ,t^{\max } } \right\} \) including dummy tour 0

\( N^{Del} \subseteq N \) :

The set of real transportation orders

\( N^{ms} \subseteq N \) :

The set of transportation orders delivering part \( m \in M \) to station \( s \in S \)

\( N^{p} \subseteq N \) :

The set of transportation orders which can be delivered on path \( p \in P \)

\( M^{s} \subseteq M \) :

The set of parts assembled at station \( s \in S \)

\( L^{ms} \subseteq L \) :

The set of part-specific bins which are used to transport part \( m \in M \) to station \( s \in S \)

Q ms :

The set of accumulated part-specific bins of part \( m \in M \) at station \( s \in S \)

\( T^{real} \subseteq T \) :

The set of real tours with \( T = T{}^{real} \cup \left\{ 0 \right\} \)

Parameters

pt n :

The processing time of transportation order \( n \in N \)

dd n :

The due date of transportation order \( n \in N \)

w n :

The width of one part-specific bin of transportation order \( n \in N \)

s n :

The respective station of transportation order \( n \in N \)

conn D :

The time needed to connect and disconnect a trailer to and from the shuttle

capa D :

The available width of a shuttle

\( tt_{{ps_{1} s_{2} }} \) :

The travel time from station \( s_{1} \in S \) to station \( s_{2} \in S \) on path \( p \in P \)

\( succ_{{ps_{1} s_{2} }} \) :

is equal to 1 if station \( s_{2} \in S \) is successor of station \( s_{1} \in S \) on path \( p \in P \)

ss l :

The point in time when the stock of parts in bin \( l \in L \) is depleted

\( L_{ms}^{\max } \) :

The maximum number of part-specific bins of part \( m \in M \) at station \( s \in S \)

\( ii_{ms} \) :

The initial inventory of part \( m \in M \) at station \( s \in S \)

td max :

The maximum duration of a tour

\( N^{ms} \left[ j \right] \) :

The transportation order which is the j-th element of the set \( N^{ms} \)

\( L^{ms} \left[ j \right] \) :

The depletion corresponding to the j-th element of the indexed set \( L^{ms} \)

\( Q^{ms} \left[ j \right] \) :

The number of delivered bins defined by the j-th element of the index set \( Q^{ms} \)

bigM :

Big number

[A,Z]:

The planning horizon

Variables

\( x_{pdt} \) :

Binary variable which is set to 1 if and only if driver \( d \in D \) on his/her tour \( t \in T \) is assigned to path \( p \in P \)

\( z_{{n_{1} n_{2} dt}} \) :

Binary variable which is set to 1 if and only if transportation order \( n_{2} \in N \) is directly processed after transportation order \( n_{1} \in N \) on tour \( t \in T \) executed by driver \( d \in D \)

\( st_{n}^{N} \) :

Continuous variable which represents the start time of unloading transportation order \( n \in N \)

\( st_{dt}^{T} \) :

Continuous variable which represents the start time of tour \( t \in T \) executed by driver \( d \in D \)

\( ft_{dt}^{T} \) :

Continuous variable which represents the finishing time of tour \( t \in T \) executed by driver\( d \in D \)

The MILP model formulation is given as follows:

$$ \min \sum\limits_{p \in P} {\sum\limits_{d \in D} {x_{pd1} } } $$
(1)
$$ \sum\limits_{d \in D} {\sum\limits_{{t \in T^{real} }} {\sum\limits_{{n_{2} \in N}} {z_{{n_{1} n_{2} dt}} } } } = 1\quad\forall n_{1} \in N^{Del} $$
(2)
$$ \sum\limits_{{n_{2} \in N}} {z_{{n{\kern 1pt} n_{2} dt}} } = \sum\limits_{{n_{1} \in N}} {z_{{n_{1} ndt}} }\quad \forall \,n \in N^{Del} ,d \in D,t \in T^{real} $$
(3)
$$ \sum\limits_{p \in P} {x_{pdt} } \le 1\quad\forall d \in D,t \in T^{real} $$
(4)
$$ st_{n}^{N} + pt_{n} \le dd_{n} \quad\forall n \in N^{Del} $$
(5)
$$ \begin{aligned} st_{{n_{1} }}^{N} & + pt_{{n_{1} }} + \sum\limits_{p \in P} {\left( {x_{pdt} \cdot tt_{{ps_{{n_{1} }} s_{{n_{2} }} }} } \right)} - st_{{n_{2} }}^{N} \le \left( {1 - z_{{n_{1} n_{2} dt}} } \right) \cdot bigM \\ & \quad\forall n_{1} ,n_{2} \in N^{Del} ,t \in T^{real} ,d \in D \\ \end{aligned} $$
(6)
$$ \begin{aligned} st_{dt}^{T} & + \sum\limits_{p \in P} {\left( {x_{pdt} \cdot tt_{{ps_{1} s_{{n_{2} }} }} } \right)} \\ & - st_{{n_{2} }}^{N} \le \left( {1 - z_{{1n_{2} dt}} } \right) \cdot bigM\quad\forall n_{2} \in N^{Del} ,t \in T^{real} ,d \in D \\ \end{aligned} $$
(7)
$$ ft_{dt}^{T} + conn^{D} - st_{d(t + 1)}^{T} \le \left( {1 - \sum\limits_{p \in P} {x_{pd(t + 1)} } } \right) \cdot bigM\quad\forall d \in D,t \in T\left| t \right. < t^{\max } $$
(8)
$$ \begin{aligned} st_{n}^{N} & + pt_{n} + \sum\limits_{{n_{1} \in N}} {\left( {x_{pdt} \cdot tt_{pn1} } \right)} - ft_{dt}^{T} \le \left( {1 - z_{n1dt} } \right) \cdot bigM \\ & \quad\forall d \in D,t \in T^{real} ,n \in N^{Del} \\ \end{aligned} $$
(9)
$$ st_{d0}^{T} = A\quad\forall d \in D $$
(10)
$$ ft_{d0}^{T} = A\quad\forall d \in D $$
(11)
$$ ft_{dt}^{T} \le Z\quad\forall d \in D,t \in T^{real} $$
(12)
$$ ft_{dt}^{T} - st_{dt}^{T} \le td^{\max } \quad\forall d \in D,t \in T^{real} $$
(13)
$$ \sum\limits_{p \in P} {x_{pdt} } \ge \sum\limits_{p \in P} {x_{pd(t + 1)} } \quad\forall d \in D,t \in T^{real} \left| {t < t^{\max } } \right. $$
(14)
$$ z_{{n_{1} n_{2} dt}} \le \sum\limits_{p \in P} {x_{pdt} \cdot succ_{{ps_{{n_{1} }} s_{{n_{2} }} }} } \quad\forall n_{1} ,n_{2} \in N^{P} ,d \in D,t \in T^{real} $$
(15)
$$ \sum\limits_{n \in N} {z_{1ndt} } = \sum\limits_{p \in P} {x_{pdt} } \quad\forall d \in D,t \in T^{real} $$
(16)
$$ \sum\limits_{n \in N} {z_{n\left| N \right|dt} } = \sum\limits_{p \in P} {x_{pdt} } \quad\forall d \in D,t \in T^{real} $$
(17)
$$ st_{{N^{ms} \left[ j \right]}}^{N} + pt_{{N^{ms} \left[ j \right]}} \ge ss_{{L^{ms} \left[ j \right]}} \quad\forall s \in S,m \in M^{s} ,i \in 1 \ldots \left| {L^{ms} } \right|,j \in 1 \ldots \left| {N^{ms} } \right|\left| {Q^{ms} \left[ j \right] + ii_{ms} - i \ge L_{ms}^{\max } } \right. $$
(18)
$$ st_{{n_{1} }}^{N} \le st_{{n_{2} }}^{N}\quad \forall s \in S,m \in M^{s} ,n_{1} ,n_{2} \in N^{ms} \left| {dd_{{n_{1} }} < dd_{{n_{2} }} } \right. $$
(19)
$$ \sum\limits_{{n_{1} \in N^{P} }} {\sum\limits_{{n_{2} \in N^{P} }} {z_{{n_{1} n_{2} dt}} \cdot w_{{n_{1} }} - capa^{D} } } \le \left( {1 - \sum\limits_{p \in P} {x_{pdt} } } \right) \cdot bigM\quad\forall d \in D,t \in T^{real} ,p \in P $$
(20)
$$ x_{pdt} \in \left\{ {0,1} \right\}\quad\forall p \in P,d \in D,t \in T^{real} $$
(21)
$$ z_{{n_{1} n_{2} dt}} \in \left\{ {0,1} \right\}\quad\forall n_{1} ,n_{2} \in N,d \in D,t \in T^{real} $$
(22)
$$ st_{n}^{N} \in R^{ + } \quad\forall n \in N^{Del} $$
(23)
$$ st_{dt}^{T} \in R^{ + } \quad\forall d \in D,t \in T $$
(24)
$$ ft_{dt}^{T} \in R^{ + } \quad\forall d \in D,t \in T $$
(25)

A tour is defined by a driver and the number of his/her possible tours. If a driver executes his/her first tour, he/she needs to be considered in the objective function. The objective function (1) minimizes the number of shuttle drivers required to complete all tours. Constraints (2) and (3) are logical constraints which ensure the succession of transportation orders. According to (4) at most one path is assigned to each tour and driver. Constraint (5) ensures that each transportation order is completed on time. The succession of tours is expressed in (6) and (7). Driver schedules are reflected by (8). The finishing time of a tour is determined in (9). In (10) and (11) dummy tours at the beginning of the planning horizon are scheduled for each driver. All tours must be finished within the planning horizon (12). Constraint (13) ensures that maximum tour durations are not exceeded. Constraints (14) enforce a driver-tour assignment to zero, if its previous tour is empty. In (15) the successor relations of two transportation orders are set according to the chosen path of the tour. Dummy transportation orders at the beginning and the end of a tour have exactly one preceding and succeeding transportation order, respectively (16) and (17). Constraint (18) ensures that maximum storage capacities at the stations are not exceeded. Transportation orders are consecutively scheduled according to their due dates (19). Constraints (20) reflect the maximum shuttle capacities. Finally, variable domains are defined in (2125).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Golz, J., Gujjula, R., Günther, HO. et al. Part feeding at high-variant mixed-model assembly lines. Flex Serv Manuf J 24, 119–141 (2012). https://doi.org/10.1007/s10696-011-9116-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-011-9116-1

Keywords

Navigation