Assembly systems with non-exponential machines: Throughput and bottlenecks

Similar documents
EVALUATION OF THROUGHPUT IN SERIAL PRODUCTION LINES WITH NON-EXPONENTIAL MACHINES

Lean buffering in serial production lines with non-exponential machines

PERFORMANCE ANALYSIS OF TANDEM QUEUES WITH SMALL BUFFERS

ELEMENTS OF MONTE CARLO SIMULATION

On modelling of electricity spot price

Slides for Risk Management

An Improved Saddlepoint Approximation Based on the Negative Binomial Distribution for the General Birth Process

3.4 Copula approach for modeling default dependency. Two aspects of modeling the default times of several obligors

Forecast Horizons for Production Planning with Stochastic Demand

Essays on Some Combinatorial Optimization Problems with Interval Data

Dividend Strategies for Insurance risk models

Section 3.1: Discrete Event Simulation

Modelling Anti-Terrorist Surveillance Systems from a Queueing Perspective

Chapter 2 Uncertainty Analysis and Sampling Techniques

OPTIMAL PORTFOLIO CONTROL WITH TRADING STRATEGIES OF FINITE

Random Variables Handout. Xavier Vilà

,,, be any other strategy for selling items. It yields no more revenue than, based on the

State Switching in US Equity Index Returns based on SETAR Model with Kalman Filter Tracking

Mossin s Theorem for Upper-Limit Insurance Policies

1 The Solow Growth Model

Option Pricing under Delay Geometric Brownian Motion with Regime Switching

A THREE-FACTOR CONVERGENCE MODEL OF INTEREST RATES

THE OPTIMAL ASSET ALLOCATION PROBLEMFOR AN INVESTOR THROUGH UTILITY MAXIMIZATION

BAYESIAN NONPARAMETRIC ANALYSIS OF SINGLE ITEM PREVENTIVE MAINTENANCE STRATEGIES

Statistical estimation

Introduction to Real Options

Appendix A: Introduction to Queueing Theory

F19: Introduction to Monte Carlo simulations. Ebrahim Shayesteh

17 MAKING COMPLEX DECISIONS

Dynamic Replication of Non-Maturing Assets and Liabilities

Final exam solutions

Chapter 5 Univariate time-series analysis. () Chapter 5 Univariate time-series analysis 1 / 29

Case Study: Heavy-Tailed Distribution and Reinsurance Rate-making

A No-Arbitrage Theorem for Uncertain Stock Model

The Complexity of GARCH Option Pricing Models

Greek parameters of nonlinear Black-Scholes equation

Optimal rebalancing of portfolios with transaction costs assuming constant risk aversion

2.1 Random variable, density function, enumerative density function and distribution function

Distortion operator of uncertainty claim pricing using weibull distortion operator

Probabilistic models for risk assessment of disasters

Pricing Dynamic Solvency Insurance and Investment Fund Protection

Bias in Reduced-Form Estimates of Pass-through

UPDATED IAA EDUCATION SYLLABUS

EX-POST VERIFICATION OF PREDICTION MODELS OF WAGE DISTRIBUTIONS

EE266 Homework 5 Solutions

Modelling component reliability using warranty data

MODELLING 1-MONTH EURIBOR INTEREST RATE BY USING DIFFERENTIAL EQUATIONS WITH UNCERTAINTY

Econ 8602, Fall 2017 Homework 2

Chapter 3 Common Families of Distributions. Definition 3.4.1: A family of pmfs or pdfs is called exponential family if it can be expressed as

Holding and slack in a deterministic bus-route model

Heuristics in Rostering for Call Centres

KURTOSIS OF THE LOGISTIC-EXPONENTIAL SURVIVAL DISTRIBUTION

Portfolio optimization problem with default risk

Laws of probabilities in efficient markets

IEOR E4602: Quantitative Risk Management

MAS187/AEF258. University of Newcastle upon Tyne

EC316a: Advanced Scientific Computation, Fall Discrete time, continuous state dynamic models: solution methods

Statistical Analysis of Life Insurance Policy Termination and Survivorship

BAYESIAN MAINTENANCE POLICIES DURING A WARRANTY PERIOD

Survival Analysis APTS 2016/17 Preliminary material

Chapter 7: Point Estimation and Sampling Distributions

INDIAN INSTITUTE OF SCIENCE STOCHASTIC HYDROLOGY. Lecture -26 Course Instructor : Prof. P. P. MUJUMDAR Department of Civil Engg., IISc.

Credit Risk and Underlying Asset Risk *

3.2 No-arbitrage theory and risk neutral probability measure

