Fuzzy Analytical Hierarchy Process Part Routing in FMS · Fuzzy Analytical Hierarchy Process Part...

19
Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998 FuzzyAnalytical Hierarchy Process Part Routing in FMS Parames Chutima and Pattita Suwanruji Departmentof Industrial Engineering, ChulalongkornUniversity, Thailand Abstract Routing flexibility provides the ability of FMS to efficiently encounter traffic problems caused by machine breakdown, excessive workload, etc. The advantages of imposing routing flexibility can be fully obtained by a competent part roufing rule. In this study, Fuzry Analytical Hierarchy Process (Fuzry AHP) is applied to form part routing rules from the attributes of alternate machines: workload on machinebuffer, processing time, and the probability that the part being routed to the alternate machine can be processed before the machine fails. By means of Fuzzy AHP, the burdensome mathematicalmodel can be avoided by extracting the relationship betweenthe athibutes from human experience and knowledge instead. The relationships between the attributeS are dynamic which are changed according to the urgency of the part being routed. Three proposed fuzzy-based rules, FuzzyAHP, FuzzyNF and FuzzyWINQ are comparedwith W[NQ, NINQ, SPT and RAN. The measures of performance are mean flow time, mean tardiness,mean lateness, proportion of tardy jobs, and system utilization. For tardiness and systemutilization, FuzzyWINQ performs significantly betterthan other rules. l. Introduction As competition in industry becomes more intense, a novel production concept named Flexible Manufacturing System(FMS) has been developed to replace conventional production systems. SinceFMS uses highly productive and flexible computer-controlled machinesas well as automated material handling systems, it is capable of producing a variety of part types, increasing productivity, and reducing production cost. One important property inherent in FMS is its flexibility, which is the capability to encounter and react efficiently to changes in the environment and processrequirements. Routing flexibility is one of the various types of flexibility provided by FMS. Unlike conventionaljob shops where routing decisions are always made before parts enter the system, FMS always provides alternate processing routesfor eachpart. Shmilovici and Maimon [] define routing flexibility as the ability of a system to route parts to alternate machines in case of breakdowns, or as a response to the prevailing machine loading situation. In this case, parts can be routed to altemate paths to avoid traffic problems,i.e. congestion, or bottlenecks. Part routing can also increase system utilization and decreasemakespan. More benefits of routing flexibility are reportedby [2-3]. Yao [4] developed routing entropy to evaluate routing flexibility relating to the availability of an individual workstation. Kumar [5] extended Yao's results to includeadditional technological constraints of the system. Chandra and Tombak [6] employ Linear Programming model to maximize expected contribution of the system which reflects the system routing flexibility. They also point out that routing flexibility depends on a number of alternate machines and their reliability. Flexible machines, tool transport systems, and routing strategy are the main ingredients of routing flexibility. The routing strategyis very important because inappropriate application of conventional fixed routing to FMS can impede FMS from its fullpotentiality. 29

Transcript of Fuzzy Analytical Hierarchy Process Part Routing in FMS · Fuzzy Analytical Hierarchy Process Part...

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

Fuzzy Analytical Hierarchy Process PartRouting in FMS

Parames Chutima and Pattita SuwanrujiDepartment of Industrial Engineering, Chulalongkorn University, Thailand

Abstract

Routing flexibility provides the ability of FMS to efficiently encounter traffic problemscaused by machine breakdown, excessive workload, etc. The advantages of imposing routingflexibility can be fully obtained by a competent part roufing rule. In this study, Fuzry AnalyticalHierarchy Process (Fuzry AHP) is applied to form part routing rules from the attributes of alternatemachines: workload on machine buffer, processing time, and the probability that the part being routedto the alternate machine can be processed before the machine fails. By means of Fuzzy AHP, theburdensome mathematical model can be avoided by extracting the relationship between the athibutesfrom human experience and knowledge instead. The relationships between the attributeS are dynamicwhich are changed according to the urgency of the part being routed. Three proposed fuzzy-basedrules, FuzzyAHP, FuzzyNF and FuzzyWINQ are compared with W[NQ, NINQ, SPT and RAN. Themeasures of performance are mean flow time, mean tardiness, mean lateness, proportion of tardyjobs, and system utilization. For tardiness and system utilization, FuzzyWINQ performs significantlybetter than other rules.

l. IntroductionAs competition in industry becomes

more intense, a novel production concept namedFlexible Manufacturing System (FMS) has beendeveloped to replace conventional productionsystems. Since FMS uses highly productive andflexible computer-controlled machines as wellas automated material handling systems, it iscapable of producing a variety of part types,increasing productivity, and reducing productioncost.

One important property inherent in FMSis its flexibility, which is the capability toencounter and react efficiently to changes in theenvironment and process requirements. Routingflexibility is one of the various types off l e x i b i l i t y p r o v i d e d b y F M S . U n l i k econventional job shops where routing decisionsare always made before parts enter the system,FMS always provides alternate processingroutes for each part.

Shmilovici and Maimon [] definerouting flexibility as the ability of a system toroute parts to alternate machines in case of

breakdowns, or as a response to the prevailingmachine loading situation. In this case, partscan be routed to altemate paths to avoid trafficproblems, i.e. congestion, or bottlenecks. Partrouting can also increase system utilization anddecrease makespan. More benefits of routingflexibility are reported by [2-3].

Yao [4] developed routing entropy toevaluate routing flexibility relating to theavailability of an individual workstation. Kumar[5] extended Yao's results to include additionaltechnological constraints of the system.Chandra and Tombak [6] employ LinearProgramming model to maximize expectedcontribution of the system which reflects thesystem routing flexibility. They also point outthat routing flexibility depends on a number ofalternate machines and their reliability.

F lex ib le machines, tool t ransportsystems, and routing strategy are the mainingredients of routing flexibility. The routingstrategy is very important because inappropriateapplication of conventional fixed routing toFMS can impede FMS from its fullpotentiality.

29

There are a number of researchers attempting to

develop routing strategy for FMS.Analytical methods such as queuing

n e t w o r k , L i n e a r P r o g r a m m i n g a n d

Optimization are also applied to part routing

problems. Jiang et al. [7] and Avonts and Van

Wassenhove [8] combine the LP model with thequeuing network model where the throughput of

an individual station and total cost saving are

considered in thei r object ive funct ions

respectively. Liu [9] solves the routing problem

by Dynamic Programming aiming to minimize

the total expected in-process inventory costs.It is known that routing problem is NP-

complete. Thus, it consumes considerable time

to solve real-l i fe problems by analytical

methods. As a result, a number of researchers

turn to heuristic methods. Although heuristics

can not guzrantee the optimal results, good anci

acceptable solutions are often obtained.Yao and Pei [10] use routing flexibility

to construct Least Reduction in Entropy (LRE)

principle for parts routing. Chen and Alfa [ll]developed the algorithm based on the method of

successive averages (MSA) to minimize the

completion time of an individual batch of parts.

Shmilovici and Maimon [] present minimumflow resistance (MFR) to minimize the time

duration that a part spends in the system.An application of Artificial Intelligence

in part routing is also demonstrated by Ben-Arieh and Lee [2]. They apply Fuzq I.ogicController (FCL) where humans' experience and

knowledge are collected as the control rules.

The control rules translate the athibutes of the

alternate machines to the selection indices. The

attributes of alternate machines considered areprocessing time, machine breakdown rate, slacktime (based on individual machine) andworkload in queue.

In this paper, the goal is to develop part

routing policies that consider several attributesof alternate machines in order to improve the

system performance and also to impose theability to avoid routes with a high probabilityof machine failures. The attributes mentionedare aggregated by Fuzzy Analytical HierarchyProcess (Fuzzy AHP).

The paper is organized as follows. Insection 2, the concept ofFuzry set, Fuzzy AHP,and its application with part routing problem are

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

discussed. The experimental design is in section

3. The following section demonstrates the

experimental results. Finally the conclusion is

drawn in section 5.

2. MethodologyAs previouslY reviewed, most Part

routing policies employ precise mathematical

models to represent their objective functions.Those mathematical models are developed from

the behavior and nature of the system. For

many complex systems, the construction of a

realistic routing selection model is very

difficult. To ease this problem, an Analytical

Hierarchy Process (AHP) is applied. By means

of AHP, the attributes of each alternative are

scored and aggregated according to their

weights. The aggregated score is the selectionindex for the alternative. Thus, several

altematives can be ranked. In this sense, several

attributes which are expected to improve systemperformance and to create the ability to avoidthe routes with high probability of machinefailure are considered. The weights given for

the attributes indicate the relationships betweenthe individual attribute and the selection index

without a burdensome mathematical model.Expe r t humans can use the i r

experience and knowledge to determine such

relationships. However, the humans' experienceand knowledge cannot be easily presented in aprecise form. Thus, the control policy drawnfrom hiimans is in 'Linguistic' or'Fuzz5r' value.To translate a precise (crisp) value to a

linguistic one, Zadeh [3] employs the 'Fuzzy

Set' concept. T\e fuzzy set concept is appliedwith analytical hierarchy process to provide themore flexible way for humans to express theirexperience and knowledge.

2,lFvtzy set conceptFuzzy set is a collection of elements in

a universe of discourse where tle boundary of

the set may overlap with other sets. Each fuzzy

set corresponds to a linguistic value. Fuzzy setcan be defined as a mathematical formulationknown as 'membership function' whichrepresents a degree or membership within theset. If X is a universe of discourse, x is theelement of X, the membership function of afuzzy set A is denoted by. P4(x). The

30

I

membership function is within the range of 0

and L

The isosceles triangle fuzzy sets are

shown in Figure l.

Workloadon buffer

A = very small, B= small, C: moderate and D:large

Figure 1: Isosceles triangle fuzzy sets.

In Figure 1, the attribute named'Workload on buffer' can be classified into fourfuzzy sets (A,B,C and D). Each set represents alinguistic value: very small, small, moderate,and large, respectively.

The overlapping at the boundary of eachset shows the ambiguity of human perception.

For example, nobody can define exactly weatherone range of workload on a buffer should bedefined as 'very small' or 'small'. Sets of 'very

small', 'small', 'moderate' and 'large' arecomposed of workload on the buffer in theranges of [0,4], [0,8], [4,14] and [8,14]respectively. They can also be defined intriangular fuzzy number form as (0,0,4), (0,4,8),(4,8, l4) and (8, 14, l4) respectively.

The relationship between crisp valueand linguistic value can be explained in thefollowing example. It can be seen that workloadon buffer of 3 (crisp value) is a member of set'very small' and 'small' with the membership of0.25 and 0.75 respectively (see Figure l).

The arithmetic of fuzzy numbersdepends on the range that fuzzy set is defined.Ttrc fuz.zy set considered in this paper is definedin R+. The important algebraic operations oftriangular fuzzy number over R+ can be shownas follows:

Define two triangular fu2ry numbers Aand B as A=(aya2,a3), B= (b1,b2,b3). Assumethatcisaconstant.Addition: A (+) B = (aya2,a3) (+) (b1,b2,b3)

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

: (a1 + b1,a2+ b2,a3+ b3)

Subtraction: A(-)B : (al,a2,a3) () (b1,b2'b3): (at - bya2-b2,a3-b3)

The symmetric (image):-(A): (-a3,-a2,-a1)

Multiplication :A(')B:(a 1,a2,a3) O (b 1,b2,b3 ): (a1 .bya2. b2,a3. b3)

c(')A: (c' a1,c'a2,c'a3)Inverse: 6-l = (aya2,a3)-l

l l l: ( - . - , - ,

'a3 a2 a l 'Division: A(:)B=(a1,a2,a:) (:) (b 1,b2,b3)

al a2 a3= ( - . - , - )' b 3

b 2 b l '2.2Fuzzy AHP

Analytical hierarchy process (AHP)

involves ranking several alternatives accordingto their weights. The hierarchical pairwise

comparison is employed to induce the relativeweights of alternatives through pairwisecomparison. By means of hierarchy, theimportance of the alternatives according to theobjective can be viewed. The levels of thehierarchy define the priority classes of theobjectives (primary, secondary, etc.) in those

levels. AHP is a systematic approach for thedecision making. AHP also provides an easierway for the decision maker to assign theimportance of the altematives by pairwisecomparison according to the level of hierarchyinstead of an absolute comparison according tothe primary objective.

The structure of 2-hierarchy decisionmaking with 3 secondary objectives and 2alternatives is shown in Figure 2.

Saaty's scale [4] as shown in Table Iis wildly used in a pairwise comparison. Thescale is chosen to express the relativesignificance of one altemative (or objective)over another. Nevertheless, in some complexdecision problems, it is difficult for the decisionmaker to compare between alternatives (or

objectives) with crisp value (because of theamb igu i t y i n human expe r i ence andknowledge). Thus Saaty's scale adjusted forFuzzy AHP appears to be more reasonable andappealing.

All of the pairwise comparison valuescan be summarized in a comparison matrix

3 l

(Figure 3) from which relative weights of allaltematives or objectives can be extracted.

Given the fuzzy number of a pairwise

comparison ij in the comparison matrix, the

The left spread:n

r i1 -= [ I€ , , . ] l /n ( l )J=t

ln Hierarchy

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

arithmetic mean for each criterion or alternativecan be expressed as follows:

2d Hierarchy

Figure 2 The structure of 2-hierarchy decision making with 3 secondary objectives and 2alternatives

The right spread:n

riR= [ fl,a"]lrn Q)J=t

The medium value:n

r iM=[ . f l ,a" ] l /n (3)J=t

Then the normalized fuzzy weight ofcriterion or alternative i becomes:

The left spread:g

wil = ri1. / ),rr (4)j=l

The right spread:g

wiR = riR / )-r1- (5)j=l

The medium value:n

swiM: riyl / ),ru (6)

j= t

Suppose there are n altematives and msecondary objectives which are composed to bethe primary objective in the decision makingproblem. Let (kijl, kiiU, ki;il denote thenormalized rating assigned to alternative i for

the secondary objective j and (w3L, wjM, wjR)denote the normalized weight of the secondaryobjective j. The final score (Scitr, Sc;14, Scip)of alternative i compared with primary objectiveisSc11=ft1118w11)(E ...@(k16p8w1ntr) Q)Sc;y=(k1 1y@w1y)@ ...O(k16yOwmMX8)Scp=(k1 1X8w1p)@ ...@(k16p8wmp) (9)

The final score of alternative i is afuzqnumber. There are several methods to rankfuzzy numbers [5-16]. The method used inthis paper is adapted from Adamo[l7]. Adamouses the concept of c-level set to obtain an cr-preference index (F6). The element of eachfuzry setwithin the medium value and the rightspread range which corresponds to membershipof a is defined as an a-preference index. Thefuzzy set with the maximum cr-preference indexis the most preferable. The method isdemonstrated in Figure 4.

If one fu.zzy number dominates theolher (Figure 4 a), their ranking can bedist inguished. Otherwise, i t cannot beconcluded from their differences. Therefore,

PrimaryObjective

S€condaryObjective 3

SecondaryObjective I

32

their rankings are the same (Figure 4 b). FromFigure2.3 a, c is 0.9 and F9.9(A):0.3, Fg.g(B)= 0.6. FO.9(B) is significantly larger thanFO.S(A). Thus, it can be concluded that fuzzynumber B is more preferable than fuzzy numberA.

2.3 Application of fuzzy AHP on part routingproblems

Two components are needed to formfuzzy AHP part routing:

l)The attributes of alternate machines

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

Normally, to select the proper machines, thefollowing attributes should be considered:

o Part processing time (P): If severalalternate machines can process the sameoperation of the part in different amountsof time, the machine which processes theoperation in the shortest time should bethe best alternative.

o Workload on the buffer of alternatemachine (W): It means the summation ofthe processing time of all parts in thebuffer in front of the machine.

Table I The numerical scale of relative judgment proposed by Saaty and adjusted fuzzy numberscale for Fuzzv AHP

NumericalValue

Linguistic Definition Explanation Adjust FuzzyNumber Scale

Equal Importance Two activities contribute equally to theobiective

( r l )

J Moderate Importance Experience and judgment slightly favorone activitv over another

(2,3,4)

5 Strong Importance Experience and judgment strongly favorone activitv over another

(4,5,6)

DemonstratedImportance

An activity is favored very strongly overanother; its dominance demonstrated in

practice

(6,7,8)

9 Extrer-ne Importance The evidence favoring one activity overanother is ofthe highest possible order

of affirmation

(8,9,10)

2,4,6,9 Intermediate Values To reflect the compromise between thetwo adiacent iudgments

(1,2,3), (3,4,5),(5,6,7), (7,8,9)

ABC

(a, , r , a , , " , a , , f(q , r , a , " , q ,J(ar,r, ar," ' ar,f

(a r r r ra , r " , a r r * )(4zzr, drr*,4r*)(arrr, arr*, arr)

( a , r r , a , r " , a , r f(4:t, E *, ?ltrJ(a r r r ,a r r r ,a r rJ

(A, B and C represent criteria or objective or alternative)Figure 3 Comparison Metrix

J J

a 0 .t!) o

R 6

. q l &

? Og 6

rg frrz

I0.9

. The probability that the part being routedto the alternate machine can be processed

before the machine fails (Pr): Denotefi(MTBF,t) as the probability functionthat alternate machine i will fail at time tafter last failure, where MTBF is themean time before failure. Tnow and Tfrepresent the time at decision point andthe latest time that machine i failedrespectively. If the part chooses machinei, the time after latest that part will beprocessed is Tnow-Tf+Wi which equalsto t failure (if no failure happened).

II

Pr ; =1 - J ( fU rBF ,O) (10 )t=0

If machine is out of order. then Pr = 0.

The difference among each attribute'svalues may not appear in linear scale aspresented by crisp scale. Thus the values ofeach attribute from different ranges may affectthe main objective unequally. The experienceand knowledge of humans are the tools used todefine such ranges. Thus, crisp value of theinput variables will be changed into fuzzy set.To change crisp values into fuzzy set, themembership function must be constructed.The re a re seve ra l me thods to ass ignmembership function [18]. The method of'Inductive Reasoning' which based on the dataprovided is applied in this paper.

The data for each attribute are obtainedby conducting a pilot simulation. Before beingtransformed to fuzzy set, the data are changedinto the scores of 0 to 100 (where 100 means thebest). 95% ofdata are transformed to crisp scoreby linear function. The extraordinary data (5%)

are transformed to the score of 0 or 100

a) Domination b) Non-dominationFigure 4 0.9-Preference index.

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

0.48 0.5 1.0Attribute

according to their values. This algorithm is

imposed to eliminate the deviation between theextraordinary and normal values' The scorerepresenting the attribute of altemative i is

denoted as Score(attributei).

1 .0

0.0

Figure loistriuution "u*" or ur,#u,Jx

Suppose that at t r ibute X has adistribution as shown in Figure 5. Ninety fivepercent ofdata have X in the range of [20,500].The data in the range of [20,500] aretransformed to Score(X) with linear function. Ifthe alternative with high X is desirable, such analtemative yields a high score. X value of 500means the best score (Score(500)=100) whereasX value of 20 means the worst score(Score(2Q)=Q). The linear function is:

Score(X): (0.208*X) - 4.16The data which are lower than 20 and

higher than 500 are changed into the score of0and 100 respectively.

2.) The relationship between theattributes.

The relationship between the attributesis presented by the weights deriving fromequations (1) to (6). The relationship betweenthe attributes is the main concept of part routingsince it controls routing selection. To increasethe robustness of the part routing policy,routing selection should not rely solely on static

0.3 0.6 l .o

34

weights. The dynamic weights which changecorresponding to the condition of part beingrouted are developed. The urgency ofthe part isa suitable condition to control the relationshipbetween the attributes. The attribute used toreflect the urgency of the part is slack time (S).Slack time of the part is:Slack time: Due date - Tnow - time for

remaining operation (l l)When slack time is large, the attributes

P and Pr should contribute to the main objectivesignificantly since the part routing policyoperates in a way that prevents systemcongestion in the future. The part routing policyattempts to reduce workload in the machinebuffer and to avoid the routes which tend to failby assigning short P and high Pr machine with ahigh score. On the other hand, when slack timeis small or negative, the machine with short Wis assigned a high score since it is believed toexpedite the part and to reduce the parttardiness.

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July l99E

Similar to the attributes of thealternative, slack time is defined as frrzzy sets,each corresponding to one weighting group.The weights applied to part routing policy arethe average of two weighting groups from twofuzz] sets with which slack time is associated.

The examples of fuzzy sets designedfor Wi, Prg and Sp are shown in Figures 6 to 8.For the attribute P1 in this study, the differencein processing time among the alternatemachines is not adequate to define fuzzy sets.However non-fuzzy numbers can be defined inthee form of, for example, (2,2,2), (5.6,5.6,5.6).

The normalized weighs for individualfuzzy sets of slack time are shown in Table 2.Suppose that the part being routed with slacktime of 200 min. has 3 alternative machinesMachine l, Wl= 10, Pr1:0.85 and Pt: ZOMachine 2,W2= 60,Pr2:0.40 and P2: 18Machine 3, W3:5, Pr3= 0.00 and P3= 20.5

The numerical example for part routingpolicy by Fuzzy AHP method is demonstatedin Table 3.

100 Score(W,)

6 0.9t2

g Fo =E V

-g E o,,'h H O ' D

O ( E

0"".

I.S o'r.

!'1 0

- t E " -o l L

0

70 84

, w t = oScore(W;) = -1.67r(Wil + 100 ' 0< W1 < 60

0 ,W;>60Figure 6 The fuzzy sets definitions for Score of W; (Score(W)).

Score(Pr;) = 100* PriFigure 7 The fuzzy sets definitions for Score of Pq (Score(Pr;))

35

100 Score(\)

E Fo =o ' t

3 ( )

O G

Slack time of the part is 200 min. Thefunction used to transform slack time to a sporeis shown in Figure 8. Thus, Score(S) =

(0 .1 *200 ) + 70 90 . Sco re (S ) o f 90corresponds to2 fiizzy sets, set 6 and set 7 withthe membership functions of 0.714 and 0.286respect ive ly (F igure 8) . As ment ionedpreviously, each set of Score(S) is associatedwith one weighting group (Table 2). Then, theaverage weights for the attributes are theaverage of weighting groups corresponding toset 6 and set 7 as follows:

w 0 .714* (0 .080 ,0 .122 ,0 .205 )+0.286*(0.058,0.08 l ,o . I l9)(0.074,0.1 10,0.180)

P r 0 . 7 1 4 * ( 0 . 3 1 3 , 0 . 5 5 8 , 0 . 9 1 9 ) +0.286* (0.3 46,0. 5 77,0. 809)(0.322,0.563,0.911)

P : 0.714*(0.190,0.320,0.591) +0.286*(0. I 99,0.326,0.590)(0.199,0.326,0.590)

For attribute W of alternative l, W1 is10. Then, it can be transformed to Score (W1)by the function shown in Figure 6. Score(W1) =

(-1.67*10) + 100 = 83.33. Score(W1) of 83.33is the member of set 4 and 5 with themembership functions of 0.048 and 0.952respectively (Figure 6). The average fuzzy set ofS c o r e ( W 1 ) 0 . 0 4 8 * ( 4 1 , 7 0 , 8 4 ) +

0.952*(7 0,84, I 00) = (68.61,83.33,99.23). TheIotal fuzzy set of W is the summation of theaverage fuzzy sets of all alternatives. Then thetotal fuzzy set of W = (68.61,83.33,99.23) +( 0 , 0 , 2 4 ) + ( 7 6 . 7 1 , 9 1 . 6 , I 0 0 )

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

Score(S)

, s < - 7 0 0, -700<s<300, s > 3 0 0

(144.32,174.99,223.23). The normal izedScore(W1)

. 68.61 83.33 99.23 ,. - t'

223.23 ' l7 4.99 ' 1 45.32 '= (0.307,0.476,0.683)

Other values shown in Table 3 can becalculated in the same manner as described inthe case of W1.

The final scores can be calculated byequation 7, 8 and 9. For alternative #1, the finalscore is:

Left =(0.074*0.307)+(0.322*0.439)+

Spread (0.199*0.325) = 0.229Medium =(0.1 l0*0.476)+(0.563'|.0.680)+(0.Value 326*0.325) = 0.542Right =(0.180*0.683)+(0.911*0.680)+(0.

Spread 590*0.325) : 1.23The final scores of all alternate

machines are shown in Figure 9. a is 0.9.Machinel has maximum F 9.9 of 0.611. Thusmachinel is selected.

It is expected that FuzzyAHP will performw e l l . H o w e v e r , f r o m p r e l i m i n a r yinvestigations, the performance of FuzzyAHPis quite inefficient and sensitive compared withother existing conventional part routing rules.It can be explained that the fuzzy algorithmused in FuzzyAHP creates an improperselection index which leads to improperdecisions. The improper selection index iscaused bv:

0Score(S)= 0.1*(S)+70

100

Figure 8 The fuzzy sets definitions for Score of S (Score(S)).

73 7s 80 8486

36

Figure 9 The final scores of all altematemachines

r The fuzziness of fuzzy sets. In somecases, one attribute dominates others.S i n c e t h a t a t t r i b u t e s v a l u e s a r etransformed to fuzzy sets, the fuzziness offuzzy sets reduces the domination.Especially, when combined with otheraffributes, the altemative with highestvalue of dominant attribute may not beselected.

e T'he missing algorithm to define the timeleft before machine is repaired. There isno at t r ibute which represents thedifference between machines which havefailed at different times. A machine which

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

has recently failed will probably have alonger wait before being repaired. Sinceall out-of-order machines are onlyassigned equal Pr (0). As a result, themachine which has just failed may bechosen.

o The improper weights given by humans.The weights applied to each attribute aredynamic and the weights changegradually over the range of slack time.However in some situations, only oneattribute dominates other attributes.

To improve the d rawbacks o fFuzzyAHP, the more sophisticated algorithmswhich prevent improper selection are created asfollows:

oThe algorithm to eliminate failed machinesfrom the l ist of alternatives: TheFuzzyAHP with this algorithm is namedFuzzyNF (FuzzyAHP with No FailedAlternatives)

r The algorithm to combine FuzzyAHPwith Work in Next Queue (WINQ) whichchooses the machine with smallestworkload on machine buffer:

Table 2 The normalized weights for individual fuzzy sets of slack time

Fuzzy SetNormalized Weight

Wi Pr; P;L M R L M R L M R

I2J

4567

(0,0,73)(0,73,75)(73,75,80)(75,80,94)(80,84,86)(84,86,100)(86,100,100)

000l .0.4820.2450.3330.1 700.0800.058

1.0000.6670.5000.3330.2500.t220.081

1.0000.9000.8720.3330.4190.2050 . 1 l 9

0.0000.1 360.1700.3330.24s0.3130.346

0.0000.1670.250.3330.5000.5580.577

0.0000.2130.4190.3330.8710.9190.890

0.0000.1 360.1 700.3330.1 700.1900.223

0.0000.t670.250.3330.250.3200.342

0.0000.2130.4190.3330.4190.5910.586

( L = Spread, M = Medium Value and R = Ri Spread)

Thammasat Int. J. Sc. Tech., Vol.3, \o.2 July 1998

Table 3 Numerical Exam

ffiT Alternative # 2 Altemative # 3

S

Crisp ValueScore (S)

F u z z y S e t l : PAssociated Weight

Fuzzy Set2;1tAssociated Weight

Average Weight

20090

(84,86,100) :0.714Wi : (0.080,0 .122,0.205) Prl = (0.3 I 3,0. 5 5 8'0'9 I 9)

Pi : (0. 190,0.320,0.591)(86,100,100) :0.286

Wi : (0.058,0.081,0.1l9) Pr; = (0.346,0.577'0.890)P i : (0.223,0.3 42,0.586)

W; = (0.074,0. 1 1 0,0.1 80) Pri = (0.322,0.563'0.9 1 l )P; : (0. 199,0 .326,0.590)

Wi

Crisp ValueScore (W;)

F u z z y S e t l : PFuzzy Set?:1t

Average Fuzzy SetTotal Fuzzy Set

Normalized FuzzySet

1 083.33

(41,70,84): 0.048(70,84,100) :0.952(68.61,83 .33 ,99 .23)

(0,0,24):1.000(0,24,41): 0.000

(0,0,24)

600

591.67

(70,84,100) : 0.521(84,100,100) :0.479(76.71,91.66,100)

(145 .32,17 4.99 ,223 .23(0.307,0.476,0.683) (0,0,0.165) (0.344,0.524,0.688)

Pri

Crisp ValueScore (Pr1)

F u z z y S e t l : pFtzzy Set2:. St"

Average Fuzzy SetTotal Fuzzy Set

Normalized FuzzySet

0.8585

(62,75,89) : 0.286(75,89,100) :0.714(71 .28,85.00,96.85)

0.4040

(18,31 ,49) :0 .500(31,49,62): 0.500

(24.50,40.00,55.50)

0.000

(0,0,10): 1.000(0 ,10 ,18) :0 .000

(0,0,10)(95.78, 125.00,162.35)

(0.439,0.680,I .01 1) (0.151,0.320,0.579) (0,0,0.104)

P;

Crisp ValueFuzzy Set FormScore (P): l/ PiTotal Fuzzy Set

Normalized FuzzySet Form

20(20,20,20)

(0.05,0.05,0.05)

1 8(18,18 ,18)

(0.055,0.055,0.055)

20.5(20.5,20.5,20.5)

(0.049,0.049,0.049)(0. I 54,0. 154,0.1 54)

(0.325,0.325,0.325)(0.357,0.357,0.357)(0.3 I 8,0.3 I 8,0.3 I 8)

Final Score (0.229,0.542,1.236)(0.120,0.297,0.768)(0.089,0. I 61 ,0.406)0.9-Preference

Index0 . 6 1 I 0.344 0.1 86

Result : Alternative I (machine 1) is selected.

38

This a lgor i thm can e l iminate thefuzziness of FuzzyAHP. The pilot runindicates that the W attribute dominatesthe others. Thus the algorithm that allowsonly a l ternat ives which have thedifferences of W attribute within thespecified range using FuzzyAHP for partrouting is developed. Ifthere are no suchalternatives, WINQ is applied. FuzzyNFwhich applies this algorithm is calledFuzzyWINQ. The specified range isobtained from simulation.

3. Experimental DesignIn this study, the factors which are of

in terest inc lude system conf igurat ions,workload in the system, and part routing rules.The experiments are conducted via computersimulation. The system configuration has 2levels: simple and complex. The layout of thesystem is modified from the literature |9-201.The layout of both systems is depicted inFigures l0 and 11. The complex system iscomposed I I machines, whereas the simple onecomprises 4 machines. The configuration of thesystem depends on the complexity of the partproduced. In a complex system, the number ofoperations per part is larger. For simple andcomplex systems, the number of operations perpart are uniformly distributed with the range of[2,3] and [4,6] respectively.

The workload in the system relates tothe number of parts in the system. For eachconfiguration level, the number of parts in thesystem generating high (87%) and low (70%)system utilization is traced by pilot simulationwithout machine breakdown.

The proposed part routing rules,FuzzyAHP, FuzzyNF and FuzzyWINQ arecompared with other conventional rules.

o Work in Next Queue (WINQ): Choosesthe machine with smallest workload onmachine buffer.

r Number in Next Queue (NINQ): Choosesthe machine with smallest number ofparts in machine buffer.

o Shortest Processing Time (SPT): Choosesthe machine with smallest processingtime.

r Random (RAN): Chooses the machinerandomly.

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

The infinite part types are generated, eachhaving a different number of operations,processing time and number of machinesprovided for each operation. The arrival processof part is limited by the number of a partsallowed in the system. When the finished partleaves the system, the new part enters thesystem immediately.

For due date assignment, the TotalWork Content (TWK) method is employed.The value of the multiplier K is used todetermine the degree of due date tightness. Tomaintain the equity of due date tightness ineach system with different configuration andpreliminary system utilization, K values thatgive 30oh of tardy job are fixed.

The processing time is exponentiallydistributed with the mean of 10. The differentprocessing time for individual alternativemachine is uniformly distributed in the range of0-15 percent. The setup time is sequenceindependent and included with processing time.The machine scheduling rule is First ComeFirst Served (FCFS).

The transportation system consists of aguided path as shown in Figures 3.1 and 3.2.Two AGVs with the speed of 47 mlmin areemployed.

The machine breakdown in thesimulation model depends on time beforefailure and time taken to repair which areexponentially distributed with mean time tofailure (MTBF) and mean time to repair(MTTR) of 570 and 200 respectively. The

.average machine breakdown is 30 percent.Five system performances based on

time, due date, and cost are measured asfollows:

r Time-based measure: Mean flow time.o Due date related measures: Mean

tardiness, Proportion of tardy jobs (PT)and Mean lateness.

o Cost-based measure: System utilization(high system utilization means low costof idle machines).

4. Experimental Result and DiscussionThere are three factors of interest

involved in the experiment as described inthe previous section. The effects of eachfactor, and interaction between factors on

39

the performances of the. systems

investigated bY ANOVA.are

* : significan ce at 5Yo significance level')

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

tardiness, mean lateness and proportion of

tardy jobs axe mainly effected by system

configuration since its F-Ratio values are

maximum compared with other main effects

and interactions. For system utilization, it is

mainly effected by workload in the system.

€ g .

I

tI

!

rrE

Y**

Figure 11 Complex system configuration

. r

| ***l '

-

t fI D.p@dil |1 3 lt l

I

II DqooatI r

I

t lI

Dcp.mor I

l - l

t;--]r ll l B u f t r l ll - ll l s E i n q l l. '-=- |

i

t rl rIt ,Tl ll r+

ut g l

llFigure 10 Simple system configuration

The results of ANOVA with 5% of

significance level are shown in Table 4' It is

clear that all measures of performance are

significantly effected by all factors and their

interactions except system utilization which

is not significantly effected by systemconfiguration. Mean flow time, mean

(Note:C lgu system,

T h e m e a s u r e s o f P e r f o r m a n c einfluenced by main effects and the interactionsbetween tlem are described by the estimatedmeans. The estimated mean is the average value

of system performance according to main effect

or the interaction between main effects.

4.1 Effect of system configurations and

workloads

The i nc reas ing work load and

complexity cause high system congestion.Since the configuration of the system is

changed from 4 machines into l1 machines, the

average number of operations per part is

increased and the part has a tendency to spend

longer time in the system to finish all assigned

operations.

Table 4 The results of ANOVA inst several measures of

VariationSources

F-Ratio

MeanFlow Time

MeanTardiness

MeanLateness

Proportion ofTardy Job

SystemUtilization

CwR

cxwCXRwxR

CXWXR

9527.602*5507.149*626.305*766.734*139.938{ '23.487*7.227*

1553.385,| '369.263*437.664*31.577*100.679*8.953'r'4.244*

73 8.385r'10.305'r'618.342*15.612*136.355{ '21.749*5.979*

t552.821*275.036*1469.136+

6.345*143.145*50.327*56.821*

0.4051033.527*823.715+4.572*2.655*4.062*3 .019*

rkload in the system' R = Part routing rule

40

When the system congestion is boosted,the average waiting time in an individualmachine buffer is increased. Furthermore, someentities which can not enter machine buffersmust be transported to a central buffer area

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

where they wait for the availability of theproper machines. As a result, mean flow time,mean tardiness and proportion of tardy job areincreased (Figures 12 - l4).

t

ql

,

a

a

5

a

5t0.oo

4t0.00

310.00

2t0.00

I 80.00

t0.00

J69.61

J80.00

480.00

380.00

2t0.00

I 80.00

80.oo

J 6 9 . 6 1

234.1t234.4t

I 1 0 . 0 6

Siqlc

Simph

Systcm

Confgunt ion

bw Workload inb w - - - - . _ _ s i t Y p l c

------- Xiglt the system _ Cotrpla

b)a)

Figure 12 Estimated means of flow timea) against system configuration. b) against workload in the system.

2 J0.00

200.00

1 5 0 0 0

t 0 0 0 0

50.00

0 0 0

197.72

| 1 J . 6 5

2J0.00

200 00

1 J 0 . 0 0

t00.00

50.00

0.00

5 t . 1 9

Coqln

System Conf igunt io r . - . . - - . f ;

Simplc H i rh

thc sys tem coq ld

b)a)

Figure 13 Estimated means of tardinessa ) against system configuration. b) against workload in the system.

