Skip to main content
Log in

Comparison of three flow line layouts with unreliable machines and profit maximization

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

Abstract

Manufacturing system design is a complex challenge when a new factory is being built. Although some factories produce the same product, the layouts of the factories may be different. Manufacturing systems for automotive engines can be modelled with several types of queueing networks with finite buffers and unreliable machines. In this paper, three types of layout structures which are commonly used in automotive engine shops are compared with respect to maximizing profit that is determined by throughput and the investment cost of buffers. We assume that the service times are constant but inhomogeneous, and the time to failure and the time to repair are exponentially distributed. To solve this problem we used approximation methods which are based on aggregation and overlapping decomposition for computing performance measures, and a gradient search method for finding an optimal buffer allocation.

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
Fig. 10

Similar content being viewed by others

References

  • Amiri M, Mohtashami A (2012) Buffer allocation in unreliable production lines based on design of experiments, simulation, and genetic algorithm. Int J Adv Manuf Technol 62(1–4):371–383

    Article  Google Scholar 

  • Chan FTS, Ng EYH (2002) Comparative evaluations of buffer allocation strategies in a serial production line. Int J Adv Manuf Technol 19(11):789–800

    Article  Google Scholar 

  • Dallery Y, David R, Xie XL (1988) An efficient algorithm for analysis of transfer lines with unreliable machines and finite buffers. IIE Trans 20(3):280–283

    Article  Google Scholar 

  • Demir L, Tunali S, Eliiyi DT (2012) An adaptive tabu search approach for buffer allocation problem in unreliable non-homogenous production lines. Comput Oper Res 39(7):1477–1486

    Article  MATH  Google Scholar 

  • Demir L, Tunali S, Eliiyi DT, Løkketangen A (2013) Two approaches for solving the buffer allocation problem in unreliable production lines. Comput Oper Res 40(10):2556–2563

    Article  Google Scholar 

  • Ferreira LP, Gómez EA, Lourido GCP, Quintas JD, Tjahjono B (2012) Analysis and optimisation of a network of closed-loop automobile assembly line using simulation. Int J Adv Manuf Technol 59(1–4):351–366

    Article  Google Scholar 

  • Gershwin SB (1994) Manufacturing system engineering. Prentice-Hall International, London

    Google Scholar 

  • Gershwin SB, Schor JE (2000) Efficient algorithms for buffer space allocation. Ann Oper Res 93(1–4):117–144

    Article  MathSciNet  MATH  Google Scholar 

  • Huang MG, Chang PL, Chou YC (2002) Buffer allocation in flow-shop-type production systems with general arrival and service patterns. Comput Oper Res 29(2):103–121

    Article  MATH  Google Scholar 

  • Li JS (2005) Overlapping decomposition: a system-theoretic method for modeling and analysis of complex manufacturing systems. IEEE Trans Autom Sci Eng 2(1):40–53

    Article  Google Scholar 

  • Li JS, Meerkov SM (2009) Production systems engineering. Springer, New York

    Book  MATH  Google Scholar 

  • Liberopoulos G, Papadopoulos CT, Tan B, Smith JM, Gershwin SB (2006) Stochastic modeling of manufacturing systems. Springer, Germany

    Book  MATH  Google Scholar 

  • Liu Y, Li JS (2009) Performance analysis of split and merge production systems. In: Proceeding of 2009 American Control Conference, St. Louis, pp 2190–2195

  • McNamara T, Shaaban S, Hudson S (2013) Simulation of unbalanced buffer allocation in unreliable unpaced production lines. Int J Prod Res 51(6):1922–1936

    Article  Google Scholar 

  • Moon DH, Wang G, Shin YW (2012) Effects of failure distribution considering various types of layout structure in automotive engine shops. J Korean Inst Ind Eng 38(1):7–16

    Google Scholar 

  • Nahas N, Nourelfath M, Ait-Kadi D (2009) Selecting machines and buffers in unreliable series-parallel production lines. Int J Prod Res 47(14):3741–3774

    Article  MATH  Google Scholar 

  • Nahas N, Nourelfath M, Gendreau M (2014) Selecting machines and buffers in unreliable assembly/disassembly manufacturing networks. Int J Prod Econ 154:113–126

    Article  Google Scholar 

  • Papadopoulos CT, O’Kelly MEJ, Tsadiras AK (2013) A DSS for the buffer allocation of production lines based on a comparative evaluation of a set of search algorithms. Int J Prod Res 51(14):4175–4199

    Article  Google Scholar 

  • Powell SG, Pyke DF (1996) Allocation of buffers to serial production lines with bottlenecks. IIE Trans 28(1):18–29

    Article  Google Scholar 

  • Sajadi SM, Esfahani MMS, Sörensen K (2011) Production control in a failure-prone manufacturing network using discrete event simulation and automated response surface methodology. Int J Adv Manuf Technol 53(1–4):35–46

    Article  Google Scholar 

  • Shi C (2012) Efficient buffer design algorithms for production line profit maximization. PhD thesis, Massachusetts Institute of Technology

  • Shi C, Gershwin SB (2009) An efficient buffer design algorithm for production line profit maximization. Int J Prod Econ 122(2):725–740

    Article  Google Scholar 

  • Shin YW, Moon DH (2014) Approximation of throughput in tandem queues with multiple servers and blocking. Appl Math Model 38(24):6122–6132

    Article  MathSciNet  Google Scholar 

  • So KC (1997) Optimal buffer allocation strategy for minimizing work-in-process inventory in unpaced production lines. IIE Trans 29(1):81–88

    Article  Google Scholar 

  • Staley DR, Kim DS (2012) Experimental results for the allocation of buffers in closed serial production lines. Int J Prod Econ 137(2):284–291

    Article  Google Scholar 

  • Vergara HA, Kim DS (2009) A new method for the placement of buffers in serial production lines. Int J Prod Res 47(16):4437–4456

    Article  MATH  Google Scholar 

  • Villarreal B, Alanis MR (2011) A simulation approach to improve assembly line performance. Int J Ind Eng Theory 18(6):283–290

    Google Scholar 

  • Wang Q, Chatwin CR (2005) Key issues and developments in modelling and simulation-based methodologies for manufacturing systems analysis, design and performance evaluation. Int J Adv Manuf Technol 25(11–12):1254–1265

    Article  Google Scholar 

  • Xu T, Moon DH, Shin YW, Jung JY (2010) An effect analysis of layout concepts on the performances in manufacturing lines for automotive engine. J Korea Soc Simul 19(2):107–118

    Google Scholar 

