WITH STOCHASTIC TOOL LIFE AND PENAITY COST FOR TOOL ...
-
Upload
nguyendieu -
Category
Documents
-
view
215 -
download
0
Transcript of WITH STOCHASTIC TOOL LIFE AND PENAITY COST FOR TOOL ...
WITH STOCHASTIC TOOL LIFE AND PENAITY COST FOR TOOL FAILURE DURING PRODUCTION
by
CHPISTOS P. KOULAMAS, B.S. in M.E., M.S. in I.E.
A DISSEPTATION
TN
INDUSTRIAL ENGINEERING
Suhmitted to the Graduate Faculty of Texas Tech University in
Partial Fulfillment of the Requirements for
the Degree of
DOCTOR OF PHILOSOPHY
Approved
Dean of t h e G r a d u a t e School
December, 1985
^ . • ^
C^"j(^*' ACKNOWLEDGEMENTS
I would like to express my sincere appreciation to my
advisors, Drs. Brian K. Lambert and Miltcn L- Smith, for
their guidance throughout all phases of this research.
I also would like to express my thanks to the other
members of my committee, Drs. William n. Marcy, William J.
Kolarik and George M. Kasper, for their helpful suggestions.
11
ABSTRACT
A significant amount of research has been conducted in
machining economics problems aiming at finding optimal ma
chining conditions, treating tool life as deterministic.
When tool life is stochastic unforeseen tool failures occur
inducing penalty costs. In this case, tool replacement poli
cies must be considered in order to reduce the cost due to
the tool failures. The one-stage machining economics problem
can then be defined as the search for the cutting speed and
the tool replacement policy which minimize the unit produc
tion cost of a machining operation, when tool life is sto
chastic. The influence of the penalty cost, the tool life
distribution, and its coefficient of variation on the unit
production cost can then be studied.
A two-stage machining process can be defined as a se
quence of two operations performed on the same part. Since
one operation is faster than the other, an unbalanced pro
duction system occurs. The system can become more balanced
by increasing the slow operation and/or reducing the fast
one. The presence of buffer space between the two machines
can also help smooth production. The twc-stage machining
economics problem can then be defined as the search for the
cutting speeds and tool replacement policies on the two
111
operations, as well as for the buffer space size which
minimize the total unit production cost cr maximize the sys
tem profit rate, which is more sensitive to balancing the
system. The departure of the optimal cutting conditions from
the ones found when the problems were considered indepen
dently can be studied, as well as their dependence on the
level of the income per part.
The solution method used was computer simulation with
parts representing the simulation entities and cutting
speeds and tool replacement policies being the optimizing
variables. The problem parameters were the tool life distri
bution (2 levels), its coefficient of variation (3 levels),
and the penalty cost for unforeseen tool failure (3 levels).
The statistical analysis of the results showed that the
unit production cost increased as the tool life variability
(expressed by the coefficient of variation) increased and as
the penalty cost for unforeseen tool failure increased, but
there was no significant difference in ccst between the two
tool life distributions considered. The optimum cutting
speed decreased or remained the same when the tool life
variability increased and when the penalty cost increased.
The tool replacement policy became nore conservative when
the penalty cost increased and there was no need for
preventive tool replacements when this cost was equal to
IV
zero. Finally, the unit production cost was more sensitive
to the cutting speed rather than to the tool replacement
policy.
In the twc-stage problem the unit production cost
showed the same trends, and in all the cases the cutting
speed of the critical slow operation showed a 5 to 10% in
crease. The cutting speed of the non-critical fast opera
tion showed a 10 to ^S% decrease. The tool replacement poli
cies did not change and the optimal buffer space size was
the one necessary to keep the second machine running when
there was a tool change on the first machine. As the income
per part increased the cutting speed on the critical machine
also increased and the tool replacement policy on that ma
chine became slightly more liberal.
CONTENTS
ACKN0WLEDGE.1ENTS
ABSTRACT
1 1
• • • 1 1 1
CHAPTER
I . INTSODDCTION 1
The O n e - s t a g e Hach in ing Economics Problem 1 The T w o - s t a g e Hach in ing Economics Problem 6
O u t l i n e of t h e S u c c e e d i n g C h a p t e r s 10
I I . LITERATUBE REVIEW 11
I I I . PURPOSE OF THIS HESEAfiCH 34
The O n e - s t a g e Problem 34
The T w o - s t a g e Problem 40
I V . APPBOACH AND PBOCEDURE 46
A l g o r i t h m f o r t h e O n e - s t a g e Problem 46 S i m u l a t i o n Model f o r t h e O n e - s t a g e Problem 5 3 A l g o r i t h m f o r t h e T w o - s t a g e Problem 59 S i m u l a t i o n Model f o r t h e T w o - s t a g e Problem 69
V. THE ONE-STAGE MACHINING ECONOMICS PROBLEM 71 U n i t C o s t and C u t t i n g C o n d i t i o n s f o r the
Slow O p e r a t i o n 72 U n i t C o s t and C u t t i n g C o n d i t i o n s f o r t h e
F a s t O p e r a t i o n 74 The E f f e c t o f Tool L i f e D i s t r i b u t i o n on
U n i t C o s t 76 The E f f e c t o f Tool L i f e V a r i a b i l i t y on t h e
Uni t C o s t 82 The E f f e c t o f t h e P e n a l t y Cost on t h e U n i t
C o s t 87 I n t e r a c t i o n s among t h e Problem P a r a m e t e r s 90 The Opt imal C u t t i n g C o n d i t i o n s a s a
F u n c t i o n o f t h e C o s t 9 i
VI
V I . THE TWO-STAGE PROBLEM WHEN THE UNIT COST IS MINIMIZED 101
U n i t C o s t s and C u t t i n g C o n d i t i o n s f o r t h e T w o - s t a g e P r o b l e m 102
The E f f e c t o f t h e P r o b l e m P a r a m e t e r s on t h e U n i t C o s t 104
C o m p a r i s o n s of t h e O n e - s t a g e a n d T w o - s t a g e C u t t i n g C o n d i t i o n s 113
O p t i m a l B u f f e r S p a c e S i z e 121
V I I . THE TWO-STAGE PROBLEM WHEN THE PROFIT BATE I S flAXIMIZED 124
O p t i m a l C u t t i n g C o n d i t i o n s when t h e P r o f i t R a t e i s ?!aximized 126
The C u t t i n g S p e e d s a s F u n c t i o n s of t h e P r o f i t B a t e 132
The T o o l fieplacement P o l i c i e s a s F u n c t i o n s of t h e P r o f i t B a t e 136
V I I I . CONCLUSIONS AND EECOMMENDATIONS 143
C o n c l u s i o n s 143 G u i d e l i n e s t o t h e M a n u f a c t u r e r 148 E e c o m m e n d a t i o n s f o r F u r t h e r B e s e a r c h 151
LIST OF BEFEBENCES 153
APPENDIX
A. NUMERICAL DATA FOB THE TWO HACHINING
CPEBATIONS 158
B. PBOGEAM LISTING FOB THE ONE-STAGE PfiOBLEM 160
C. PBOGBAM LISTING FOB THE TWO-STAGE PROBLEM 165
D. THE QUALE TEST 176 E. A NONPARAMETBIC TEST FOR INTEBACTION IN
FACTORIAL EXPERIMENT 179
V l l
LIST OF FIGUBES
1. The effect of tool life distribution on the unit cost 81
2- The effect of tool life variability on the unit cost 86
3. The e f f e c t of the penalty c o s t on the unit cost 88
4 . The c u t t i n g var iab les as a function of the unit c o s t 9 3
5 . Trends of the c u t t i n g speed 96
6. Trends of the t o o l replacement pol icy 99
7. Effect of the t o o l l i f e d i s t r i b u t i o n on the unit cost 105
8. Effect of the tool life variation on the unit
cost 106
9. Effect of the penalty cost on the unit cost 107
10. Comparing the cutting speeds of the slow operation 118
11. Comparing the cutting speeds of the fast operation 119
12. Trends of the cutting speed of the critical operation 135
13. Trends of the tool rep. policy of the critical operation 140
V l l l
LIST OF TABLES
1. Experimental Design of the Problem 40
2. Slow operation. Normal dist., P=0.0 72
3. Slow operation. Normal dist., P=0.5 72
4. Slow operation. Normal dist., P=1.0 73
5. Slow operation, Lognormal dist., P=0.0 73
6. Slow operation, Lognormal dist., P=0.5 73
7. Slow operation, Lognormal dist., P=1 .0 74
8. Fast operation. Normal dist., P=0.0 74
9. Fast operation. Normal dist., P=0.5 75
10. Fast operation. Normal dist., P=1.0 75
11. Fast operation, Lognormal dist., P=0.0 75
12. Fast operation, Lognormal dist., P=0.5 76
13. Fast operation, Lognormal dist., P=1-0 76
14. Comparing the two distributions (slow operation) 78
15. Comparing the two distributions (fast operation) 79
16- Effect of the C- V. when P=0.0 (slow operation) 83
17. Effect of the C. V. when P=0.0 (fast operation) 83
18. Effect of the C. V- when P>0 (slow operation) 84
19. Effect of the C. V. when P>0 (fast operation) 85
20. The effect of P on cost (slow operation) 89
21. The effect of P on cost (fast operation) 90
22. Cutting conditions as function cf the cost 92
IX
2 3 - T rends of t h e c u t t i n g speed (s lew o p e r a t i o n ) 94
2 4 . T r e n d s of t h e c u t t i n g speed ( f a s t o p e r a t i o n ) 95
2 5 . T rends of t h e t o o l r e p . p o l . (slow o p e r a t i o n ) 98
2 6 . T r e n d s of t h e t o o l r e p . p o l . ( f a s t o p e r a t i o n ) 98
2 7 . E f f e c t of t h e problem p a r a m e t e r s on the u n i t c o s t 100
2 8 . Two- s t age problem wi th Normal d i s t . and P=0.0 102
2 9 . T w o - s t a g e problem with Normal d i s t . and P=0.5 102
30 . T w o - s t a g e problem wi th Normal d i s t . and P=1.0 103
3 1 . Two-s t age problem wi th Lognormal d i s t . and P=0.0 103
3 2 . T w o - s t a g e problem wi th Lognormal d i s t . and P=0.5 103
3 3 . T w o - s t a g e problem wi th Lognormal d i s t . and P=1.0 104
3 4 . Comparing t h e two d i s t r i b u t i o n s 108
3 5 . E f f e c t of t h e C. V. when P=0.0 109
3 6 . E f f e c t of t h e C. V. when P>0 110
37- The e f f e c t of P on c o s t 111
3 8 - E f f e c t of t h e p rob lem p a r a m e t e r s on the u n i t c o s t 112
39- Comparing t he c u t t i n g c o n d i t i o n s (Slew o p e r - . Nor . d i s t . ) 113
40. Comparing the catting conditions (Slew oper.. Log. dist.) 114
41. Comparing the cutting conditions (Fast oper.. Nor. dist.) 115
42. Comparing the cutting conditions (Fast oper..
Log. dist.) 116
4 3 . Normal d i s t . , P=0 .0 and I=1 .25*C 126
4 4 . Normal d i s t . , P=0 .5 and I=1 .25*C 126
4 5 . Normal d i s t . , P=1 .0 and I=1 .25*C 127
4 6 . Lognormal d i s t - , P=0 .0 and I=1 .25*C 127
4 7 . Lognormal d i s t . , P=0 .5 and I=1 .25*C 127
4 8 . Lognormal d i s t . , P=1.0 and I=1 .25*C 128
4 9 . Normal d i s t . , P - 0 . 0 and 1=1.4*C 128
5 0 . Normal d i s t . , P=0 .5 and 1=1.4*C 128
5 1 . Normal d i s t . , P=1.0 and 1=1.4*C 129
5 2 . Lognormal d i s t . , P=0.0 and 1=1.4*C 129
5 3 . Lognormal d i s t . , P=0 .5 and 1=1.4*C 129
5 4 . Lognormal d i s t . , P=1.0 and 1=1.4*C 130
5 5 . Normal d i s t . , P=0 .0 and 1=1.6*C 130
5 6 . Normal d i s t . , P=0 .5 and 1=1.6*C 130
5 7 . Normal d i s t . , P=1.0 and 1=1.6*C 131
5 8 . Lognormal d i s t - , P=0.0 and 1=1.6*C 131
5 9 . Lognormal d i s t . , P=0 .5 and 1=1.6*C 131
6 0 . Lognormal d i s t . , P=1-0 and 1=1.6*C 132
6 1 . Comparing t h e c u t t i n g s p e e d s (Slow o p e r . . Nor. d i s t . ) 133
62. Comparing the cutting speeds (Slow oper.. Log. dist.) 134
6 3 . Comparing t h e t o o l r e p l a c e m e n t p o l i c i e s (Nor. d i s t . ) 137
64. Comparing the cutting speeds (Slow oper-. Log. dist.) 138
65- Comparing the change in the tool replacement policies 141
XI
CHAPTEB I
INTRODUCTION
The Oi ie-s ta£e Machining Economics
Problem
Interest in economic analysis of machining operations
can be traced back to the 1900s when F. W. Taylor developed
a relationship between machining time and machining condi
tions including tool life. Using an approach similar to
that of Taylor, later researchers developed cost relation
ships and expressions for minimum cost, obtained by multi
plying time factors by the appropriate labor and overhead
rates and the cost per cutting edge. This approach employed
deterministic tool life models and classical optimization
techniques. For a machining operation the unit production
time, t (min/pc), and unit production cost, u($/pc), are giv
en as follows:
t=tp*t„,+tc (t„/T) (1.1)
and
u=k^tpM)c,*k„)t„Mk, t^*k,) (t„/T) (1.2)
where t, , s e t - u p time(min/pc) ; t^ , actual machining time
(min/pc) ; t , t o o l replacement time (min/edge) ; T, t o o l l i f e
(min/edge) ; k, , direct labor cost and overhead ($/min) ; k„,
machining overhead ($/min); and kt, tool cost ($/edge). The
actual machining time t;„ and tool life T in equations (1.1)
and (1.2) are the only factors which vary with cutting
speed, V(m/min). The former is inversely proportional to ma
chining speed; hence:
t =K/V (1.3)
where K is a machining constant.
As to the tool life, a Taylor eguation is employed:
V T"=C (1.4)
where n and C are c o n s t a n t s depending on combination of the
work, the t o o l and t h e machining s t a t e . The exponent n can
vary between 0 .17 and 0 .49 a s i t i s s t a t e d i n ( 5 ) .
S u b s t i t u t i n g e q u a t i o n s (1 .3) and (1.4) i n t o e q u a t i o n s
( 1 . 1 ) and ( 1 . 2 ) ,
K t c (1 /n -1 ) t = t - + - (K ) V
V CVn
and
K K ( 1 / n - 1 ) u = k i t p * ( k i * k „ ) • ( J t ] t c * k t ) V
V C* /n
From the above analysis it is observed that the unit
production cost is a function of the cutting speed.
Actual tool life very rarely ccincides with the pre
dicted value, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 17, 20), and as a result a more realistic analysis of
the problems in machining can be obtained if the stochastic
nature of tool life is taken into account.
Regardless of the chosen objective function (minimum
production cost, maximum production rate or maximum profit
rate) the solution for the machining parameter levels corre
sponding to optimum conditions depends on the type of prob
ability density function that defines the tool life as a
random variable (20) .
At low speed tool life may be well represented by the
normal distribution (6). Other tool life tests show that the
lognormal distribution is also appropriate. After long ex
perimentation with the life of HSS tools Wager and Barash in
(3) state that although the general nature of HSS tool life
distribution can be roughly approximated by the normal
curve, there is still evidence of a tendency to positive
skewness, with the occurrence of a few long life values, so
the fit to a Icgnormal distribution is equally good.
The probability distribution of tool life can be
expressed by a probability density function f(T). This
function should satisfy the condition that no tool has
negative life and that every tool fails eventually.
The mean tool life is obtained from the tool life
equation for any set of machining and tool parameters; also
the probability density function itself is dependent on the
machining conditions (cutting speed, feed, depth of cut) and
tool variables (tool geometry and material). The variance
of the tool life distribution also varies depending on the
combination of tool and workpiece material (3). Since for a
given cutting speed the mean tool life is defined determin-
istically from the Taylor equation and the variance of the
tool life distribution is not constant, the coefficient of
variation of the tool life distribution is also variable. If
the tool life is a statistical quantity, the objective fuac-
tion of a machining economics problem (minimization of unit
production cost) , which is dependent on the tool life, is
also a statistical quantity.
When the stochastic nature of tool life is considered*
it becomes essential in automated production to find which
tool replacement policy can be used to minimize the machin
ing cost per workpiece, assuming that there is a penalty
cost associated with tool failure during production. Rosset-
to and Levi in (8) state that tool change policy and
occurrence of sudden failure are found tc influence
drastically production rate and cost. The following
strategies are normally investigated:
(a) Scheduled tool replacement policy (STB)
(b) Failure tool replacement policy (FTH)
In the first strategy each tool is replaced when it has
cut for a fixed pre-established time or upon failure. (The
fixed pre-established time is a problem parameter.) In the
second strategy the tool is replaced when it has failed-
When tool replacement policies are considered, an as
sumption has to be made about the workpiece being machined
when tool failure occurs. Three possible situations arise.
In some machining operations tool failure does not have any
impact on the quality of the machined part, and after the
tool is changed machining can resume from the point it
stopped when tool failure occurred. In other machining oper
ations tool failure influences the quality of the machined
part and as a result the part under production when tool
failure occurs must be reworked. Finally, in some machining
operations, if the tool fails catastrophically the part must
be scrapped. These three different situations indicate that
the penalty cost for tool failure during production can as
sume three different values corresponding to the three pos
sible situations discussed.
The Two-stage Machining Economics
Problem
Numerous parts require more than on€ machininq opera
tion. The need to investigate the problem of finding the
optimal cutting conditions which minimize the total unit
production cost was recognized by researchers (21, 25, 26),
but their approaches treat tool life as deterministic, which
is a simplification as discussed previously. Furthermore,
most of the solution methods proposed do not allow for in-
process inventory (25, 26), the usefulness of which has been
recognized by researchers (27 through 46).
All manufacturing operations have a range of feasible
speeds due to surface finish reguirements, deflection of the
tool or the workpiece, heat generation, etc- (4 7), and as a
result some machining operations arc inherently faster than
others. For example, the drilling speed for a given tool-
work combination is normally 60 to 70% of the corresponding
turning speed and the reaming speed is 5 0 to 75% of the cor
responding drilling speed.
There are manufacturing processes where two machining
operations have to be performed sequentially (e.g., turning
followed by drilling, drilling follcwed by reaming, etc.)
and as stated previously some machining operations are
inherently faster than others. In this case the presence of
queuing space between the two machines helps in avoiding
possible blocking conditions of the first machine, or star
vation of the second machine. A blocking condition occurs
when the first machine has finished machining its part and
there is no space in the queuing area to put its finished
part. Under this condition the finished part remains on the
first machine and machining of a new part cannot start until
both queuing space becomes available and the finished part
is released from the first machine. Starvation of the sec
ond machine occurs when it has finished machining its part
and the first machine is still machining its part. If in-
process inventory does not exist, the second machine remains
idle until machining on the first machine is completed. Ob
viously these situations slow down production.
Excessive queuing space, on the other hand, is not re
quired since the machining times on both machines are deter
ministic (inversely proportional to the applied cutting
speeds). The presence of excessive queuing space creates
large volumes of in-process inventory without any effect on
the production output.
The different pace of the two machining operations
forces the machine performing the faster operation to remain
blocked (if the faster operation is performed first) or idle
(if the faster operation is performed second). An
8
additional cost is incurred whenever the corresponding
machine remains idle or blocked. This cost is proportional
to the idle time.
In a two-stage machining problem the slower operation
is the critical one which decides the rate of output produc
tion. The machining conditions minimizing the total unit
production cost are different from the ones found in the
one-stage problem, but the output production rate is low as
determined by the slower operation.
The two-stage production system is unbalanced because
of the different paces of the two operations. The benefits
of balancing the system can not be shown through the mini
mization of the total unit producticn cost because this ob
jective function is not sensitive to the output production
rate of the system. On the other hand, an objective function
which does not depend on the total unit production cost is
undesirable because it will give as a solution a totally
balanced production system, regardless of the value of the
unit producticn cost which will be extremely high. In this
kind of problem an objective function which depends on both
the output production rate and the total unit production
cost must be introduced. If the objective function is the
maximization of the profit rate
PR= (I-C)/t,
where I is income per part, C is total ccst per part, and t
is production time per part, it is beneficial to speed up
the critical slower operation in order tc increase the pro
duction rate of the system. Under these circumstances the
total unit production cost increases, but at the same time
the production rate also increases. As a result of this ac
tion the profit rate can increase.
In summary the two-stage machining process defined un
der the same assumptions as the one-stage problem (stochas
tic tool life) consists of two machining operations per
formed sequentially on the same part (e.g., turning followed
by drilling, drilling followed by reaming or boring, etc.).
In this research the one-stage machining problem (when
tool life is a stochastic variable) is considered and its
solution is to determine the cutting speed and the tool re
placement policy which minimize the unit production cost for
various machining operations like turning, drilling, ream
ing, etc. The problem parameters are the tool life distri
bution, its variability (expressed by its coefficient of
variation) and the value of the penalty cost for tool fail
ure during production. In this research in order to be able
to generalize the conclusions, two different machininq
operations are considered, a slow and a relatively faster
one, and the results of both operations are compared.
10
Using as parameters the t o o l l i f e d i s t r i b u t i o n , i t s
c o e f f i c i e n t of v a r i a t i o n , and the value cf penalty c o s t for
t o o l f a i l u r e during production, a two-stage machining eco
nomics problem i s def ined by combining the two machining op
e r a t i o n s considered in the one-s tage problem. In t h i s re
search the two-stage problem i s solved by deciding the
c u t t i n g speeds and t o o l replacement p o l i c i e s of both machin
ing o p e r a t i o n s , as we l l as the s i z e of buffer space in order
to optimize the system output expressed as e i ther the mini
mization of the t o t a l unit producticn c o s t or the maximiza
t i on of the p r o f i t r a t e .
Outline of the Succeeding Chapters
In Chapter I I the l i t e r a t u r e re la ted to the problem i s
surveyed. Chapter I I I presents the proposed research i n de
t a i l . Chapter IV i s devoted to the descr ipt ion of the s o l u
t i o n a lgori thms and the corresponding s imulat ion programs.
The next three Chapters are devoted to the r e s u l t s .
Chapter V presents the r e s u l t s for the one-s tage problem and
Chapter VI for the two-s tage problem when the unit c o s t i s
minimized. Chapter VII presents the r e s u l t s for the
two-s tage problem when the p r o f i t rate i s maximized.
F i n a l l y , a summary of the conc lus ions and recommendations
for further study are given in Chapter VIII .
CHAPTEB II
LITEBATUBS REVIEW
The existing literature is guite disperse and covers
the areas of tool life distributions, machining economics
with stochastic tool life, multi-stage production systems
and buffer space problems. First, the literature dealing
with tool life distributions will be reviewed.
Wager and Barash (3) study the distribution of the life
of HSS tools when machining low carbon steel and find that
tool life values are approximately normally distributed with
a coefficient of variation of about 0.3. Their main conclu
sion is that tool life predictions should be made on a prob
abilistic basis. The tool life criterion considered in their
experiments is complete failure of the cutting edge- Neg
ative rake tests show that although there is a tendency to
bimodality and positive skewness, the tocl life distribution
can be approximated by a normal curve. Positive rake tests
show that while the nature of the tool life distribution is
similar to that of the previous case, the occurrence of a
few values of quite lonq life suqgests the relevance of the
lognormal distribution, which has been found to apply in the
case of repeated fatigue testing.
11
12
It is observed that despite the fact that all tools
were supposedly from the same batch and cutting conditions
within a series of tests were held as constant as possible,
analysis of variance showed significant differences between
means of tests on tool lives. Specifically referring to
drills, information available from several drill manufactur
ers states that the distribution of drill life can be taken
as normal at a first approximation. Variations in tool life
can not be attributed to "experimental error," but rather
are the inherent physical nature of the process which, like
so many other physical processes, is stochastic.
Finally, it is concluded that tool life reaches a maxi
mum at a certain speed, and drops off in both directions.
For HSS tools, this peak is close to zero speed, but for
carbides, it is known to be at a significant value, so that
on a log-log plot, tool life is reresented by two straight
lines which meet at a point-
Ramalingam, et al., in a series of articles (9, 10, 11)
deal with tool life distributions. They state that the sta
tistical variability of tool life in production machining
must be accounted for in any rational design of large volume
or automated manufacturing systems. The probabilistic
approach needed for such a design is presently limited by
lack of data on tool life distributions and by lack of
13
knowledge of the underlying causes giving rise to tool life
scatter. Given these circumstances, probabilistic models
may be constructed that produce distribution functions ger
mane to the problem of tool life scatter.
In (12) the same authors state that distributed tool
life under production machining conditions results in the
need for unplanned tool changes. In the case of large vol
ume or automated production systems, such production inter
ruptions invariably lead to higher lanufacturing costs.
When the distribution of tool life is known, logical operat
ing strategies can be devised to minimize the costs associ
ated with unforeseen production interruptions.
B.E. Devor, D.L. Anderson and W.S. Zdeblick (14) con
duct an investigation into the nature of the inherent varia
tion of tool life over a range of cutting conditions for a
finish turning process. In that study, tool life is based
upon a fixed amount of wear on the clearance face of the
tool. Also examined is the nature of tool life variation as
a function of the prespecified wear level. A statistical
analysis of tool life variation over a range of cutting
speeds and feed rates, and over a range of wear levels when
flank wear is employed as a criterion for tool life, is
provided. This analysis provides a more lucid picture of the
specific nature of tool life variation. The method of
14
weighted least squares is employed for the case where lack
of homogeneity of tool life variance is present in an effort
to provide a mere realistic picture of the predictive capa
bilities of tocl life models. The conclusion is that for
tool life based on a fixed amount of flank wear, tool life
variation shows a significant increase as the wear level,
which defines the tool life, increases. At the higher lev
els of flank wear, the variance of tool life can not be con
sidered homogeneous over the cutting conditions.
R. Levi and S. Rossetto (15) analyze the effect of tool
life scatter on the uncertainty of parameters of a typical
tool life model using the joint confidence interval ap
proach. It is shown that on traditional statistical grounds
a few tool life tests cannot possibly supply self-sustaining
information. Thus a reasonable line of action would be to
use rather scanty data for establishing starting cutting
conditions, and then let the operation speak for itself and
sequentially adjust cuttinq conditions accordinq to the body
of specific knowledge thus far obtained.
S. Rossetto and A. Zompi (17) propose a tool life model
based on the assumption that wear and fracture are the
causes of tool death. The model is extended to include the
effect of cutting speed on the fracture-induced failure
rate. Over and above the many aspects of wear, consideration
15
must be given to both thermal and mechanical fatigue and to
sudden breakages. In the case of wear, experimental evi
dence pointed towards normal and lognormal life distribu
tions which could not be disproved owing to lack of data.
Numerous researchers have dealt with aspects of the
one-stage machining economics problem when tool life is sto
chastic.
a.P. Groover (2) develops a Monte Carlo simulation of
the Machining Economics problem. First, he develops a math
ematical model of the machining operation from experimental
cutting data. The model considers two aspects of the ma
chining process: tool wear and surface finish. The tool
wear model includes the variability inherent in the tool
wear mechanism and represents the wear as a tool wear pro
file rather than a single measure of wear. The surface fin
ish on the machined surface is determined to be functionally
related to tool wear and also contains variability. The ec
onomic problem is first defined as a speed only problem and
the effect of tool wear variability is investigated. The
speed and feed problem is also studied with surface finish
constreiints imposed on the optimization procedure. In order
to determine the equations in the process model, the author
uses a "least-squares" computer package. In dealing with
the gradual wear portion of the wear curve, the wear rate
16
data is divided into four quadrants or ranges, rather than
fitting one equation to all the data. This quadrant ap
proach is reasonable because different tool wear mechanisms
operate at lower speeds and/or lower feeds than those which
produce wear at high speeds and for high feeds. As a result
a different set of equations should be used in each case to
describe the process. The procedure used to locate the min
imum cost point is to conduct simulation experiments over a
ranqe of speeds and then determine a polynomial curve fit
between speed and cost. This polynomial could then be dif
ferentiated and set equal to zero to find the optimum speed
value. The Monte Carlo solution to the speed only machining
economics problem yields a value of optisum speed which is
very close to the speed determined by the traditional solu
tion. However, as tool wear variability increases, the value
of the optimum speed also increases. When the simulation ap
proach is applied to the speed/feed machining economics
problem, the optimum values tended toward infinite feed and
zero speed. The introduction of a penalty cost for each
piece produced which exceeds a given surface roughness spec
ification affects the speed/feed problem, tending to
moderate the feed and speed combination. As the penalty
cost is increased, the optimum feed decreases and the
optimum speed increases, both of which tend to improve
17
surface finish. Tool life can be defined in terms of a
surface roughness criterion. When the surface roughness on
the machined surface exceeds the specified roughness value,
the tool life is ended. As the specified roughness value is
decreased (meaning the surface finish requirement is made
tighter) , the optimum feed decreases and optimum speed in
creases while the cost of operation obviously increases.
R.G. Fenton and N.D. Joseph (4) use a computer program
to optimize machining cost, production rates and profit
rates. The tool life is assumed to have a probability dis
tribution of normal, uniform, or Weibull type. The parame
ters of the probability density functions (variance, range
and shape parameter) are related to the expected tool life
and are allowed to change with the machining and tool param
eters. The optimization was performed within the feasible
region defined by the relevant constraints and with regard
to the expected value of the objective function. It is shown
that machining economic calculations based on the determin
istic tool life concept, when in fact the tool life is a
statistical quantity, yields incorrect results. Optimum con
ditions are computed using the deterministic tool life
concept, and then a Monte Carlo simulation on the basis of
these results is performed. The analysis shows that the
computed optimum based on the deterministic tool life
18
concept is different from the one obtained by simulation.
This difference is the consequence of the statistical dis
tribution of tool lives. Computer simulation yields higher
cost and lower production and profit rates than those ob
tained by the analysis based on the deterministic tool
lives. In order to obtciin more accurate results, machininq
economic calculations should be based on the statistical,
instead of deterministic concept of tool lives. The diffi
culty with the probabilistic approach is that, at present,
insufficient information is available regarding the nature
of the statistical distribution of the tool lives. Finally#
if the nature of the statistical distribution of the tool
life is not kncvn, the distribution can be estimated using
experience, and even a limited number of experimental re
sults can be of considerable help tc correctly estimate the
distribution. If there is no information available at all
regarding the tool life distribution, the authors recommend
that the Weibull distribution, with shape factor 1, be used.
G.S. Sekhcn (5) presents a model for siiulating a prob
abilistic system in which workpieces of variable properties
are turned with cutting tools also having variable
properties. The author describes a computational algorithm
which is applied to a test problem. Computed results
indicate that if variations in the work and tool properties
19
are siqnificant, predictions based on the conventional
deterministic analysis usinq either the "hiqh" or the "low"
values of work and tool properties are not optimum or eco
nomical. However, if "average" work or tool properties are
used, deviations between the predicted and true optimum val
ues are reduced markedly. This model considers a simple ma
chining system in which workpieces can be looked upon as in
put: cutting tool and machine as system elements and the
finished parts as output. The problem in this situation is
to determine those cutting conditions which optimize per
formance of the system so as to minimize either the unit ma
chining cost or the unit machining time. The simulation
process is performed using spindle speed as the parameter.
Based on the criteria of (a) minimum unit machining cost,
and (b) maximum production rate, the optimum spindle speeds
are obtained through a process of curve fitting and interpo
lation.
It is concluded that the greater the spread of tool
life about a fixed average, the higher the optimum cutting
speed and the lower the corresponding machining costs and
machining times. The effects of workpiece variability may be
even more significant than those of tool variables. The
conclusion that the higher the tool variability, the lower
the corresponding machining cost locks erroneous; therefore
20
the way the author tries to apply the tool variability in
the tool life equation appears to be improper. More realis
tically, tool variability is directly expressed throuqh the
variance of the tool life distribution rather than through C
(the constant in the tool life eguation) which expresses the
characteristics of a given tool family and not of individual
tools.
R. Levi and S. Rossetto, in a series of articles, deal
with the problems of machining econcmics and tool life vari
ation. In (7) they analyze the joint distributions of eco
nomic parameters corresponding to "optimum conditions" (min
imum cost and maximum production rate) using a Bayesian
approach. It is initially stated that there is currently a
general agreement on the fact that tool life is best defined
on probabilistic terms with the hypothesis of lognormal tool
life distribution function being not disproved in the case
of extensive tool wear. Thus, the effect of variation of n
and C on Vain and Cmin has to be assessed. The existence of
a correlation between estimates of n and C, as well as the
high cost of precise experimental evaluation of tool life
parameters is evident. Unless either tool life scatter is
exceedingly small, or a large number of tests performed, the
confidence region for tool life parameters may be open and
the size of confidence regions appears to be hopelessly
21
large. Finite upper bounds to optiium machining time and
machining costs are seen to exist at any confidence level.
All of these considerations lead the authors to a Bayesian
approach, whereby a posterior probability is obtained by
modifying a prior probability according to experimental evi
dence. This process can be, and often actually is, itera
tive, yielding sequential probability estimates as results
of a time series of experiments and their evaluations. The
application of the approach showed strong negative correla
tion between Cmin and Vmin and between tmax and Vmax as well
as the flatness of the function within the "ball park" which
makes the search for optimum values a rather pointless exer
cise.
In (8) the same authors model a simple machining opera
tion according to some management choices by stochastic sim
ulation taking into account two main tool failure mecha
nisms. They state that cutting speed selection is seldom
the most important step in planning a machining process for
production. Tool life unpredictable variation may nullify a
careful "optimum" point selection and the existence of sev
eral failure mechanisms may make conventional tool life
models useless. Therefore, metal cutting considerations are
used only in order to mark off a suitable "ball park" within
which actual selection is made according to production
22
requirements. A statistical model is proposed based upon the
assumption that the life of single point tools is determined
by two basic processes, one inherently sudden (fracture) and
one progressive (wear). Using stochastic simulation the au
thors analyze two models: (1) one in which the machine stops
after turning a preset number of workpieces, and (2) a more
elaborate one in which the machine will also stop should a
defective piece be produced under the assumption that de
fects detected are due solely to tocl failures. Premature
tool failure may be controlled but seldom prevented at all
as this might entail discarding tools used for a very small
fraction of their expected life. Tool change policy, opera
tor task allocation and occurrence of sudden failure were
found to influence drastically production rate and cost.
Finally, selection of what to include into a model is criti
cal, as behemoths are not only too expensive and time con
suming but may offer little or no advantages against very
real drawbacks.
S.Rossetto and R. Levi (13) state that under production
conditions cutting tools often fail under several failure
models, the occurence of a single one being rather
exceptional. In light of this observation a stochastic
model is developed considering as causes of tool failure
both wear and fracture processes. Analysis of machininq
23
economics with a p r o b a b i l i s t i c approach i s conducted
der iv ing d i s t r i b u t i o n functions of prof i t r a t e . No predomi
nant f a i l u r e mode of metal c u t t i n g too l s can be i d e n t i f i e d
among severa l widely d i f f e r e n t t y p e s , ranging from a l l s o r t s
of wear to chipping and breakage induced by mechanical and
thermal shock and f a t i g u e . Not only are l i f e values qui te
s c a t t e r e d , but f i t t i n g of a t h e o r e t i c a l d i s t r ibut ion may
prove awkward unless data are meager enough to prevent suc
c e s s f u l l y t e s t i n g for lack of f i t . A model i s described
with the aim of including i n t o a s i n g l e framework two major
t o o l f a i l u r e mechanisms, namely, wear and breakage. As un
der production condi t ion wear and breakage often do occur
t o g e t h e r , models unable of taking them i n t o account may
prove u n s a t i s f a c t o r y . I t i s worth remarking that even a
minimal breakage r a t e may read i ly introduce an apparent cur
vature of t o o l l i f e data p lo t ted on log paper.
B« K. Lambert e t a l . (24) and la ter D.S. Ermer (16)
s t a t e that a more complete s o l u t i o n to the machining econom
i c problem i s one that takes i n t o account severa l con
s t r a i n t s of the ac tua l machining operat ion. They i l l u s t r a t e
how a r e l a t i v e l y new mathematical programming method c a l l e d
geometric programming can be used to determine the optimum
machining c o n d i t i o n s when the s o l u t i o n i s r e s t r i c t e d by one
or more i n e q u a l i t y c o n s t r a i n t s . Geometric programming i s
24
especially effective in machining economic problems where
the constraints may be non-linear and the objective function
of more than second degree. It is concluded that geometric
programming is an important optimization method that could
be used in adaptive control strategies for a wide variety of
machining operations, or for the design cf direct numerical
control systems for an integrated manufacturing line.
One of the objectives of this research is the evalua
tion of different tool replacement policies. A literature
review of the research already done in this field will be
described first.
U. La Commare et al. (20) present a model for tool re
placement strategies in manufacturing systems introducing a
penalty cost if the tool fails during the cut. The model is
developed for a general stochastic tool life distribution
and then applied to the case of a lognormal distribution.
The solution for machining parameters corresponding to opti
mum conditions depends on the type cf prcbability density
function that defines the tool life as a random variable.
The strategies normally investigated are the scheduled tool
replacement policy (STR) in which each teol is replaced when
it has cut for a fixed pre-established time or upon failure;
the preventive planned tool replacement policy (PTB) in
which each tool is replaced when a pre-established lot of
25
pieces has been worked, no matter how much it has been used,
or upon failure; and finally the failure tool replacement
policy (FTE) in which the tool is replaced when it has
failed. A model is presented to determine optimum cutting
conditions with different policies cf tool replacement envi
saging in the case of failure of the tool during a cut both
a penalty cost for the rejected workpiece and for the time
spent to work the rejected workpiece. It is concluded that
the STB strategy was always more convenient as long as the
objective function is minimum production cost- For high
values of penalty cost the STR and PTB strategies give the
same minimum production cost at the optimum; this result is
easily explained because for both strategies an increase of
the penalty cost produces a decrease of the optimum Vmin and
therefore of the probability of an unforeseen tool replace
ment.
A.K. Sheikh et al. (21) deal with probabilistic opti
mization of multitool machining operations when preventive
planned, scheduled, and failure replacement strategies are
considered. It is shown that the optimal cutting conditions
are affected by these tool change policies. A variable cost
model in terms of the tool replacement strategy and cuttinq
parameters of feed, speed and depth of cut is developed
first. Tool life is treated as a random variable and usinq
26
appropriate statistical tests, a probability model that
defines the tool life variations is selected. This probabil
ity model is then introduced into the cost eguation and the
optimal replacement interval and optimal values for the cut
ting parameters are found. The follcwing tool change poli
cies are considered; preventive planned tool change policy,
scheduled tool change policy and failure replacement policy.
It is concluded that the optimum spindle speed using proba
bilistic models of tool life is a multiple of the optimum
spindle speed calculated from the classic deterministic
equations. This multiplyinq factor is dependent upon the
coefficient of variation, preventive or scheduled replace
ment and failure replacement cost ratio and the tool re
placement strategy.
The economics of multi-stage machining operations will
be studied in this research. A survey of the existing liter
ature in this area follows:
S.S. Rao et al. (22) investigate the problem of deter
mining the optimum machining conditions for a job requirinq
multiple operations. Three objectives are considered: the
minimization of the cost of production per piece, the
maximization of the production rate, and the maximization of
the profit. In addition to the usual constraints that arise
from the individual machine tools seme ccuplinq constraints
27
are included in the formulation. The problems are
formulated as standard mathematical proqramming problems,
and non- l inear programming technigues are used to s o l v e
them. More s p e c i f i c a l l y the s eguent ia l unconstrained o p t i
mization technique i s used. In t h i s method, the o b j e c t i v e
funct ion i s transformed by adding a severe penalty to i t
whenever a c o n s t r a i n t i s v i o l a t e d in such a way that the un
constra ined opt imizat ion technique i s forced to find the
minimum in the f e a s i b l e region.
K. Hitomi (25) bu i lds a bas ic mathematical model of the
machining process through a f low-type mult i s tage machining
system which comprises several machine t o o l s sequenced in
the product ion- technoloq ica l order. Optimal machining con
d i t i o n s , e s p e c i a l l y optimal c u t t i n g speeds for each s t a g e in
the machining system were t h e o r e t i c a l l y analyzed in the pa
per . One r e s t r i c t i o n imposed i s that in -proces s inventory
i s not permitted; hence, the work material remained at the
same s t a g e even a f t e r the machining has been completed u n t i l
a l l the operat ions a t a l l production s t a g e s of the machining
system are f i n i s h e d . The c y c l e time of the system i s gov
erned by the maximum production time among a l l the
production s t a g e s . As eva luat ion c r i t e r i a for determining
opt imal c u t t i n g speeds t o be s e t a t production s t a g e s
c o n s t i t u t i n g the mul t i s tage machining system, the author
28
considered maximum production r a t e , miniaum production c o s t ,
and maximum p r o f i t r a t e .
K. Hitomi (26) dea l s with opt imizat ion of mult is tage
production systems with var iable production times and c o s t s .
He introduces production speed as a dec i s ion var iab le of the
manufacturing c o n d i t i o n s . A production model i s developed
on a s i n g l e production s t a g e , construct ing speed-dependent,
v a r i a b l e production t imes and c o s t s . Then, opt imizat ion
a n a l y s i s i s done on a mult is tage production system of a
f low-shop type in which production s tages are sequenced in
the product ion- techno log ica l order. The optimal c y c l e time
and t h e optimal production speeds tc be se t at the multiple
s t a g e s are analyzed, and a computational algorithm i s devel
oped so as t o minimize the t o t a l flew time or to maximize
production r a t e . Production speeds at mul t ip le s t a g e s are
a l s o u t i l i z e d for a l l jobs concerned so as t o minimize the
t o t a l flow time as a primary o b j e c t i v e and t o minimize the
t o t a l producticn c o s t as a secondary o b j e c t i v e . The main
conc lus ion i s that an e f f i c i e n c y range defined as a speed
range between the minimum c o s t and the minimum time speeds
p lays an e s s e n t i a l r o l e in determining the optimal
production speed. I t i s a l s o concluded that the optimal
speed va lues in the e f f i c i e n c y range are determined such
that the e f f i c i e n c y - s e n s i t i v i t y values are i d e n t i c a l for a l l
29
pairs of job and stage that are subjected to speed
adjustment.
In this research the economics of a two-stage machining
process will be considered. The existence of buffer space
between the two machines helps avoiding blocking of the
first machine and starving of the second machine. As a re
sult buffer space helps in smoothing production. For all
these reasons buffer space will be considered in this re
search and a survey of the literature dealing with the de
termination of the optimum size of buffer space in problems
related with this research will be conducted.
Okamura and Yamashina (33) try to gain insight into the
effect of buffer storage capacity in two-stage transfer
lines by presenting results of a theoretical study of the
problem. A Markov model of the problem to analyze the effect
of in-process inventory banks on the production rate and the
mean number of units in the storage area is proposed. Based
on this model the effect of internal storage is evaluated.
Soyster et al. (36) consider the sequential relay model
of a fixed cycle production line in which integer buffer ca
pacities can be allocated between each pair of adjacent
production facilities. The feasible size of any set of
allocations is constrained by a general system of linear
constraints. The authors* objective differs from similar
30
work in that they seek prescriptive, rather than descriptive
solutions. Hence, instead of attempting to determine a meas
ure of line efficiency given a set of prespecified buffer
capacities, they seek an allocation of buffer capacities
that may approximate the maximal line efficiency. The meas
ure of line efficiency used is the maximization of steady
state output rate. Upper and lower bounds for the steady
state system output are established and certain concave,
separable programs to determine buffer capacities are formu
lated. The result of the optimization process is integrated
into a simulation model for comparison and evaluation.
Okamura and Yamashina (37) deal with the role of inven
tory banks in balanced and unbalanced flow-line production
systems by presenting results of a theoretical study of the
problem and numerical experiments by computer simulation.
The effect of buffer storage capacity on the production rate
for two stage automated transfer lines in the case where the
two stages do not have egual cycle times is considered. It
is shown that if the costs of both storage capacity and di
vision of the line for a buffer are high, and therefore in
stalling a buffer is not possible, then the lines should be
designed to have the same cycle times over all stages. When
installation of a buffer is possible, the line should be
designed in such a way that the stage production rates are
31
the same. Provision of a buffer in this case will improve
the line output.
Gershwin and Berman (38) present a Harkov process model
of a transfer line in which there are twc machines and a
single finite buffer. The machines have exponential ser
vice, failure, and repair processes. An efficient analytic
technique to calculate the steady state probability distri
bution of the Markov chain is devised. Then this distribu
tion is used to calculate such performance measures as sys
tem production rate, machine efficiency cr utilization, and
average in-process inventory. Theoretical results are ob
tained concerning conservation of pieces, and limiting be
havior as one machine becomes much more cr much less produc
tive than the ether.
Byzacott (40) shows how an inbalance between supply and
demand at a point within the system might arise in single
product systems due to variability in processing times at
the stations or interruptions in production due to breakdown
and subsequent repair of stations. Quantitative results are
obtained which indicate how such factors as the number, lo
cation and capacity of inventory bank affect the system
production rate. It is concluded that inventory banks have
been shown to be useful in improving the capacity of a
production system because they reduce the effect of random
32
variations in production times and the effect of breakdowns
at the stations.
Kay (41) states that a line stoppage of an automatic
transfer line occurs every time any of the machines stop un
less there is a sufficient buffer stock between each machine
in the line. He gives an analysis of the theoretical struc
ture of the most common form of automatic transfer line and
discusses the practical consequences of this analysis con
cluding that the line efficiency can be considerably im
proved by enlarging the capacities cf the intermediate
conveyor lines.
Ho et al. (46) present a complete and novel solution to
the buffer storage design problem in a serial production
line. The key ingredient of their solution is the efficient
calculation of the gradient vector cf the throughput with
respect to the various buffer sizes. They present analytical
and experimental results. The algorithm is both efficient
and robust. In comparison with the trute-force gradient ap
proach, the algorithm can generate the gradients at all
buffer locations in a single simulation run. The algorithm,
unlike the Markov-chain approach, can accomodate arbitrary
distribution functions characterizing the machine failure
and repair processes. There also exists experimental
evidence from the simulation results and theoretical
33
a n a l y s i s that the algorithm i s independent of the
d i f f e r e n c e s in the c y c l e times of the machines involved-
CHAPTER I I I
PURPOSE OF THIS RESEARCH
The purpose of t h i s research i s to find solut ions for
the one-stage and the two-stage machining economics problems
when the too l l i f e i s a s tochast ic variable and a penalty
cost i s imposed for too l fa i lures during production.
The One-stage Problem
The one-stage problem concerns a machining process
which requires just one operation. Solvinq the machininq ec
onomics problem in this case is to find the cuttinq condi
tions which optimize the objective function for this specif
ic operation even thouqh the machined part may not have
obtained its finished shape and requires additional opera
tions.
One objective function in the machininq economics prob
lem is the minimization of the unit production cost. This
cost is obtained by multiplying time factors by appropriate
labor and overhead rates and by the cost per cutting edge.
More specifically:
u=kitp >(kT •kjt„*(ki tc -i-kt) (t„,/T) (3.1)
34
35
where tp, is set-up time (min/pc), t„ is actual machininq
time (min/pc), t c is tool replacement tine (min/edqe) , T is
tool life (min/edge), k] is direct labor cost and overhead
($/min), k^ is machining overhead (V^in), and k is tool t
cost (Vedge) .
Other objective functions used in machining economics
problems are the minimization of the unit production time:
t=tp+tm-«-tc.tm/T (3.2)
or the maximization of unit profit rate.
In this research the objective function of the one-
stage machining economics problem is the minimization of
unit production cost given by (1). All the time factors and
cost rates are assumed given and treated as data to the
problem. The tooling cost can be expressed as a percentage
of the total cost according to the following formula:
(k- . t •k ) . t„ /T
k,.t •(k,+k ) .t„*(k,.t •k. ) .t„/T l p * i m ' m * i c t ' m '
where r is the ratio of the tooling cost over the total cost
and the rest of the symbols are as defined in (1) previous
ly. It is observed from (3) that the tooling cost consists
of the cost of the tool and the cost of replacing the tool.
The toolinq cost is a function of the cuttinq speed, V,
since higher values of V give shorter tool lives and
conseguently more tool changes during the production of a
36
prespecified number of parts as well as increased tool
consumption.
The decision variables are the cutt ing speed, Vmin, and
the tool replacement policy which minimize the unit produc
tion cost. If the tool life is assumed deterministic given
by the equation V.T"=C (3), then the solution procedure is
to substitute V in the unit cost expression in (1), differ
entiate (1) with respect to cuttinq speed, set the expres
sion equal to zero, and then solve the resultinq expression
for the cutting speed in order to find the cutting speed
which gives minimum cost. Also tool replacement policies
need not be considered when tool life is deterministic since
the exact time of tool failure is known in advance. Tool
failures can he avoided by simply changing the tool immedi
ately before its life is over.
The above procedure can not be applied in the case when
tool life is a stochastic variable. In this research tool
life is assumed to be a stochastic variable in all the cases
considered. An extensive literature review was conducted in
order to obtain more insight into tool life variation. The
results of this literature review, which are stated in
detail in Chapter II, showed that tool life can be assumed
to follow the normal or the lognormal distribution.
Researchers came to these conclusions by running experiments
37
with cutting tools and recording the time at which they
fail. Then by gathering all the recorded tool lives, tests
are conducted to determine if the fit of a particular dis
tribution is good. Sometimes the fits of more than one dis
tribution are equally good.
Another factor which has to be considered is the coef
ficient of variation of the tool life distribution. The lit
erature review revealed that the coefficient of variation is
around 0.3 but can not be assumed constant, so it is actual
ly another variable which has to be considered. More spe
cifically according to the literature (3) the following can
be stated. The coefficient of variation cf the tool life
distribution is 0.45 when 1045 steel is machined by ceramic
tools or 35 steel is machined by T30K4 carbide tools or
plain carbon steel is drilled by 1/16 in. drills. The coef
ficient of variation is 0.31 when low carbon steel SAE1010
is machined by HSS tools or medium carbon steel is machined
by HSS tools or high strength alloy steel is drilled by 1/4
in. drills. Finally the coefficient of variation is 0.2
when 1045 steel is machined by HSS tools or low alloy steel
is drilled by 1/4 in. drills.
In this research the tool life distribution is a
decision variable. The tool life distributions to be
considered are the ones which have been shown (in the
38
literature) to apply, namely the normal and the lognormal.
The coefficient of variation is considered as another deci
sion variable and the values assumed for it are the ones
found in the literature and stated above, that is 0.2, 0.31
and 0.45.
The machining operations considered here are sometimes
part of a computerized manufacturing system such as a flexi
ble manufacturing system (FMS) . In systems like these a
tool failure during production is completely undesirable be
cause it can disrupt the whole system. Because of the sto
chastic nature of tool life the exact tocl life is unpredic
table and some tool failures during production will
inevitably occur regardless of tool changing policy. If
there is a penalty cost incurred with any tool failure dur
ing production this cost is a factor to he considered in de
termining the cutting speed and the tool replacement policy
giving minimum production cost. The penalty cost must have
three different levels corresponding to the three different
courses of action taken (discussed in Chapter I) when tool
failure occurs-
If the tool failure does not have any impact on the
quality of the machined part then after the tool is chanqed
the machininq of the part can resume from the point it
stopped. In this case apart from the tool changing and the
39
tool cost no other cost is incurred and the penalty cost is
zero. As a result P=0.0
If the tool failure influences the quality of the ma
chined part then after the tool is chanqed the part must be
reworked from the beqinninq. Preliminary simulation runs and
literature results (20) indicated that both the optimal cut
ting speed and the scheduled time for tool replacement did
not chcinge when the value of the time spent to rework the
part is varied in the range 0.2-0.8tn,, where t„, is the total
machining time. In this case it is logical to assume that
the time needed to rework the part is 0.51 . As a result the
penalty cost associated with this situation is 5056 of the
total cost and P=0.5*u, where u is the unit production cost.
Finally if the tool fails catastrophically causing
scrap the part is lost. In this case the penalty cost for
tool failure during production is the total cost of the
part. As a result P=1.0*u.
In this research the penalty cost is a problem parame
ter with the three different levels 0.0, 0.5 and 1.0 defined
above.
Combining all the points stated above, the solution of
the one-stage machining economics problem consists of
finding the cutting speed and the tool replacement policy
which minimize the unit production cost in all the cases
discussed previously and shown in Table 1.
TABL3 1
Experimental Design of the Problem
40
Variable | Level 1 | Level 2 | Level 3
Tool life 1 Normal | Lognormal | distribution | I j
Coefficient | 0.2 ) 0.31 j 0.45 of Variation j I I
P 1 0.0 1 0.5 1 1.0
As stated previously there are machining operations
which are inherently slow and others which are inherently
fast. In this research in order to be able to generalize
the conclusions, two different machining operations are con
sidered, a slow and a relatively faster one and for both op
erations the machining economics problem is solved and the
corresponding results are compared.
The Two-stage Problem
The two-stage problem is defined as a seguence of two
machining operations which have to be performed on the same
part. The sequence of the operations is predetermined; that
is, one has to be performed before the other, and all the
parts must go through both of the operations in the
41
predetermined order. Using scheduling terminology, this is
a flow shop problem and not a job shop.
When the two operations are considered independently
the optimal solutions for both problems are available from
the consideration of the one-stage problem. That is for both
problems the cutting speed from the feasible speed range
which results in minimum production cost and the correspond
ing tool replacement policy are available.
If this solution is applied when the two operations are
considered in seguence it will result in an unbalanced pro
duction system with the machine performing the slower opera
tion not being able to follow the pace of the other one.
This happens frequently since a two staqe machininq process
often consists of machining a surface (such as milling or
turning) where the drilling speed for a given tool work com
bination is normally 60 to 70% of the corresponding turning
speed (47) . Another example is drilling followed by reaming
or boring where the reaming or boring speed for a given tool
work combination is usually 55 to 80^ of the corresponding
drilling speed. The opposite case may also occur; for exam
ple a machining operation is frequently followed by a finish
operation and usually the finish operaticn is performed at a
hiqher speed.
42
If the one-stage problem solution is applied additional
cost is incurred proportional to the idle time of the slack
machine. A better solution can be found if the system be
comes more balanced, since balancing the system reduces the
idle time of the slack machine.
The two stage production system can become more bal
anced by applying a lower cutting speed than the optimum
found in the solution of the one stage problem for the fast
operation and/or applying a higher cutting speed than the
optimum found in the one stage problem for the slow opera
tion.
The optimum tool replacement pclicies related with the
various values of cutting speeds are available from the
search for the optimum solution of the one stage problem.
When various cutting speeds are considered in the search for
a better solution of the two stage problem, the tool re
placement policies considered first are the ones found to be
optimally related with the various speeds. For each cutting
speed considered a search is also made to find out if the
optimal tool replacement policy related with this cutting
speed changes when the machining operation is considered as
part of a two-stage machining system.
In a two-stage production system an important
performance measurement is the output production rate which
43
depends strongly on the degree of balance of the system. The
output production rate of the system is egual to the produc
tion rate of the machine performing the slower operation or
"bottleneck" machine. If the pace of this operation is in
creased the system becomes more balanced and its output pro
duction rate also increases.
The benefits of balancing the system can not be shown
clearly through the minimization of the unit production
cost, because this objective function is relatively insensi
tive to the output production rate. Balancing the system in
fluences the unit production cost only through the idle time
cost.
A more useful objective function for this purpose is
one which depends strongly on both the unit production cost
and the output production rate, namely the maximization of
the system profit rate PR=(I-C)/t, where I, C, and t are as
defined in chapter I. The income per part (I) varies and
generally I=K*C, where K>1.
The influence of I on the optimal machining conditions
(cutting speed and tool replacement policy) can be demon
strated if different values of I are considered. In this
research three different values of I are considered; low
(I = 1.25*C) , medium (1=1. 4*C), and high (1=1.6*C). Using this
approach the influence of I on the cutting speed and the
tool replacement policy can be studied.
44
An alternative course of action for balancing the
production system is to introduce buffer space between the
two machines. When there is no gueuing space provided be
tween the two machines (as it is in most of the multistage
machining economics problems found in the literature) _in-
process inventory is not permitted; hence, the work material
remains at the same stage even after the machining has been
completed until all the operations at all production stages
of the machining system have been completed. This situation
makes the production system rather inflexible. The presence
of buffer space helps avoiding blocking cf the first ma
chine, and/or starvation of the second machine.
As it was stated in Chapter I excessive gueuing space
is not required since the machininq times en both machines
are deterministic (inversely proportional to the applied
cuttinq speeds). The presence of excessive queuinq space
creates large volumes of in-process inventory without any
effect on the production output. The maiB purpose of the
queuing space is to smooth production by providing a part
for the "bottleneck" machine when tte "slack" machine is de
layed because of a tool change. In this research buffer
space is permitted and in all the cases considered a search
is done in order to find the optimal size of the buffer
space.
45
The parameters of the two-stage prohlem are the same as
in the one-s tage problem. These are the too l l i f e d i s t r i b u
t i o n , i t s c o e f f i c i e n t of var ia t ion and the value of the pen
a l t y c o s t for too l f a i l u r e during production. The d i f f e r e n t
l e v e l s of the parameters are the same with the ones cons id
ered in the one-s tage problem.
The s o l u t i o n of the two-stage machining economics prob-
lera c o n s i s t s of f inding the cut t ing speed and the t o o l r e
placement po l i cy of both operat ions which minimize the unit
production c o s t or maximize the system p r o f i t rate for a l l
the c a s e s shown in Table 1. (When the o b j e c t i v e function i s
the maximizaticn of the system pro f i t ra te the dependence of
the c u t t i n g speed and the too l replacement pol icy upon the
income per part i s s tud ied through the ccns iderat ion of
three d i f f e r e n t l e v e l s for the income per part . In a l l the
c a s e s a d i s t i n c t i o n i s made between f u l l y automated and op
erator a s s i s t e d machines and the corresponding s o l u t i o n s are
compared.
CHAPTER IV
APPROACH AND PROCEDURE
The machining economics problem when the tool life is
assumed to be a stochastic variable and tool replacement
policies are involved is difficult to solve analytically be
cause of the complexity of the equations involved. When the
probability model defining the tool life variations is in
troduced into the cost eguation, this equation can not be
solved with classical optimization techniques. An alterna
tive course of action is the use of computer simulation. The
algorithms and the corresponding computer programs developed
are of course different for the one-stage and the two-stage
problem. In the following sections they are described in de-
tail-
Alqorithm for the One-stage Problem
In a simple machining system workpieces can be looked
upon as input, cutting tool and machine as system elements
and the finished parts as output. This interpretation of the
machining system helps identify the parts as the simulation
entities. The machine characteristics usually may be
considered to remain constant as long as the cutting
conditions (feed, speed and depth of cut, etc.) are not
46
47
changed. However, as it was state! previously, the same can
not be said about the tool characteristics. The tool proper
ties are assumed to be subject to random variation with a
certain probability distribution.
The next step in a simulation algorithm, after identi
fying the simulation entities, is tc identify the simulation
optimizing paraneters.
' The simulation parameters are the cutting speed and the
tool replacement policy. The other two machining conditions
(feed and depth of cut) are fixed at a prespecified level
depending on the specific problem considered. A survey of
the literature showed that when both cutting speed and feed
are variables in many cases the optimum value for feed is
the maximum allowable by the machine (1) . As a result, it
has become a common practice in machining economics problems
to fix the feed at a prespecified level depending on the ma
chine, and consider the cutting speed as a variable. The
depth of cut is also usually fixed by the constraints of the
problem for the kind of machining probleas considered in
this research. The value of the depth of cut is such that it
satisfies constraints imposed by generated heat, part
configuration, extensive tool wear, etc. Furthermore, the
consideration of feed and depth of cut as decision variables
would unnecessarily complicate the problem and obscure the
objectives of this research.
48
When tool life is stochastic the exact time of tool
failure is unpredictable, so a tool replacement policy has
to be considered in order to avoid excessive penalty costs
for tool failures during production. A replacement policy
specifying a tool change after it has cut for a short por
tion of its expected life drives the penalty cost for tool
failure down but on the other hand increases the tool chang
ing and tool refurbishment costs. A tool replacement policy
which changes the tool after it has cut for considerably
more time gives more tool failures during production but
fewer tool changes. When considering penalty costs for tool
failures during production, the problem ef how to allocate
this cost on a per part basis is encountered since the exact
time of tool failure is not known in advance. This difficul
ty can be overcome by considering the manufacturing of M
parts. Assume that N cutting tools are completely consumed
for a given operation and that a (N'»-1)th tool was partially
used. Then the total cost for this operation is given as
follows:
TU=M ki tp •M(kT*1^ )t„, + (ki tc •kt) (N*1-p) •! kp (4.1)
where p is the proportion of remaining life of the (N'»-1)th
tool, L is the number of tools that failed during produc
tion, k, is the penalty cost associated with tool failure
49
during production and the rest of the synbols are as defined
in (1) previously. The unit production cost to be minimized
is u=TU/M.
Using this approach the cost of tool failures during
production is allocated not only to the part under produc
tion at the time when the tool failure occurred, but to all
the parts machined by that tool.
The problem can now be summarized as finding the cut
ting speed and the tool replacement policy which minimize
the unit cost with the mean tool life following a Taylor
tool life equation and the actual tccl life values given by
a valid probability density function.
The next step is to define the range of the simulation
parameters. For any machining operation there is a range of
feasible cutting speeds. This range may vary among different
machining operations due to:
(1) Surface finish requirements.
(2) Deflection of the tool or the workpiece.
(3) Power consumption: There is a limit on the maximum
power available by the machine.
(4) Heat generation: Excessive generated heat imposes a
limit on the value of the cutting speed.
The simulation mechanism can best be described through
the steps of an algorithm. The algorithm for the one-stage
problem is as follows:
50
1. Input all cost coefficients (labor and machininq cost
rates, tool cost, etc.).
2. Input the part variables (length, part diameter,
etc.).
3. Input the parameters of the tool life equation (n,
C).
4. Input the predetermined machining variables (feed,
depth of cut, etc.).
5- Select a value for the cutting speed from the feasi
ble cutting speed range.
6. Using the selected cutting speed and the constants
introduced in steps 1 through 5 calculate the corre
sponding machining time.
7. Calculate the mean of the tocl life from the Taylor
equation using the selected cutting speed, as if the
tool life were deterministic.
8. Calculate the unit production cost as if the tool
life were deterministic using equation 1 of chapter
III.
9. Calculate the penalty cost fer tocl failure during
production as the product of the unit production cost
calculated in step 8 and the value of the penalty
cost coefficient (0, 0.5, 1.0) applied in the current
run.
51
10. Calculate the variance of the tool life distribution
as the product of the coefficient of variation ap
plied in this run and the mean tocl life calculated
in step 7.
11. Using the tool replacement policy coefficient (R) ap
plied in this run calculate the actual tool replace
ment time as T=n-»-V*R, where « is the mean tool life
and V is the variance of the tool life.
12. Initialize the part and tool counters.
13- Intialize the remaining processing time of the part
currently under production.
14. Using the mean and the variance of the tool life sam
ple from the distribution under ccnsideration to cal
culate the actual life of the current tool.
15. If the resulting tool life is negative set it equal
to zero.
16- If the tool life is less than the actual tool re
placement time add to the total ccst the value of the
penalty cost calculated in step 9 since the current
tool is going to fail during production. Then go to
step 18.
17. If the tool life is greater than the actual tool
replacement time there is not penalty cost incurred,
but the actual life of the current tool is egual to
the tocl replacement time.
52
18. Tf the remaining life of the current tool is greater
than the remaining processing time of the current
part, update the remaining life of the tool by sub
tracting the remaining processing time of the part.
19. Add 1 to the part counter.
20. If the predetermined number of parts is machined go
to step 24, otherwise start nachining a new part by
setting the remaining processing time of the part un
der production equal to the machining time calculated
in step 6- Then go to step 18.
21. If the remaining tool life is equal to zero add 1 to
both the tool and part counters.
22. Start the machining of a new part by performing the
procedure of step 20 and then go to step 14 in order
to continue the machining process by selecting a new
tool.
23. If the remaining tool life is less than the remaining
processing time of the current part, update this pro
cessing time by subtracting the remaining tool life,
add 1 to the tool counter, and then go to step 14 in
order to select a new tool.
24. Calculate the total cost of the process by adding
machining costs, tool changing costs, and the penalty
costs fcr tool failures during prcduction.
53
25. Calculate the unit production cost by dividing the
total ccst calculated in step 24 by the number of
parts produced.
26. End.
The solution procedure consists of applying the above
algorithm with different cutting speeds and tool replacement
policies until the combination of cutting speed and tool re
placement policy which minimize the unit production cost is
found. This solution is optimal compared to the other solu
tions applied hut its optimality can not be proven analyt
ically as this is the case with all simulation solutions.
The procedure is two-dimensional optimization. Since prelim
inary runs indicated that the unit production cost is more
sensitive to the cutting speed than to the tool replacement
policy the optimizing procedure followed is to find first
the optimal cutting speed and then the corresponding optimal
tool replacement policy.
Simulation Jodel for the One-stage
Problem
The algorithm was translated into a SLAM II computer
program. SLAM II is a versatile FORTRAN based simulation
language. It can handle all three basic approaches of
simulation; that is, process oriented discrete simulation.
54
event oriented discrete simulation, and continuous
simulation. The most suitable approach fcr this kind of
problem is the discrete event approach. In this approach the
various events are coded as FORTRAN subrcutines and the SLAM
main program controls the time sequence cf execution of
these subroutines. Furthermore the main program includes
initialization statements, as well as statements intializing
statistics collection.
The one-stage problem can be modeled with just one
event representing the completion of machining of a part,
since the machining time is constant determined by the ap
plied speed. The tool change time is also constant for all
the tools used. Since the simulation involves just one event
and the time between the consecutive occurences of this
event is constant, the one-stage problem could be modeled in
a conventional high-level language such as FORTRAN. There
are two main advantages in using SLAM. The first is avoiding
tedious statistical collection and the second is the use of
SLAM subroutines for random number generation. The random
ness involved in the problem is the tool life which is ei
ther normally cr lognormally distributed. SLAM subroutines
provide normal or lognormal random variatles given their
mean and variance. If FORTRAN were used a subroutine must be
written to generate (0, 1) uniform random numbers and two
55
more subrout ines are needed to transform these random
numbers i n t o normal or lognormal random var iab les . Further
more experimental cond i t ions between the one-stage and the
two-s tage problem can be e a s i l y contro l l ed by the use of
SLAM in both c a s e s . The two-stage problem must be writ ten in
SLA! because of i t s dynamic nature as described in the next
s e c t i o n . I f both programs are wr i t t en in SLAM experimental
condi t ions can be e a s i l y contro l l ed by simply using the same
random number generators with the same i n i t i a l seed values .
A complete l i s t i n g of the source code of the program used
for the one-s tage problem i s given in Appendix B.
The model was v e r i f i e d by running i t u n t i l the comple
t i o n of machining of a small predetermined number of parts .
Using WRITE statements in the FORTRAN subroutines the number
of t o o l s used , the t o t a l machining time and the t o t a l cos t
incurred were monitored part by part and compared with the
corresponding values obtained through a n a l y t i c a l s t e p by
s t e p c a l c u l a t i c n s .
The model was va l idated by running i t with the c o e f f i
c i e n t of v a r i a t i o n of the t o o l l i f e d i s t r i b u t i o n egual to
z e r o . In t h i s case the model d e f a u l t s to the d e t e r m i n i s t i c
case for which a n a l y t i c a l r e s u l t s are a v a i l a b l e . The model
gave e x a c t l y the same so lu t ion as the a n a l y t i c a l
c a l c u l a t i o n s .
56
The simulation is run until the number of parts
machined is high enough to eliminate any transient simula
tion effects. The system is assumed to be in steady state
when the unit cost does not change up to the third decimal
digit. Since the only source of randomness in the simulation
is the random numbers used to derive the actual tool lives,
steady state is quickly reached. Actually steady state is
reached after 2000 parts are machined, but results are col
lected when 50000 parts are machined, so the cost values
used in the experimental design are free of any transient
simulation effects.
The algorithm and the resulting computer program are
used for the sclution of two machining operations, a slow
and a relatively faster one. The pace of the slow operation
is 70% of the pace of the faster one, so the problem is rep
resentative of situations frequently encountered in machin
ing as described in Chapter I. Complete data for the prob
lems including cost coefficients as well as tool and part
parameters are given in Appendix A.
The simulation is run for all the ccmbinations of prob
lem parameters shown in Table 1. In all the runs variance
reduction technigues are used. More specifically common
random numbers are used in all different runs for the
generation of the actual tool life values. Using this
57
approach, it can be claimed that the difference in the
results among different simulation runs is exclusively due
to the different values of the problem parameters since in
all problems the same sequence of random numbers is used. An
implication of this action is that simulation results are no
lonqer uncorrelated because of the use of common random num
bers. Furthermore, there is no theoretical support for the
arqument that the simulation results are normally distribut
ed for this kind of problem. Because of the above two obser
vations non-parametric analysis of variance techniques must
be used. More specifically the Quade test described in de
tail in (51) and summarized in Appendix L is used which is a
non-parametric statistical test for analjzinq several relat
ed samples. This test is an extension of the Mann-Whitney
test used for two independent samples. The test is designed
to detect differences in k possible different treatments
(k>1). The observations are arranqed in blocks, which are
groups of experimental units similar to each other in some
important respects. (In this problejr runs made with the same
level of penalty cost, or with the same tool life distribu
tion.) The K experimental units within a block are matched
randomly with the k treatments being scrutinized, so that
each treatment is administered once and only once within
each block. In this way the treatments may be compared with
58
each other without an excess of unwanted effects confusing
the results of the experiment. This experimental arrangement
is usually called a randomized complete block design. The
test is based on the ranks of the obsevrations within each
block and the ranks of the block to block sample ranges.
Therefore it may be considered a two-way analysis of vari
ance on ranks.
The test procedure is applied to the results of both
operations (slow and fast) in order to test the following:
1- Given that all the other conditions are identical, a
test is performed to detect if the two different tool life
distributions used in this problem have different effects on
the unit production cost. In this test each combination of
penalty cost level and coefficient cf variation value de
fines a block.
2. Given that all the other conditions are identical a
test is performed to detect if the coefficient of variation
has a significant effect on the unit production cost in both
the cases of zero and non-zero unit production cost for tool
failure during production. In this case the different tool
life distributions are used as blocks.
3. Finally the effect of the penalty cost for tool
failure on the unit production cost is studied. In this case
the combinations of different tool life distributions and
59
different values of the coefficient of variation are used as
blocks.
Whenever significant differences among the treatments
are detected, additional tests are performed to indicate
which treatments differ significantly.
Another aspect of the problem is to examine how sensi
tive the unit production cost is to the cutting speed and to
the tool replacement policy. The results obtained from the
solutions of the two problems can be used to illustrate the
unit production cost as a function of the cutting speed and/
or as a function of the tool replacement policy.
Algorithm for the Two-stage Problem
In a two-stage machining system workpieces can be
looked upon as input, cutting tools and the two machines as
system elements and the finished parts as output. This in
terpretation implies the identification ef parts as simula
tion entities. The simulation optimizing parameters are the
cutting speeds and the tool replacement policies applied on
the two operations as well as the size of the buffer space.
The cutting speeds and the tool replacement policies are
chosen as simulation parameters for the same reasons
described in the one-stage problem. The objective function
(minimization cf the unit production cost or maximization of
60
the system profit rate) depends on the machining conditions
of both operations. In general slowing the fast operation
and at the same time increasing the slow one improves the
objective function.
The search for a better solution starts with the use of
the optimal cutting speeds found in the cne-stage problem
and it is restricted within the feasible cutting speed rang
es of both operations. The presence of buffer space helps
also smooth production and its size is another simulation
parameter to be considered.
The next step is to define the events necessary to mod
el the process. Since this is a two-stage process with tool
changes occurring in both stages, it can be modeled with
four different events. These events represent machining com
pletion on the first machine, tool change completion on the
first machine, machining completion on the second machine
and tool change completion on the second machine, respec
tively. Two additional events which are called once during
the process are needed for initialization and final statis
tical calculations respectively. The event used for initial
ization purposes is called before the process starts and the
event used for statistical calculations is called after the
predetermined number of parts have been ianufactured.
61
regardless of the used objective function (minimization
of unit production cost or maximization ef system profit
rate) and the consideration or not cf operator idle time
cost, the logic coded in the various events does not change
except for the event used for statistical calculations.
The logic coded in each event can be best described
through the steps of an algorithm. The algorithm for the
initialization event is as follows:
1. For both operations perform steps 2 through 12.
2. Input all cost coefficients (labor and machining cost
rates, tool cost, etc.).
3. Input the part variables (length, part diameter,
etc.).
4. Input the parameters of the tool life equation (n,
C).
5. Input the predermined machining variables (feed,
depth of cut, etc.).
6. Select a value for the cutting speed from its feasi
ble range-
7. Using the selected cutting speed and the constants
introduced in steps 1 through 5 calculate the
machining time.
8. Calculate the mean tool life using the Taylor
equation and the selected cutting speed as if the
tool life were deterministic.
62
9. Calcu late the unit production c o s t as i f the t o o l
l i f e were d e t e r m i n i s t i c using equation 1 of chapter
I I I .
10. Calculate the penalty cost fcr tocl failure durinq
production as the product of the unit production cost
calculated in step 9 and the value of the penalty
cost coefficient (0, 0.5, 1.0) applied in the current
run.
11. Calculate the variance of the tool life distribution
as the product of the coefficient of variation ap
plied in this run and the mean tocl life calculated
in step 8.
12. Using the tool replacement policy coefficient (R) ap
plied in this run calculate the actual tool replace
ment time as T=M+V*R, where M is the mean tool life
and V is the tool life variance.
13. Initialize part and tool counters for both opera
tions.
14. Initialize the remaining processing time for the
first operation of the part currently under produc
tion.
15. Using the sequence of steps described in the tool
chanqe completion event calculate the actual life of
the first tool used in the first operation. Repeat
this step for the second operation.
63
16. Schedule a machining completion event on the first
machine at time egual to the current time plus the
processing time on this machine.
17. End.
The algorithm for the event representing tool shange
completion on the first (second) machine is as follows:
1. Add 1 to the tool counter of the first (second) oper
ation.
2. Using the mean and the variance of the tool life,
sample from the distribution applying in this run in
order to calculate the actual life of the new tool.
3. If the resulting tool life is negative set it equal
to zero.
4. If the tool life is less than the actual tool re
placement time add to the total ccst the value of the
penalty cost calculated in step 9 of the initializa
tion alqorithm since the current tool is going to
fail during production. Then go to step 6.
5. If the tool life is greater than the actual tool re
placement time there is not penalty cost incurred,
but the actual life of the new tocl is egual to the
tool replacement time.
6. Return control in order to continue the process on
the first (second) machine from the point it stopped
because of the tool change.
64
7. End.
The algorithm for the event representing machining com
pletion on the first machine is as follows:
1. Change the status of the first machine to idle.
2. If the remaining life of the tool on the first ma
chine is less than the remaining processing time of
the current part go to step 12. If the two quantities
are exactly equal go to step 10, otherwise update the
remaining life of the current tool by subtracting the
remaining processing time of the current part.
3. Add 1 to the part counter of the first machine.
4. If the second machine is busy go to step 8, otherwise
start machining a new part by setting the remaining
processing time of the new part egual to the machin
ing time on the first machine. Change the status of
the first machine to busy.
5. Schedule a machining completion event on the first
machine at time equal to the current time plus the
machininq time on this machine.
6. Start machininq on the second machine the part fin
ished processing on the first machine by setting its
remaining processing time on the second machine equal
to the machininq time on that machine. Change also
the status of the second machine to busy.
65
7. Schedule a machining completion event on the second
machine at time equal to the current time plus the
machining time on the second machine. Then go to step
14.
8. If there is not gueue space available go to step 9,
otherwise start processing a new part on the first
machine by using the procedure of steps 4 and 5. Then
go to step 14.
9. Change the status of the first machine to blocked and
then go to step 14.
10. Set both the remaining life ef the current tool and
the remaining processing time of the current part
equal tc zero. Chanqe the status of the first ma
chine tc busy.
11. Schedule a tool chanqe completion event on the first
machine at time equal to the current time plus the
tool changing time. Then go tc step 14.
12. Update the remaining processing time of the current
part by subtracting the remaining life of the current
tool.
13. Set the life of the current tool equal to zero and
schedule a tool chanqe completion event on the first
machine at time equal to the current time plus the
tool changing time.
66
14- End.
The algorithm for the event representing machining com
pletion on the second machine is as follows:
1- Change the status of the second machine to idle.
2. If the remaining life of the tool on the second ma
chine is less than the remaining processing time of
the current part go to step 10. If the two quantities
are equal go to step 8, otherwise update the remain
ing life of the current tool by subtracting the re
maining processing time of the current part.
3. Add 1 to the part counter of the second machine.
4. If the queue is empty go to step 12, otherwise pick
up a part from the queue and start machining it on
the second machine by setting its remaining process
ing time equal to the machining time on that machine.
Change the status of the second machine to busy.
5. Schedule a machining completion event on the second
machine at time equal to the current time plus the
machining time on the second machine.
6. If the first machine is not blocked go to step 16,
otherwise unblock it, put its part into the queuinq
area and start machining a new part on the first
machine by setting the remaining processing time of
the new part egual to the machining time on that
67
machine. Change the status of the first machine to
busy.
7. Schedule a machining completion event on the first
machine at time egual to the current time plus the
machining time on that machine. Then go to step 16.
9. Set both the remaining processing time of the current
part and the remaining life cf the current tool equal
to zero. Change the status of the second machine to
busy.
9. Schedule a tool change completion event on the second
machine at time equal to the current time plus the
tool change time. Then go to step 16.
10. Update the remaining processing time of the current
part by subtracting the remaining life of the current
tool.
11. Set the life of the current tool equal to zero and
schedule a tool chanqe completion event on the second
machine at time equal to the current time plus the
tool changing time. Then go to step 16.
12. If the first machine is not blocked go to step 16,
otherwise unblock it by starting machining the part
responsible for the blocking on the second machine.
Set its remaining processing time equal to the
machining time on the second machine. Change the
status of the second machine to busy.
68
13 . Repeat s t e p 5 .
14. Start machining a new part on the first machine by
setting its remaining processing time equal to the
machining time on that machine. Chanqe the status of
the first machine to busy.
15- Repeat step 7.
16. End.
The algorithm for the statistics collection event de
pends upon the objective function and upon the existence or
not of operator idle time. In all cases the total cost of
the process is calculated by adding machining costs, tool
changing costs and penalty costs for tool failures on both
machines. Then the operator idle time cost is added if ap
plicable. The unit production cost is calculated by dividing
the total cost by the number of parts produced. If it is re
quired the system profit rate is also calculated as the dif
ference between income and producticn cost divided by the
total simulaticn time.
The solution procedure consists of applyinq the above
alqorithms with different cutting speeds and tool replace
ment policies on the two machines as well as different queue
sizes until the combination which minimizes the unit
production cost (or maximize the system profit rate) is
found. The starting point is defined by the cutting speeds
69
and t o o l replacement p o l i c i e s on the two operations found in
the s o l u t i o n of the one-s tage problem.
Simulation Model for the Tw c-s tage
Problem
The algorithms of the various events are t rans la ted
i n t o FORTRAN subroutines c o n t r o l l e d by the SLAM main pro
gram. An a d d i t i o n a l subroutine i s needed to match the other
e v e n t s . In case of s imultaneously occurring events t o o l
changes are executed before machining completions and evnts
r e l a t e d with the second machine are executed before the ones
r e l a t e d with the f i r s t machine. This i s achieved by using
the event code as the secondary ranking c r i t e r i o n of the
event ca lendar . A complete l i s t i n g of the source code of the
program used for the two-s tage problem i s g iven in Appendix
C. The random number seguence used i s the same as in the
one- s tage problem. The v e r i f i c a t i o n and val idat ion t e c h
niques used in the one-s taqe problem are a l s o used here .
Steady s t a t e i s reached a f t er 2000 parts are machined, but
r e s u l t s are c o l l e c t e d when 50000 parts are manufactured. The
s imulat ion i s run for a l l the combinations of problem param
e t e r s shown in Table 1, using the same variance reduction
techniques as in the one-s taqe problem.
70
Conclusions are made about the changes in the optimal
c u t t i n g speeds and the optimal too l replacement p o l i c i e s
found in the one-s tage problem. The main o b j e c t i v e in the
two-s tage problem i s t o study the behavior of the machining
parameters (cutt ing speed and t o o l replacement pol icy) when
the machining operation i s part of a two-stage problem. When
the o b j e c t i v e function i s the maximization of the system
p r o f i t ra te the dependence of the machining condi t ions upon
the income per part i s a l s o s tud ied . F i n a l l y the two-stage
problem i s s tudied in both c a s e s where the f i r s t operation
i s e i t h e r f a s t e r or slower than the second operat ion .
CHAPTER V
THE ONE-STAGE MACHINING ECOBCMICS PROBLEM
Two machining problems were solved using the simulation
algorithm described in Chapter IV. The objective function
was to find the cutting speed and the tocl replacement poli
cy which minimize the unit producticn cost for all levels of
the problem parameters. (Tool life distribution, its coeffi
cient of variation, and penalty cost for unforeseen tool
failure.) Complete data of the problems are given in Appen
dix A. A total of thirty six different runs were made- For
each run the unit production cost ($/part) was recorded af
ter the machining of 500 00 parts was completed, in order to
eliminate any transient simulation effects. The optimal cut
ting speed(fpm) and tool replacement policy were also re
corded. The tool replacement times were expressed as a mul
tiple of the standard deviation added to the mean, that is:
Replacement time= (Mean) •K* (st. dev.)
and for each run K, the tool replacement coefficient was re
corded. In the sections that follow the results are present
ed.
71
72
I l 5 i l Cost and Cutt inq C o n d i t i o n s for the Slow Operat ion
Tables 2 through 4 show t h e r e s u l t s obta ined f o r the
s low o p e r a t i o n when the t o o l l i f e f o l l o w s the normal d i s t r i
b u t i o n for a l l t h r e e l e v e l s of pena l ty c c s t . In T a b l e s 5
through 7 r e s u l t s are shown for a Icgnormal d i s t r i b u t i o n of
t o o l l i f e .
TABLE 2
Slow o p e r a t i o n . Normal d i s t . , P=0.0
Coef . Var. Unit c o s t C u t t i n g speed Tool r e p . pol
0 . 2 4 .5078 205 K = i n f i n i t y
0 . 3 1 4 .5077 205 K = i n f i n i t y
0 . 4 5 4 .5068 205 K = i n f i n i t y
TABLE 3
Slow o p e r a t i o n . Normal d i s t . , P=0.5
Coef. Vcir. Unit c o s t C u t t i n g speed Tool r e p . pol
0 . 2 4 .6831 185 K=-0.75
0 . 3 1 4 .7297 185 K=-0.25
0 . 4 5 4 . 7 6 4 0 185 K=0.25
73
TABLE 4
Slew o p e r a t i o n . Normal d i s t . , P=1.0
Coef. Var. Unit c o s t Cut t ing speed Tool r e p . p o l .
0 . 2 4 .7285 185 K=-1.25
0 . 3 1 4 .8164 180 K=-0.75
0 . 4 5 4 .8940 175 K=-0-25
TABLE 5
Slow o p e r a t i o n , Lognormal d i s t . , P=0.0
Coef . Var. Unit c o s t Cut t ing speed Tool r e p . pol.
0 . 2 4 .5087 205 K = i n f i n i t y
0 . 3 1 4 . 5 0 8 8 205 K = i n f i n i t y
0 . 4 5 4 .5096 205 K = i n f i n i t y
TABLE 6
Slow o p e r a t i o n , Lognormal d i s t . , P=0.5
Coef . Var. Unit c o s t Cut t ing speed Tool r e p . pol,
0 . 2 4 .6759 190 K=-1.0
0 . 3 1 4 . 7 3 5 7 185 K=-0.5
0 . 4 5 4 .7871 185 K=0.25
74
TABLE 7
Slow o p e r a t i o n , Lognormal d i s t . , P=1.0
Coef. Var. Unit c o s t Cut t ing speed Tool r e p . p o l .
0 . 2 4 .7134 190 K=-1.25
0 . 3 1 4 .7990 180 K=-1.0
0 . 4 5 4 .8953 175 K=-0.75
n n i i Cos^ ^HJ Cutt inq C o n d i t i o n s f o r the Fast Operation
The r e s u l t s f o r the f a s t o p e r a t i o n are presented using
t h e same format as f o r the slow one; t h a t i s , they are s e p a
r a t e d accord ing t o the t o o l l i f e d i s t r i b u t i o n . (Tables 8
through 10 show the r e s u l t s for the normal and Tables 11
through 13 f o r t h e Icgnormal d i s t r i b u t i o n . )
TABLE 8
Fast o p e r a t i o n . Normal d i s t . , P=0.0
Coef. Var.
0.2
0.31
0.45
Unit cost
4.8865
4.8865
4.8853
Cutting
300
300
300
speed Tool rep. pol
K=infinity
K=infinity
K=infinity
75
TABLE 9
Fast o p e r a t i o n . Normal d i s t . , P=0.5
Coef . Var. Unit c o s t Cut t ing speed Tool r e p . p o l .
0 . 2 5-0283 280 K=-0.35
0 . 3 1 5 .0583 270 K=0.25
0 . 4 5 5 .0705 270 K=1.0
TABLE 10
F a s t o p e r a t i o n . Normal d i s t . , P=1.0
Coef. Var. Unit c o s t c u t t i n g speed Tool r e p . po l
0 . 2 5 .0805 270 K=-1.0
0 . 3 1 5 .1437 260 K=-0.5
0 . 4 5 5 .1911 250 K=-0.25
TABLE 11
Fas t o p e r a t i o n , Lognormal d i s t . , P=0.0
c o e f . Var. Unit c o s t C u t t i n g speed Tool r e p . pol
0 .2 4 .8862 300 K = i n f i n i t y
0 . 3 1 4 .8861 300 K = i n f i n i t y
0 .45 4 . 8 8 5 8 300 K = i n f i n i t y
76
TABLE 12
Fas t o p e r a t i o n , Lognormal d i s t . , P=0.5
Coef. Var. Unit c o s t Cut t ing speed Tool r e p . p o l .
0 . 2 5 .0317 280 K=-0.5
0 .31 5 .0676 270 K=-0.75
0 . 4 5 5 .0805 270 K=2.0
TABLE 13
Fast o p e r a t i o n , Lognormal d i s t . , P=1.0
Coef . Var. Unit c o s t Cut t ing speed Tool r e p . pol .
0 . 2 5 .0753 270 K=-1.0
0 .31 5 .1457 260 K=-0.75
0 .45 5 .2130 250 K=-0.25
The E f f e c t of Tool L i f e D i s t r i b u t i o n on Unit Cost
The e f f e c t of t h e t o o l l i f e d i s t r i b u t i o n on t h e u n i t
product ion c o s t can be s t u d i e d i f a l l t h e o ther problem pa
rameters a r e kept c o n s t a n t . This can be achieved i f t h e ef
f e c t s of t h e p e n a l t y c o s t and t h e c o e f f i c i e n t of v a r i a t i o n
are e l i m i n a t e d by c o n s i d e r i n g each combination of p e n a l t y
c o s t and c o e f f i c i e n t of v a r i a t i o n as a b l o c k when a p p l y i n q
77
the nonparametric analysis of variance procedure described
in Chapter JV. This procedure is also described in detail in
Appendix D. The test for the effect of the tool life distri
bution is designed as follows:
Ho: No significant difference between the two tool life
distributions with respect to the unit cost.
HI: Ho is not true.
Using the results of the slow operation shown in Table
14 the following can be stated:
Test statistic value: T=0.07874
Critical value (alpha=0.05) : F (1,8) =5. 32
Conclusion: Fail to reject Ho.
Using the results of the fast operation shown in Table
15 the following can be stated:
Test statistic value: T=3.1764
Critical value (alpha=0.05) : F (1,8) =5.32
Conclusion: Fail to reject Ho.
The conclusion of insignificant difference between the
normal and the lognormal distribution is in agreement with
the way the unit production cost depends on tool life. When
there is no penalty cost for unforeseen tool failures
(P=0.0), the unit production cost is a function of the total
tool time used for machining a predetermined number of parts
(in this problem 50000 parts), or eguivalently the unit
TABLE 14
Comparing the two distributions (slow operation)
78
Block C.V. , P
Unit cost Log., Rank)
Unit cost Nor.,
0 . 2 ,
0 . 2 ,
0 . 2 ,
0 . 3 1 ,
0 . 3 1 ,
0 . 3 1 ,
0 . 4 5 ,
0 . 4 5 ,
0 . 4 5 ,
0 . 5
1-0
0 . 0
0 . 5
1 .0
0 . 0
0 . 5
1 .0
o.c
4 . 6 7 5 9 {
4 . 7 1 3 4 1
4 . 5 0 8 4 \
4 . 7 3 5 7 \
4 . 7 9 9 0 1
4 . 5 0 8 8 1
4 . 7 8 7 1 {
4 . 8 9 5 3 1
4 .S096 1
[ - 2 .5 )
[ - 3 .5 )
[0 .5 )
[2 .0 )
[ - 4 .0 )
[1 -0)
[4 .5 )
(1-5)
[3 .0 )
4 . 6 8 3 1 1
4 .7285 (
4 . 5 0 7 8 1
4 .7297 j
4 . 8164 j
4 .5077 1
4 . 7 6 4 0 {
4 .8940 \
4 .5008 1
[2 .5 )
[3 .5 )
[ - 0 . 5 )
[ - 2 .0 )
[4 .0 )
[ -1 .0 )
[ -4 .5 )
[ -1 .5 )
[ - 3 .0 )
Rank)
production cost is a function of the mean tool life. The
effect of a short tool life is compensated by a long tool
life and the number of tools reguired for this operation is
high enough (8000) to assure that the sane number of tool
changes is required regardless of the seguence of the actual
tool lives. As a result when P=0.0 the unit production cost
depends on the mean of the tool life distribution and not on
the distribution itself.
TABLE 15
Comparing the two d i s t r i b u t i o n s ( f a s t operat ion)
79
Block C.V. , P
Unit c o s t Log . , (Rank)
0 . 2 , 0 . 5
0 . 2 , 1.0
0 . 2 , 0 . 0
0 . 3 1 , 0 . 5
0 - 3 1 , 1 .0
0 . 3 1 , 0 . 0
0 . 4 5 , 0 . 5
0 . 4 5 , 1.0
0 . 4 5 , 0 . 0
5 .0317 ( 2 . 5 )
5 .0753 ( - 3 . 0 )
4.8862
5.0676
[ - 0 . 5 )
3 . 5 )
5 .1457 ( 2 . 0 )
4 .8861 ( - 1 . 0 )
5 .0805 ( 4 - 0 )
5 .2130 ( 4 . 5 )
4 .8858 ( 1 . 5 )
Unit c o s t
Nor. , (Rank)
5.0283 ( - 2 . 5 )
5 .0805 ( 3 . 0 )
4.8865 (0 .5)
5 .0583 ( -3 .5 )
5 .1437 ( - 2 . 0 )
4 .8865 ( 1 . 0 )
5 .0705 ( - 4 . 0 )
5 .1911 ( - 4 . 5 )
4 .8853 ( - 1 . 5 )
When a p e n a l t y c o s t for unforeseen t o o l f a i l u r e i s
i n t r o d u c e d t h e u n i t production c o s t depends on the mean and
t h e v a r i a n c e of the t o o l l i f e d i s t r i b u t i o n . The u n i t produc
t i o n c o s t i n c r e a s e s as the v a r i a n c e i n c r e a s e s because the
h igher v a r i a b i l i t y does not have any e f f e c t on the number o f
t o o l c h a n g e s , but i t i n e v i t a b l y c r e a t e s more t o o l f a i l u r e s
during p r o d u c t i o n . For t h e same v a l u e s o f the mean and t h e
v a r i a n c e the main d i f f e r e n c e between the normal and the
lognormal d i s t r i b u t i o n i s t h e l o n g e r r i g h t t a i l of the
80
lognormal distribution. This difference does not have any
effect on this problem because when penalty cost for unfore
seen tool failure is present the optimal machining condi
tions call for tool change within one or two standard devia
tions from the mean in all cases. As a result long tool
lives from the tail section of the lognormal distribution
which could have shown a possible difference between the two
distribution do not actually occur- The effect of the tool
life distribution on the unit cost is illustrated in Figure
1 for both operations.
Furthermore the conclusion of insignificant difference
between the normal and the lognormal distribution supports
indirectly the results of the research dene in (3) where af
ter numerous tcol life tests it was concluded that the fit
of the normal and that of the lognormal distribution to the
experimental tool life data were equally good. That is the
sequence of the tool life values obtained in that research
can be represented by either the normal cr the lognormal
distribution and if those tool values are used in a machin
ing economics problem the same results must be obtained re
gardless of which of the two distributions is used to fit
the tool lives.
81
5.3-1
5.1-
cd
4.9 1
CQ o a 4.7-
4 . 5 "
4.3
-B-
.2/.0 .31/.0 .45/.0 .2/.5 .31/.5 .45/.5 .2/1 .31/1 .45/1 Coef. Var. / Penalty Cost
Figure 1: The e f f ec t of t o o l l i f e distr ibut ion on the unit cost
82
The Effect of Tool Life Variability on the Unit Cost
The tool life variability can be expressed through the
coefficient of variation of the tool life distribution, and
its effect on the unit production ccst can be studied if all
the other problem paraneters are kept constant. The tool
life variability has different effects on the unit produc
tion cost when the penalty cost for unforeseen tool failure
is equal or not equal to zero.
When P=0.0 the effect of the tcol life distribution can
be eliminated by considerinq it as a block. The test is de
signed as follows:
Ho: No significant effect of the coefficient of
variation on the unit production cost
when P=0.0
HI: Ho is not true.
Using the results for the slow operation shown in Table
16 the following can be stated:
Test statistic value: T=0.1111
Critical value (alpha=0.05) : F (2,2)=19
Conclusion: Fail to reject Ho.
using the results of the fast operation shown in Table
17 the following can be stated:
Test statistic value: T=7
Critical value (alpha^O-05) : F (2,2) =19
83
C o n c l u s i o n : F a i l t o r e j e c t Ho.
TABLE 16
E f f e c t of t h e C. V. when P=0.0 (slow operat ion)
Block Distr.
Nor.
Log.
0.2 (Rank)
4.5078 (2)
4.5084 (-1)
0.31 (Rank)
4.5077 (0)
4.5088 (0)
0.45 (Rank)
4.5008
4.5096
(-2)
(1)
TABLE 17
E f f e c t of the C. V. when P=0.0 ( f a s t operat ion)
Block 0 .2 0 .31 D i s t r . (Rank) (Rank)
Nor. 4 .8865 (1) 4 . 8865 (1)
Log. 4 .8862 (1) 4 .8861 (0)
4
4
0.45 (Rank)
.8853
.8858
(-
(-
•2)
•1)
When there i s a penalty cost fcr unforeseen tool f a i l
ure each combination of tool l i f e distribution and penalty
cost l e v e l i s used as a block in order t c eliminate their
e f f e c t . The t e s t i s designed as follows:
Ho: No s ign i f i cant ef fect of the coef f ic ient of
variation when there i s penalty cost for
unforeseen tool f a i lure .
Hi: Ho i s not true.
84
The results of the slow operation (shown in Table 18)
are as follows:
Test statistic value: T=15
Critical value (alpha=0.05) F(2,6) = 5. 14
Conclusion: Reject Ho.
TABLE 18
Effect of the C. V. when P>0 (slow operation)
Block Dist.
Nor,,
Nor.,
Log.,
Log.,
P
0.5
1.0
0.5
1.0
0.2 (Rank)
4.6831
4.7285
4.6759
4.7134
(-1)
(-3)
(-2)
(-4)
0.31 (Rank)
4.7297
4.8164
4.7357
4.7990
(0)
(0)
(0)
(0)
0.45 (Rank)
4.7640 (1)
4.8940 (3)
4.7871 (2)
4.8953 (4)
The results with respect to the fast operation (shown
in Table 19) are the following:
Test statistic value: T=15
Critical value (alpha=0.05) : F (2,6)^5.14
Conclusion: Reject Ho.
Since there are more than two treatments the second
step of the test procedure must be performed to check if all
three treatments differ significantly. Fcr both the fast and
slow operation results:
85
TABLE 19
Effect of the C. V. when P>0 (fast operation)
Block Dist., P
Nor., 0.5
Nor-, 1.0
Log., 0.5
Log-, 1-0
0.2 (Rank)
5.0283
5-0805
5.0317
5.0753
(-1)
(-3)
(-2)
(-4)
0.31 (Rank)
5-0583
5-1437
5.0676
5.1457
(0)
(0)
(0)
(0)
0.45 (Rank)
5.0705
5. 1911
5.0805
5.2130
(1)
(3)
(2)
(a)
Test statistic value: T=10-0
Critical value (alpha=0-05): CH=8.93
Conclusion: All three treatments differ significantly-
The effect of the tool life variatien on the unit cost is
graphically shown in Figure 2 using the results of both op-
erations-
The above conclusions are in agreement with the equa
tion for calculatinq the unit production cost. When there is
no penalty cost for unforeseen tool failure, the tooling
cost consists of only the tool change cost. In this case the
unit production cost depends on the tool life only through
its mean, since in the long run a large tool life
compensates for a short one- As a result the number of tool
changes is the same regardless of the variance of the tool
86
5.3 n
U (d
CO
o
N/0.0 L/0.0 N/0.5 L/0.5 N/1.0 Distribution/ Penalty Cost
L/l.O
Figure 2: The effect of tool life variability on the unit cost
87
life distribution and consequently the unit production cost
does not depend on it.
When there is penalty cost for 'inforeseen tool failure
the unit production cost increases when this penalty cost
increases, when the coefficient of variation is high the
tool life values are quite dispersed because of the occur
rence of extreme tool lives (low and high) . In this case the
number of tool failures during production is inevitably high
because of the tool life dispersity and consequently the
unit producticn cost increases.
The Effect of the Penalty Ccst on the Dnit Cost
The penalty cost for unforeseen tool failure has an ob
vious effect on the unit production cost, because when this
cost increases the total cost also increases. The effect of
this cost on the total cost can be isolated if each combina
tion of tool life distribution and coefficient of variation
is considered as a block. The effect of the penalty cost on
the total cost is also shown graphically in Figure 3 for
both operations. The test is designed as follows:
Ho: The penalty cost value does not have an effect
on the unit production cost.
HI: Ho is not true-
88
u (d
CO
o
d
N/0.2 L/0.2 N/0.31 L/0.31 N/0.45 Distribution/ Coef. Var.
P=1.0
L/0.45
Figure 3: The effect of the penalty cost on the unit cost
89
Using either the results of the slow operation (shown
in Table 20), or the results of the fast operation (shown in
Table 21) the outcome is the following:
Test statistic value: ?=21
Critical value (alpha=0.05) 7(2,10) =4. 10
Conclusion: Peject Ho.
The above conclusion was expected since the penalty
cost for unforeseen tool failure is part of the total cost
and when it increases the total cost also increases.
TABLE 20
The effect of P on cost (slow operation)
B l o c k D i s . ,
N o r . ,
N o r . ,
N o r . ,
L o g . ,
L o g . ,
L o g . ,
C .V.
0 . 2
0 . 3 1
o.ns
0 . 2
0 . 3 1
0 . 4 5
0 . 0 (Rank)
a . 5 0 7 8
a . 5 0 7 7
a . 5 0 6 8
4 . 5 0 8 4
4 . 5 0 8 8
4 - 5 0 9 6
( -2)
( -4)
(-6)
( -1)
( -3)
( -5)
0 . 5 (Rank)
4 . 6 8 3 1
4 - 7 2 9 7
4 . 7 6 4 0
4 - 6 7 5 9
4 - 7 3 5 7
4 - 7 8 7 1
(C)
(0)
(0)
(C)
(0)
(0)
1-0 (Rank)
4 . 7 2 3 5
4 . 8 1 6 4
4 . 8 9 4 0
4 . 7 1 3 4
4 . 7 9 9 0
4 . 8 9 5 3
(2)
W
(6)
(1)
(3)
(5)
90
TABL3 21
The effect of P on cost (fast cperation)
Block Dis.,
Nor.,
Nor.,
Nor.,
Log. ,
Log.,
Log.,
C.V.
0.2
0.31
0.45
0.2
0-31
0.45
0.0 (Rank)
4.8865
4-8865
4.8853
4.8862
4-8861
4.8858
(-2)
(-3)
(-5)
(-1)
(-4)
(-6)
0.5 (Rank)
5-0283
5.0583
5-0705
5.0317
5-0676
5.0805
(C)
(0)
(C)
(0)
(C)
(0)
1.0 (Rank)
5.0805
5. 1437
5.1911
5.0753
5.1457
5.2130
(2)
(3)
<5)
(1)
(4)
(6)
Interactions among ^he Prcblem Parameters
The problem parameters (tool life distribution, its
coefficient of variation and the penalty cost for unforeseen
tool failure) can be checked for possible interactions by
using the nonparametric test for interaction in factorial
experiments described in (54) and summarized in Appendix E.
For all the cases the test is designed as follows:
Ho: There is no interaction between the two factors
in guestion.
HI: Ho is not true.
For the interaction between tool life distribution and
its coefficient of variation the test statistic value using
either the data of the slow or the fast cperation is :
91
T=(0 0 O)*INV(S)*(0 0 0)'=0
Critical value: Chi-Sguare (3, 0.05) =7-815
Conclusion: Fail to reject Ho.
For the interaction between tocl life distribution and
penalty cost the test statistic and the critical value are
the same as before, so the same conclusicn is reached-
Finally for the interaction between coefficient of var
iation and penalty cost the test statistic value is:
T=(0 0 0 0 0 0)*INV(S)*(0 0 0 0 0 0)» = 0
C r i t i c a l value: Chi-Sguare (9, 0.05) =16. 92
Conclusion: Fai l to r e j e c t Ho-
The above conc lus ions are expected s ince the e f f e c t of
the problem parameters on the unit production cost i s not
inf luenced by the l e v e l s of the other parameters (e . g. when
the penalty c o s t or the c o e f f i c i e n t of var ia t ion i n c r e a s e s
the t o t a l c o s t a l s o increases regardless of the t o o l l i f e
d i s t r i b u t i o n ) .
The Optimal Cutting Conditions as a Function of Jbhe Cost
The s o l u t i o n procedure was a two-diaensional
opt imizat ion for a l l the cases considered. The optimized
v a r i a b l e s were the c u t t i n g speed and the t o o l replacement
p o l i c y . During the search for the optimun so lu t ion the
92
sensitivity of the unit production cost to the cutting speed
and to the tool replacement policy was studied. The outcome
was that in all cases the unit production cost was more sen
sitive to the cutting speed than to the tool replacement
policy. This is shown in Table 22 and in Figure 4 using the
data of the slow operation when C-V.=0.4 5 and P=0.5.
TABLE 22
Cutting conditions as function of the cost
V=205 (fmp)
Rep. p o l .
Cost
V (fpm)
C o s t
K=0.0 K=0.25 K=0.5
4 . 6 2 6 6 4 . 8 2 2 3 4 . 8 2 5 6
T o o l R e p . P o l . K=0.25
165 185 205
4 . 8 1 6 0 4 . 7 6 4 4 . 8 2 2 3
K=0.75
4 . 8 3 0 8
225
4 . 9 9 6 6
This was expected since a moderate departure from the
optimal tool replacement policy equal to a quarter standard
deviation changes the actual tool life by less than a min
ute. On the other hand a moderate departure from the optimal
cutting speed equal to 20 fpm changes the tool life by more
than 8 minutes and conseguently has a higher effect on the
unit production cost. Furthermore the cutting speed
93
4.9966
4.9634 -
U 4.9301 -
4.8969 -
CO O ^ 4.8637 -
4.8305 -
4.7972 -
4.764
u=f(V)
.0/205 .25/165 .25/205 .25/185 .5/205 .25/205 .75/205 .25/225
Repl. pol icy / Speed
Figure 4: The cutt ing variables as a function of the unit cost
94
influences the total cost not only through the tooling cost,
but also through the machine overhead and labor cost.
The optimal cutting speed decreases slightly or remains
the same when the tool life variability increases. At the
same time it decreases considerably when the penalty cost
for unforeseen tool failure is intreduced and it further de
creases slightly when this cost is increased from 0.5 to
1-0- This information is shown in Tables 23 and 24 and in
Figure 5-
TABLE 23
Trends of the cutting speed (slow operation)
Dis-, P/C.V. 0.2 0.31 0.45
N o r . ,
Nor. ,
N o r . ,
Log. ,
Log. ,
Log. ,
0 .0
0 . 5
1.0
0 .0
0 . 5
1.0
205
185
185
205
190
190
205
185
180
205
185
180
205
185
175
205
185
175
When the penalty cost for unforeseen tool failure is
present and especially when it is high, tool failures durinq
95
TABL3 24
Trends of the cutting speed (fast operation)
Dis., P/C.V- 3.2 0.31 0.45
Nor., 0.0 300 300 300
Nor., 0.5 280 270 270
Nor., 1.0 270 260 250
Log., 0.0 300 300 300
Log., 0.5 280 270 270
Log., 1.0 270 260 250
production are undesirable, because they increase the total
cost- The number of tool failures can be reduced by lowering
the cutting speed, since a lower cutting speed will give
longer tool lives and consequently less tool failures during
production for a given tool replacement policy- The same
argument holds for lowering the cutting speed when the tool
variability increases since the higher the tool variability,
the more the unforeseen tool failures-
The unit cost is also a function of the tool
replacement policy. The optimal tool replacement policy
changes when the problem parameters (tool life distribution,
coefficient of variation of the tool life distribution^ and
penalty for unforeseen tool failure) change-
96
320 T
B 270
T3
0)
(S* 220
3 CJ
_^CV=0.2
-^CV=0.31
-OCV=0.45
170-
CV=0.2
gCV=0.31 KCV=0.45
120 N/.O L/.O N/.5 L/.5 N/1
Distribution/ Penalty Cost L/l
Figure 5: Trends of the cutting speed
97
The optimal tool replacement pclicies are shown in
Tables 25 and 26 and in Figure 6 through the values of k,
where (mean) * K*(st- dev.) is the tool replacement time.
When there is no penalty cost for unforeseen tool failure
any preventive tool replacement policy reduces the actual
tool life without any compensation for it. As a result the
optimum policy in this case is to keep the tool until it
fails. When there is penalty cost fer unforeseen tool fail
ure the optimum tool replacement policy calls for changing
the tool after it has cut for a considerable amount of time
and before many of the expected tool failures occur. When
all the other conditions are identical the tool replacement
policy when P=1.0 is always more conservative than the cor
responding policy when P=0.5. This is logical since when
tool failures cost more the optimal policy must include less
failures and less failures occur only with a more conserva
tive tool replacement policy.
On the other hand, for a given value of the penalty
cost, the tool replacement policy becomes more liberal as
the coefficient of variation increases. This happens because
when the coefficient of variation is high there are numerous
extreme tool life values (low and high). The optimal tool
changing policies are usually within one standard deviation
from the mean and in the case of high tocl variability this
98
TABLE 25
Trends cf the tool rep. pol. (slow operation)
Dis.,P/C.V. 0.2 0.31 0.45
N o r . , 0 .0 i n f i n i t y i n f i n i t y i n f i n i t y
N o r . , 0 . 5 - 0 . 7 5 - 0 . 2 5 0 .25
N o r . , 1.0 - 1 . 2 5 - 0 . 7 5 - 0 . 2 5
L o g . , 0 .0 i n f i n i t y i n f i n i t y i n f i n i t y
L o g . , 0-5 - 1 , 0 - 0 . 5 0 .25
L o g . , 1.0 - 1 . 2 5 - 1 . 0 - 0 . 7 5
TABLE 26
Trends of the t o o l r e p . p o l - ( f a s t operat ion)
D i s . , P/C.V. 0 . 2 0.31 0 .45
Nor., 0.0 infinity infinity infinity
Nor., 0.5 -0.35 0.25 1.0
Nor., 1.0 -1.0 -0.5 -0.25
Log., 0.0 infinity infinity infinity
Log., 0.5 -0.5 0.25 2.0
Log., 1.0 -1.0 -0.75 -0.25
99
o
o Pu
OS
N/.5 L/.5 N/1
Distribution/ Penalty Cost 1/1
n g u r e 6: Trends of the too l replacement policy
100
means that many of the tools are prematurely changed, that
is they are changed too early compared tc their failure
times. As a result when the tool variability is high the
optimal tool replacement policy must be acre liberal in or
der to take advantage of the extremely large tool life val
ues existing in this case.
It is remarkable that all the observations made in this
chapter were supported by the results of both operations in
all the cases. In the next chapter the same analysis is
presented for the minimization of the unit production cost
of a two-stage problem. The effect of the problem parame
ters is briefly summarized in Table 27.
TABLE 27
Effect of the problem parameters on the unit cost
Parameter Effect on unit cost
Tool life distribution
Coef. Var. when P=0
Coef- Var. when P>0
Penalty cost
Insignificant
Insignificant
Significant
Significant
CHAPTER VI
THE TWO-STAGE PROBLEH WBFN THE DNIT COST IS MINIMIZED
The two previously considered operations were combined
in a two-stage problem where the first operation was either
the slow or the fast one. The problem was solved by applying
the simulation algorithm described in chapter IV. A total of
18 different runs were made. For each run the unit produc
tion cost ($/part) was recorded after the machining of 50000
parts was completed. The optimal cutting speeds (fpm) and
the tool replacement policies on both machines were also re
corded. The tool replacement policies were expressed as in
the one-stage problem through K where:
(mean) + K • (st. dev.)
is the tool replacement time. The optimal buffer space size
was also recorded. In the sections that follow the results
are shown for the case where the slow operation is performed
first. The case where the fast operation is performed first
gives a solution which can be obtained from the previous one
by interchanging the cutting speeds and the tool replacement
policies on the two machines.
101
102
^ n i i C o s t s and Cut t^ in j C o n d i t i o n s l 2 £ t h e T w o - s t a g e Problem
T a b l e s 28 t h r o u g h 30 show t h e r e s u l t s o b t a i n e d when t h e
t o o l l i f e i s n o r m a l l y d i s t r i b u t e d f o r a l l t h r e e l e v e l s of
t h e c o e f f i c i e n t of v a r i a t i o n and a l l t h r e e l e v e l s of t h e
p e n a l t y c o s t . T a b l e s 31 t h r o u g h 33 show the r e s u l t s when
t o o l l i f e i s I c g n o r m a l l y d i s t r i b u t e d .
TABLE 28
T w o - s t a g e problem wi th Normal d i s t . and P=0.0
C. V. u n i t c o s t
0 .2 9.629
0 .31 9.629
0.U5 9.625
Cu t t i ng speed 1
.215
215
215
Tool r e p . p o l . 1
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
C u t t i n g speed 2
260
260
260
Tool r e p . p o l . 2
K=in f in i ty
K = i n f i n i t y
K = i n f i n i t y
TABLE 29
T w o - s t a g e p rob lem w i t h Normal d i s t . and P=0.5
C. V. Dn i t C u t t i n g Tool r e p . C u t t i n g Too l r e p .
c o s t s p e e d 1 p o l . 1 speed 2 p o l . 2
0 . 2 9 .9602 195 K=-0 .75 240 K=-0 .35
0.31 10.0429 195 K=-0.25 230 K=0.25
0.45 10.0887 195 K=0.25 230 K=1.0
103
TABLE 30
Two-stage problem with Normal d i s t . and P=1.0
C. V. Unit Cut t ing Tool r e p . Cut t ing Tool r e p . c o s t speed 1 po l . 1 speed 2 p o l . 2
0 . 2 10 .052 195 K=-1.25 230 K=-1.0
0 .31 10 .222 190 K=-0.75 220 K=-0.5
0 .45 10.345 185 K=-0.25 210 k = - 0 . 2 5
TABLE 31
Two-s tage problem with Lognormal d i s t . and P=0.0
C. V.
0 . 2
0 . 3 1
0 . 4 5
Unit c o s t
9 . 6 2 9
9 . 6 2 4
9 . 6 2 3
C u t t i n g speed 1
215
215
215
Tool r e p . po l . 1
K = i n f i n i t y
K ^ i n f i n i t y
K = i n f i n i t y
Cut t ing speed 2
260
260
260
Tool r e p . p o l . 2
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
TABLE 32
Two-s tage problem with Lognormal d i s t . and P=0.5
C. V. Unit C u t t i n g Tool r e p . Cut t ing Tool rep c o s t speed 1 p o l . 1 speed 2 p o l . 2
0 . 2 9 . 9 4 9 3 200 K=-1.0 240 K=-0.5
0 . 3 1 10 .0563 195 K=-0.5 230 K=0.25
0 . 4 5 10 .0885 195 K=0.25 230 K=2.0
104
TABLE 33
Two-stage problem with Lognormal d i s t . and P=1.0
C, V. Unit Cut t ing Tool r e p . Cut t ing Tool rep. c o s t speed 1 p o l . 1 speed 2 p o l . 2
0 . 2 10 .0539 200 K=-1.25 230 K=-1.0
0 . 3 1 10 .2048 190 K=-1.0 220 K=-0.75
0 .45 10 .3956 185 K=-0.75 210 K=-0-25
The E f f e c t of Uie Problem Pa rameters on the Unit Cost
The e f f e c t of the problem parameters on t h e u n i t pro
d u c t i o n c o s t i s s t u d i e d by a p p l y i n g the same s t a t i s t i c a l
t e c h n i g u e d e s c r i b e d i n d e t a i l i n Chapter V f o r the o n e - s t a g e
problem. The same b l o c k i n g procedure and the same t e s t s are
u s e d .
These e f f e c t s are a l s o shown g r a p h i c a l l y in F i g u r e s 7
through 9.
For t h e e f f e c t of t h e t o o l l i f e d i s t r i b u t i o n t h e t e s t
i s a s f o l l o w s :
Ho: The two distributions do not have a different
effect on the unit production cost.
HI: Ho is not true.
Using the results shown in Table 34 the following can
be stated:
Test statistic value: T=0.0787
105
10.4 n
10 o o
10.2-
.2/.0 .31/.0 .45/.0 .2/.5 .31/.5 .45/.5 .2/1 Coef. Var./Penalty Cost
.31/1 .45/1
Figure 7: Effect of the tool life distribution on the unit cost
106
10.4 n
10.2-
<d
1 0 -
o o ^j 9.8 -a
CV=0,45
9.6'-'
9.4 N/.O L/.O N/.5 L/.5 N/1
Distribution/ Penalty Cost
CV=0.31
L/ l
Figure 8: Effect of the tool l i f e variation on the unit cos t
107
10.4-1 P = 1 .0
10.2-
U (d
m O O
N/.2 L/.2 N/.31 L/.31 N/.45 Distribution/ Coef. Var.
=0.5
L/.45
Figure 9: Iffect of the penalty cost on the unit cost
108
TABLE 34
Comparing the two distributions
310CK C . V . ,
0 . 2 ^
0 . 2 ,
0 . 2 ,
0 . 3 1 ,
0 . 3 1 ,
0 . 3 1 ,
0 . 4 5 ,
0 . 4 5 ,
0 . 4 5 ,
?
0 . 0
0 . 5
1.0
0 . 0
0 . 5
1.0
0 .0
0 .5
1.0
Lognormal (Bank)
9.6292 i
9 .9493 {
10.0539 i
9.6249 1
10 .0563 j
10 .2048 (
9 .6238 {
10.0885 1
10.3956 1
[0.5)
[-3.0)
[1.5)
[-2.5)
[3.5)
[-4-0)
[-2.0)
[-1.0)
[4.5)
!Tor na l (Rank)
9.62 92 \
9.96 02 1
10.0551 1
9 .6292 1
10.0429 1
10.2225 (
9.6256 <
10.0887 1
10.3453 1
[-0.5)
[3.0)
[-1.5)
[2.5)
[-3.5)
[4.0)
[2.0)
[1.0)
[-4-5)
Critical value (alpha=0-05) : F (1,8) =5.32
Conclusion: Fail to reject Ho.
The effect of the tool life variability is expressed
through the coefficient of variation and this effect is dif
ferent when the penalty cost for unforeseen tool failure is
zero or greater than zero, because in the former case the
unit cost depends only on the mean of the tool life
distribution, but in the latter case the unit cost depends
also on the variance of the tool life distribution, because
109
the greater the variance, the more the unforeseen tool
failures for a given tool replacement policy. ?or the case
when P=0.0 the test is as follows:
Ho: No significant effect of the coefficient of
variation of the tool life distribution
when P=0-0
HI: Ho is not true.
Using the results shown in Table 35 the following can
be stated.
Test statistic value: T=4.4285
Critical value (alpha=0.05): F |2,2) =19
Conclusion: Fail to reject Ho,
TABLE 35
Effect of the C. V. when r=0.0
Block 0.2 0.31 0-45
Distr. (Rank) (Rank) (Rank)
Nor. 9.6292 (2) 9.6249 (0) 9.6238 (-2)
Log. 9.6292 (0.5) 9.6292 (0.5) 9.6256 (-1)
When P>0.0 the t e s t i s designed as :
Ho: No s i g n i f i c a n t e f f e c t of the c o e f f i c i e n t of
v a r i a t i o n of the too l l i f e d i s t r i b u t i o n
when F>0.0
110
HI: Ho is not true.
Using the results shown in Table 36 the following can
be stated:
Test statistic value: T=15
Critical value (alpha=0.05): F (2,6)=5.14
Conclusion: Reject Ho.
TABLS 36
Effect of the C. V. when P>0
Block D i s t .
N o r . ,
N o r . ,
Log . ,
L o g . ,
P
0 . 5
1.0
0 . 5
1.0
0 . 2 (Sank)
9 .9602
10.0521
9-9493
10 .0539
(-1)
(-3)
(-2)
(-4)
0 . 3 1 (Rank)
10.0429
10 .2225
10.0563
10 .2048
(0)
(0)
(0)
(0)
0 .45 (Bank)
10.0887 (1)
10.3453 (3)
10.0885 (2)
10.3956 (4)
Since there are more than two treatnents the second
step of the test procedure must be performed to check if all
three treatments differ significantly. For both the fast and
slow operation results:
Test statistic value: T=10
Critical value (alpha=0.05): CR=8.9
Conclusion: All three treatments differ significantly.
Ill
Finally the effect of the penalty ccst can be studied
using the follcwing test:
Ho: The penalty cost does not have any effect on
the unit production cost.
HI: Ho is not true.
The results of Table 37 reveal the following:
Test statistic value: T=21
Critical value (alpha=0.05) : F(2,10) = 4. 10
Conclusion: Reject Ho.
TABLE 37
The effect of P on cost
Block D i s . ,
N o r . ,
N o r . ,
N o r . ,
L o g . ,
L o g . ,
L o g . ,
C.V.
0 . 2
0 . 3 1
0 . 4 5
0 . 2
0 . 3 1
0 . 4 5
0 . 0 (Rank)
9 . 6 2 9 2
9 . 6 2 9 2
9 . 6 2 5 6
9 . 6 2 9 2
9 . 6 2 4 9
9 . 6 2 3 8
( -1 )
( -4)
( -5 )
( -2 )
( -3)
( -6 )
0 . 5 (Rank)
9 . 9 6 0 2
1 0 . 0 4 2 9
1 0 . 0 8 8 7
9 . 9 4 9 3
1 0 . 0 5 6 3
1 0 . 0 8 8 5
(C)
(0)
(0)
(C)
(C)
(C)
1 . 0 (Bank)
1 0 . 0 5 2 1
1 0 . 2 2 2 5
1 0 . 3 4 5 3
1 0 . 0 5 3 9
1 0 . 2 0 4 8
1 0 . 3 9 5 6
(1)
W
(5)
(2)
(3)
(5)
The test procedure for the possible interactions of the
problem parameters is the same as in the one-stage problem.
For all the cases the test is designed as follows:
112
Ho: There is no interaction between the two
factors in guestion.
HI: Ho is not true.
The t e s t s t a t i s t i c va lue i s egua l t c zero f o r a l l c a s
e s , so the n u l l h y p o t h e s i s i s a lways accepted and t h e con
c l u s i o n i s t h a t t h e r e are no i n t e r a c t i o n s between any p a i r
of the problem parameters .
I t i s observed t h a t t h e problem parameters have the
same e f f e c t on the u n i t product ion c o s t as i n the o n e - s t a g e
problem. The j u s t i f i c a t i o n for t h e s e e f f e c t s i s g i v e n i n
d e t a i l i n Chapter V. Furthermore the f a c t t h a t the same con
c l u s i o n s apply i n both o n e - s t a g e and t w o - s t a g e problems i s
f u r t h e r support f o r the r o b u s t n e s s of the c o n c l u s i o n s of
Chapter V. The e f f e c t s of the problem parameters a r e summa
r i z e d in Table 3 8 .
TABLE 38
E f f e c t o f t h e problem parameters on the u n i t c o s t
Parameter E f f e c t on u n i t c o s t
Tool l i f e d i s t r i b u t i o n
Coef . Var. when P=0
Coef- Var. when ?>0
Penal ty c o s t
I n s i g n i f i c a n t
I n s i g n i f l e a n t
S i g n i f i c a n t
S i g n i f i c a n t
113
Comparisons of ^he One-s taqe and IMS"Staa6 Cut t ing Condi t ions
The o p t i m a l c u t t i n g c o n d i t i o n s of the two machining
p r o c e s s e s when they are performed independent ly and when
they are part of a t w o - s t a g e p r o c e s s are compared in Tables
39 , 40 (slow opera t ion ) and Tables 41, 42 ( f a s t o p e r a t i o n ) -
TABLE 39
Comparing the c u t t i n g c o n d i t i o n s (Slow c p e r - . Nor. d i s t . )
C . V . , P Cut . speed Cut. speed Rep. p o l . Rep. p o l . ( 1 - s t a g e ) ( 2 - s t a g e ) ( 1 - s t a g e ) ( 2 - s t a g e )
0.2,
0.2,
0.2,
0.31,
0.31,
0.31,
0.45,
0.45,
0.45,
0.0
0.5
1.0
0.0
0.5
1.0
0.0
0.5
1.0
2 05
185
185
205
185
180
205
185
175
215
195
195
215
195
190
215
195
185
K=infin.
K=-0.75
K=-1.25
K=infin.
X=-0.25
K=-0.75
K=infin.
K=0.25
K=-0.25
K=infin.
K=-0.75
K=-1.25
K=infin.
K=-0.25
K=-0.75
K=infin.
K=0.25
K=-0.25
If both operations are performed with their optimal
cutting speeds found when they were considered independent
ly, then, since the cutting speed of the slow operation is
114
TABLE 40
Comparing the cutting conditions (Slow cper.. Log. dist.)
C.V., P Cut, speed Cut. speed Rep. pol. Rep. pol. (1-stage) (2-stage) (1-stage) (2-stage)
0.2,
0.2,
0.2,
0.31,
0.31,
0.31,
0.45,
0.45,
0.45,
0.0
0.5
1.0
0.0
0.5
1.0
0.0
0.5
1.0
205
190
190
205
185
180
205
185
175
215
200
2 00
215
195
190
215
195
185
K=infin.
K=- 1.0
K=- 1.25
K=infin.
K=-C.5
K=-1.0
K=infin.
K=0.25
K=-C.75
K=infin
K=-1.0
K=-1.25
K=infin
K=-0.5
K=-1.0
K=infin
K=0.25
K=-0.75
70% of the cutting speed of the fast one, the production
system is unbalanced. As a result the machine performing the
fast operation is either idle (if it is the second machine)
or blocked (if it is the first machine) for approximately
30% of its running time. This is undesirable because it in
duces idle time costs to the cost eguation. On the other
hand the machine performing the critical slow operation is
100% busy, in all the cases the cutting speed of the slow
operation was increased by 10 fpm (5 to €%) and the cutting
115
TABLE 41
Comparing the c u t t i n g c o n d i t i o n s (Fast c p e r . . Nor. d i s t . )
C . V . , p Cut . speed Cut. speed Rep. p o l . Rep. p o l . ( 1 - s t a g e ) ( 2 - s t a g e ) ( 1 - s t a g e ) ( 2 - s t a g e )
0.2,
0.2,
0.2,
0.31,
0.31,
0.31,
0.45,
0.45,
0.45,
0.0
0.5
1.0
0.0
0.5
1.0
0.0
0.5
1.0
300
2 80
270
300
270
260
300
270
250
260
240
230
260
230
220
260
230
210
K=infin.
K=-C.35
K=-1.0
K=infin.
K=0.25
K=-0.5
K=infin.
K=1.0
K=-0.25
K=infin.
K=-0.35
K=-1.0
K=infin.
K=0-25
K=-0.5
K=infin.
K=1.0
K=-0.25
speed of the slow operation was decreased by 40 fpm (12 to
1656) in order to minimize the unit production c o s t . When
the operat ions are considered independently any departure
from the optimal c u t t i n g speed (e i ther upwards or downwards)
i n c r e a s e s the unit production c o s t . When a two-stage problem
i s cons idered a departure from the optimal cut t ing speed i s
expected t o i n c r e a s e the part of the un i t c o s t due to t h a t
operat ion but at the same time (given that the new c u t t i n g
speed he lps in balancing the system) a reduction in the i d l e
116
TABLE 42
Comparing the cutting conditions (Fast cper.. Log. dist.)
C.V., p Cut. speed Cut. speed Rep. pol. Rep. pol. (1-stage) (2-stage) (1-stage) (2-stage)
0 . 2 ,
0 . 2 ,
0 . 2 ,
0 . 3 1 ,
0 . 3 1 ,
0 . 3 1 ,
0 . 4 5 ,
0 . 4 5 ,
0 . 4 5 ,
0 .0
0 . 5
1.0
0 .0
0 .5
1-0
0 .0
0 .5
1.0
300
280
270
300
270
260
300
270
250
260
240
230
260
230
220
260
230
210
K=inf i n .
K=-0.5
K=- 1.0
K=inf i n .
K=0.25
K=-C.75
K = i n f i n .
K=2.0
K=-C.25
K = i n f i n .
K=-0.5
K=-1-0
K = i n f i n .
K=0.25
K=-0.75
K = i n f i n .
K=2.0
K=-0 .25
time cost is expected to compensate for the previously
incurred cost increase.
The machine performing the critical slow operation has
100 5 utilization and this is the reason the increase of the
cutting speed on that machine is only around 5%. (There is
no reason to drastically change the cutting conditions on a
fully utilized machine). The new cutting speed increases
slightly the part of the unit production cost due to the
slow operation but at the same time it increases the
117
production, so a higher number of parts is produced in the
same time period. As a result the machine overhead and labor
costs are divided among a higher nuaber cf parts- The idle
time on the other machine is also reduced. All these cour
ses of action reduce the total unit producticn cost.
The cutting speed on the critical slow operation de
cides the output production rate. If the other operation is
performed with the optimal cutting speed found when it was
considered independently, idle time cost is incurred on that
machine- The idle time cost can be reduced if the cutting
speed is reduced on that noncritical machine, because the
lower cutting speed will increase the machining time. Fur
thermore longer tool lives will be obtained, and as a re
sult, tool changing costs and penalty costs for unforeseen
tool failures also go down with a net effect on the unit
production cost. For all these reasons the cutting speed on
the noncritical machine is reduced between 12 and 16%. The
argument for the justification of this action can be summa
rized as follows. Since the critical machine decides the
output production rate, the cutting speed of the noncritical
machine can be reduced towards the cutting speed of the
critical machine in order to reduce idle time costs, tool
changing costs and penalty costs for unforeseen tool
failures. The trends of the cutting speeds of the two
operations are also illustrated in figures 10 and 11.
118
220
I 210-
B 200-
Q) 0) Q4
in 190
a ^ 180 H
o
170
160 .2/.0
1 r 1 r
-STAGE
ONE-STAGE
.31/.0 .45/.0 .2/.5 .31/.5 .45/.5 .2/1 Coef. Var. /Penalty Cost
.31/1 ^/l
Figure 10: Comparing the cutting speeds of the slow operation
119
3 0 0 ^
s a, 270-
I h
0) 0)
en 240
:3
210-
180
- « - ONE-STAGE
-o-
TWO-STAGE
.2/.0 .31/.0 .45/.0 .2/5 .31/.5 .45/.5 .2/1 Coef. Var./ Penalty Cost
.31/1 .45/1
Figure 11: Comparing the c u t t i n g speeds of the f a s t opera t ion
120
The optimal tool replacement policies found when the
problems were considered independently did not change when
the machines were considered as a two-stage system. As it
was stated before any deviation from the optimum cutting
conditions increases the part of the unit production cost
due to the operation in guestion and such a deviation is de
sirable only if it can compensate this increase somehow
(e.g., by reducing the idle time). A considerable reduction
in the unit cost can not occur by changing the tool replace
ment policies because of the following reasons. The unit
cost is not highly sensitive to the tool replacement policy
as it was demonstrated in Chapter V, so a moderate departure
from the optimal tool replacement policy does not have an
effect on the unit production cost. Furthermore the only way
the tool replacement policy can help speed up production is
by becoming more liberal on the critical operation so less
tool changes are needed. This is not beneficial when the
unit cost is minimized, because the price to be paid (more
unforeseen tocl failures) is high enough to eliminate the
benefits of fewer tool changes.
This course of action is further investigated in the
next chapter where the two-stage problem is studied when the
objective function is the maximization of the system profit
rate.
121
Optimal Buffer Space Size
In all the cases studied (36 runs) the optimal buffer
space was egual to one. This result is the same regardless
of which operation is performed first, the slow or the fast
one. This can be easily explained by realizing that the pro
cessing times are deterministic on both machines as deter
mined by the applied cutting speeds. The purpose of the
buffer space is not to compensate for the nonexisting vari
ability of the processing times, but to keep the critical
machine running even when there is a tool change on the non-
critical machine. The critical machine can be either idle
(if it is the second machine) or blocked (if it is the first
machine) during this tool change.
If there is no gueue space and the critical machine is
the second one a possible situation is that this machine
finishes machining its part but it is delayed because of a
tool change on the first machine. A short proof is present
ed to justify why the optimal buffer space size is egual to
one in this case:
When the first operation is the noncritical one, the
extreme situation occurs when V(1)=300 fpm, V(2)=245 fpm.
The machining times are t(1)=2.6 min, t(2) = 3.2 min,
respectively, and the expected tool lives are T(1)=28.95
min, T(2)=10.26 min, respectively. The tcol changing time is
tc=2 min.
122
If a tool change occurs during the machining of a part
on the first machine then:
t (1) •tc=2.6*2=4.6>3.2=t(2) ,
so a buffer space egual to one is needed to keep the second
machine busy during this tool change be supplying it with
the stored part. If two tool changes occur during the ma
chining of a part on the first machine, then:
t(2) +2*tc=2. 6*2*2=6. 6>2*3.2 = 2*t (2) ,
so a buffer space of size two is needed to keep the second
machine busy in this case, but the probability of having two
tool changes during the machining of a part can be obtained
since tool lives are independent of each other. When tool
lives are normally distributed this probability is:
(pr.(T<2.6))2 =
T-28.95 2.6-28.95 2
28.95*0.45 28.95*0.45
= Pr. (z<-2.0226) 2 =0.000458
This probability is zero for all practical purposes, so
the gueue size of one is still adeguate. Similar results are
obtained for the case when the tool lives are lognormally
distributed.
When the first operation is the critical slow one, the
extreme case is when V(1)=210 fpm, V(2)=260 fpm. The
123
machining times are t(1)=3.73 min, t (2) = 3 min respectively
and the expected tool lives are T(1)=21.36 min, T(2)=48.21
min respectively. If a tool change occurs during the ma
chining of a part on the second machine, then:
t(2)4'tc=3*2=5>3.73=t(1) ,
so a buffer space egual to one is needed to keep the first
critical machine unblocked in this case. If two tool changes
occur during the machining of a part on the second machine,
then
t(2)+2*tc=3+2*2=7<2*3.73=2*t(1),
so the buffer space of one is still adeguate for this case.
In summary the buffer space is needed to keep the crit
ical machine running even in the case of a tool change on
the noncritical machine. In the next chapter the two-stage
problem is considered when the objective function is the
maximization of the system profit rate.
CHAPTER VII
THE TWO-STAGE PROBLEH WHEK THE PROFIT RATE IS WAXiaiZFD
The two-stage problem was solved with the objective
function being the maximization of the system profit rate.
The profit rate can be calculated according to the formula
PR=(I-C)/t introduced in Chapter I, where I is the income
per part. The income per part is defined as I=K*C, where C
is the total cost under ideal machining conditions, that is,
when the two operations are performed with their optimal ma
chining conditions found when they were considered indepen
dently and the total unit cost is simply the summation of
the unit costs of the two operations found in the one-stage
problem. This situation is called ideal, because if these
cutting conditions are applied idle time cost will inevitab
ly occur. The effect of different values of the income per
part on the optimal machining conditions was also studied by
considering three different levels; 1=1.25*C, 1=1.4*C,
1=1.6*C.
The problem was solved by applying the simulation
algorithm described in Chapter IV. A total of 18 runs were
made. For each run the system profit rate ($/min) was
recorded after the machining of 50000 parts was completed.
124
12 5
The optimal cutting speeds (fpm) and tool replacement
policies on both machines were also recorded. The tool re
placement policies were expressed as in Chapters V and VI
through K, where:
(mean) • K * (st. dev.)
is the tool replacement time. The optimal buffer space was
also recorded. For the same level of inccme per part the
profit rates for the different combinaticns of the problem
parameters are not directly comparable, because in all the
cases I=K*C and the effects of the problem parameters (tool
life distribution etc.) are already incorporated in the unit
cost C. The income I is simply a multiple of C, so the high
er the unit ccst C, the higher the income I and the profit
rate which is a function of the difference between I and C
does not depend on the effects of the problem parameters.
The purpose of this Chapter is to present the trends of the
optimal cutting conditions on the two operations as func
tions of the level of the income per part.
In the following sections the results are shown for the
case where the critical slow operation is performed first.
The results for the case when the fast operation is
performed first can be obtained by simply interchanging the
cutting speeds and the tool replacement policies on the two
machines.
126
Q£tijaal Cuttinq Conditions w hen the profit Rate is Maximized
Tables 4 3 through 4 8 show the results obtained when
I=1.25*C for all the levels of penalty ccst. Tables 49
through 54 show the same results for 1 = 1.4*C and Tables 55
through 60 repeat the procedure for 1=1.6*C. The optimal
buffer space is equal to one in all the cases.
TABLE 43
Normal dist., P=0.0 and I=1.25*C
C. V. Profit Cutting rate speed 1
Tool r e p . po l . 1
Cut t ing speed 2
Tool rep. p o l . 2
0 .2 0 .535
0 . 3 1 0 .536
0 .45 0 .536
225
225
225
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
260 K = i n f i n i t y
260 K = i n f i n i t y
260 K = i n f i n i t y
TABLE 44
Normal d i s t . , P=0.5 and I=1.25*C
C. V. P r o f i t r a t e
Cut t ing speed 1
0 .2 0 .528
0 .31 0 .528
0 .45 0 .533
205
2 05
205
Tool r e p . p o l . 1
K=-0.5
K=0.15
K=0.75
c u t t i n g speed 2
24 0
230
230
Tool rep. p o l . 2
K=-0.35
K=0.25
K=1.0
127
TABLE 45
Normal d i s t . , P=1.0 and I=1.25*C
C. V.
0 . 2
0 . 3 1
0 . 4 5
P r o f i t r a t e
0 . 5 1 8
0 . 5 1 8
0 . 5 2 3
C u t t i n s p e e d
2 05
200
195
1 Too l r e p .
p o l . 1
K=-1 . 1
K=-0 .5
K = - 0 . 1 5
C u t t i n g s p e e d 2
230
220
210
T o o l r e p . p o l . 2
K = - 1 . 0
K = - 0 . 5
k = - 0 . 2 5
TABLE 46
Lognormal d i s t . , P=0.0 and I=1.25*C
C. V.
0 . 2
0 . 3 1
0 . 4 5
P r o f i t r a t e
0 . 5 3 5
0 . 5 3 6
0 . 5 3 7
C u t t i n g s p e e d 1
225
225
225
Tool r e p . p o l . 1
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
C u t t i i s p e e d
260
260
260
5g 2
T o o l r e p . p o l . 2
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
TABLE 47
Lognormal d i s t . , P=0.5 and I=1.25*C
V. P r o f i t C u t t i n g r a t e speed 1
0.2
0 . 3 1
0 .45
0.524
0. 533
0. 524
Tool r e p . p o l . 1
210
205
205
K=-0.75
K=-0.25
K=0.75
Cut t ing speed 2
240
230
230
Tool rep. p o l . 2
K=-0.5
K=0.25
K=2.0
12 8
TABLE 48
Lognormal d i s t . , P=1.0 and I = 1.25*C
C. V. P r o f i t Cut t ing Tool r e p . Cutt ing Tool rep. r a t e speed 1 p o l . 1 speed 2 p o l . 2
0 . 2 0 . 5 1 7 210 K = - 1 . 0 5 230 K = - 1 . 0
0 . 3 1 0 . 5 1 3 200 K = - 0 . 9 220 K = - 0 . 7 5
0 . 4 5 0 . 5 1 4 195 K = - 0 . 5 210 K = - 0 . 2 5
TABLE 49
Normal d i s t . , P=0.0 and 1=1.4*C
P r o f i t C u t t i n g Tool r e p . Cut t ing Tool rep. r a t e speed 1 p o l . 1 speed 2 p o l . 2
0 . 2
0 . 3 1
0 . 4 5
0 . 8 9 8
0 . 8 9 8
0 . 8 9 9
235
235
235
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
260
260
260
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
TABLE 50
Normal d i s t . , P=0.5 and 1=1.4*C
C. V.
0 . 2
0 . 3 1
0 . 4 5
P r o f i t r a t e
0 . 8 8 8
0 . 8 9 1
0 . 8 9 9
Cutt ir s p e e d
215
215
215
1 Too l r e p .
p o l . 1
K = - 0 . 2 5
K=0.25
K=0.8
C s
u t t i n g peed 2
240
230
230
T o o l r e p . p o l . 2
K = - 0 . 3 5
K=0 .25
K= 1. 0
129
TABLE 51
Normal d i s t . , P=1.0 and 1=1.4*C
C. V. P r o f i t C u t t i n g Tool r e p . Cut t ing Tool rep r a t e speed 1 p o l . 1 speed 2 p o l . 2
0 . 2 0 .375 215 K = - 1 . 0 230 K = - 1 . 0
0 . 3 1 0 .876 210 K = - 0 . 2 5 220 K = - 0 . 5
0 . 4 5 0 . 8 3 1 205 K=0.05 210 k = - 0 . 2 5
TABLE 52
Lognormal d i s t . , P=0.0 and 1=1.4*C
C. V.
0 . 2
0 . 3 1
0 . 4 5
P r o f i t r a t e
0 . 9 0 0
0 . 9 0 0
0 . 9 0 2
C u t t i n g s p e e d 1
235
235
235
Tool r e p . p o l . 1
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
C u t t i n g s p e e d 2
260
260
260
T o o l r e p . p o l . 2
K = i n f i n i t y
K = i n f i n i t y
K = i n f i n i t y
TABLE 53
Lcgnormal d i s t . , P=0 .5 and 1=1.4*C
C. V.
0 . 2
0 . 3 1
0 . 4 5
P r o f i t r a t e
0 . 8 8 3
0 . 8 8 4
0 . 8 9 9
C u t t i n g s p e e d 1
220
215
215
Too l r e p . p o l . 1
K=-0 .5
K=0.1
K=1.0
C u t t i n g s p e e d 2
24 0
230
230
T o o l r e p . p o l . 2
K = - 0 . 5
K=0.25
K = 2 . 0
130
TABLE 54
Lcgnormal d i s t . , P=1.0 and 1=1.4*C
C. V. P r o f i t Cut t ing Tool r e p . Cut t ing Tool rep. r a t e speed 1 p o l . 1 speed 2 p o l . 2
0 . 2 0 .872 220 K=-0.95 230 K=-1.0
0 .31 0 .867 210 K=-0.75 220 K=-0.75
0 . 4 5 0 .867 205 K=-0.35 210 K=-0.25
TABLE 55
Normal d i s t . , P=0.0 and 1=1.6*C
C. V. P r o f i t Cut t ing Tool r e p . Cut t ing Tool rep. r a t e speed 1 p o l . 1 speed 2 p o l . 2
0.2
0.31
0.45
1.359
1.383
1.389
245
245
245
K=infinity
K=infinity
K=infinity
260
260
260
K=infinity
K=infinity
K=infinity
TABLE 56
Normal d i s t . , P=0.5 and 1= 1.6*C
C. V. P r o f i t Cut t ing Tool r e p . Cut t ing Tool rep. r a t e speed 1 p o l . 1 speed 2 p o l . 2
0.2
0.31
0.45
1.371
1.378
1.393
225
225
225
K=0.0
K=0.5
K=1.1
240
230
230
K=-0.35
K=0.25
K=1.0
131
TABLS 57
Normal d i s t . , P = 1 . 0 and 1 = 1 . 6 * C
C. V. P r o f i t C u t t i n g Tool r e p . C u t t i n g T o o l rep r a t e s p e e d 1 p o l . 1 s p e e d 2 p o l . 2
0 . 2 1 . 3 5 9 225 K=-0 .9 230 K = - 1 . 0
0 . 3 1 1 . 3 6 6 220 K = - 0 . 2 220 K=-0 .5
0 . 4 5 1 . 3 7 4 215 K=0.15 210 k = - 0 . 2 5
TABLE 58
Lcgnormal d i s t . , P = 0 . 0 and 1=1.6*C
C. V. P r o f i t C u t t i n g Tool r e p . C u t t i n g T o o l r e p . r a t e s p e e d 1 p o l . 1 s p e e d 2 p o l . 2
0.2
0.31
0.45
1.387
1.389
1.391
245
245
245
K=infinity
K=infinity
K=infinity
260
260
260
K=infinity
K=infinity
K=infinity
TABLE 59
Lcgnormal d i s t . , P = 0 . 5 and 1=1.6*C
C. V. P r o f i t C u t t i n g Too l r e p . C u t t i n g T o o l rep ,
r a t e s p e e d 1 p o l . 1 s p e e d 2 p o l . 2
0 . 2 1 .368 230 K = - 0 . 3 240 K = - 0 . 5
0 . 3 1 1 .381 225 K=0.6 230 K=0.25
0 . 4 5 1 .397 225 K=1.5 230 K=2.0
132
TABLE 60
Lcgnormal d i s t . , ? = 1 . 0 and 1=1.6*C
C. V. P r o f i t Cut t ing Tool r e p . Cutt ing Tool rep. r a t e speed 1 p o l . 1 speed 2 p o l . 2
0 . 2 1.347 230 K=-0.9 230 K=-1.0
0 . 3 1 1.351 220 K=-0.5 220 K=-0.75
0 . 4 5 1.362 215 K=-0.05 210 K=-0.25
lh§. Cut t ing Speeds a s Funct ions of t h e P r o f i t Rate
The c u t t i n g speed of t h e n o n c r i t i c a l f a s t opera t ion
d o e s not change , but the c u t t i n g speed of the c r i t i c a l slow
o p e r a t i o n i n c r e a s e s when the income per part goes up, a s i t
i s shown i n Table 61 f o r normally d i s t r i b u t e d t o o l l i v e s and
i n Table 62 f o r lognormal ly d i s t r i b u t e d t o o l l i v e s .
The c u t t i n g speed of the c r i t i c a l s low opera t ion a s
sumes i t s l o w e s t v a l u e when the t o t a l u n i t product ion c o s t
i s minimized . Then i t i n c r e a s e s by 10 fpm f o r each h igher
l e v e l of income per part i n t r o d u c e d . When t o o l l i f e i s d e t
e r m i n i s t i c i t has been shown (47) that t h e c u t t i n g speed
which maximizes the p r o f i t r a t e i s h igher than the c u t t i n g
speed which minimize t h e u n i t c o s t for t h e o n e - s t a g e
problem. The same r e a s o n i n g a p p l i e s for the c u t t i n g speed of
t h e c r i t i c a l o p e r a t i o n i n a t w o - s t a g e problem even when t o o l
133
TABLE 61
Comparing the cutting speeds (Slow oper.. Nor. dist.)
C.V.,
0.2,
0.2,
0.2,
0.31,
0.31,
0.31,
0.45,
0.45,
0.45,
?
0.0
0.5
1.0
0.0
0.5
1.0
0.0
0.5
1.0
Onit cost minimized
215
195
195
215
195
190
215
195
185
Profit I=1.25*C
225
205
205
225
205
200
225
205
195
rate 1=1 .4*C
2 35
2 15
215
2 35
215
2 10
2 35
2 15
2 05
ma. 1= ximized =1.6*C
245
225
225
245
22 5
220
245
225
215
life is stochastic. When the profit rate is introduced it is
beneficial to slightly increase the cutting speed of the
critical operation, so that the machining time per part on
that machine is decreased. As a result mere parts are pro
duced in a given time period and the additional profit due
to the increased sales compensates for the slight increase
in the part of the unit cost due to the critical operation.
When the income per part increases the system profit
rate is maximized by selling more products as long as the
134
TABLE 62
Comparing the cutting speeds (Slew oper.. Log. dist.)
C.V., p Unit cost Profit rate maximized minimized I=1.25*C 1=1.4*C 1=1.6*C
0.2,
0.2,
0.2,
0.31,
0.31,
0.31,
0.45,
0.45,
0.45,
0.0
0.5
1.0
0.0
0.5
1.0
0.0
0.5
1.0
215
200
200
215
195
190
215
195
185
225
210
210
225
205
200
225
205
195
235
220
220
2 35
2 15
2 10
2 35
2 15
2C5
245
230
230
245
225
220
245
225
215
increase in the income per part is higher than the increase
in the unit cost due to the speed change. As a result for
each new higher level of income per part the cutting speed
of the critical operation increases up to the point where
the additional cost incurred is egual to the additional rev
enue per part. The trends of the cutting speed of the crit
ical operation are also illustrated in Figure 12.
Summarizing, the cutting speed of the critical slow op
eration increases as the income per part goes up, so more
135
250 n
240-
a a « M
TJ Q; V
ttf a • i - i
4 j •«-> 3 u
230
220
210
200
190
180-
170 .2/.0 .31/.0 .45/.0 .2/.5 .31/.5 .45/.5 .2/1 .31/1
Coef. Var . / Penal ty Cost .45/1
Figure 12: Trends of the cutting speed of the critical operation
136
parts are produced in a given time period and conseguently
the total revenue increases. For any level of income per
part the increase in the cutting speed of the critical oper
ation is limited to the point where the additional cost in
curring is less than the additional revenue per part.
On the other hand, the cutting speed of the noncritical
fast operation did not change when different levels of in
come per part were introduced. This can he easily explained
since the profit rate is a function of the difference be
tween the income per part and the unit cost. If the cutting
speed of the noncritical fast operation is changed from the
optimum found when the total unit ccst was minimized, then
the unit cost will increase without any effect on the pro
duction rate which is controlled by the critical slow opera
tion. As a result any change of the noncritical cutting
speed is undesirable since it does not have a positive ef
fect on the system profit rate.
Ili§ Tool Replacement Policies s Z3S£ii5S5 2f lis Profit Hate
The tool replacement policy on the noncritical fast
operation does not change; however, the tool replacement
policy on the critical slow operation becomes more liberal
when the income per part increases, as it is shown in Table
137
63 for normally distributed tool lives and in Table 64 for
lognormally distributed tool lives.
TABLE 63
Comparing the tool replacement policies (Nor. dist.)
C.V.,
0.2,
0.2,
0.2,
0.31,
0.31,
0.31,
0.45,
0.45,
0.45,
0.0
0.5
1.0
0.0
0.5
1.0
0.0
0.5
1.0
Onit cost minimized
infin.
-0.75
-1.25
infin.
-0.25
-0.75
infin.
0.25
-0.25
Profit I=1.25*C
infin.
-0.5
-1.1
infin.
0.15
-0.5
infin.
0.75
-0.15
rate 1=1.4*C
infin.
-0.25
-1 .0
infin.
0.25
-0.25
infin.
0.8
0.05
maximized 1=1.6*C
infin.
0.0
-0.9
infin.
0.5
-0.2
infin.
1. 1
0. 15
When the income per part is introduced the tool re
placement policy of the critical slew operation becomes more
liberal than when the unit cost is niniaized. The policy
then continues becoming more liberal as the income per part
increases in all the cases except when there is no penalty
cost for unforeseen tool failure. In that case there is no
138
TABLE 64
Comparing the cutting speeds (Slow oper.. Log. dist.)
C.V.,
0.2,
0.2,
0.2,
0.31,
0.31,
0.31,
0.45,
0.45,
0.45,
D .im.
0.0
0.5
1.0
0.0
0.5
1.0
0.0
0.5
1.0
Unit cost minimized
infin.
-1.0
-1.25
infin.
-0-5
-1.0
infin.
0.25
-0.75
Profit I=1.25*C
infin.
-0.75
-1.05
infin.
-0.25
-0.9
infin.
0.75
-0.5
rate 1=1. 4*C
infin.
-0.5
-0.95
in fin.
0.1
-0.75
infin.
1.0
-0.35
maximized 1=1.6*C
infin.
-0.3
-0.9
infin.
0.6
-0.5
infin.
1.5 .
-0.05
preventive tool replacement. The reasoning for this liberal
trend of the tool replacement policy is the same as the rea
soning for the increase in the cutting speed of the critical
operation, when the income per part increases the machining
of more parts in the same time period becomes more profit
able. A more liberal tool replacement policy on the critical
machine implies less tool changes on that nachine, or
eguivalently higher production in a given time period. When
there is no penalty cost for unforeseen tool failure the
139
optimal replacement policy calls for no preventive tool
change, so it can not become more liberal and remains the
same. The trends of the tool replacement policy of the
critical operation are also illustrated in Figure 13.
In Table 65 the total change in the tool replacement
policy is shown, expressed as a multiple of the standard de
viation. It is observed that in all the cases the change is
smaller when P=1.0 than the corresponding change when P=0.5.
This is explained by the fact that the price to be paid for
a more liberal tool replacement policy is more tool failures
during production. This additional cost incurred is compen
sated by the additional revenue due to the increased produc
tion. When the tool failures cost more (which is the case
when P=1.0) the increased production can not compensate for
the additional cost and as a result the optimal replacement
policy in this case is less liberal than the one when P=0.5.
Summarizing, the more expensive the tool failure the less
liberal the tocl replacement policy.
On the other hand the tool replacement policy on the
noncritical operation did not change when different levels
of income per part were introduced for the same reason the
cutting speed of the noncritical operaticn also did not
change. That is, a change of that tcol replacement policy
increases the part of the unit cost due to this operation
140
^ o ^- * \D <t
II II
u •K %!}
II
U
* u i n -K «si <r
i: II
; j •tc
m CM
II
H CO
o U
z
s
'Jl
o z s:
I
(31) XoTiod -jdan
r i o • *
»- i
\ - 1 - 1
CO
»- l
- \ C>2
lO . \
.45
m . \
. H
CO
to \ w
.4J M O o >^
-t~» v ~ 4
(0
0) a. " \
^ (0
>
•4-i
o o
•H
critica
(1) ^ •p
<M O
><• O
•H •H
o P4
t
a. u
rH
o o 4J <y
•p
o o •H
(0 4J
Trend
opera
• » ro
Figure 1
141
TABLE 65
Comparing the change in the tool replacement policies
The change is expressed as a multiple of sigma. Dist., C.V. ?=0.5 P=1.0
Log., 0-2 0.7 0.35
Log., 0.31 1.1 0.5
Log., 0.45 1.25 0.7
Nor., 0.2 0.75 0.35
Nor., 0.31 0.75 0.35
Nor., 0.45 0.85 0.4
without any effect on the production rate which depends
solely on the critical operation.
The justification for the optimal queue size is the
same as the one given in Chapter VI, that is, the optimal
buffer space size is the one necessary tc keep the critical
machine running even when there is a tool change on the non-
critical machine. It is also observed that the cutting
speed and the tool replacement policy as functions of the
problem parameters (tool life distribution, etc.) show the
same trends as when the unit cost is minimized- This is
another indication for the robustness of the conclusions of
Chapter VI.
142
in the next chapter all the conclusions are summarized
and suggestions are made for further research.
CHAPTER V I I I
CONCLUSIO]»S AND RECOMMENDATIONS
Conclusions
In t h i s research machining economics problems with s t o
chast ic tool l i f e were considered. Penalty cos t s for unfore
seen too l fa i lures were introduced and both one-stage and
two-stage problems were solved.
The object ive function for the one-stage problem was
the minimization of the unit production cost and the e f fect
of various parameters (tool l i f e d is tr ibut ion, i t s c o e f f i
c ient of variation and penalty cost value for unforeseen
tool fa i lure) on the unit production cos t was studied.
The solut ion procedure consisted of finding the cutting
speeds and tool replacement p o l i c i e s which optimized the ob
j e c t i v e function. Due to the complexity of the problem
equations a simulation approach was used for finding the op
timal values of the cutting speed and the tool replacement
pol icy . The simulation procedure used i s independent of the
s p e c i f i c values of the cost c o e f f i c i e n t s , tool data, and
part parameters and may be applied to any one-stage or
two-stage machining problem if the optimizing parameters
(cutting speed and too l replacement policy) and the
143
144
o b j e c t i v e f u n c t i o n (minimizat ion of the unit c o s t or
maximizat ion of the p r o f i t r a t e ) do not change. A c t u a l l y
the p o s s i b l e a p p l i c a t i o n s of t h e s i a u l a t i o n method are not
r e s t r i c t e d t o machining problems. Any manufacturing problem
i n v o l v i n g c o n f l i c t i n g c o s t s depending on the process v a r i
a b l e s can be s o l v e d by applying the s i m u l a t i o n method used
in t h i s r e s e a r c h . (For example, i n t h i s research two c o s t
components were labor c o s t and t o o l i n g c c s t . An i n c r e a s e in
t h e c u t t i n g speed decreased the l abcr c o s t and i n c r e a s e d the
t o o l i n g c o s t . )
Numerous non-machining manufacturing p r o c e s s e s f a l l in
t h e c a t e g o r y of p r o c e s s e s having c o r f l i e t ing c o s t s a s func
t i o n s of t h e process v a r i a b l e s . In a d i e - c a s t i n g p r o c e s s the
amount o f d ie -wear i s a f u n c t i o n of the appl ied temperature
and p r e s s u r e and the d i e - l i f e (be ing a f u n c t i o n of the temp
e r a t u r e and pressure) behaves l i k e the t c o l l i f e of a ma
c h i n i n g p r o c e s s which i s a f u n c t i o n of the c u t i n g s p e e d .
The problem of f i n d i n g opt imal t o o l replacement p o l i
c i e s a l s o has more g e n e r a l non-raachining a p p l i c a t i o n s . The
e t c h i n g problem has r e c e i v e d i n c r e a s e d a t t e n t i o n r e c e n t l y
due t o the manufacturing of wafers l a r g e r than 10 i n c h e s in
d iameter u s i n g a chemica l e t c h i n g s o l u t i c n in l a r g e r than 5
l i t e r c o n t a i n e r s . The problem i s when t o r e p l a c e t h e
chemica l e t c h i n g s o l u t i o n . A n o n - p r e v e n t i v e replacement
145
policy results in the catastrophic loss cf the wafer and a
conservative replacement policy increases the cost because
the etching solution is very costly to dispose of- The simu
lation method can be applied to find the optimal replacement
policy instead of the widely used empirical practice of dis
posing of the solution after every etching.
In the next paragraphs the conclusions of this research
will be summarized.
The statistical analysis of the results showed that the
two tool life distributions considered (normal and lognor
mal) did not have different effects on the unit production
cost. This conclusion is in agreement with previous research
(3) on tool life distributions where it was shown that both
the fits of the normal and the lognormal distribution to ex
perimentally obtained tocl lives were equally good.
When there was no penalty cost for unforeseen tool
failure it was shown that the unit production cost depended
only on the mean of the tool life distribution and not on
the variance. On the other hand when the penalty cost for
unforeseen tool failure was introduced the tool variability
influenced the unit cost and the higher the tool
variability, the higher the unit production cost because as
the tool variability increased more unforeseen tool failures
inevitably occurred for a given tool replacement policy.
146
The penalty cost for unforeseen tool failure had a
direct effect on the unit cost and as it increased, the unit
cost also increased.
The robustness of all these conclusions was supported
. by the fact that for both problems attempted (a slow and a
relatively faster operation) the sane conclusions were
reached.
The unit production cost was more sensitive to the cut
ting speed than to the tool replacement policy in all the
cases, ' he cutting speed decreased slightly or remained the
same as the tool variability increased. At the same time it
decreased considerably when the penalty cost for unforeseen
tool failure was introduced and it further decreased slight
ly when that ccst increased. On the other hand the tool re
placement policy became more conservative when the penalty
cost for unforeseen tool failure increased. At the same time
it became more liberal in order to take advantage of the
large tool life values occurring when the coefficient of
variation increased. When there was no penalty cost, there
was also no reason for preventive tcol replacement and in
those cases the tool was kept until failure.
A two-stage problem was considered by combining the two
one-stage problems. The problem was initially solved with
objective function the minimization of the unit production
147
cost. In the optimal solution the cutting speed of the
critical slow cperation was increased by 10 fpm from the
value it had in the one-stage problem, and the cutting speed
of the noncritical fast operation was decreased by 40 fpm in
order to reduce idle time costs. The optimal tool replace
ment policies cf the two operations remained the same as in
the one stage problem showing the relative insensitivity of
the unit production cost to the tool changing policies.
The effects of the problem parameters (tool life dis
tribution, etc.) on the unit production cost were the same
as in the one-stage problem. This was further support for
the robustness of the conclusions of Chapter V.
The optimal buffer space size was the one necessary to
keep the critical machine running even when there was a tool
change on the other machine, since the processing times on
both machines were deterministic decided by the correspond
ing cutting speeds.
The benefit of balancing the system was more clearly
shown through the maximization of the system profit rate.
The cutting speed of the critical slow operation was in
creased by 10 fpm when the low level of income per part was
introduced and it further increased by 10 fpm for each new
higher level of income per part in order to capitalize on
the increased price by producing more parts in a given time
148
period. At the same time the tool replacement policy on the
critical slew cperation became more liberal for the same
reason the cutting speed increased, that is, in order to in
crease production. This liberal trend was more modest when
the penalty cost was high and consecuently the tool failures
were more expensive.
The cutting conditions on the noncritical machine did
not change with the introduction of the income per part,
since they can not influence the prcduction rate controlled
by the cutting speed of the critical operation.
There was no difference in the solutions when the crit
ical operation was performed first or second. The two solu
tions involved the same cutting speeds and tcol replacement
policies on their respective machines, and each solution can
be obtained from the other by simply interchanging the cut
ting conditions on the two machines.
Guidelines to the Manufacturer
In machining economics problems the stochastic nature
of tool life must be taken into account. The optimal cuttinq
speed and tcol replacement policy depend strongly on the
amount of tool life variation (expressed by the coefficient
of variation of the tool life distributien) and on the
effect of an unforeseen tool failure on the guality of the
149
machined part (expressed by the penalty cost where three
possible situations arise; the tool failure does not affect
the guality of the machined part, or the part needs rework
ing due to the tool failure, or the tool fails catastrophi
cally causing scrap) -
When there is no penalty cost for unforeseen tool fail
ure the optimal tool replacement policy is to keep the tool
until failure and the optimal cutting speed is in the
neighbourhood of the optimal cutting speed when the tool
life is deterministic.
When an unforeseen tool failure results in reworking
the part currently under production the cptimal cutting con
ditions call for preventive tool replace Bent in the interval
(mean-sigma, ffiean-»-2*sigma) . At the same time the optimal
cutting speed is 10% lower than the cutting speed when there
is no penalty for tool failures.
When an unforeseen tool failure results in scrap, the
optimal cutting conditions call for more conservative tool
replacement policy, that is the tool aust be replaced within
the interval (mean-2*sigma, mean). At the same time the op
timal cutting speed is ^0% lower than the cutting speed when
an unforeseen tool failure results in reworking the part.
The optimal cutting conditions are also influenced by
the amount of variability of the tocl life distribution when
150
an unforeseen tool failure affects the quality of the
machined part. That is, for a given positive value of the
penalty cost the optimal cutting speed is decreasing slight
ly (about 5 ) for higher values of the variance of the tool
life distribution and the optimal tool replacement policy
becomes more liberal (about half to one standard deviation)
as the tool life variability increases.
Finally, the manufacturer must anticipate higher unit
production costs as the effects of an unforeseen tool fail
ure become more severe and as the tool life variability in
creases.
The manufacturer can use the contributions of this re
search for obtaining optimal machining conditions in two-
stage problems. Two-stage machining systems are unbalanced
because of the difference in the optimal cutting speeds of
the two operations when they are considered independently.
The optimal machining conditions do not depend on the
sequence of the two operations (fast/slow or slow/fast). If
the objective function is the minimizatien of the unit cost
the cutting speed of the critical slow operation must in
crease by 5 to 8"? and the cutting speed cf the noncritical
slow operation must decrease by 10 to 20?. The optimal tool
replacement policies found when the operations are
considered independently are still optimal.
151
When the objective function is the laximization of the
system profit rate the cutting speed of the critical slow
operation further increases by 5 to S% from its correspond
ing value when the unit cost is minimized. The tool replace
ment policy becomes slightly more liberal (by a guarter to
half standard deviation). The change in the tool replacement
policy is smaller when the penalty cost is high. The optimal
cutting speed and tool replacement policy of the noncritical
operation do not change.
In all twc-stage problems the optimal buffer space size
is the one necessary to keep the "bottleneck" machine run
ning even when there is a tool change on the "slack" ma
chine. This optimal buffer space size can be calculated ana
lytically by applying the approach used in this research.
Recommendations for Further Besearch
The research performed can be further extended by con
sidering n-stage machining problems. In that case the need
for an analytical solution increases, because the problem
becomes a 2n-dimensional optimization with optimizing vari
ables in each stage the cutting speed and the tool
replacement policy. Also when there are n stages other part
routings apart from the flow shop type can be considered
where not all the parts reguire machining by all machines.
152
Furthermore the problems already solved can be extended
by considering additional cutting variables like the feed,
or machining constraints like surface finish constraints.
Also additional tool life distributions can be used if tool
life data can be fitted to these distributions. Finally the
problem can be extended by considering machine breakdowns
apart from tool failures.
LIST OF REFERENCES
1. CROOKALL J. R., VENKATARAflAN2 N., Computer optimization of multi-pass turning. Int. J. Prod. Res,, Vol. 9, No. 2, 247-259,
2. GROOVER H. P., Monte Carlo Simulation of the Machining Economics Problem, Journal of Engineering for In-^Hstry, August 1975, 931-938.
3. WAGER J. G., BARASH M. M., Study cf the Distribution of the Life of HSS Tools, Transactions of the ASHE, November 1971, 1044-1050.
4. FENTON F. G., JOSEPH N. D.,The Effects of the Statistical Nature of Tool Life on the Economics of Machin-ii 9# Inf- ;!- Mch. Tool Pes. Res. , Vol. 19, 43-50.
5. SEKHCN G. S., A Simulation Model cf Machining Economics Incorporating Stochastic Variability of Work and Tool Properties, Int. J. Mach. Tool Pes.Res., Vol. 23, No. 1, 61-69.
6. PANDIT S. M., Data Dependent Systems Approach to Stochastic Tool Life and Reliability, Transactions of the ASMF, Vol. 100, August 1978, 518-322.
7. LEVI H., ROSSETTO S-, Machining Economics and Tool Life Variation, Part 1 Basic Considerations and their Practical Implications, Journal oj Engineering for Industry, Vol. 100, November 1978, 393-396.
8. ROSSETTO S., LEVI R., Machining Economics and Tool Life Variation, Part 2 Application to Models for Machining Processes, Journal of Eng ineering for Industry, Vol. 100, November 1978, 397-402.
9. RAHALINGAM S. , WATSON J. D., Tool Life Distributions, Part 1: Single Injury Tool Life Model, Journal of Engineering for Industry, August 1977, 519-522.
10. RAHALINGAM S., Tool Life Distributions, Part 2: Multiple Injury Tool Life Model, Journal of Engineering for Industry, August 1977, 523-53 8.
153
154
11. RAMALINGAM S., PENG Y. I., WSTSON J. D., Tool Life Distributions, Part 3: Mechanism of Single Injury Tool Failure and Tool Life Distribution in Interrupted Cutting, Journal o^ Engineering for Industry, Vol. 100, May 1978,193-200.
12. RAMALINGAM S., WATSON J. D., Tool Life Distributions, Part 4: Minor Phases in Work Material and Multiple Injury Tool Failure, Journal of Engineering for Industry > Vol. 100, May 1978, 201-2C9.
13. ROSSETTC S., LEVI R., Fracture and Wear as Factors Affecting Stochastic Tool Life Models and Hachining Economics, Journal of Engineering for Industry, February 1S77, 281-266.
14. DEVOR R. E. , ANDERSON D. L., ZDEBLICK W. J., Tool Life Variation and Its Influence en the Development of Tool Life Models, Journal of Engineering for Industry, August 19 77, 578-584.
15. LEVI R., ROSSETTO S., Some Considerations on Tool Life Scatter and Its Implications, Journal of Engineering for Industry, August 1975, 945-950.
16. ERHER D. S., Optimization of the Constrained Machining Economics Problem by Geometric Programming, Journal of Engineering for Industry^ November 1971, 1067-1072.
17. ROSSETTO S. , ZOPMI A., A Stochastic Tool Life Model, Journal of Engineering for Industry, Vol. 103, February 1981, 126-130.
18. LAD W. S. , RaBENSTEIN C. , The Influence of Tool Geometry on the Taylor Constant, Int. J. Bach. TOQX Pes. Res., Vcl. 18, 59-66.
19. LAO W. S-, VENUVINOD P. K., ROBENSTEIN C , The Relation Between Tool Geometry and the Taylor Tool Life Constant, Int. J. Bach. Tool Des. Res.# Vol. 20, 29-44.
20. LA COMMARE 0., LA DIEGA NOTO S. , PASSANNANTI A., Optimum Tool Replacement Policies with Penalty Cost for Unforeseen Tool Failure, Int. J- Hach. Tool Des. Res., Vol. 23, No. 4, 237-243.
155
21. SHEIKH A. K., KENDALL L. A., PANDIT S. M., Probabilistic Optimization of Multitool Machining Operations, Journal of Engineering for Industry, Vol. 102, August 1980, 239-246.
22. RAO S. S., HATI S. K., Computerized Selection of Optimum Machining Conditions for a job Requiring Multiple Operations, Journal of Engineering for Industry, Vol. IOC, August 1978, 356-362.
23. ERMEE D. S. , KROMCDIHARDJO S., Optimization of Multipass Turning With Constraints, Journal of Engineering l9£ Industry, Vol. 103, November 1981, 462-468.
24. LAMBERT BRIAN K., WALVEKAR ABUN G., Optimization of Multi-pass Machining Operations, Int. J. Prod. Res., Vol. 16, No. 4, 259-265.
25. HITOHI K., Optimization of Multistage Machining Systems: Analysis of Optimal Machining Conditions for the Flow-Type Machining System, Jcnrnal of Engineer-iaa for Industry. Bay 1971, 498-5C6.
26. HITOMI KATSUNDO, Optimization of Multistage Production Systems with Variable Production times and Costs, Int. J. Prod., Res., Vol. 15, No. 6, 583-597.
27. HUNT GORDON C , Sequential Arrays of Waiting Lines, Q£ns. Res., 4, 674-683.
28. HILLIER FREDERICK S., BOLING BONAID W., Finite Queues in Series with Exponential cr Erlang Service Times. A Numerical Approach, Opns. res., 14, 286-303.
29. HILLIER FREDERICK S., BOLING ROLAKD W., The effect of Some Design Factors on the Efficiency of Production Lines with Variable OperatioB Times, The Journal of Industrial Engineering, Vol. 17, €51-658.
30. BASSO JOSEPH, SMITH MILTON I., Interstage Storages for Three Stage Lines Subject to Stochastic failures, A TIE Transactions, Vol. 6, No. 4, 354-358.
31. RAO NORI PRAKASA, Two-Stage Production Systems with Intermediate Storage, AIIE Transactions, Vol. 7, No. 4, 414-q21.
32. SHESKIN THEODORE J., Allocation of Interstage Storage Along an Automatic Production Line, AIIE Transactions. Vol. 8, No. 1, 146-152.
156
33. OKAMURA KENJIBO, YAMASHINA HAJIME , Analysis of the Effect of Buffer Storage Capacity in Transfer Line Systems, AIIE Transactions, Vol. 9, No. 2, 127-135.
34. IGNALL EDWARD, SILVER ALVIN, The Output of A Two-Stage System with Unreliable Machines and Limited Storage, AI^E Transactions, Vol. 9, No. 2, 183-188.
35. PANWALKER S. S., SMITH H. L. , A Predictive Equation for Average Output of K Stage Series Systems with Finite Interstage Queues, AIIE Transactions, Vol. 11, No. 2, 136-139.
36. SOYSTER A. L. , SCHMIDT J. W. , ROHBER K. W., Allocation of Buffer Capacities for a Class of Fixed Cycle Production lines, AIIE Transactions, Vol. 11, No. 2, 140-146.
37. OKAHURA KENJIRO, YAMASHINA HAJIME, Justification for Installing Buffer Stocks in Unbalanced two Stage Automatic Transfer Lines, AIIE Transactions, Vol. 11, No. 4, 308-312.
38. GERSHWIN STANLEY B., BERMAN CDED, Analysis of transfer Lines consisting of Two Unreliable machines with Random Processing Times and Finite storage Buffers, AIIE Transactions, Vol. 13, No. 1, 2-11.
39. OHMI TAKAYOSHI, An Approximation for the Production Efficiency of Automatic Transfer lines with In-Process Storages, AIIE Transactions, Vol. 13, No. 1, 22-28.
40. BYZACOTT J. A., The role of Inventory Banks in Flow-Line Prcduction Systems, Int. J. Prod. Res., Vol. 9, No. 4, t|25-436.
41. KAY E., Buffer Stocksin Automatic Transfer Lines, Int. J. Prod. Res., Vol. 10, No. 2, 155-165.
42. BASU R. N., The interstage Buffer Storage Capacity of Non-Powered Assembly lines. A Simple Mathematical Approach, Int. J. Prod. Res., Vol. 15, No. 4, 365-382.
43. SL-RAYAH TARIG E., The Effect of Inequality of Interstage Buffer Capacities and Cperation Variability on the Efficiency of Production Line Systems, Int. J. Prod. Res., Vol. 17, No. 1, 77-89.
157
44 . YAMASHINA H., OKAMURA K., A n a l y s i s of I n - P r o c e s s B u f f e r s f o r M u l t i - s t a g e Transfer l i n e Sys t ems , I n t . 1' Prod. R e s . , Vol. 2 1 , No, 2 , 183-195.
4 5 . ALTIOK TAYFUR, STIDHAM SHALER J R . , The A l l o c a t i o n of I n t e r s t a g e Buffer C a p a c i t i e s in Product ion l i n e s , AIIE T r a n s a c t i o n s . Vol. 15, No. 4 , 2 9 2 - 2 9 9 .
4 6 . HO Y. C , EYLER M. A. , CHIEN T. T . , A Gradient Techn ique f c r General Buffer Storage Design in a Product i o n L i n e , I n t . J . Prod. R e s . , Vol . 17, No. 6 , 5 5 7 - 5 8 0 .
47 . DEGARMO PAUL E . , Mater ia l s and P r o c e s s e s in Manufact u r i n g , Macmillan P u b l i s h i n g Co . , I n c . , New York 1974 .
48- PRITSKER A- ALAN B. and PEGDEN CLDDE DENNIS, I n t r o d u c t i o n to S imulat ion and SLAM, John Wiley and Sons, New York 1979.
4 9 . RAHASWAMY V. K., Machining Economics of Multi-Machine Sys tems , Ph.D. D i s s e r t a t i o n , Texas Tech U n i v e r s i t y ( 1 9 7 1 ) .
5 0 . ACREE S. E . , Part and Tool Schedul ing Rules f o r a F l e x i b l e Manufacturing System, Ph.D. D i s s e r t a t i o n , Texas Tech U n i v e r s i t y (1983) .
5 1 . CONOVER W. J . , P r a c t i c a l Nonparametric S t a t i s t i c s , John Wiley and Sons , New york 1980.
5 2 . GOVINDARAJULU Z . , D i s t r i b u t i o n - f r e e c o n f i d e n c e bounds f o r P (X<Y), Annals of t h e I n s t i t u t e of S t a t i s t i c a l Mathematics , 2 0 , 1968, 229 -238 .
5 3 . OKUSEIMA K., and HITOMI K., Analys i s of Maximum Profi t Cut t ing Speed, I n t . J . Prod. R e s . , Vol . 3 , 1964 , p . 7 3 .
5 4 . PATEL K. M., and HOEL D. G., A nonparametric t e s t for i n t e r a c t i o n i n f a c t o r i a l e x p e r i m e n t s . Journal of the American S t a t i s t i c a l A s s o c i a t i o n , 5 8 , 1973, 2 1 6 - 2 3 0 .
APPENDIX A
NUMERICAL DATA FOR THE TWO MACHINING OPERATIONS
Two turning operat ions were cons idered. The c o s t coef
f i c i e n t s were the same for both of them given as f o l l o w s :
Direct labor cos t and overhead: $12.50/hour
Machining overhead: $15/hour
The part conf igurat ions were the same for both opera
t i o n s :
Diameter: 6 i n .
Length: 10 i n .
The appl ied feed was the same for both operat ions:
Feed: 0.02 i n . / r e v .
The tools used for the slow operaticn were carbide in
serts with 4 cutting edges and costed $8 per insert. The
tool data are as follows:
C=400
n=0.21
Tool cost: $2/edge
Tool changing time: 2 min/edge
The tools used for the fast operation »ere improved
(coated with multiple layers of chemicals) carbide inserts
with 4 cutting edges which cost $18 per insert. The tool
data are as follows:
158
159
C=800
n=0.29
Tool c o s t : $4.5/edge
Tool changing time: 2 min/edge
Preparaticn cost and other overhead administrative
cos t s are $2.3 per part for the slow operation and $3.2 per
part for the fast operation. If determinist ic tool l i v e s are
assumed the rat io of the tool ing cost over the tota l cost i s
egual to 0.1 for both operation.
APPENDIX B
PROGRAM LISTING FOR THi ONE-STAGE PROBLEM
The f o l l o w i n g program was used t o s o l v e t h e o n e - s t a g e
problem. A d e s c r i p t i o n of the used v a r i a b l e s i s g i v e n f i r s t
and then the l i s t i n g f o l l o w s .
V a r i a b l e d e s c r i p t i o n :
XX(1): Part l e n g t h ( i n . )
XX ( 2 ) : Part d iameter ( i n . )
XX ( 3 ) : Feed ( ipr)
XX ( 4 ) : n (Tool l i f e equat ion exponent)
XX ( 5 ) : C (Tool l i f e equat ion c o n s t a n t )
XX ( 6 ) : P r e p a r a t i o n time (min)
XX ( 7 ) : Tool c o s t ($/edge)
XX (8) : D irec t and overhead c o s t ($/mi n)
XX ( 9 ) : Tool change time (min/edge)
XX ( 1 0 ) : Number of p a r t s machined per p e r i o d
XX ( 1 1 ) : Cut t ing speed (fpm)
XX ( 1 2 ) : C o e f f i c i e n t of v a r i a t i o n
XX ( 1 5 ) : C o e f f i c i e n t of pena l ty c o s t
XX(16): C o e f f i c i e n t of t o o l rep lacement p o l i c y
The program l i s t i n g i s as f o l l o w s :
DIMENSION NSET(IOOO)
COMMON QSET(IOOO)
160
161 1
C0MM0N/SC0M1/ ATRIE ( 1 0 0 ) , DD ( 1 0 0 )
1,DDL (10 0) ,DTNOW,II,MFA,MSTOP,NCLNR
2,NC2DR,NPHNT,NNRUN,NNSET,NTAFH,SS( 100)
3 , S S L (10 0) ,TNEXT,TNOW,XX(100)
EQUIVALENCE (NSET(1) ,QSET (1) )
NNSET=10G0
NCRDS=5
NPRNT=6
NTAPE=8
CALL SLAM
STOP
END
SUBROUTINE INTLC
C0MM0N/SC0M1/ ATRIB (100 ) , DD (100)
1,DDL(100),DTNOW,II,MFA,MSTOP,SCLNR
2,NCRDR,NPBNT,NNRUN,NNSET,NTAPE,SS(100)
3 , S S L (100) ,TNEXT,TNOW,XX(100)
CALL S C H D L ( 1 , 0 . 5 , A T R I B )
RETURN
END
SUBROUTINE EVENT(I)
C0MM0N/SC0M1/ ATRIB(IOO) , D D ( 1 0 0 )
1 ,DDL(100) ,DTN0W,II ,MFA,MST0P,NCLNfi
2,NCRDR,NFRNT,NNRUN,NNSET,NTAFE,SS( 100)
3 , S S L ( 1 0 0 ) ,TNEXT,TNOW,XX(100)
162
GO TO ( 1 , 2 ) , 1
1 PP=3.14159
2 XM=XX(1C)
C3=0.0
H=IFIX(XM)
AL=(PP«XX(2)*XX(1) ) / ( 1 2 . 0 * X X ( 3 ) )
TM = AL/XX(11)
1=1
J=1
P=TM
T = ( X X ( 5 ) / X X ( 1 1 ) ) * * ( 1 . / X X ( 4 ) )
HC=XX (8) • (XX (6) •TH* (XX (9) •TM/T) ) • ( XX (7) *TB/T)
PC=XX(15)*HC
SD=XX(12)*T
TRP=XX(16) •SD + T
10 AT1=RN0RH(T,SD,2)
IF ( A T I . L T . 0 . 0 ) ATI=0.0
IF(ATI-TRP) 2 1 , 2 2 , 2 2
21 AT=AT1
C3=C3*PC
GO TO 11
22 AT=TRP
11 IF(AT-P) 13 ,14 ,15
15 AT=AT-P
I F ( J . E Q . B ) GO TO 6
163
J = J * 1
P=TM
GO TO 11
14 AT=0 .0
I F ( J . E Q . 5 ) GO TO 6
1=14-1
J=J+1
P=Ta
GO TO 10
13 P=P-AT
1=1+1
GO TO 10
6 PRT=AT/AT1
XI=FLOAT(I)
C1=XM*XX (8) * (XX (6) •TM)
C 2 = ( X X ( 8 ) * X X ( 9 ) + X X ( 7 ) ) * (XI+PRT)
TCC=CUC2*C3
DPC=TCC/XM
WRITE ( 6 , 9 ) UPC
9 FORMAT ( F 1 0 - 7 )
I F ( X X ( 1 4 ) . E Q . 1 . 0 ) GO TO 34
XX(14) = X X ( 1 4 ) * 1 . 0
CALL S C H C L ( 1 , 0 . 5 , A T 3 I B )
34 RETURN
END
GEN,CHRIS KOUIAHAS,ONE STAGE1, 0 6 / 6 / 8 5 , 1 ;
L I M I T S , , 1 , 5 ;
INTLC,XX (1) = 1 0 . , XX (2) =6 . ,XX (3) = 0 . 0 2 ;
INTLC,XX (4) = 0 . 2 1 , XX (5) = 4 0 0 . , XX (6) = 5 . ;
I N T I . C , X X ( 7 ) = 2 . , X X ( 8 ) = 0 . 4 5 8 , X X ( 9 ) = 2 . ;
X X ( 1 0 ) = 5 0 0 0 0 . , X X ( 1 4 ) = 1 . 0 :
INTLC,XX (11) =205 .3 ,XX (12) = 0 . 2 ;
X X ( 1 5 ) = 0 . 5 , X X ( 1 6 ) = - 0 . 7 5 ;
I N I T , 0 . , 1 0 . ;
FIN;
APPENDIX C
PROGRAM LISTING FOR THE TWO-STAGE PROBLEM
The following program was used to solve the two-stage
problem. A description of the used variables is given first
and then the listing follows.
Variable description:
XX (1): Part length (in.)
XX (2): Part diameter (in.)
XX (3): Feed (ipr)
XX (4): n (Tool life eguation exponent, slow operation)
XX(5): C (Tool life equation constant, slow operation)
XX (6): Preparation time (slow operation, min)
XX (7): Tool cost (slow operation, $/edqe)
XX (8): Direct and overhead cost ($/Bin)
XX (9): Tool chanqe time (min/edge)
XX (11): Cutting speed (slow operation, fpm)
XX(12): Coefficient of variation
XX (15): Coefficient of penalty cost
XX(16): Coefficient of tool rep. folicy (slow operation)
XX (24) : n (Tool life eguation exponent, fast operation)
XX (25): C (Tool life equation constant, fast operation)
XX (26): Preparation time (fast operaticn, min)
XX (27): Tool cost (fast operation, $/edqe)
165
166
XX(21) : C u t t i n g s p e e d ( f a s t o p e r a t i o n , fpm)
XX ( 2 6 ) : C o e f f i c i e n t of t o o l r e p . p o l i c y ( f a s t o p e r a t i o n )
XX ( 4 0 ) : Machine 1 u t i l i z a t i o n
XX ( 6 0 ) : Machine 2 u t i l i z a t i o n
XX (69) : Queue l e n g t h
XX (46) : S e l l p r i c e
The program l i s t i n g i s a s f o l l o w s :
DIMENSION NSET(IOOO)
COMMON QSET(IOOO)
C0MM0N/SC0M1/ ATRIB (100) , DD ( 100)
1,DDL (100) ,DTNOW,II,MFA,MSTOP,NCLNR
2,NCRDR,NPRNT,NNRUN,N1)ISET,NTAPE,SS (100)
3 ,SSL (100),TNEXT,TNOW,XX(100)
EQUIVALENCE (NSET (1) ,QSET (1) )
NNSET=1000
NCRDR=5
NPRNT=6
NTAPE=8
CALL SLAM
STOP
END
SUBROUTINE INTLC
C0MM0N/SC0M1/ ATRIB (100) , DD (100)
1,DDL (100) ,DTNOW,II,MFA,MSTOP,»CLNR
2,NCRDR,NPRNT,NNRUN,NNSHT,NTAPE,SS(100)
167
3 , S S L ( 1 0 0 ) ,TNEXT,TNOW,XX(100)
P P = 3 . 1 4 1 5 9
AL=(PP*XX(2) •XX(1) ) / ( 1 2 . 0 * X X ( 3 ) )
XX(34)=AI/XX(11)
XX (54)=AI/XX (21)
XX (68) = 0 . 0
XX (33) = 0 . 0
XX ( 3 0 ) = 0 . 0
X X ( 5 3 ) = 0 . 0
XX (50) = 0 . 0
XX (37) = (XX (5) /XX (11) ) ** ( 1 . /XX (4) )
XX (57)= (XX (25) /XX (21) ) • * ( 1 . / X X ( 2 4 ) )
HC1 = XX<8)* (XX(6)+XX(34) + (XX(9 )*XX(34 ) /XX(37 ) ) )
HC2=XX(7)*XX(34)/XX(37)
HC=HCUHC2
XX(36)=XX(15)*HC
HD1=XX (8) • (XX (26) *1X (54) • (XX (9) •XX (54) /XX (57) ) )
HD2=XX (27) •XX (54) /XX (57)
HD=HD1+HE2
XX(56)=XX(15)^HD
XX(38)=XX(12)^XX(37)
XX(58)=XX(12)^XX(57)
XX(39)=XX(16)^XX(3 8)+XX(37)
XX(59)=XX(22)^XX(58) •XX(57)
XX(31)=RN0RH(XX(37),XX(38) , 2 )
168
I F ( X X ( 3 1 ) . L T . 0 . 0 ) XX (31) = 0 . 0
I F ( X X ( 3 1 ) - X X ( 3 9 ) ) 2 1 , 2 2 , 2 2
21 XX(32 )=XX(31)
XX(64)=XX(64)+XX(36)
GO TO 11
22 XX(32) = XX(39)
11 XX(51)=RNORM(XX(57),XX(53) , 2 )
I F ( X X ( 5 1 ) . L T . 0 . 0 ) XX (51) = 0 . 0
IF (XX (51)-XX ( 5 9 ) ) 3 1 , 3 2 , 3 2
31 XX(52)=XX(51)
XX(64)=XX(64)+XX(56)
GO TO 4 1
32 XX(52)=XX(59)
41 XX(35)=XX(34)
XX(55)=XX(54)
X X ( 4 0 ) = 0 . 0
X X ( 4 1 ) = 0 . 0
X X ( 6 0 ) = 0 . 0
CALL SCHEL(3,XX(34),ATRIB)
RETURN
END
SUBROUTINE EVENT (I)
GO TO (1,2,3,4),I
1 CALL CHONE
RETURN
169
2 CALL CHTSO
RETURN
3 CALL PRCNE
RETURN
4 CALL PRTWO
RETURN
END
SUBROUTINE CHONE
COMM0N/SCOM1/ ATRIE ( 100) , DD (100)
1,DDL(100),DTNOW,II ,HFA,MSTOP,NCLNR
2,NCRDS,NPRNT,NNRDN,NNSET,NTAPE,SS( 100)
3 , S S L ( 1 0 0 ) ,TNEXT,TNOW,XX(100)
XX(33) = XX(33) + 1 . 0
XX (31)=RNORM(XX(37) ,XX(38) , 2 )
IF (XX (31) . LT. 0 . 0) XX (3 1) = 0 . 0
IF (XX (31 ) -XX(39) ) 2 1 , 2 2 , 2 2
21 XX(32) = XX(31)
X X ( 6 4 ) = X X ( 6 4 ) +XX(36)
GO TO 11
22 XX(32)=XX(39)
11 CALL SCHDL ( 3 , 0 . 0 , ATRIB)
RETURN
END
SUBROUTINE CHTWO
C0MH0N/SC0M1/ ATRI3(100) , DD (100)
170
1,DDL (100) ,DTN0W,II,MFA,MSTOP,NCLNR
2,NCRDR,NPRNT,NNRUN,NNSET,NTAPE,SS(100)
3,SSL (100),TNEXT,TNCW,XX(100)
XX (53 )=XX(53 ) + 1 . 0
XX (5 1)=R NORM (XX ( 5 7 ) , XX (58) , 2 )
I F ( X X ( 5 1 ) . L T . 0 . 0 ) XX (51) = 0 . 0
IF (XX (51)-XX (59) ) 2 1 , 2 2 , 2 2
21 XX (52 )=XX(51 )
XX(64) = XX(64)+XX(56)
GO TO 11
22 XX(52 )=XX(59 )
11 CALL SCHDL(4,0.0,ATRIB)
RETURN
END
SUBROUTINE PRONE
COMM0N/SC0M1/ ATRIB (100) , DD (100)
1,DDL(100),DTNOW,II,BFA,BSTOP,NCLNR
2,NCRDR,NPRNT,NNRUN,NNSBT,NTAPE,SS(100)
3^SSL(100),TNEXT,TNOW,XX(100)
X X ( 4 0 ) = 0 . 0
11 I F ( X X ( 3 2 ) - X X < 3 5 ) ) 1 3 , 1 4 , 1 5
15 X X ( 3 2 ) = X X ( 3 2 ) - X X ( 3 5 )
X X ( 3 0 ) = X X ( 3 0 ) + 1 . 0
IF (XX ( 6 0 ) . EQ. 1 .0) GO TO 21
XX(35)=XX(34)
171 1 1
XX(40) = 1.0
CALL SCHBL(3,XX(34),ATRI3)
XX(55)=XX(54)
XX(60) = 1 .0
CALL SCHBL(4,XX(54) ,ATHia)
RETURN
21 IF(XX (68) .GE.XX(69)) GO TO 22
XX(35) = XX(34)
XX(40) = 1.0
XX (68) =XX (68 )+ 1 .0
CALL SCHrL(3 ,XX(34) , ATRIB)
RETURN
22 XX (40) = 1.0
X X ( 4 1 ) = 1 . 0
RETURN
14 X X ( 3 5 ) = 0 . 0
X X { 3 2 ) = 0 . 0
X X ( 4 0 ) = 1 . 0
CALL SCHEL(1,XX(9) ,ATRIB)
RETURN
13 XX (35)=XX(35) -XX(32)
X X ( 3 2 ) = 0 . 0
XX(40) = 1.0
CALL SCHDL (1,XX(9) ,ATEIB)
RETURN
172
END
SUBROUTINE PRTWO
C0HM0N/SC0M1/ ATRIE (100) , DD (100)
1,DDL(100),DTNOW,II,MFA,MSTOP,NCLNR
2,NCRDR,NPRNT,NNRON,NNSET,NTAPE,SS(100)
3,SSL (100),TNEXT,TNOW,XX(100)
XX (60) = 0 . 0
11 I F ( X X ( 5 2 ) - X X ( 5 5 ) ) 1 3 , 1 4 , 1 5
15 X X ( 5 2 ) = X X ( 5 2 ) - X X ( 5 5 )
XX(50 )=XX(50 ) + 1 . 0
IF (XX ( 6 8 ) . E Q . 0 . 0 ) GO TO 12
XX ( 6 8 ) = X X ( 6 8 ) - 1 . 0
XX(55)=XX(54)
X X ( 6 0 ) = 1 . 0
CALL SCHrL(4,XX(54) ,ATRIB)
IF (XX (41) . E Q . 0 . 0 ) RETURN
XX (4 1 ) = 0 - 0
XX (68) =XX (68)+ 1 .0
XX(35)=XX(34)
XX(40) = 1.0
CALL SCHDL(3,XX(34),ATRIB)
BETURN
14 XX (55) = 0 . 0
X X ( 5 2 ) = 0 . 0
XX(60) = 1.0
173
CALL SCHDL (2 ,XX(9) ,ATRIB)
RETURN
13 X X ( 5 5 ) = X X ( 5 5 ) - X X ( 5 2 )
XX(52) = 0 .0
XX (60) = 1.0
CALL SCHDL (2,XX (9) ,ATRIB)
RETURN
12 IF (XX ( 6 9 ) . G T , 0 . 0 ) RETURN
I F ( X X ( 4 1 ) . E Q . 0 . 0 ) RETURN
X X ( 4 1 ) = 0 . 0
X X ( 5 5 ) = X X ( 5 4 )
XX(60) = 1.0
CALL SCHDL (4,XX(54) ,ATRIB)
XX(35)=XX(34)
XX(40) = 1.0
CALL SCHDL (3,XX ( 3 4 ) , ATRIB)
RETURN
END
SUBROUTINE OTPUT
C0MH0N/SC0M1/ ATRIB (100) , DD ( 100)
1,DDL (100) ,DTNOW,II,HFA,MSTOP,HCLNR
2,NCRDR,NPRNT,NNRUN,NNSET,NTAPE,SS(100)
3,SSL(100),TNEXT,TNCW,XX(100)
PRT1 = XX(32) /XX(31)
PRT2 = XX(52) /XX(51)
174
T11= (XX (53) +PRT2) •XX (9)
TI2=XX(50) •XX(54)
T I T = 1 2 0 0 0 . 0 - T I 1 - T I 2
TI3= (XX(33) +PRT1)^XX(9)
TI4=XX(30) •XX(34)
T J T = 1 2 0 0 0 . 0 - T I 3 - T I 4
C1=XX(30) •XX(8) • (XX (6)+XX ( 3 4 ) )
C2= (XX (8) •XX (9) +XX (7)) • (XX (33) +PRT 1)
C3=XX(50)^XX(8)^ (XX(26)+XX(54))
C4= (XX (8) •XX (9) +XX (27) ) • (XX (53) + PRI2)
C5=0.2083333^(TIT+TJT)
TCC=C1+C2+C3+C4+C5+XX(64)
UPC=TCC/XX(5 0)
WRITE ( 6 , 9 ) UPC
9 FORMAT ( 1 X , F 1 0 . 7 )
WRITE ( 6 , 9 9 ) XX(50)
99 FORBAT ( 1 X , F 1 0 . 1 )
34 RETURN
END
GEN,CHRIS KO0IABAS,TWO S T A G E , 2 1 / 6 / 6 5 , 1 ;
L I B I T S , , 1 , 5 0 ;
PRIORITY/NCLNR,LVF(JEVNT) ;
INTLC,XX(1) = 1 0 . , X X ( 2 ) = 6 . , X X ( 3 ) = 0 . 0 2 ;
I N T L C , X X ( 4 ) = 0 . 2 1 , X X ( 5 ) = 4 0 0 . , X X ( 6 ) = 5 . ;
INTLC,XX (7) = 2 . 0 , X X (8) =0 .458 ,XX (9) = 2 . ;
I N T L C , X X ( 2 4 ) = 0 . 2 9 , X X ( 2 5 ) = 8 0 0 . 0 ;
INTLC,XX (69) =1 .0 ,XX (26) =7 .0 ,XX (27) = 4 . 5 ;
INTLC,XX(11) = 2 2 5 . 3 , X X ( 2 1 ) = 3 0 1 . 4 4 ;
I N T L C , X X ( 1 2 ) = C . 2 , X X ( 1 6 ) = 1 0 0 0 . 0 ;
INTLC,XX(15)=0.0 ,XX (22) = 1 0 0 0 . 0 ;
TI3ST,XX(40) ,HAC1UT;
TIMST,XX(60),RAC2UT;
TIMST,XX(41) ,HAC1BL;
TIMST,XX(68) ,QUELNG;
I N I T , 0 . , 1 2 0 0 0 . ;
FIN;
APPENDIX D
THE QUADE TEST
The Quade test is a nonparametric two-way analysis of
variance on ranks. It is an extension of the Mann-Whitney
test and it is used for analyzing several related samples.
The experimental arrangement used is a randomized complete
block design.
DATA: The data consist of k treatments arranged in b
blocks. Each treatment is administered once and only once
within each block, so the k experimental units within a
block are matched randomly with the k treatments being scru
tinized.
ASSUMPTIONS:
1. The results within one block do not influence the re
sults within the ether blocks.
2. Within each block the observations are ranked accord
ing to some criterion of interest. (The test is valid
even if there are many ties in ranking).
3. The sample range may be determined within each block,
so that the blocks may be ranked.
HYPOTHESES:
Ho: The treatments have identical effects.
HI: At least one of the treatments tends to yield
larger observed values than at least one
176
177
o t h e r t r e a t m e n t .
TEST PBOCEDURE:
1. Rank the observat ions within a block. Use average
ranks in case of t i e s . Let S ( I , 1 ) , . . . , R(I , ]C) be the
ranks assigned to the t rea tments s i th in block I .
2. Calcula te the range R in a block as the difference
between the maximum and the ninimum observation with
in t ha t block. Then rank the blocks according to the
range va lues . Let Q ( 1 ) , . . . , Q (b) he the ranks a s
signed to blocks 1 , . . . , b r e spec t i ve ly .
3. The r e l a t i v e s i ze of each observation within the
block, adjusted t o r e f l e c t the r e l a t i v e s ignif icance
of the block in which i t appears i s expressed by:
E ( I , J )=Q( I ) .CR( I , J ) - (k + 1 ) /2 ]
Let S(J) denote the sum for each treatment:
S ( J )=S(1 , J )+ . . .+ S(b,J)
5. A=S(1,1)2 +...+ S(1,k)2 •.., +S(b,k)2
E=1/b.[S(1)2 +...+ S(k)2 ]
Test statistic: T= (b-1) .8/(A-B)
6. Decision rule: Reject the null hypothesis at level
alpha if T>F with (k-1) and (b-1) (k-1) degrees of
freedom
7. If the preceding procedure results in rejection of
the null hypothesis multiple comparisons are made.
4
178
Treatments I and J are cons idered d i f f e r e n t i f the
a b s o l u t e v a l u e of the d i f f e r e n c e between S(I) and
S (J) i s g r e a t e r than the g u a n t i t y :
t ( 1 -a lpha /2 ) . [ 2b (A-B) / (b-1) (k-1) ]o^
APPENDIX E
A NCNPARAMETRIC TEST FCR INTERACTION IN FACTORIAL EXPERIMENT
The following test introduces a measure of interaction
between two factors of a factorial experiment and it tests
it for nullity. If factor A has R levels and factor B has C
levels then a measurement of interaction between A and B is:
u(i,i«,j, jM-Fr.[X(i, j«)<X(i,j) ]-Pr.[X(i',JM<X(i',j) ]
where, 1 < i < i » < R , 1 < j < j » < C
I n t r o d u c i n g the column v e c t o r u=u ( i , i ' , j , j ' ) , i n t e r a c
t i o n may be measured by I=u».u
The Wilcoxon-Mann-Whitney s t a t i s t i c can be def ined as
V ( i , i ' , j , j M = I X U [ X ( i , j , k ) , X ( i , j ' , k ' ) ] / T i ( i , J ) . n ( i , j M
where U(a ,b)=1 i f a>b and zero o t h e r w i s e .
Def ine V=V ( i , i « , j , j •) =7 ( i , j , i , j*) -V ( i ' , j , i ' . j*) , as a
column v e c t o r s t a t i s t i c and n the minimum of the number of
o b s e r v a t i o n s per c e l l n ( i , j ) . Est imate the d i s p e r s i o n matrix
S of n»2 V us ing t h e e m p i r i c a l d i s t r i b u t i o n method shown in
( 5 2 ) . Then the g u a n t i t y
T=nV* .INV (S) .V i s a s y m p t o t i c a l l y d i s t r i b u t e d as non-
c e n t r a l c h i - s g u a r e with f=RC (R-1) (C-1) /4 degrees of freedom
and n o n c e n t r a l i t y parameter d = n . u » . I N V ( 5 ) . u .
The h y p o t h e s i s of no i n t e r a c t i o n i s :
Ho: u = 0
179