Computing the productivity of multistation serial manufacturing systems: A heuristics approach

Computing the productivity of multistation serial manufacturing systems: A heuristics approach

COMPUTING THE PRODUCTIVITY OF MULTISTATION SERIAL MANUFACTURING SYSTEMS: A HEURISTICS APPROACH S. Yeralan * and S. Khajenoori University of Missou...

265KB Sizes 0 Downloads 20 Views

COMPUTING THE PRODUCTIVITY OF MULTISTATION SERIAL MANUFACTURING SYSTEMS: A HEURISTICS APPROACH

S. Yeralan

*

and S. Khajenoori

University of Missouri, Industrial Engineering

** University of Central Florida, Industrial and Computer Engineering

ABSTRACT

Analytical models to evaluate the performance of multistation serial production systems are difficult to build and solve.

Based on the insights obtained from a two-station continuous

materials flow production line, a heuristic is developed to approximate the production rate of longer lines.

KEYWORDS

Serial manufacturing systems; reliability; buffer storage; stochastic processes.

INTRODUCTION

Production lines are serial arrangements of workstations.

Materials pass through successive

stations as a specific operation is performed at each station. ciency is station breakdown (Koeningsberg, 1959).

A major cause of line ineffi-

When a station breaks down the following

stations may be forced down, or starved, since the broken down station is unable to feed the downstream stations.

Similarly preceding stations may be forced down,

or blocked,

since the

broken down station is unable to remove the semiprocessed materials from its upstream stations. Interstation buffer storages are often used to stations.

However,

finite

capacity

buffers

reduce

cannot

this

potential

entirely

interference between

decouple

adjacent

stations.

Blocking and starving can still occur when the buffers become either empty or full.

Most of the past research on production lines assumes discrete materials flow which leads to a Markov chain models. probabilities.

The production rate o f such models is computed from the steady-state

The production rate is defined as the amount of materials produced in unit time

in the long run.

Since the number of states are directly proportional to the product of the

capacities of the buffers, the computational effort involved in evaluating the production rate is nontrivial.

A general state nonhomogeneous discrete flow model is given by Yeralan and Muth

(1984). There are few models of production lines with continuous materials flow.

Wijngaard (1979)

found the production rate of a production line with continuous materials flow.

Fox and Zerbe

(1974) developed a production line model based on rather restrictive assumptions that buffers are empty while all stations are operating and that only one station can be repaired at any given instant.

Murphy (1975) developed a recursive equation to estimate the expected improve-

ment in the production rate due to added buffers.

Gershwin and Schick (1980) computed perform-

ance measures, including production rate, the average level of the buffer, ities of starving and blocking.

and the probabil-

Recently Yeralan, Franck, and Quasem (1984) presented a two

station continuous materials flow production line.

95

Their model is relatively general since no

96

PROCEEDINGS OF THE 8TH ANNUAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING

restrictive assumptions are made about the distributions of the station breakdown and repair times when stations are blocked or starved.

The production rate and the expected level of the

buffer are given in closed-form.

An exact mathematical formulation for production lines with more than two stations is extremely difficult to obtain (Hunt 1956, and Gershwin and Schick 1983).

In this study, based on the

two-station model given by Yeralan, Franck, and Quasem, a heuristic approach to evaluating the production rate of lines with more than two stations is presented.

MODEL DESCRIPTION

First consider the case of two unreliable workstations connected by an

intermediate buffer.

Let the time to breakdown for station i be exponentially distributed with rate A i for i=I,2. Similarly, When

let the time to repair be exponentially distributed with the rate ~i for

station

i is run

Ai=ui/(Ai+Pi ),

i=i,2.

loss of generality,

independently of the

line,

i=I,2.

the fraction of time it is productive is

Here, A i is known as the stand-alone availability of station i.

Without

the capacity of the intermediate buffer storage is assigned to be I.

We

assume that the rate at which the first station feeds the buffer is equal to the rate at which the

second

station

depletes

the

buffer

provided

that

both

without loss of generality, this rate is taken to be I.

stations

are operating.

Again,

This can be achieved by letting the

time unit be equal to the time for the first station to fill the buffer when the second station is kept down.

With this arrangement, one can measure the buffer level in terms of time, that

is the time it would take the first station alone to fill the buffer to that level. At any given time, the buffer can be in three possible states, full, empty, or partially full. While the buffer remains full, the first station may be blocked. remains

empty,

the second station may

be

starved.

Let

Similarly, while the buffer

T e and Tf

be

two

random variables

denoting the time the buffer remains empty and the time the buffer remains full, respectively. It is assumed that station breakdowns are operation dependent, stations may not break down. Tf.

While

states.

the

buffer

and thus, blocked or starved

This assumption uniquely specifies the distribution of T

is partially

full

there

are

four

possible

combinations

of

and e station

Each combination is assigned an index as shown below.

Table 1

Station States when the

State

Buffer is

Station 1