INSTITUTE AND FACULTY OF ACTUARIES. Curriculum 2019 SPECIMEN EXAMINATION

Online Appendix (Not intended for Publication): Federal Reserve Credibility and the Term Structure of Interest Rates

Correspondence should be addressed to Chih-Te Yang, Received 27 December 2008; Revised 22 June 2009; Accepted 19 August 2009

Self-organized criticality on the stock market

Principal Component Analysis of the Volatility Smiles and Skews. Motivation

Stochastic model of flow duration curves for selected rivers in Bangladesh

Sharpe Ratio over investment Horizon

The Value of Information in Central-Place Foraging. Research Report

Asset Pricing Models with Underlying Time-varying Lévy Processes

No-arbitrage theorem for multi-factor uncertain stock model with floating interest rate

BEHAVIOUR OF PASSAGE TIME FOR A QUEUEING NETWORK MODEL WITH FEEDBACK: A SIMULATION STUDY

Time-changed Brownian motion and option pricing

2 Control variates. λe λti λe e λt i where R(t) = t Y 1 Y N(t) is the time from the last event to t. L t = e λr(t) e e λt(t) Exercises

Monte-Carlo Planning: Introduction and Bandit Basics. Alan Fern

Pricing Exotic Options Under a Higher-order Hidden Markov Model

Two hours. To be supplied by the Examinations Office: Mathematical Formula Tables and Statistical Tables THE UNIVERSITY OF MANCHESTER

On Complexity of Multistage Stochastic Programs

Identifying Long-Run Risks: A Bayesian Mixed-Frequency Approach

X ln( +1 ) +1 [0 ] Γ( )

A distributed Laplace transform algorithm for European options

Reasoning with Uncertainty

Socially-Optimal Design of Crowdsourcing Platforms with Reputation Update Errors

The internal rate of return (IRR) is a venerable technique for evaluating deterministic cash flow streams.

Optimal stopping problems for a Brownian motion with a disorder on a finite interval

Value at Risk, Expected Shortfall, and Marginal Risk Contribution, in: Szego, G. (ed.): Risk Measures for the 21st Century, p , Wiley 2004.

An Improved Skewness Measure

BEST LINEAR UNBIASED ESTIMATORS FOR THE MULTIPLE LINEAR REGRESSION MODEL USING RANKED SET SAMPLING WITH A CONCOMITANT VARIABLE

1 The continuous time limit

MODELLING OF INCOME AND WAGE DISTRIBUTION USING THE METHOD OF L-MOMENTS OF PARAMETER ESTIMATION

Economics 2010c: Lecture 4 Precautionary Savings and Liquidity Constraints

Risk management. Introduction to the modeling of assets. Christian Groll

Lecture 7: Bayesian approach to MAB - Gittins index

Solving real-life portfolio problem using stochastic programming and Monte-Carlo techniques

An optimal policy for joint dynamic price and lead-time quotation

4 Reinforcement Learning Basic Algorithms

Recovering portfolio default intensities implied by CDO quotes. Rama CONT & Andreea MINCA. March 1, Premia 14

Transcription:

Nonlinear Analysis 69 (2008) 911 917 www.elsevier.com/locate/na Assembly systems with non-exponential machines: Throughput and bottlenecks ShiNung Ching, Semyon M. Meerkov, Liang Zhang Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI 48109-2122, USA Abstract Manufacturing equipment on the factory floor is typically unreliable and the buffers are finite. This makes production systems stochastic and nonlinear. Numerous studies addressed the performance analysis of production systems and, in particular, assembly systems, assuming that up- and downtimes of the machines are exponentially distributed. Empirical evidence indicates, however, that the coefficients of variation of up- and downtimes are often less than 1 and, hence, the statistics are not exponential. This paper provides methods for throughput analysis and bottleneck identification in assembly systems with non-exponential machines. Since the resulting systems are non-markovian, analytical investigation is all but impossible. Therefore, a numerical approach is pursued, based on simulations of systems at hand and a subsequent analytical approximation of the results obtained. This leads to a closed formula for the throughput and a practical method for bottleneck identification. c 2008 Elsevier Ltd. All rights reserved. Keywords: Assembly systems; Unreliable machines; Finite buffers; Throughput; Bottlenecks; Simulations 1. Introduction Assembly systems are two or more serial production lines interacting through one or more merge operations. An example of such a system is shown in Fig. 1.1 where the circles are the machines and the rectangles are the buffers; machine m 01 is the merge operation. We assume that the machines have fixed processing times but experience random breakdowns; the buffers are assumed to be finite. These assumptions, which typically take place in large volume manufacturing (e.g., automotive, electronics, etc.), make assembly systems stochastic and nonlinear. When the breakdown and repair rates of the machines are constant, the resulting distributions of up- and downtimes are exponential, and the assembly systems can be analyzed using Markov process techniques [1 3]. Empirical evidence indicates, however, that in reality the machines are not exponential since, as it is shown in [4], the coefficients of variation of up- and downtimes (CV up and CV down ) are less than 1. This implies that the breakdown and the repair rates are increasing functions of time [5]. Methods for performance analysis of assembly systems with such machines are unknown. This paper is intended to contribute to this end. Since no analytical methods for non-exponential case are available, a numerical approach is pursued. Specifically, based on the evidence obtained by simulations, we show that, if CV up and CV down < 1, the throughput of an Corresponding author. E-mail address: smm@eecs.umich.edu (S.M. Meerkov). 0362-546X/$ - see front matter c 2008 Elsevier Ltd. All rights reserved. doi:10.1016/j.na.2008.02.068