Thammasat Int. J. Sc. Tech., Vol.3, No.2 Juty l9E

60.00

50.0250.00

6-'lJ 63

F

e ao.oo

9 to.oo

E 2 0 0 0

a ro-oo

kbd a0 00

I

I 30.00

! ro..t lo.oo

J0.02

t 5 . t l

!9.24

0.000.00

Sinpb

Systcm Con6guntion

a)

Coeld

Hirhthc systcm

b)

Siddltl

Coqk

Figure 14 Estimated means of PT

a ) against system configuration' b) against workload in the system'

F E

r

6 t . 0 0

59.00

J7.00

JJ.OO

51.00

5 l 0 0

49 00

47.00

{5.00

59.00

J ? . 0 0

J 5 . 0 0

t 3 . 0 0

5 1 . 0 0

49.00

47.00

4 5 . 0 0

34.71

51 .1251.72 E

a

qO E6 O

o 6

! to

q16.32

Simpk

Systcm

Configuratbn

- Co4la

. b wL o n l g u n r o n . - . - . . .

g i g h

t2.06t0.0t

Workload in

thc sys tem

b)

sirTtG Hish

CoEld

a)

Figure 15 Estimated mean of system utilization

a ) against system configuration. b) against workload in the system.

E

77.0O

67 00

