Skip to main content
Log in

Lead time control in multi-server multi-stage assembly system

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

In this paper, two multi-objective models to optimally control the lead time in multi-server multi-stage assembly system by considering server allocation problem (SAP) and also service rate control problem (SCP) are presented, where new product orders, including all their operations, are entered to the system according to a Poisson process, only one type of products also is produced by the production system, and multi-servers can be settled in each service station. Each operation of any work is operated at a devoted service station with only one of the servers located at a node of the network based on a first-come-first-serve discipline, while the processing times are independent random variables with exponential distributions. Furthermore, it is also assumed that the transport times between each pair of service stations are independent random variable with generalized Erlang distributions. Such system can be modeled as a queueing network, where the system is in the steady state and the lead time is controllable. For modeling of multi-server multi-stage assembly system, initially the network of queues is transformed into an appropriate stochastic network with exponentially distributed arc lengths. A differential equations system is organized to solve and obtain approximate lead time distribution for any particular wok by applying a proper finite-state continuous-time Markov model. Then, two multi-objective models including four conflicted objectives are presented to optimally control the servers allocated to the service stations in SAP and also service rate of service stations in SCP. For solving a discrete-time approximation of the primary multi-objective problems, the goal attainment technique is employed. In this research, reactive controlling in a multi-server multi-stage assembly system also is discussed.

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.

Similar content being viewed by others