912 S. Ching et al. / Nonlinear Analysis 69 (2008) 911 917 Fig. 1.1. Assembly system. assembly system (TP = the average number of parts produced by the last machine per unit of time in the steady state) is practically independent of particular distributions involved and can be approximated by a linear function of the aggregated coefficient of variation, with the slope defined by TP 0 and TP exp, where TP 0 and TP exp are the throughputs of the system with the deterministic and exponential up- and downtimes, respectively. Another problem addressed in this paper is that of bottleneck identification. The bottleneck (BN) has been defined in [6] as the machine with the largest effect on TP, as quantified by its partial derivatives with respect to the machine parameters. For assembly systems with exponential machines, a method for BN identification has been proposed in [7]. We show in this paper that this method can be used for non-exponential machines as well. The outline of this paper is as follows: Section 2 provides the model and the problem formulation. Sections 3 and 4 address the issues of throughput and bottlenecks, respectively. The conclusions are formulated in Section 5. 2. System model and problem formulation 2.1. Model Let the assembly system shown in Fig. 1.1 operate according to the following assumptions: (i) The system consists of two component lines, m i j, i = 1, 2, j = 1,..., M i, a merge machine, m 01, additional processing line, m 0 j, j = 2,..., M 0, and buffers, b i j, i = 1, 2, j = 1,..., M i ; b 0 j, j = 1,..., M 0 1. For convenience, we use I m and I b to denote the sets of all machines and buffers, respectively. (ii) Each machine m i j, i j I m, has two states: up and down. When up, the machine is capable of producing with rate c i j (parts/unit of time); when down, no production takes place. (iii) The up- and downtimes of each machine are continuous random variables, t up,i j and t down,i j, i j I m, with arbitrary unimodal probability density functions, f tup,i j (t) and f tdown,i j (t), t 0, and the coefficients of variation denoted as CV up,i j and CV down,i j, i j I m. It is assumed that these random variables are mutually independent. (iv) Each buffer b i j, i j I b, is characterized by its capacity 0 < N i j <. (v) Machine m i j, i = 0, 1, 2, j > 1, is starved at time t if it is up at time t, buffer b i( j 1) is empty at time t. Machine m 01 is starved if at least one of the buffers b 1M1 or b 2M2 is empty at time t. Machines m 11 and m 21 are never starved. (vi) Machine m i j, i j {0M 0, 1M 1, 2M 2 }, is blocked at time t if it is up at time t, buffer b i j is full at time t and machine m i( j+1) fails to take any work from this buffer at time t. Machine m i Mi, i = 1, 2, is blocked if it is up, buffer b i Mi is full and merge machine m 01 fails to take any work from the buffers at time t. Machine m 0M0 is never blocked. Let T up,i j and T down,i j be the average up- and downtimes of the machine m i j, i j I m. Then its efficiency and throughput in isolation are given, respectively, by e i j = T up,i j T up,i j + T down,i j, TP iso,i j = c i j e i j. For the purposes of this paper, the performance of the system defined by assumptions (i) (vi) is characterized in terms of the following steady state characteristics: TP average number of parts produced by m 0M0 per unit of time, ST i j probability of starvation of the machine m i j, i j 01, (2.1) (2.2)

