Skip to main content
Log in

Level scheduling under limited resequencing flexibility

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

Abstract

A mixed-model assembly line requires the solution of a short-term sequencing problem, which decides on the succession of different models launched down the line. A famous solution approach stemming from the Toyota Production System is the so-called Level Scheduling (LS), which aims to distribute the part consumption induced by a model sequence evenly over the planning horizon. LS attracted a multitude of different researchers, who, however, invariably treat initial sequence planning where all degrees of freedom in assigning models to production cycles exist. In the real-world, conflicting objectives and restrictions of preceding production stages, i.e., body and paint shop, simultaneously need to be considered and perturbations of an initial sequence will regularly occur, so that the sequencing problem often becomes a resequencing problem. Here, a given model sequence is to be reshuffled with the help of resequencing buffers (denoted as pull-off tables). This paper shows how to adapt famous solution approaches for alternative LS problems, namely the Product-Rate-Variation (PRV) and the Output-Rate-Variation (ORV) problem, if the (re-)assignment of models to cycles is restricted by the given number of pull-off tables. Furthermore, the effect of increasing re-sequencing flexibility is investigated, so that the practitioner receives decision support for buffer dimensioning, and the ability of the PRV in reasonably approximating the more detailed ORV in a resequencing environment is tested.

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
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Bautista J, Companys R, Corominas A (1996) Heuristics and exact algorithms for solving the Monden problem. Eur J Operat Res 88:101–113

    Article  MATH  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  • Boysen N, Fliedner M, Scholl A (2009b) The product rate variation problem and its relevance in real world mixed-model assembly lines. Eur J Operat Res 197:818–824

    Article  MATH  MathSciNet  Google Scholar 

  • Brauner N, Crama Y (2004) The maximum deviation just-in-time scheduling problem. Discrete Appl Math 134:25–50

    Article  MATH  MathSciNet  Google Scholar 

  • Dhamala TN, Kubiak W (2005) A brief survey of just-in-time sequencing for mixed-model systems. International Journal of Operations Research 2: 38–47

    MATH  Google Scholar 

  • Ding F-Y, Cheng L (1993a) A simple sequencing algorithm for mixed-model assembly lines in just-in-time production systems. Operat Res Lett 13:27–36

    Article  MATH  MathSciNet  Google Scholar 

  • Ding F-Y, Cheng L (1993b) An effective mixed-model assembly line sequencing heuristic for just-in-time production systems. J Operat Manag 11:45–65

    Article  Google Scholar 

  • Ding F-Y, Sun H (2004) Sequence alteration and restoration related to sequenced parts delivery on an automobile mixed-model assembly line with multiple departments. Int J Product Res 42:1525–1543

    Article  Google Scholar 

  • Fliedner M, Boysen N, Scholl A (2010) Solving symmetric mixed-model multi-level just-in-time scheduling problems. Discrete Appl Math 158:222–231

    Article  MATH  MathSciNet  Google Scholar 

  • Gusikhin O, Caprihan R, Stecke KE (2008) Least in-sequence probability heuristic for mixed-volume production lines. Int J Product Res 46:647–673

    Article  MATH  Google Scholar 

  • Hopcroft J, Karp R (1973) An n2.5 algorithm for maximum matching in bipartite graphs. SIAM J Comput 2:225–231

    Article  MATH  MathSciNet  Google Scholar 

  • Inman RR, Bulfin RL (1991) Sequencing JIT mixed-model assembly lines. Manag Sci 37:901–904

    Article  MATH  Google Scholar 

  • Inman RR, Bulfin RL (1992) Quick and dirty sequencing for mixed-model multi-level JIT systems. Int J Product Res 30:2011–2018

    Article  Google Scholar 

  • Inman RR, Schmeling DM (2003) Algorithm for agile assembly-to-order in the automotive industry. Int J Product Res 41:3831–3848

    Article  Google Scholar 

  • Kubiak W (1993) Minimizing variation of production rates in just-in-time systems: a survey. Eur J Operat Res 66:259–271

    Article  MATH  Google Scholar 

  • Kubiak W (2003) Cyclic just-in-time sequences are optimal. J Global Optim 27:333–347

    Article  MATH  MathSciNet  Google Scholar 

  • Kubiak W, Sethi SP (1991) A note on “level schedules for mixed-model assembly lines in just-in-time production systems”. Manag Sci 37:121–122

    Article  MATH  Google Scholar 

  • Kubiak W, Sethi SP (1994) Optimal just-in-time schedules for flexible transfer lines. Int J Flexible Manuf Syst 6:137–154

    Article  Google Scholar 

  • Kubiak W, Steiner G, Yeomans JS (1997) Optimal level schedules for mixed-model, multi-level just-in-time assenbly systems. Ann Operat Res 69:241–259

    Article  MATH  Google Scholar 

  • Lahmar M, Benjaafar S (2007) Sequencing with limited flexibility. IIE Trans 39:937–955

    Article  Google Scholar 

  • Lahmar M, Ergan H, Benjaafar S (2003) Resequencing and feature assignment on an automated assembly line. IEEE Trans Robotics 19:89–102

    Article  Google Scholar 

  • Lim A, Xu Z (2009) Searching optimal resequencing and feature assignment on an automated assembly line. J Operat Res Soc 60:361–371

    Article  MATH  Google Scholar 

  • Lowerre BT (1976) The HARPY speech recognition system. Ph.D. thesis, Carnegie-Mellon University, USA, April

  • Miltenburg J (1989) Level Schedules for mixed-model assembly lines in just-in-time production systems. Manag Sci 35:192–207

    Article  MATH  Google Scholar 

  • Monden Y (1998) Toyota production system: an integrated approach to just-in-time. 3rd edn, Norcross

  • Ow PS, Morton TE (1988) Filtered beam search in scheduling. Int J Product Res 26:297–307

    Article  Google Scholar 

  • Sabuncuoglu I, Gocgun Y, Erel E (2008) Backtracking and exchange of information: methods to enhance a beam search algorithm for assembly line scheduling. Eur J Operat Res 186:915–930

    Article  MATH  Google Scholar 

  • Spieckermann S, Gutenschwager K, Voss S (2004) A sequential ordering problem in automotive paint shops. Int J Product Res 42:1865–1878

    Article  MATH  Google Scholar 

  • Steiner G, Yeomans JS (1993) Level schedules for mixed-model, just-in-time processes. Manag Sci 39:728–735

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nils Boysen.