References

  1. Chao JS, Graves SC (1998) Reducing flow time in aircraft manufacturing. Prod Oper Manag 7(1):38–52

    Article  Google Scholar 

  2. Lee JK, Lee KJ, Park HK, Hong JS, Lee JS (1997) Developing scheduling systems for Daewoo shipbuilding: DAS project. Eur J Oper Res 97:380–395

    Article  MATH  Google Scholar 

  3. Drexl A, Kolisch R (1996) Assembly management in machine tool manufacturing and the PRISMA-Leitstand. Prod Invent Manag J 37(4):55–57

    Google Scholar 

  4. Silver EA, Pyke DF, Petersen R (1998) Inventory management and production planning and scheduling. Wiley, New York

    Google Scholar 

  5. Papadopoulos HT, Heavey C (1996) Queueing theory in manufacturing systems analysis and design: a classification of models for production and transfer lines. Eur J Oper Res 92(1):1–27

    Article  MATH  Google Scholar 

  6. Govil MK, Fu MC (1999) Queueing theory in manufacturing: a survey. J Manuf Syst 18(3):214–240

    Article  Google Scholar 

  7. Nof SY, Wilhelm WE, Warnecke H (1997) Industrial assembly. Chapman and Hall, London

    Book  Google Scholar 

  8. Harrison JM (1973) Assembly-like queues. J Appl Probab 10:354–367

    Article  MATH  Google Scholar 

  9. Latouche G, Neuts MF (1980) Efficient algorithm solutions to exponential tandem queue with blocking. SIAM J Algebra Disc Method 1(1):93–106

    Article  MathSciNet  MATH  Google Scholar 

  10. Bhat UN (1986) Finite capacity assembly-like queues. Queueing Syst 1(1):85–101

    Article  MathSciNet  MATH  Google Scholar 

  11. Lipper EH, Sengupta B (1986) Assembly-like queues with finite capacity: bounds, asymptotics and approximations. Queueing Syst 1:67–83

    Article  MathSciNet  MATH  Google Scholar 

  12. Hopp WJ, Simon JT (1989) Bounds and heuristics for assembly-like queues. Queueing Syst 4:137–156

    Article  MathSciNet  MATH  Google Scholar 

  13. Yano CA (1987) Stochastic lead-time in two-level assembly systems. IIE Trans 19:371–378

    Article  Google Scholar 

  14. Liu XG, Buzacott JA (1990) Approximate models of assembly systems with finite inventory banks. Eur J Oper Res 45(2–3):143–154

    Article  MATH  Google Scholar 

  15. Di Mascolo M, David R, Dallery Y (1991) Modeling and analysis of assembly systems with unreliable machines and finite buffer. IIE Trans 21(4):315–330

    Article  Google Scholar 

  16. Liu L, Yuan XM (2001) Throughput, flow times, and service level in an unreliable assembly system. Eur J Oper Res 135(3):602–615

    Article  MATH  Google Scholar 

  17. Yuan XM, Liu L (2005) Performance analysis of assembly systems with unreliable machines and finite buffers. Eur J Oper Res 161(3):854–871

    Article  MathSciNet  MATH  Google Scholar 

  18. Song DP, Hicks C, Earl CF (2002) Product due date assignment for complex assemblies. Int J Prod Econ 76:243–256

    Article  Google Scholar 

  19. Hemachandra N, Eedupuganti SK (2003) Performance analysis and buffer allocations in some open assembly systems. Comput Oper Res 30(5):695–704

    Article  MATH  Google Scholar 

  20. Dellaert N, Kok TD (2004) Integrating resource and production decisions in a simple multi-stage assembly system. Int J Prod Econ 90(3):281–294

    Article  Google Scholar 

  21. Manitz M (2008) Queueing-model based analysis of assembly lines with finite buffers and general service times. Comput Oper Res 35(8):2520–2536

    Article  MathSciNet  MATH  Google Scholar 

  22. Javadi B, Rahimi-Vahed A, Rabbani M, Dangchi M (2007) Solving a multi-objective mixed-model assembly line sequencing problem by a fuzzy goal programming approach. Int J Adv Manuf Technol 39:975–982

    Article  Google Scholar 

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

    Article  Google Scholar 

  24. Hnaien F, Delorme X, Dolgui A (2010) Multi-objective optimization for inventory control in two-level assembly systems under uncertainty of lead times. Comput Oper Res 37(11):1835–1843

    Article  MathSciNet  MATH  Google Scholar 

  25. Shanthikumar JG, Yao DD (1988) On server allocation in multiple center manufacturing systems. Oper Res 36(2):333–342

    Article  MathSciNet  MATH  Google Scholar 

  26. Shanthikumar JG, Yao DD (1987) Optimal server allocation in a system of multi-server stations. Manag Sci 33(9):1173–1180

    Article  MathSciNet  MATH  Google Scholar 

  27. Van Vliet VM, Rinnooy Kan AHG (1991) Machine allocation algorithms for jobshop manufacturing. J Intell Manuf 2(2):83–94

    Article  Google Scholar 

  28. Swarnkar R, Tiwari MK (2004) Modeling machine loading problem of FMSs and its solution methodology using a hybrid tabu search and simulated annealing-based heuristic approach. Robot Comput Integr Manuf 20(3):199–209

    Article  Google Scholar 

  29. Yildirim MB, Cakar T, Doguc U, Meza JC (2006) Machine number, priority rule, and due date determination in flexible manufacturing systems using artificial neural networks. Comput Ind Eng 50(1–2):185–194

    Article  Google Scholar 

  30. Azaron A, Katagiri H, Kato K, Sakawa M (2006) Modelling complex assemblies as a queueing network for lead time control. Eur J Oper Res 174:150–168

    Article  MathSciNet  MATH  Google Scholar 

  31. Azaron A, Kianfar F (2006) A multi-objective lead time control problem in multistage assembly systems using an interactive method. Appl Math Comput 176:609–620

    Article  MathSciNet  MATH  Google Scholar 

  32. Perkgoz C, Azaron A, Katagiri H, Kato K, Sakawa M (2007) A multi-objective lead time control problem in multi-stage assembly systems using genetic algorithms. Eur J Oper Res 180:292–308

    Article  MATH  Google Scholar 

  33. Kulkarni V, Adlakha V (1986) Markov and Markov-regenerative PERT networks. Oper Res 34:769–781

    Article  MathSciNet  MATH  Google Scholar 

  34. Azaron A, Kianfar F (2009) Due date assignment for multistage assembly systems. Optim Lett 3:199–210

    Article  MATH  Google Scholar 

  35. Szelke E, Kerr RM (1994) Knowledge-based reactive scheduling. Prod Plan Con 5(2):124–145

    Article  Google Scholar 

  36. Sabuncuoglu I, Bayiz M (2000) Analysis of reactive scheduling problems in a job shop environment. Eur J Oper Res 126:567–586

    Article  MATH  Google Scholar 

  37. Vieira GE, Herrmann JW, Lin E (2003) Rescheduling manufacturing systems: a framework of strategies, policies and methods. J Sched 6:39–62

    Article  MathSciNet  MATH  Google Scholar 

  38. Aytug H, Lawley MA, McKay K, Mohan S, Uzsoy R (2005) Executing production schedules in the face of uncertainties: a review and some future directions. Eur J Oper Res 161(1):86–110

    Article  MathSciNet  MATH  Google Scholar 

  39. Smith SS (1994) Reactive scheduling systems. In: Brown DE, Scherer WT (eds) Intelligent scheduling systems. Kluwer, Boston

    Google Scholar 

  40. El Sakkout H, Wallace M (2000) Probe backtrack search for minimal perturbation in dynamic scheduling. Constraints 5(4):359–388

    Article  MathSciNet  MATH  Google Scholar 

  41. Calhoun KM, Deckro RF, Moore JT, Chrissis JW, Van Hove JC (2002) Planning and re-planning in project and production planning. Omega 30:155–170

    Article  Google Scholar 

  42. Alagöz O, Azizoglu M (2003) Rescheduling of identical parallel machines under machine eligibility constraints. Eur J Oper Res 149:523–532

    Article  MATH  Google Scholar 

  43. Azaron A, Modarres M (2005) Distribution function of the shortest path in networks of queues. OR Spectr 27:123–144

    Article  MathSciNet  MATH  Google Scholar 

  44. Bertsekas DP (2001) Dynamic programming and optimal control, vol 2. Athena Scientific, MA

    MATH  Google Scholar 

  45. Gross D, Harris M (1985) Fundamentals of queueing theory, 2nd edn. Wiley, New York

    MATH  Google Scholar 

  46. Sakasegawa H (1977) An approximation formula L q = αβ ρ/(1−ρ). Ann Inst Stat Math 29:67–127

    Article  MathSciNet  MATH  Google Scholar 

  47. Halfin S, Whitt W (1981) Heavy-traffic limits for queues with many exponential servers. Oper Res 29:567–588

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Saeed Yaghoubi.