S. Ching et al. / Nonlinear Analysis 69 (2008) 911 917 913 ST 011 probability of starvation of the machine m 01 due to empty b 1M1, ST 012 probability of starvation of the machine m 01 due to empty b 2M2, BL i j probability of blockage of the machine m i j, i j I m. Analysis of these characteristics leads to solutions of the problems formulated below. 2.2. Problems addressed Clearly, the throughput and the probabilities of blockages and starvations are functionals of up- and downtime distributions parameterized by buffer capacities. Since exact evaluation of these functionals is all but impossible, the first problem addressed in this paper is to provide a closed-form analytical expression for an estimate of TP and evaluate its accuracy. To formulate the second problem, introduce Definition 2.1. Machine m i j is the c-bottleneck (c-bn) of an assembly system if TP > TP, kl i j. c i j c kl (2.3) Unfortunately, this definition can hardly be used in practice, since the partial derivatives involved in (2.3) can be neither measured on the factory floor nor calculated analytically. Therefore, the second problem of this work is to provide a method for c-bn identification, which avoids the differentiation of TP and can be applied based on factory floor measurements. 3. Throughput evaluation Let TP 0 and TP exp be the throughputs of an assembly system with up- and downtimes being deterministic (i.e., CV up,i j = CV down,i j = 0) and exponentially distributed, respectively. Motivated by the results of [8] for serial lines, introduce an estimate, TP, of the throughput for arbitrary unimodal distributions of up- and downtimes as follows: where TP = TP 0 (TP 0 TP exp )CV ave, (CV up,i j + CV down,i j ) i j I m CV ave =. 2(M 0 + M 1 + M 2 ) Define the accuracy of this estimate as TP = TP TP. TP (3.1) (3.2) Proposition 3.1. Assume that in the assembly system defined by assumptions (i) (vi), CV up,i j 1 and CV down,i j 1. Then, TP 1. Justification: A set of 10,000 assembly systems has been generated with the parameters selected randomly and equiprobably from the sets M 0, M 1, M 2 {1, 2, 3, 4, 5}, T down,i j [1, 5], e i j [0.75, 0.95], c i j [0.8, 1.2], N i j {2, 3,..., 10}. (3.3) (3.4) (3.5) (3.6) (3.7)

914 S. Ching et al. / Nonlinear Analysis 69 (2008) 911 917 Fig. 3.1. Illustration of systems analyzed. For each of these systems, 50 additional assembly systems have been constructed by selecting the distributions of the machines up- and downtimes and the coefficients of variation randomly and equiprobably from the following sets f tup,i j, f tdown,i j {exp, W, ga, L N}, CV up,i j, CV down,i j [0.1, 1]. (3.8) (3.9) where exp, W, ga and LN stand for the exponential, Weibull, gamma, and log-normal distributions: f tup (t) = λe λt, f tdown (t) = µe µt, t 0, for exponential, f tup (t) = λ Λ e (λt)λ Λt Λ 1, f tdown (t) = µ M e (µt)m Mt M 1, t 0, for Weibull, λt (λt)λ 1 f tup (t) = λe Γ (Λ), f tup (t) = f µt (µt)m 1 t down (t) = µe Γ (M), t 0, for gamma, 1 (ln t λ)2 1 (ln t µ)2 e 2Λ 2, f tdown (t) = e 2M 2, t 0, for log-normal 2πΛt 2πMt and λ, µ, Λ and M are positive constants. For each of the 500,000 assembly systems, thus constructed, TP and TP have been evaluated, respectively, by simulations and by calculations using (3.1). The accuracy of the approximation has been evaluated by (3.2). The simulations used a C++ code representing the system at hand and the following Simulation procedure 3.1: Select initial state of each machine up with probability e i j and down with probability 1 e i j, i j I m. For each line under consideration, carry out 20 runs of the simulation code. In each run, use the first 100,000 time slots as a warm-up period and the subsequent 1,000,000 time slots to statistically evaluate TP, ST i j and BL i j ; this results in 95% confidence intervals of less than 0.001 for all performance measures. This approach is illustrated by a system shown in Fig. 3.1. For this system, the simulations result in TP 0 = 0.7066 and TP exp = 0.6284. Fig. 3.2 shows the linear function representing expression (3.1). To investigate the accuracy of this expression for the system at hand, fifty additional systems are generated and their TPs, obtained by simulations, are indicated in Fig. 3.2. Clearly, these TPs are close to that provided by (3.1), with the largest error being less than 0.025. Analyzing in a similar manner all 500,000 assembly systems under consideration, we determine that the average value of TP is 0.0211 and the maximum one is 0.0676. Thus, we conclude that Proposition 3.1 is justified. 4. Bottleneck identification Consider the assembly systems shown in Figs. 4.1 and 4.2 and assume that the probabilities of machine blockages and starvations, shown therein, are either measured on the factory floor or evaluated by simulations. Assign arrows directed from one machine to another according to the following rule: if BL i j > ST i( j+1), i j 1M 1, 2M 2, 0M 0, direct the arrow from m i j to m i( j+1) ; if ST i j > BL i( j 1), i j 11, 21, 01, direct the arrow from m i j to m i( j 1) ;