57.00

47.00

3 7 0 0

27.00

l 7 0 0

7.00

-3.00

t 7 . t 7

17.OO

t 67.00T

$ rr.oo€ .r.*

! rr.oo- 2t .00

E rz .oo

!fr 7.00

-rion

Coqh

K!h

Lou Workload in

lhc ry!t@

Figure 16 Estimated means of lateness

a ) against system configuration. b) against workload in the system.

b)a)

7 5

Siqb

42

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

=o

F!

E

.E9l

| | 5.00

| 05.00

95.00

t5.00

75.00

65.00

55.00

45.00

15.00

25.00

5 J . 6 0

3 4 . 0 2

I t J . 6 6I t 5 . 0 0

105.00

9 J . 0 0

t J.00

7J.00

6J.00

55.00

4J.00

35.00

2J.00

| | 5 . 6 6

t7 . t9

. ComldConfnunt ion-

_ Hisl

a)

The eflects of system configuration andworkload in system to mean lateness and systemutilization show interesting results. Whileworkload in the system is increasing, bothsimple and complex systems gain higher systemutilization, but complex system yields lowersystem utilization than the simple one at highworkload in system (Figure l5). The reason canbe explained that, when there is excessiveworkload in the system, blocking and lockingcan easily happen and this occurrence canreduce machine utilization. The complex systemfails to encounter these situations sooner thanthe simple system. Since the complex systemhas a larger number of parts circulating in thesystem, the congestion boosted in the complexsystem is more than in the simple one at thesame level of workload in the system.