Appendix

Appendix

If there is m a server in the service station settled in the ath node, then the queueing system is M/M/m a , and therefore, the density function of sojourn time (processing time plus waiting time in queue) is calculated as follow [45]:

$$ {w_a}(t) = \left( {\frac{{\lambda - {m_a}{\mu_a} + \mu w_a^q(0)}}{{\lambda - \left( {{m_a} - 1} \right){\mu_a}}}} \right){\mu_a}{e^{{ - {\mu_a}t}}} + \left( {1 - \frac{{\lambda - {m_a}{\mu_a} + \mu w_a^q(0)}}{{\lambda - \left( {{m_a} - 1} \right){\mu_a}}}} \right)\left( {{m_a}{\mu_a} - \lambda } \right){e^{{ - \left( {{m_a}{\mu_a} - \lambda } \right)t}}}\quad t \succ 0 $$
(25)

where λ and μ a are, respectively, the arrival rate of new product order and the service rate of each server settled in node a. Also, \( w_a^q(0) \), the probability of being zero queue length, and P 0 are obtained as follow:

$$ w_a^q(0) = 1 - \frac{{{m_a}{{\left( {\frac{\lambda }{{{\mu_a}}}} \right)}^{{{m_a}}}}}}{{{m_a}!\left( {{m_a} - \frac{\lambda }{{{\mu_a}}}} \right)}} \times {P_0} $$
(26)
$$ {\text{and: }}{P_0} = {\left( {\sum\limits_{{n = 1}}^{{{m_a} - 1}} {\frac{1}{{n!}}{{\left( {\frac{\lambda }{{{\mu_a}}}} \right)}^n} + \frac{1}{{{m_a}!}}{{\left( {\frac{\lambda }{{{\mu_a}}}} \right)}^{{{m_a}}}}\left( {\frac{{{m_a}{\mu_a}}}{{{m_a}{\mu_a} - \lambda }}} \right)} } \right)^{{ - 1}}} $$
(27)