S. Ching et al. / Nonlinear Analysis 69 (2008) 911 917 915 Fig. 3.2. Estimate of the throughput as a function of the average coefficient of variation. Fig. 4.1. Single machine with no emanating arrows. if BL i Mi > ST 01i, i = 1, 2, direct the arrow from m i Mi to m 01 ; if BL i Mi < ST 01i, i = 1, 2, direct the arrow from m 01 to m i Mi. Motivated by the results of [9] for serial lines, we formulate c-bn Indicator: In an assembly system defined by assumptions (i) (vi) with CV up,i j 1 and CV down,i j 1, the c-bn is a machine with no emanating arrows. Proposition 4.1. The c-bn Indicator holds with frequency 1 ɛ, where ɛ 1. Justification: A set of 100,000 assembly systems has been generated with parameters selected randomly and equiprobably from sets (3.3) (3.9). For each of these systems,

916 S. Ching et al. / Nonlinear Analysis 69 (2008) 911 917 Fig. 4.2. Multiple machines with no emanating arrows. c-bn was identified using Definition 2.1, with partial derivatives evaluated using Simulation Procedure 3.1 as TP TP, c i j c i j with c i j = 0.03; machines with no emanating arrows were identified using the probabilities of machine blockages and starvations obtained by simulations. Analyzing the results for all 100,000 assembly systems considered, we determine that a single machine with no emanating arrows is indeed the c-bn in 90.1% of cases, and the set of the multiple machines with no emanating arrows contains the c-bn in 96.6% of cases (see Figs. 4.1 and 4.2 for examples). Thus, we conclude that the c-bn Indicator holds with frequency 1 ɛ, where ɛ < 0.1. Remark. In practice, it is often assumed that the bottleneck is the machine with lowest throughput in isolation, i.e., the machine defined by TP iso,i j = min kl I m TP iso,kl. It turns out, however, that it is seldom the case: Among the 100,000 assembly systems analyzed, only 27% had the worst machine as the bottleneck in the sense of Definition 2.1. Thus, the c-bn Indicator provides a substantially more accurate tool for bottlenecks identification. 5. Conclusions This paper offers practical methods for analysis and improvement of assembly systems with non-exponential machines. As far as the throughput is concerned, it offers a simple formula for TP evaluation without knowing the statistical models of machine reliability, but just based on their first two moments. As far as the bottlenecks are concerned, it offers a way for c-bn identification without knowing machine and buffer parameters, but just using the (4.1) (4.2)

S. Ching et al. / Nonlinear Analysis 69 (2008) 911 917 917 frequencies of machine blockages and starvations. Both of these results are justified numerically. Analytical proofs of these results, however challenging they may be, would be of significant interest. References [1] S.B. Gershwin, Assembly/disassembly systems: An efficient decomposition algorithm for tree-structured networks, IIE Transactions 23 (1991) 302 314. [2] M.D. Mascolo, R. David, Y. Dallery, Modeling and analysis of assembly systems with unreliable machines and finite buffers, IIE Transactions 23 (1991) 315 330. [3] S.B. Gershwin, M.H. Burman, A decomposition method for analyzing inhomogeneous assembly/disassembly systems, Annals of Operations Research 93 (2000) 91 115. [4] R.R. Inman, Empirical evaluation of exponential and independence assumptions in queueing models of manufacturing systems, Production and Operations Management 8 (1999) 409 432. [5] J. Li, S.M. Meerkov, On the coefficients of variation of up- and downtime in manufacturing equipment, Mathematical Problems in Engineering 2003 (2003) 1 6. [6] C.-T. Kuo, J.-T. Lim, S.M. Meerkov, Bottlenecks in serial production lines: A system-theoretic approach, Mathematical Problems in Engineering 2 (1996) 233 276. [7] S.-Y. Chiang, Bottlenecks in production systems with Markovian machines: Theory and applications, Ph.D. Thesis, University of Michigan, 1999. [8] J. Li, S.M. Meerkov, Evaluation of throughput in serial production lines with non-exponential machines, in: E.K. Boukas, R. Malhame (Eds.), Analysis Control and Optimization of Complex Dynamic Systems, Kluwer Academic Publisher, 2005, pp. 55 82 (Chapter 4). [9] S.-Y. Chiang, C.-T. Kuo, S.M. Meerkov, c-bottlenecks in serial production lines: Identification and application, Mathematical Problems in Engineering 7 (2000) 543 578.