Figure 16 shows the relation of systemconfiguration and workload in system to meanlateness which can be implied in terms of meanearliness as in Figure 17. It is interesting that athigh workload in system and high systemcomplexity, mean earliness is increased despitemean tardiness and the proportion of tardy jobsis high. It can be implied that the system withhigher congestion tends to create early jobs withhigher difference between due date andcompletion time.

4.2EIfect of part routing rulesFigures 18 to 22 show the effects ofpart

routing rules to the measures of performance.The part routing rules considered should beclassified into 3 groups.

o FuzzyWINQ, WINQ and NINQ. Therules in this group have the best

Figure 17 Estimated mean of earlinessa ) against system configuration. b) against workload in the system.

thc systcm

b)

measures of performance and theymaintain the best performances despitethe changes of workload in the systemand system configuration. FuzzyWINQand NINQ still yield higher systemutilization even though the complexityof the system is increasing. Tliat meansFuzzyWINQ and NINQ have goodability to encounter congestion in thesystem. For mean lateness, the rules inthis group have negative mean latenesswhich can imply that the amount oftardy jobs is small and early jobs spendshort time in the system compared withtheir due dates. Among the rules in thegroup, FuzzyWINQ shows the bestp e r f o r m a n c e a g a i n s t v a r i o u sperformance measurements exceptproportion of tardy jobs.FuzzyNF. This rule has quite goodperformance, especially mean tardinesswhere it behaves almost as well as therules in the first group. However, forsys tem u t i l i za t i on pe r fo rmance ,FuzzyNF has lower system utilizationwhile the complexity of the system isincreasing. Furthermore, FuzzyNFobtains the proportion of tardy jobsinsensitive to the changes of systemconfiguration and workload.FuzzyAHP, SPT and RAN. The rules inthis group give the worst and mostsensitive measures of performancecompared with other groups. Mostly,all rules in this group give closedperformances but there exists somecross over between them. Interestingly,