As is observed, obtaining of w a (t) in an M/M/m a is very hard. We can rewrite the w a (t) as follow that is similar to two series of exponential distribution with parameters (m a μ a  − λ) and μ a :

$$ {w_a}(t) = \left( {1 - w_a^q(0)} \right)\left( {\frac{{{\mu_a}}}{{{\mu_a} - \left( {{m_a}{\mu_a} - \lambda } \right)}}} \right)\left( {{m_a}{\mu_a} - \lambda } \right){e^{{ - \left( {{m_a}{\mu_a} - \lambda } \right)t}}} - \left( {1 - \frac{{{\mu_a}w_a^q(0)}}{{{m_a}{\mu_a} - \lambda }}} \right)\frac{{{m_a}{\mu_a} - \lambda }}{{{\mu_a} - \left( {{m_a}{\mu_a} - \lambda } \right)}}{\mu_a}{e^{{ - {\mu_a}t}}}\quad t \succ 0 $$
(28)

It is seemed that we can approximate density function of time spent in service station a with two series exponential. Therefore, our approximate for density function of time spent in service station a would be two series exponential with parameters \( \left( {\frac{{{m_a}{\mu_a} - \lambda }}{{{\rho_a}}}} \right) \) and \( \left( {\frac{{{\mu_a}}}{{1 - \frac{{\left( {1 - {\rho_a}} \right){\mu_a}}}{{{m_a}{\mu_a} - \lambda }}}} = \frac{{{m_a}{\mu_a}}}{{{m_a} - 1}}} \right) \), where \( {\rho_a} = \frac{\lambda }{{{m_a}{\mu_a}}} \). This approximation is very simple and easy and also no need to calculating P 0 and \( w_a^q(0) \) that are boring, especially when m a is large. Furthermore, our approximation can be used in mathematic programming problem and Markov chain conveniently.

We want to evaluate the mean of sojourn time and, therefore, the expected number of works and also the cumulative distribution function of sojourn time. In Fig. 7, the expected number of works in service station a as ρ a changes is presented. Also, some sections of figures are highlighted to enhance their readability. Note that, in Fig. 7, when ρ a  → 1, our approximation is very good.

In the literature, some approximations for the sojourn time in M/M/m a have been introduced. Sakasegawa [46] proposed closed-form approximation for the expected waiting time in queue, and therefore, the approximation of expected sojourn time, W, in service station a was calculated as follow:

$$ W \approx \frac{1}{\mu }\left( {1 + \frac{{\rho_a^{{\sqrt {{2({m_a} + 1)}} - 1}}}}{{{m_a}\left( {1 - {\rho_a}} \right)}}} \right) $$
(29)

Also, Halfin and Whitt [47] developed a closed-form approximation for the \( w_a^q(0) \), and therefore, the approximation of expected sojourn time in service station a was obtained as follow:

$$ W \approx \frac{1}{\mu }\left( {1 + \frac{1}{{{m_a}\left( {1 - {\rho_a}} \right)\left( {1 + \sqrt {{2\pi }} \beta \cdot \Phi \left( \beta \right) \cdot {e^{{ \frac{{{\beta^2}}}{2} }}}} \right)}}} \right) $$
(30)

where \( \beta = \left( {1 - {\rho_a}} \right)\sqrt {{{m_a}}} \) and Φ(t) are the cumulative distribution function of standard normal distribution having mean 0 and variance 1. On the other hand, our approximation for the expected sojourn time in service station a would be:

$$ W \approx \left( {\frac{{{\rho_a}}}{{{m_a}{\mu_a} - \lambda }}} \right) + \left( {\frac{{{m_a} - 1}}{{{m_a}{\mu_a}}}} \right) $$
(31)

Obviously, our approximation is very simple and its components easily, without boring computations, are controllable, i.e., the complexity of our approximation is less than other approximations. Furthermore, as mentioned before, our approximation can be used in mathematic programming problem and Markov chain conveniently.

