Skip to main content
Log in

Master production scheduling and sequencing at mixed-model assembly lines in the automotive industry

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

Abstract

The customization of final products in the automotive industry involves a large number of optional parts and leads to a huge variety of operation times at the various stations of the assembly line. The master production scheduling problem (MPS) for high-variant mixed-model assembly lines is to assign the individual customer-defined models of a basic product type to short-term production periods while anticipating the negative impacts of an unbalanced model sequence at the lower planning level. We propose a mathematical model formulation for the MPS and develop heuristic solution procedures that attempt to minimize the workload variability. Specifically, these procedures anticipate decisions on the mixed-model sequence and the resulting work overload at stations which has to be balanced by the assignment of utility workers. Furthermore, an integrated planning approach for solving the MPS and the production sequencing problem is proposed.

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

Similar content being viewed by others

References

  • Becker C, Scholl A (2006) A survey on problems and methods in generalized assembly line balancing. Eur J Oper Res 168(3):694–715

    Article  MATH  MathSciNet  Google Scholar 

  • Bolat A (2003) A mathematical model for selecting mixed models with due dates. Int J Prod Res 41(5):897–918

    Article  MATH  Google Scholar 

  • Boysen N (2005) Variantenfließfertigung. Gabler, Wiesbaden (in German)

    Book  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Boysen N, Fliedner M, Scholl A (2010) Level scheduling under limited resequencing flexibility. Flex Serv Manuf 22(3–4):236–257

    Article  MATH  Google Scholar 

  • Ding FY, Tolani R (2003) Production planning to support mixed-model assembly. Comput Ind Eng 45(3):375–392

    Article  Google Scholar 

  • Garcia-Sabater J-P, Maheut J, Garcia-Sabater JJ (2012) A two-stage sequential planning scheme for integrated operations planning and scheduling system using MILP: the case of an engine assembler. Flex Serv Manuf 24(2):171–209

    Article  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W.H. Freeman & Co, New York

    MATH  Google Scholar 

  • Golle U, Boysen N, Rothlauf F (2010) Analysis and design of sequencing rules for car sequencing. Eur J Oper Res 206(3):579–585

    Article  MATH  Google Scholar 

  • Golz J, Gujjula R, Günther H-O, Rinderer S, Ziegler M (2012) Part feeding at high-variant mixed-model assembly lines. Flex Serv Manuf 24(2):119–141

    Article  Google Scholar 

  • Gujjula R, Günther H-O (2009) Scheduling utility workers at mixed-model assembly lines. In: Proceedings of the 2009 IEEE international conference on industrial engineering and engineering management. Sun H, Jiao R and Xie M (eds), IEEE, Singapore 2009, pp. 1092–1096

  • Gujjula, R., Günther, H.-O. (2010), An efficient heuristic to sequence mixed-model assembly lines. In: Proceedings of the 2010 IEEE international conference on industrial engineering and engineering management. Lian Z, Wu Z, Min X, Jiao R (eds). IEEE, Singapore 2010, pp 1209–1209

  • Gujjula R, Werk S, Günther H-O (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 

  • Hindi KS, Ploszajski G (1994) Formulation and solution of a selection and sequencing problem in car manufacture. Comput Ind Eng 26(1):203–211

    Article  Google Scholar 

  • Lesert A, Alpan G, Frein Y, Noiré S (2011) Definition of spacing constraints for the car sequencing problem. Int J Prod Res 49(2):963–994

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Schneeweiß C (2003) Distributed decision making, 2nd edn. Springer, Heidelberg

    Book  MATH  Google Scholar 

  • Volling T (2009) Auftragsbezogene Planung bei variantenreicher Serienproduktion. Gabler, Wiesbaden (in German)

    Book  Google Scholar 

  • Volling T, Spengler T (2011) Modelling and simulation of order-driven planning policies in built-to-order automobile production. Int J Prod Econ 131(1):183–193

    Article  Google Scholar 

  • Volling T, Matzke A, Grunewald M, Spengler TS (2012) Planning of capacities and orders in build-to-order automobile production: a review. Eur J Oper Res. to appear (available online: doi:10.1016/j.ejor.2012.07.034)

  • Zeramdini W, Aigbedo H, Monden Y (2000) Bicriteria sequencing for just-in-time mixed-model assembly lines. Int J Prod Res 38(15):451–3470

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hans-Otto Günther.

Appendices

Appendix A

Notation

Sets

O

The set of orders

S

The set of stations at the assembly line

T

The set of planning periods

\( i = \left\{ {1 \ldots N} \right\} \)

The intervals of processing times in the PIA heuristic

\( \tau = \left\{ {1 \ldots C} \right\} \)

The set of production cycles

Parameters

a os

Processing time of order \( o \in O \) at station \( s \in S \)

\( A_{st}^{k - 1} \)

Workload assigned to station s in Period t until iteration k-1

\( AVG_{s} = \frac{{\sum\nolimits_{o \in O} {a_{os} } }}{\left| O \right|} \)

Average workload of station \( s \in S \) in the order bank

\( b_{ios} \)

Binary parameter indicating if order o is in interval i at station s

BigM

A sufficiently large number

C

Number of production cycles per period

\( c_{ot}^{k} ,\;c_{ot}^{\prime k} \)

Cost of assigning order o to period t in iteration k

\( e_{s} \)

Feasible deviation from the average workload in station \( s \in S \)

\( g^{k} \)

Fraction of assigned orders after iteration k

\( IB_{ot}^{k} \)

Workload imbalance caused by order o in period t in iteration k

\( IW_{s} \)

Interval width of processing times at station \( s \in S \)

\( l_{s} \)

Length of station \( s \in S \)

\( N \)

The number of processing time intervals per station and period

\( R_{ist}^{k} \)

Ratio of orders which have been assigned after iteration k to interval i and station s in period t

\( TR_{is} \)

Target ratio of orders contained in interval i at station s

\( u_{os\tau }^{k} \)

Total utility work of order o in production cycle τ in period t in iteration k

\( \tilde{u}_{os\tau t}^{k} \)

Utility work at station s in production cycle τ in period t if candidate order o has been chosen in iteration k

\( v_{os\tau }^{k} \)

Total idle time of order o in production cycle τ in period t in iteration k

\( \tilde{v}_{os\tau t}^{k} \)

Idle time at station s in production cycle τ in period t if candidate order o has been chosen in iteration k

\( \tilde{w}_{os\tau t}^{k} \)

Worker position at station s at the start of production cycle τ in period t if candidate order o has been chosen in iteration k

\( \alpha_{is} \)

Weight assigned to interval i and station s

\( \gamma_{1} \), \( \gamma_{2} \), \( \gamma_{3} \)

Weights assigned to terms of the cost coefficient

λ

Cycle time

Variables

\( h_{ist} \ge 0 \)

Continuous variable which represents the deviation of the actual ratio of orders in station s and interval i from the target ratio in period t

\( mw \ge 0 \)

Continuous variable which represents the maximum workload over all stations and periods

\( p_{st} \in \left\{ {0,1} \right\} \)

Binary variable which is set to 1 if the workload at station s in period t exceeds the feasible boundaries

\( u_{s\tau t} \ge 0 \)

Continuous variable which represents the work overload at station s in production cycle τ in period t

\( w_{s\tau t} \ge 0 \)

Continuous variable which represents the worker position at station s at the start of production cycle τ in period t

\( y_{ot} \in \left\{ {0,1} \right\} \)

Binary variable which is set to 1 if and only if order o is assigned to period t

\( Y_{o\tau t} \in \left\{ {0,1} \right\} \)

Binary variable which is set to 1 if and only if order o is assigned to cycle τ in period t

\( MLC_{s} \ge 0 \)

Continuous variable which represents the maximum workload of station s over all periods

\( z_{s} \ge 0 \)

Continuous variable which represents the gap between the maximal and minimal workload station s

Appendix B: Proof of NP completeness

In the following it is shown that the MPS with the DWB objective (MPS-D-DWB) is NP-complete in the strong sense by reducing it to the well known 3-partition problem.

Given a number B, the decision problem related to the MPS (MPS-D) with an objective function z is to answer the following question:

  • Exists a feasible schedule x with an objective value \( z(x) \le B \)?

Since a given schedule can be evaluated in polynomial time, MPS-D belongs to NP.

The 3-partition can be formulated as follows. Let \( A = \left\{ {a_{1} , \ldots ,a_{3m} } \right\} \) be a set of 3m positive integers. The problem is to determine m disjoint subsets, \( S_{1} , \ldots ,S_{m} \), each containing exactly 3 elements and with an equal weight: \( \sum\nolimits_{{a_{i} \in S_{1} }} {a_{i} } = \ldots = \sum\nolimits_{{a_{i} \in S_{m} }} {a_{i} } \).

The solution is yes if such a partition exists and no otherwise.

To reduce the MPS to the 3-partition problem it is to be proofed that an instance of the MPS can be linearly transformed into an instance of the 3-partition problem and if and only if the answer to the question of the MPS-D is yes the answer to the corresponding 3-partition problem is yes, as well.

For an instance of the 3-partition problem generate an instance of the MPS-D-DWB problem with an assembly line consisting of one single station, an order \( o_{i} \) for every integer \( a_{i} \) with a processing time of a 1 time units, m periods with a capacity of 3 Units and set B equal to 0. Obviously, this transformation is linear. Given a feasible schedule of the MPS-D-DWB the subsets \( S_{1} \ldots S_{m} \) can easily be generated by identifying every set with a period and assigning the numbers represented by the respective orders. If the answer to the MPS-D is yes, every period has an equal workload. Consequently, the answer to the respective 3-partition problem is yes. Conversely, if a 3-partition exists, the subsets define a feasible solution to the MPS-D-DWB problem. Hence, the MPS-D-DWB problem is as complex as the 3-partition problem which is NP complete in the strong sense (cf. Garey and Johnson 1979).

The preceding proof can easily be adopted according to the IWB, MMW and PIA objectives of the MPS.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dörmer, J., Günther, HO. & Gujjula, R. Master production scheduling and sequencing at mixed-model assembly lines in the automotive industry. Flex Serv Manuf J 27, 1–29 (2015). https://doi.org/10.1007/s10696-013-9173-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-013-9173-8

Keywords

Navigation