Sinpb Hsfr

43

FuzzyAHP gives rather better meantardiness comPared with SPT andRandom. The rules in this group givelarge positive mean lateness and it canbe inferred that the proportion of tardyjobs is high and the early jobs finishbefore their due dates within short time.

Duncan's multiple range test isapplied with 5% significance level to tracethe best rule for each measure ofperformance. The results are shown in Table5. For tardiness and system utilization,FuzzyWINQ performs significantly betterthan other rules. Although FuzzyWINQ hasthe best mean flow time and lateness, theyare not significantly different from NINQ

571.96

710.11

306.35 326.23 3t j .Ol

225.rO

.. tfo ri"_ t 1 r . j ; ' 1 . 5 . e t , 1 1 1 6 . _ - . . i r , . r ,

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

(for flow time) and WINQ and NINQ (for

lateness). In fact, the failure to reject thenull hypothesis does not lead to theconclusion that there is an equality in themeans. It is possible that there is not enoughdifference between the means for the given

sample size. For the proportion of tardyjobs, NINQ performs best, but notsignificantly different comparied toFuzzyWNQ and WINQ.

l o5

260.r2 l t7.r . t09.tJ . . ; ;3-oj-

.;.-..-r"',rr., ",,lini.,]rr.o,

E r z zr - f r 2( E

Pff rcuting ru1.

tal.70

t

r

t aoo

a 300

Ez l t . l j - 2 o o

'E loo

600

5m

400

100

lm

t00

0

294.7

Ttt

It

I t9.6TIETd

2t0

2m

Ito

g ztoEE : M

9 t sI9E l m

I

E r o

z, \ g z E 3i r t r o u t i n g r u l c . . - - . . . s l r y L

Coqh

a)