Download references

Acknowledgments

This research was supported by Basic Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (Grant Numbers NRF-2013R1A1A2058943). The authors appreciate the anonymous reviewers for their valuable comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dug Hee Moon.

Appendix

Appendix

The main idea of overlapping decomposition method is to decompose the complex manufacturing system into a set of serial production lines, with the first or last machines in one serial line overlapped with the first or last machines in another serial line, and to modify the overlapping machines appropriately to accommodate the effects of machines and buffers in other lines. The system performance is obtained when the procedure converges (see Li 2005).

As show in Fig. 11, type C can be decomposed into three overlapped serial lines, where M2 is the overlapping machine. Let’s modify M2 as \({\text{M}}^{\left\langle 1 \right\rangle } 2\) considering the effects when M2 is blocked by B2 or B4, then the first overlapped serial line (Line 1) consists of M1, B1 and \({\text{M}}^{\left\langle 1 \right\rangle } 2\). Then the starving probability of M2 being caused by B1 can be calculated using a two-machine throughput analysis formula (Li and Meerkov 2009). Using this probability, consider machine M2 with capacity allocated to buffer B2 and M3 only, modify M2 to include this starvation and capacity allocation, we obtain \({\text{M}}^{\left\langle 2 \right\rangle } 2\) and the second overlapped serial line, referred to as Line 2 (\({\text{M}}^{\left\langle 2 \right\rangle } 2\), B2, M3, B3 and M4). Again, the blocking probability of M2 caused by B2 can be calculated. Analogously, considering the starving probability of M2 caused by B1 and the capacity allocated only to B4, M5, B5 and M6, we modify M2 to \({\text{M}}^{\left\langle 3 \right\rangle } 2\) and obtain Line 3 (\({\text{M}}^{\left\langle 3 \right\rangle } 2\), B4, M5, B5 and M6). The blocking probability of M2 due to B4 can be computed. Next, using these blocking probabilities, we conduct the analysis for Line 1 again, and the procedure is repeated until convergence is achieved. Then, the production rates of Lines 1–3 are obtained. In this model, M2 sends parts to buffer B2 and B4 with same probability. If M2 is blocked by one of B2 and B4, the part is sent to the other buffer. If M2 is blocked by both of two buffers, M2 stops working, and waits for available space in buffer B2 or B4.