Appendix proof of feasibility condition

Appendix proof of feasibility condition

Proposition

A sequence π =  < 1,…,T > can be resequenced to a new sequence represented by mapping \(\sigma:\{1,\ldots,T\}\rightarrow \{1,\ldots,T\}\) by use of K pull-off tables if and only if\(\sigma(i) {\geq} i - K \quad \forall i=1,\ldots,T\).

Proof

Necessity of the condition follows directly from the fact that if σ(i) < i − K for any model i then i − σ(i) > K, which means that more than K models would need to be stored simultaneously in order for model i to arrive at its position in σ.

In order to prove sufficiency, we will use a recursive argument to show that a feasible mapping for any sequence π can be readily constructed on the basis of a shorter sequence for which a feasible mapping is known. Specifically, we show that σ is a feasible mapping of π if \(1 {\geq}\sigma^{-1}(1)-K\), with σ−1(1) denoting the model assigned to the first position of the new sequence, and it further holds that \(\sigma'\{1,\ldots,\sigma^{-1}(1)-1,\sigma^{-1}(1)+1,\ldots,T\}\rightarrow\{1,\ldots,T-1\}\) constitutes a feasible mapping of the reduced sequence \(\pi'=<1,\ldots,\sigma^{-1}(1)-1,\sigma^{-1}(1)+1,\ldots,T>\) with \(\sigma'(i)=\sigma(i)-1 {\quad}{\forall}i=1,{\ldots,T}{\land}i\,{\neq}\,\sigma^{-1}(1)\).

Suppose that σ′ is a feasible mapping for π′ then it follows from \(K+1 {\geq}\sigma^{-1}(1)\) that the first σ−1(1) − 1 models of sequence π′ can be stored in K pull-off tables. Since models from pull-off tables can be accessed in arbitrary order, there in fact has to exist a feasible resequencing strategy which stores the first σ−1(1) − 1 models of π′ in pull-off tables and then inserts them in accordance with their sequence position in σ′.

With regard to π, assigning model σ−1(1) to the first position in the new sequence cannot cause infeasibility as long as \(1 {\geq}\sigma^{-1}(1)-K\) holds. A feasible mapping of π thus exists, if there is a resequencing strategy which assigns the remaining models to the T − 1 remaining sequencing positions under the condition that the first σ−1(1) − 1 models of π have to be pulled off-line. Since the first σ−1(1) − 1 models of π and π′(i) are identical, it follows that we can readily construct a feasible mapping for π from σ′ by a simple relabeling of sequence positions for all remaining models with \(\sigma(i)=\sigma'(i)+1 \quad \forall i=1,\ldots,T \land i\,{\neq}\,\sigma^{-1}(1)\). The feasibility of σ′ is thus sufficient for the feasibility of σ if \(1 {\geq}\sigma^{-1}(1)-K\).

The same argument can now be applied to π′ and σ'-1(1) and then repeatedly to any reduced sequence of positive length which after relabeling yields the required conditions \(\sigma(i) {\geq} i - K \quad \forall i=1,\ldots,T\). \(\square\)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Boysen, N., Fliedner, M. & Scholl, A. Level scheduling under limited resequencing flexibility. Flex Serv Manuf J 22, 236–257 (2010). https://doi.org/10.1007/s10696-010-9065-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-010-9065-0

Keywords

Navigation