Partially

Full

Station 2

1

Up and operating

Up and operating

2

Up and operating

Down and under repair

3

Down and under repair

Up and operating

4

Down and under repair

Down and under repair

There are two other combinations of the system states.

One of these combinations, denoted by

station state index 5, corresponds to the station states while the buffer remains empty. other combination,

denoted

buffer remains full.

by station state 6,

corresponds

The system state at time t, Xt, is expressed by the 2-vector (i,x).

second variable x denotes the amount in the buffer. 6 denotes the state of the stations.

The time dependent system state probabilities while the

Fi(t,x)=P[(Xt=(i,s), where 0
(i)

The time dependent system state density functions are also defined as: i=1,2,3,4.

(2)

For the states where the buffer is either empty or full we define, P5(t) = P[Xt=(5,0)]

The

The first variable i, for i=1,2,3,4,5, and

buffer is partially full are:

fi(t,x)=SFi(t,x)/Sx

The

to the station states while the

(3)

YERALAN & KHAJENOORI: P r o d u c t i v i t y o f M u l t i s t a t i o n

S e r i a l M a n u f a c t u r i n g Systems

P6(t) = P[Xt=(6,1)]

97

(4)

Since the long-run characteristics of the system are of interest, the steady-state density functions are defined. fi(x)=lim fi(t,x) t-,~

i=1,2,3,4

(5)

The steady-state probability mass functions corresponding to the state where the buffer remains empty or full are respectively defined. P5 = lim P5(t) t-~

and

P6 = lim P6(t) t-~

We assume that the process

(6)

is ergodic and,

thus, the steady-state density functions exit.

Although it is possible to prove the ergodicity for this class of models, a rigorous analysis will not be attempted in this report.

Let the conditional steady-state density functions gi(x)

be defined as: gi(x) = fi(xl0
for i=1,2,3,4

(7)

The conditional steady-state density functions for the extreme values of the buffer level are defined as, gi(0) = lim gi(x) x~0

and

gi(1) = lim gi(x) x~l

for i=1,2,3,4

(8)

FORMULATION AND SOLUTION OF THE STEADY STATE EQUATIONS

It can be shown from following a renewal argument that in the long-run the fraction of time that the buffer remains empty and the fraction of time the buffer remains full are expressed as: P5 = [g3(0)E[Te ]]/[I + g3(0)E[Te]+g2(1)E[Tf ]]

(9)

P6 = [g2(1)E[rf ]]/[I + g3(0)E[Te]+g2(1)E[rf ]] (i0) For the case Te=Tf=0, the steady-state density functions fi(x) become identical to the steadystate conditional density functions gi(x).

Conditioning the probability density of the event

{Xt+h = (l,x)} on the state of the system at time t gives rise to the defining equations for the conditional density functions gi(x).

gl(X)=[U2/(XI+X2)]g2(x) + [Ul/(XI+X2)]g3(x)

(ii)

8g2(x)/Bx= -(Xl+U2)g2(x)+X2gl(X)+Ulg4(x)

(12)

8g3(x)/gx = (X2+~l)g3(x) - Xlgl(X) - ~2g4(x)

(13)

g4(x) = [XI/(UI+U2)]g2(x) + [X2/(~l+U2)]g3(x)

(14)

Equations (11-14) are a set of simultaneous equations whose solution yields the steady-state density functions gi(x).

Since we have two first order differential equations, we also require

two boundary conditions.

The

first boundary conditions

follows

from the

conservation

of

materials:

~

I [gl(x)+g2(x)]dx

0

= / 0

[gl(x)+g3(x)]dx

(15)

The second boundary condition is the normalizing equation. 4

1

~.

f

i=l

0

Let O=X2HI-XI~ 2.

Notice that 8=0 when the line is balanced, i.e., AI=A 2.

conditional density functions (ii-16).

(16)

gi(x)dx = i

The steady-state

are evaluated in closed form by solving the defining equations

98

PROCEEDINGS OF THE 8TH ANNUAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING

gI(X):CI[iUI+U2)/iAI+,\2 )j

exp(~®x)

g2(x)=C1 exp(~ex) g3(x)=Cl exp(~@x) 17)

g4(x)=Cl[(il+%2)/(u1+u2 )] exp(~®x) where

C1=~8/[exp(~e)-l]

When

and @=i/(~i+~2+ui+~2).

then

line

is balanced,

i.e.,

8=0

the

solution becomes: gl(X)=C2u2/i 2 g2(x)=C2

g3(x)=C2 g4(x)=C212/U2

(18)

where C2=~i~i/(~i+~i )2 for either i=l or 2.

The line is productive whenever the second station is up and operating.

Let Pe' Pf' and Po be

the fraction of time the line is productive while the buffer remains empty, full, or partially full, respectively.

The production rate o is then expressed as:

p = [I-P5-P6]p ° + P5Pe + P6p f

(19)

Clearly, while the buffer is partially full, 1 Po = ~ [ g l ( x ) + g 3 (x)]dx"

(20)

It can further be verified that, in this model: E[Te] = (XI+X2+~I)/(~2~ I) E[Tf] = (XI+~2+U2)/(XI~2) Pe = ~I/(~I+X2+~I) pf = u2/(XI+X2+~ 2) This concludes the solution of the steady-state probabilities and density functions for the two station case.

AN APPROXIMATION FOR LONGER LINES

The principal

idea is to replace a section of the production

If the entire production equivalent

station,

line with an equivalent

station.

line is divided into two sections and each section is replaced by an

then one could use the solution

cases to compute the production rate.

procedure

developed

for the two-station

and e e cannot reproduce all of the characteristics of a section of the production line containing more than one station.

Therefore,

Clearly, an equivalent station with parameters %

the method is only an approximation.

A section of N stations has

2N parameters compared to the 2 parameters of the equivalent station. Therefore, degrees of freedom in selecting criteria

in choosing

these

the parameters of the equivalent station.

two parameters.

Consider

the

section

of N

there are two

Now we discuss the stations

to

operate

independent of the rest of the production line. i.

Set the stand-alone availability

of the equivalent

station equal to the production

rate of the section of N stations. 2.

Set w e = 7 where 7 is the rate at which the line becomes productive after an unproductive period.

The stand-alone availability of the equivalent station is simply Ae=~e/(~e+%e ) Finding the production rate and y require the solution of the steady-state probabilities of the N

station

production

approximation

line.

procedures

can

Using be

the notion

designed.

of

Here

an equivalent we

present

station,

a simple

several

algorithm

to

recursive find

an

approximate production rate of an L-station production line. I.

Solve for the steady-state probabilities first two stations

of the L-station

of the production line that consists of the

production

line and the buffer

which

connects

YERALAN & KHAJENOORI: P r o d u c t i v i t y of M u l t l s t a t l o n S e r l a l Manufacturing Systems

them.

99

From the steady-state probabilities, compute the production rate p and X.

It

can be shown that the latter is evaluated in the following way. = [I-P5]u 2 + PbUl Note that the line becomes

productive

as

soon

as

station

2 becomes

productive,

provided that the buffer is not empty; in which case the line becomes productive as soon as station I becomes productive. 2.

Compute the parameters

of the equivalent

station.

The criteria

in selecting

the

parameters of the equivalent station is expressed as p=Ue/(Ue+%e ) and Ue=~. Therefore, select ~e=y and le=(7/p)(l-p). 3.

Combine the equivalent station with the next station and the buffer between them. Solve for the steady-state probabilities of this new arrangement, solution procedure for the two-station case.

~.

using the simple

Compute ~ and p.

Continue by going back to step 2 with the new equivalent station.

When the production rate of the system consisting of an LI station section and station L are computed,

the procedure terminates.

The production

rate

computed

in the

last step

is the

approximate production rate for the L-station production line.

CONCLUSION

The production rate predicted by the approximation were compared against lengthy simulation runs.

It is discovered that for relatively short lines (L~I0) the approximation gives good

results.

For longer lines, the approximation underestimates the production rate obtained from

simulation runs.

The solution for the two-station case is in closed-form.

solution procedure described above for longer lines is also expedient. tions are convenient for numerical work. an IBM/PC.

The approximate

All of the computa-

The approximate solution procedure is implemented on

Computation times are about three seconds for a i0 station line.

REFERENCES

Fox, R. J. and Zerbe, R.D. (1974). Some Practical System Availability Calculations.

AIIE

Trans., 6, 228. Gershwin, S.B. and Schick, I.C. (1980). A Continuous Model of an Unreliable Two-Stage Material Flow System with Finite Interstorage Buffers. MIT Laboratory for Information and Decision Systems Report LIDS-R-979. Gershwin, S.B. and Schick, I.C. (1983). Modeling and Analysis of Three-Stage Transfer Lines with Unreliable Machines and Finite Buffers. Operations Research, 31, 2, 354-380. Hunt, G.C. (1956). Sequential Arrays of Waiting Lines. Operations Research, 4, 674-684. Koeningsberg, E. (1959). Production Lines and Internal Storage-A Review. Management Science, 5, 410-433. Murphy, R.A. (1975). The Effect of Surge on System Availability. AIIE Transactions, 7, 439-443. Wijngaard, J. (1979). The Effect of Interstage Buffer on the Output of Two Unreliable Production Units in Series with Different Production Rates. AIIE Trans., ii, 42-47, Yeralan, S. and Muth, E.J. (1984). A General Model of a Production Line with Intermediate Buffer and Station Breakdown. Working Paper 841071, Industrial Engineering, University of Missouri. Yeralan, S., Franck, W.E., and Quasem, M.A. (1984). A Continuous Materials Flow Production Line with Station Breakdown. Working Paper 841073, Industrial Engineering, University of Missouri.