Fig. 11
figure 11

Overlapping decomposition of type C

The recursive procedure of type C is shown as follows. The capacity, failure rate, repair rate and the efficiency of machine i are denoted as c i , p i , r i and e i , respectively. \(c_{2}^{\left\langle j \right\rangle } \left( s \right)\) means the capacity of \(M^{\left\langle j \right\rangle } 2\) at iteration s. TP(·)is the function for calculating the throughput of the line using the parameters in parentheses. \(\widehat{TP}_{i} (s)\) is the approximated throughput of line i at iteration s, and N i is the buffer size of buffer i. \(\widehat{X}_{1,0} (s)\) denotes the estimate of the probability that B1 is empty at iteration s. \(\widehat{X}_{{2,N_{2} }} (s)\) and \(\widehat{X}_{{4,N_{4} }} (s)\) indicate the estimates of the probabilities that B2 and B4 are full at iteration s.

1.1 Recursive procedure

For iteration s (s = 0, 1, 2,…), we can calculate as follows:

  • Line 1

    $$c_{2}^{\left\langle 1 \right\rangle } \left( {s + 1} \right) = c_{2} (1 - \widehat{X}_{{2,N_{2} }} (s)\widehat{X}_{{4,N_{4} }} (s))$$
    (3)
    $$\widehat{TP}_{1} \left( {s + 1} \right) = TP(c_{1} ,p_{1} ,r_{1} ,c_{2}^{\left\langle 1 \right\rangle } \left( {s + 1} \right),p_{2} ,r_{2} ,N_{1} )$$
    (4)
    $$\widehat{X}_{1,0} (s + 1) = 1 - \frac{{\widehat{TP}_{1} \left( {s + 1} \right)}}{{c_{2}^{\left\langle 1 \right\rangle } \left( {s + 1} \right)e_{2} }}$$
    (5)
  • Line 2

    $$c_{2}^{\left\langle 2 \right\rangle } \left( {s + 1} \right) = 0.5c_{2} (1 + \widehat{X}_{{4,N_{4} }} (s))(1 - \widehat{X}_{1,0} (s + 1))$$
    (6)
    $$\widehat{TP}_{2} \left( {s + 1} \right) = TP(c_{2}^{\left\langle 2 \right\rangle } \left( {s + 1} \right),p_{2} ,r_{2} ,c_{3} ,p_{3} ,r_{3} ,c_{4} ,p_{4} ,r_{4} ,N_{2} ,N_{3} )$$
    (7)
    $$\widehat{X}_{{2,N_{2} }} (s + 1) = 1 - \frac{{\widehat{TP}_{2} \left( {s + 1} \right)}}{{c_{2}^{\left\langle 2 \right\rangle } \left( {s + 1} \right)e_{2} }}$$
    (8)
  • Line 3

    $$c_{2}^{\left\langle 3 \right\rangle } \left( {s + 1} \right) = 0.5c_{2} (1 + \widehat{X}_{{2,N_{2} }} (s + 1))(1 - \widehat{X}_{1,0} (s + 1))$$
    (9)
    $$\widehat{TP}_{3} \left( {s + 1} \right) = TP(c_{2}^{\left\langle 3 \right\rangle } \left( {s + 1} \right),p_{2} ,r_{2} ,c_{5} ,p_{5} ,r_{5} ,c_{6} ,p_{6} ,r_{6} ,N_{4} ,N_{5} )$$
    (10)
    $$\widehat{X}_{{4,N_{4} }} (s + 1) = 1 - \frac{{\widehat{TP}_{3} \left( {s + 1} \right)}}{{c_{2}^{\left\langle 3 \right\rangle } \left( {s + 1} \right)e_{2} }}$$
    (11)
  • Initial Conditions

    $$\widehat{\text{X}}_{{ 2 , N_{ 2} }} ( 0 ) { = }\widehat{\text{X}}_{{ 4 , N_{ 4} }} ( 0 ) { = 0}$$
    (12)
  • Convergent Conditions

    $$\mathop {\lim }\limits_{s \to \infty } \widehat{TP}_{i} \left( s \right) = \widehat{TP}_{i}, i = 1,2,3$$
    (13)