4 z z[ 5 2Pd rcuting rulc

a)

z

b)

Hkh

Hrh

Figure 18 Estimated means of flow time separated by part routing rules

a) against system configuration. b) against workload in the system

221.19

97.1097.91

"rJ et.i.1 '!J .''''";;t

. . ' t.!tti. r3.tr 11.i1.. -n)'r

z0 . 1

zt

E E...":,,^,.tb)

Figure 19 Estimated means of tardiness separated by part routing rulesa) against system configuration. b) against workload in the system

6Xt l26.at

93.2t I/ , ' ' .'v.|t . r . .

a1 .61

9 t . { on.sg f .'

i;,'" iii,

44

Thammasat Int. J. Sc. Tech., Vol.3,.No.2 July 1998

E

7 0 ,

6t

6 0 _

, o -

a t ,

a o -

3 t -

l 0 _

2 5 ,

2 0 -

ozt,t

7 0 _

5 t -

6 0 _

t t _

5 0 ,

4 5 _

a o _

t 5 -

z,

65.03

70

65

60riL J J

. 5 0

9 { 5

q a 0

E g

E : o2 5

20

F

9g

I,

@

57.5356.33

i z z6 r 2€ Pd rcut in8 ala

a)

g az l z z

. $ F r z- E Pln rcutin8 rulc

b)