In Table 8, the expected number of works in service station a, L a , and the error of our approximation are presented.

As m a  ≤ 5 and ρ a  ≤ 0.3, our approximation for expected number of works in service stations is very poor; therefore, for coping this shortage, we consider \( 0.{3} \leqslant {\rho_a} \prec {1} \). Also, in Figs. 8 and 9, the exact cumulative distribution function and our approximate cumulative distribution function, respectively, for m a  = 5 and m a  = 10 with various utilization factors, is shown. Also some sections of figures are highlighted to enhance their readability. Note that, in Figs. 8 and 9, when ρ a  = 0.98, our approximation for cumulative distribution function of sojourn time is very good.

Moreover, in Table 9, the maximum difference (MD) between the exact cumulative distribution function and our approximate cumulative distribution function for various number of server and utilization factors is shown.

Consequently, we have:

  1. 1.

    If m a  = 1, then the queueing system would be an M/M/1 queue, and the density function of time spent in the service station a, w a (t), would be exponentially with parameter μ a  − λ; therefore, w a (t) is calculated as follows:

    $$ {w_a}(t) = \left( {{\mu_a} - \lambda } \right){e^{{ - \left( {{\mu_a} - \lambda } \right)t}}}\quad t \succ 0,\;{\text{if}}\;{m_a} = 1 $$
    (32)
  2. 2.

    If m a  = ∞, then the queueing system is M/M/∞, and the density function of time spent in the service station a would be exponentially expressed with parameter μ a ; therefore, w a (t) is calculated as follows:

    $$ {w_a}(t) = {\mu_a} \cdot {e^{{ - {\mu_a}t}}}\quad t \succ 0,\;{\text{if}}\;{m_a} = \infty $$
    (33)
  3. 3.

    If \( {1} \prec {m_a} \prec \infty \), then the queueing system is M/M/m a , and the density function of time spent in the service station a approximately would be two series exponential with parameters \( \left( {\frac{{{m_a}{\mu_a} - \lambda }}{{{\rho_a}}}} \right) \) and \( \left( {\frac{{{m_a}{\mu_a}}}{{{m_a} - 1}}} \right) \). Therefore, w a (t) approximately is calculated as follows:

    $$ {w_a}(t) \approx \left( {\frac{{\left( {\frac{{{m_a}{\mu_a}}}{{{m_a} - 1}}} \right)}}{{\left( {\frac{{{m_a}{\mu_a}}}{{{m_a} - 1}}} \right) - \left( {\frac{{{m_a}{\mu_a} - \lambda }}{{{\rho_a}}}} \right)}}} \right)\left( {\frac{{{m_a}{\mu_a} - \lambda }}{{{\rho_a}}}} \right){e^{{ - \left( {\frac{{{m_a}{\mu_a} - \lambda }}{{{\rho_a}}}} \right)t}}} - \left( {\frac{{\left( {\frac{{{m_a}{\mu_a} - \lambda }}{{{\rho_a}}}} \right)}}{{\left( {\frac{{{m_a}{\mu_a}}}{{{m_a} - 1}}} \right) - \left( {\frac{{{m_a}{\mu_a} - \lambda }}{{{\rho_a}}}} \right)}}} \right)\left( {\frac{{{m_a}{\mu_a}}}{{{m_a} - 1}}} \right){e^{{ - \left( {\frac{{{m_a}{\mu_a}}}{{{m_a} - 1}}} \right)t}}}\quad t \succ 0 $$
    (34)
Table 8 Numerical value of exact and approximation expected number of works in service station
Table 9 MD between the exact and our approximate distribution function
Fig. 7
figure 7

A comparison of our approximation with exact values for the expected number of works

Fig. 8
figure 8

Cumulative distribution function of sojourn time for m a  = 5

Fig. 9
figure 9

Cumulative distribution function of sojourn time for m a  = 10

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yaghoubi, S., Noori, S. & Pourdadashi-Komachali, F. Lead time control in multi-server multi-stage assembly system. Int J Adv Manuf Technol 61, 351–368 (2012). https://doi.org/10.1007/s00170-011-3692-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-011-3692-9

Keywords

Navigation