Serial line evaluation method with exponential parameters is described as follows. bl i (s) is the blocking probability of machine i due to the downstream buffer at iteration s, and st i (s) is the starving probability of machine i caused by the upstream buffer at iteration s. K denotes the number of machines.

1.2 Aggregation procedure

For iteration s (s = 0,1,2,…), we can calculate equations as follows:

$$bl_{i} (s + 1) = \frac{{e_{i} c_{i}^{f} \left( s \right) - TP(c_{i}^{f} \left( s \right),p_{i} ,r_{i} ,c_{i + 1}^{b} \left( s \right),p_{i + 1} ,r_{i + 1} ,N_{i} )}}{{e_{i} c_{i}^{f} \left( s \right)}},\quad i = 1, \ldots ,{\text{K}} - 1$$
(14)
$$c_{i}^{b} (s + 1) = c_{i} [1 - bl_{i} (s + 1)],\quad i = 1, \ldots ,{\text{K}} - 1$$
(15)
$$st_{i} (s + 1) = \frac{{e_{i} c_{i}^{b} \left( s \right) - TP(c_{i - 1}^{f} \left( {s + 1} \right),p_{i - 1} ,r_{i - 1} ,c_{i}^{b} \left( {s + 1} \right),p_{i} ,r_{i} ,N_{i - 1} )}}{{e_{i} c_{i}^{f} \left( {s + 1} \right)}}, \quad i = {\text{K}}, \ldots ,2$$
(16)
$$c_{i}^{f} \left( {s + 1} \right) = c_{i} \left[ {1 - st_{i} \left( {s + 1} \right)} \right],\quad i = 2, \ldots ,{\text{K}}$$
(17)
  • Initial Conditions

    $$c_{i}^{f} \left( 0 \right) = c_{i} , \quad i = 2, \ldots ,{\text{K}} - 1$$
    (18)
  • Boundary Conditions

    $$c_{1}^{f} \left( s \right) = c_{1} , \;c_{K}^{b} \left( s \right) = c_{K}$$
    (19)
  • Convergent Conditions

    $$\mathop {\lim }\limits_{s \to \infty } bl_{i} \left( s \right) = bl_{i} \quad i = 1, \ldots ,{\text{K}} - 1$$
    (20)
    $$\mathop {\lim }\limits_{s \to \infty } st_{i} \left( s \right) = st_{i} \quad i = 2, \ldots ,{\text{K}}$$
    (21)
    $$\mathop {\lim }\limits_{s \to \infty } c_{i}^{b} \left( s \right) = c_{i}^{b} \quad i = 1, \ldots ,{\text{K}}$$
    (22)
    $$\mathop {\lim }\limits_{s \to \infty } c_{i}^{f} \left( s \right) = c_{i}^{f} \quad i = 1, \ldots ,{\text{K}}$$
    (23)
    $$c_{K}^{f} e_{K} = c_{1}^{b} e_{1} = TP\left( {c_{i}^{f} ,p_{1} ,r_{1} ,c_{i + 1}^{b} ,p_{i + 1} ,r_{i + 1} ,N_{i} } \right) ,\quad i = 1, \ldots ,{\text{K}} - 1$$
    (24)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, G., Shin, Y.W. & Moon, D.H. Comparison of three flow line layouts with unreliable machines and profit maximization. Flex Serv Manuf J 28, 669–693 (2016). https://doi.org/10.1007/s10696-015-9233-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-015-9233-3

Keywords

Navigation