_ Hirl

E Za f rz

Siqlc

Co4Lt

Figure 20 Estimated means of PT separated by part routing rulesa) against system configuration. b) against workload in the system

t s Er .!i

t . !

6 7 . 7 1_ l J 6 4 . t 5

55.21

J t . t 0

t 6 . t I

3 t . t I

11.53 3 5 . 2

72.0a

62.95. 6 l . t t

". r\u / ;'\. \,/.yi,

\ l : . t l

0.96 \ - '

."ri/ 'i'i" \:..'10.13;y's or

!!!t I -sz.tt

1 0

6 5

E 6 0

i . E , o5 . E . tE E! ' 1 0E : srn to

2 t

2 t zr 6 'Pan routinfrrulc

rz.rl . . -a5.a7

t.at .-.3a.21-33.0t

- 2 l . a l

2 i z z E 3$ $ $ $ $ f > 2G J P s n r o u t i n g r u l c . - . - . . . # _

3 ? i g 7 E 3g t X P " . t r o u t i n g r u t c . - - . . - - L o *

a z6 f

Sibtlc

Comrlcr

a) b)Figure 21 Estimated means of system utilization separated by part routing rules

a) against system configuration. b) against workload in the system

231.6 I 6 4 . 7

t37.7I 200

.E r:otE roo

! 5 0

' E o

