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.
Similar content being viewed by others
References
Chao JS, Graves SC (1998) Reducing flow time in aircraft manufacturing. Prod Oper Manag 7(1):38–52
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
Drexl A, Kolisch R (1996) Assembly management in machine tool manufacturing and the PRISMA-Leitstand. Prod Invent Manag J 37(4):55–57
Silver EA, Pyke DF, Petersen R (1998) Inventory management and production planning and scheduling. Wiley, New York
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
Govil MK, Fu MC (1999) Queueing theory in manufacturing: a survey. J Manuf Syst 18(3):214–240
Nof SY, Wilhelm WE, Warnecke H (1997) Industrial assembly. Chapman and Hall, London
Harrison JM (1973) Assembly-like queues. J Appl Probab 10:354–367
Latouche G, Neuts MF (1980) Efficient algorithm solutions to exponential tandem queue with blocking. SIAM J Algebra Disc Method 1(1):93–106
Bhat UN (1986) Finite capacity assembly-like queues. Queueing Syst 1(1):85–101
Lipper EH, Sengupta B (1986) Assembly-like queues with finite capacity: bounds, asymptotics and approximations. Queueing Syst 1:67–83
Hopp WJ, Simon JT (1989) Bounds and heuristics for assembly-like queues. Queueing Syst 4:137–156
Yano CA (1987) Stochastic lead-time in two-level assembly systems. IIE Trans 19:371–378
Liu XG, Buzacott JA (1990) Approximate models of assembly systems with finite inventory banks. Eur J Oper Res 45(2–3):143–154
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
Liu L, Yuan XM (2001) Throughput, flow times, and service level in an unreliable assembly system. Eur J Oper Res 135(3):602–615
Yuan XM, Liu L (2005) Performance analysis of assembly systems with unreliable machines and finite buffers. Eur J Oper Res 161(3):854–871
Song DP, Hicks C, Earl CF (2002) Product due date assignment for complex assemblies. Int J Prod Econ 76:243–256
Hemachandra N, Eedupuganti SK (2003) Performance analysis and buffer allocations in some open assembly systems. Comput Oper Res 30(5):695–704
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
Manitz M (2008) Queueing-model based analysis of assembly lines with finite buffers and general service times. Comput Oper Res 35(8):2520–2536
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
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
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
Shanthikumar JG, Yao DD (1988) On server allocation in multiple center manufacturing systems. Oper Res 36(2):333–342
Shanthikumar JG, Yao DD (1987) Optimal server allocation in a system of multi-server stations. Manag Sci 33(9):1173–1180
Van Vliet VM, Rinnooy Kan AHG (1991) Machine allocation algorithms for jobshop manufacturing. J Intell Manuf 2(2):83–94
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
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
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
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
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
Kulkarni V, Adlakha V (1986) Markov and Markov-regenerative PERT networks. Oper Res 34:769–781
Azaron A, Kianfar F (2009) Due date assignment for multistage assembly systems. Optim Lett 3:199–210
Szelke E, Kerr RM (1994) Knowledge-based reactive scheduling. Prod Plan Con 5(2):124–145
Sabuncuoglu I, Bayiz M (2000) Analysis of reactive scheduling problems in a job shop environment. Eur J Oper Res 126:567–586
Vieira GE, Herrmann JW, Lin E (2003) Rescheduling manufacturing systems: a framework of strategies, policies and methods. J Sched 6:39–62
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
Smith SS (1994) Reactive scheduling systems. In: Brown DE, Scherer WT (eds) Intelligent scheduling systems. Kluwer, Boston
El Sakkout H, Wallace M (2000) Probe backtrack search for minimal perturbation in dynamic scheduling. Constraints 5(4):359–388
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
Alagöz O, Azizoglu M (2003) Rescheduling of identical parallel machines under machine eligibility constraints. Eur J Oper Res 149:523–532
Azaron A, Modarres M (2005) Distribution function of the shortest path in networks of queues. OR Spectr 27:123–144
Bertsekas DP (2001) Dynamic programming and optimal control, vol 2. Athena Scientific, MA
Gross D, Harris M (1985) Fundamentals of queueing theory, 2nd edn. Wiley, New York
Sakasegawa H (1977) An approximation formula L q = αβ ρ/(1−ρ). Ann Inst Stat Math 29:67–127
Halfin S, Whitt W (1981) Heavy-traffic limits for queues with many exponential servers. Oper Res 29:567–588
Author information
Authors and Affiliations
Corresponding author
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]:
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:
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 :
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:
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:
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:
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.
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.
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.
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)
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-011-3692-9