t { 0i

! c oo

9 . o67.t0 €

E " o

- 5 0 ,

q25

r 2 z * z6 r z 'E P r n r o u t i n g r u l . - - . . - -

; ;

b)a)

Figure 22 Estimated means of lateness separated by part routing rulesa) against system configuration. b) against workload in the system

aJ.5l

,".ru/ ."",

2 t . l t

,r.Jr

/i\\ t4.or

i r . ' r 1.\3t.64 . \

'"h,

/ t..ao

2t.61

a.5l

25.66

34.92

z'%

45

Table 5 Duncan's multiple range analysis for various perfonnances by different part routing

5. ConclusionsIn this study, Fuzzy AHP is applied to

develop part routing rules because of its ability

to extract human experience and knowledge. By

means of FuzzyAHP the burdensome

mathematical model can be avoided in

constructing the relationship between interested

athibutes expected to improve systemperformance. The interesting attributes are

workload on machine buffer, processing time'

and the probability that the part being routed to

the altemate machine can be processed before

the machine fails. The relationship betweenathibutes can be dynamically chrrnged by the

urgency of the part being routed. The urgencyindex is slack time. This increases the

robustness of FuzzyAFIP.Nevertheless, FuzzYAHP has some

drawbacks since its fuzzy nature may create

6. References[] Shmilovici, A. and Maimon, O.2., (1992),

Heuristics for Dynamic Selection andRouting of Parts in an FMS, Journal ofManufacturing System, YoL I I (4), pp.285-296.

[2] Lin, Y.J. , and Solberg, J.J. , (1991),Effectiveness of flexible routing control,The International Journal of FlexibleManufacturing System, Vol 3, pp.189-211.

[3] Chen,I.J., and Chung, C., (1991), Effects ofLoading and Routing Decisions onPerformance of Flexible ManufacturingSystems, Internat ional Journal ofProduction Research, Yol.29(11), pp.2209-2225.

[4] Yao, D.D., (1985), Material and InformationFlows in Flexible Manufacturing Systems,Material Flow, Yol. 2 ( I 985), pp. I 43- I 49'

Thammasat Int. J. Sc. Tech., Vol'3, No.2 July 1998

improper decis ions. To improve these,

FuzzyAHP is extended with the more

sophisticated algorithms. As a result, FuzzyNF

which eliminates failed machines from the list

of a l ternat ives and FuzzyWINQ which

combines FuzzyNF with WINQ are generated.

From ANOVA, FuzzYWINQ has

tardiness and system utilization significantly

better than the other rules. For the rest of the

measur€s of per formance, FuzzyWINQperforms satisfactorily.

The results also point out that the part

routing rules considering the attribute which

concerns the probability to fail of machine can

improve mean tardiness even for such an

inefficient rule as FuzzyAHP.

[5] Kumar, V., (1986), Loading and RoutingFlexibility in Flexible ManufacturingSystems: An Informat ion-Theoret icApproach, ASAC Conference.

[6] Chandra, P., and Tombak, M.M., (1992),

Models for the Evaluation of Routing andMachine Flexibility, European Journal ofOperational Research,Vol. 60, pp. I 56- I 65.

[7] Jiang, C.Q., Singh, M.G., and Hindi, K.S.,(1991), Optimized Routing in FlexibleManufacturing Systems with Blocking,IEEE Trqnsactions on Systems, Man, andCybernetics,Vol 2 I (3), pp. 589-595.

[8] Avonts, L.H., and Van Wassenhove, L.N',(1988), The Part Mix and Routing MixProblem in FMS: a Coupling Between anLP Model and a Closed Queuing Network,Internstional Journal of ProductionResearch, Vol. 2 6 ( I 2),pp. I 8 I 9- I 902.

rules.Part RoutingRule

MeanFlow Time

MeanTardiness

MeanLateness

Proportion ofTardy Job

SystemUtilization

FuzzyWINQFuzzyNFFMCDwrNQNINQSPT

Random

218.93a258.06c388.58d229.50b

224.18a,b392.38d408.02e

51.88a70.46b162.56c69.48b61.52b196.93d209.18e

-38.50a-2.17b129.76c-31.07a-33.67a134.26ctsr.24d

30.09a38.90b56.33d30.43a30.01a54.86c5693d

6696a57.30c38.20d64.44b65.04.b

36.88d,e36.r4e

a c, d and e represent homogeneous group.)

46

[9] Liu, J.J, (1989), The Periodjc Routing of aFlexible Manufacturing System withCentralized In-process Inventory Flows,International Journal of ProductionReseqrch, Vol 7(6), pp.943-95L

[l0] Yao, D.D., and Pei, F., (1990), FlexibleParts Routing in Manufacturing Systems,IEEE Transections, Vol.22(l), pp. a8-55.

[l] Chen,.M., and Alfa. A.S., (1992), PartRouting in a Flexible ManufacturingSystem with Time-varying Demands,European Journal of OperationalResearch, VOL. 60, pp. 2 2 4-2 3 2.

[l2] Ben-Arieh, D., and Lee, S.E., (1995),Fuzzy Logic Controller for Part Routing,Design and Implementation of IntelligentManufacturing Systems. (Prentice Hall,Inc).

|31 Zadeh, L.A. , (1965), Fuzzy Sets.Information and Control, Vol.8, pp.335-353 .

[4] Saaty, T.L., (1978), Exploring the InterfaceBetween Hierarchies, Multiple Objectivesand fuzzy sets, Ftrzzy Sets and Systems,Yol.1, pp.69-74.

Thammasat Int. J. Sc. Tech., Vol.3, No.2 July 1998

[5] Dubois, D., and Prade, H., (1983), RankingFuzry Numbers in the Set t ing ofPossibility Theory, Information Sciences,Vol.30, pp.I83-224.

[6] Bortolan, G., and Degani, R., (1985), AReview of some Methods for RankingFuzzy Subsets, Fuzzy Sets and Systems,Vol.l 5, pp.I-19.

[7] Adamo, J.M., (1980), Fuzry DecisionRees, Fuzzy Sets and System, Vol.4,pp.207-219.

[8] Ross, T.J., (1995), Fuzzy Logic withEngineering Applications. (McGraw-Hill,Inc.)

[9] Egbelu, P.J., and Tanchoco, J.M.A, (1984),Characterization of Automatic GuidedVehicle Dispatching Rules, InternationalJournal of Product ion Research,Vol. 2 2 (3), pp. 3 5 9- 3 7 4.

[20] Yim, D., and Linn, R.J., (1993), Push andPull Rules for Dispatching AutomatedG u i d e d V e h i c l e s i n a F l e x i b l eManufacturing System, InternationalJournal of Product ion Research,trol.3I(l), pp.43-57.

47