!$$# # ! Fuzzy logic is applied to the world of printed circuit assembly manufacturing to aid in balancing machine loads to improve production rates. # !# + !&0 &-)&+"0 02 % 0 "+$&+""/&+$ %"*&01/6 ,/ -%60& 0 -/" &0" ),$& ) *1%"*1& ) *,!")0 0"! ,+ "*-&/& ) !1 /" 20"! 1, *(" -/"!& 1&,+0 ,21 "%3&,/ ,4"3"/ 0,*" 0-" 10 ,# 1%" /") 4,/)! /" 1,, &*-/" &0" ,/ 8#2776 1, )"+! 1%"*0")3"0 1, *,!")&+$ 4&1% "5 1 *1%"*1& ) *,!")0 %" 1,,) 4" %3" #,/ /"-/"0"+1&+$ 1%" &+"5 1 0-" 10 ,# 1%" /") 4,/)! &0 ))"! #2776 ),$& &1% #2776 ),$& 4" + *,!") 1%" &*-/" &0" *,!"0 ,# /"0,+&+$ 1%1 -)6 /,)" &+ 1%" %2*+ &)&16 1, *(" !" &0&,+0 4%"+ 1%" "+3&/,+*"+1 &0 2+ "/1&+ +! &*-/" &0" %&0 &)&16 !"-"+!0 ,+ ,2/ -1&9 12!" 1 &+#"//&+$ + --/,5&*1" +04"/ 1, .2"01&,+ #/,* 01,/" ,# (+,4)"!$" 1%1 &0 &+"5 1 &+ ,*-)"1" +! 0,*"9 1&*"0 +,1 ,*-)"1")6 /")&)" ,/ "5*-)" %,4 !, 6,2 (+,4 4%"+ 6,2 /" 802##& &"+1)6 ),0" 1, 21 +,1 1,, #/ 46 #/,* 2/ 4%"+ -/))") -/(&+$ / + /" "+1 6"/0 #2776 ),$& %0 ""+ 20"! &+ *+6 --)& 9 1&,+0 /+$&+$ #/,* 0&*-)" %,20"%,)! --)&+ "0 1, 0,-%&01&9 1"! --)& 1&,+0 02 % 0 0246 0601"*0 %&0 /1& )" !"9 0 /&"0 + "5-"/&*"+1 &+ 4%& % #2776 ),$& ,+ "-10 /" --)&"! &+ -/&+1"! &/ 2&1 00"*)6 *+2# 12/&+$ "+3&/,+9 *"+1 ,*" ($/,2+! *1"/&) ,+ #2776 ),$& &0 )0, -/,3&!"! 1, %")- 2+!"/01+! 1%" ,+ "-10 --)&"! %"/" ! ! " + -/&+1"! &/ 2&1 00"*)6 "+3&/,+*"+10 *+2# 12/"/0 20&+$ 02/# " *,2+1 1" %+,),$6 /" ,+ "/+"! 4&1% * %&+" 0"12- +! -) "*"+1 1&*"0 + ),49-/,!2 19*&5 -/,!2 1&,+ "+3&/,+*"+10 *+2# 12/"/0 /" -/&*/&)6 ,+ "/+"! 4&1% -) "*"+1 1&*" +! 1, )"00"/ !"$/"" 0"12- 1&*" + *"!&2*9 1,9%&$%9-/,!2 19*&5 -/,!2 1&,+ "+3&/,+*"+10 *+2# 12/"/0 /" *&+)6 ,+ "/+"! 4&1% 0"12- 1&*" +" 0,)21&,+ 1, 1%" 0"12- -/,)"* &0 1, //+$" 1%" -/&+1"! &/ 2&1 00"*)&"0 &+1, $/,2-0 ,/ #*&)&"0 0, 1%1 1%" 00"*9 )6 * %&+"0 + 20" 1%" 0*" 0"12- #,/ !&##"/"+1 -/,!2 10 + ,1%"/ 4,/!0 /"!2 " ,/ ")&*&+1" 0"12-0 "14""+ !&##"/"+1 00"*)6 /2+0 %" 0,)21&,+ 1, *&+&*&7&+$ -) "*"+1 1&*" &0 1, )+ " 1%" ,*-,+"+1 -) "*"+1 /,00 1%" -) "*"+1 * %&+"0 0 ,),/!, ,*-21"/ +2# 12/&+$ -"/1&,+ &0 *"!&2*91,9%&$%9-/,!2 19*&5 -/&+1"! &/ 2&1 00"*)6 *+2# 12/&+$ "+1&16 %" %"2/&01& #27769),$& 90"! )$,9 /&1%*0 !"0 /&"! &+ 1%&0 --"/ %")- !"1"/*&+" %,4 1, *&+&9 *&7" 0"12- 1&*" 6 )201"/&+$ -/&+1"! &/ 2&1 00"*)&"0 &+1, #*&)&"0 ,# -/,!2 10 1%1 0%/" 1%" 0*" 0"12- +! 6 )+ &+$ -/,!2 10 -) "*"+1 1&*" "14""+ *2)1&-)" %&$%90-""! -) "*"+1 -/, "00 01"-0 %" %"/1 ,# ,2/ 02/# " *,2+1 1" %+,),$6 *+2# 12/&+$ )&+"0 &+ 1"/*0 ,# 21,*1"! -) "*"+1 ,+0&010 ,# 14, 2'& 9 %&$%90-""! -& (9+!9-) " * %&+"0 //+$"! &+ 0"/&"0 +! ,+" 2'& 9 $"+"/)9-2/-,0" -& (9+!9-) " * %&+" 2'& 9 -) "*"+1 * %&+" 02--,/10 14, #""!"/ +(0 " % %3&+$ 0),10 3&))" #,/ ,*-,+"+1 #""!"/0 1, " *,2+1"! ,+ 0"" &$ %" ,*-,+"+10 /" -& ("! #/,* 1%"&/ #""!"/0 +! -) "! ,+ 1%" -/&+1"! &/ 2&1 ,/! /"19 &+$ -/&+1"! &/ 2&1 00"*)6 ,*-,+"+1 #""!"/ *&$%1 1(" ,+" ,/ 14, 0),10 %" 1-"9+!9/"") 16-" #""!"/ 4%& % &0 1%" ,+" 4" 20" 1 &0 %/ 1"/&7"! 6 &10 4&!1% #,/ 0),1 )), 1&,+ -2/-,0"0 %" 01+!/! #""!"/ 1-" 4&!1%0 /" ** ** ** ** +! ** %" 9** #""!"/ 1-"0 ,+02*" ,+" 0),1 " % 4%&)" 1%" 9** 1, 9** #""!"/ 1-"0 ,+02*" 14, 0),10 !!&1&,+) #""!"/91,9 #""!"/ 0- &+$ ,+01/&+10 *&$%1 &+ /"0" 1%" +2*"/ ,# 0),10 1%" #""!"/0 12))6 /".2&/" ,*-,+"+10 -/"0"+11&,+ - ($" 16-" +! 016)" !"1"/*&+" 1%" 1-"9+!9/"") 4&!1% +! 1%"/"#,/" 1%" #""!"/ 0&7" % #"12/" ,# 1%" 2'& 9 ))"! !!/"00"0 1%" -/,)"* ,# %&$% 0"12- ,010 6 )),4&+$ ,+" +( 1, " Assembly Line Banks Component Feeders Components on Tape Slots &*-)&#&"! /"-/"0"+11&,+ ,# 1-"9+!9/"") 16-" -) "*"+1 * %&+" 2+" "4)"119 (/! ,2/+) First Bank Second Bank First CP-III First Bank 6 2 ".-2(#$1$# .6$5$1 % ,(+8 "+423$1(-& 2 5($6$# !8 3'$ + 8.43 /1."$22 #("3 3$# 3' 3 #.4!+$:2(#$# /1(-3$# "(1"4(3 22$,!+8 2'.4+# !$ 31$ 3$# 2 24, .% 3'$ 1$04(1$,$-32 %.1 !.3' 2(#$2 .% 3'$ !. 1# '42 -. , "'(-$ 2$34/ "' -&$ 6.4+# !$ 1$04(1$# 6'$- 26(3"'(-& %1., 2(#$ 3. 2(#$ .% 3'$ 2 ,$ /1.#4"3 Second Bank Second CP-III Used for Offline Setup Used for Component Placement '(+$ "+423$1(-& /1.#4"32 (-3. % ,(+($2 (2 5( !+$ -# 331 "3(5$ 2.+43(.- .3'$1 /.22(!+$ 2.+43(.-2 24"' 2 / 13( ++8 %(7$# 2$34/2 4&,$-3$# !8 % ,(+($2 .1 2"'$#4+(-& ./3(,(9 : 3(.- 3. ,(-(,(9$ 3'$ 2$34/ "' -&$2 (- 3'$ !4(+# 2$04$-"$ 1$ +2. 6.13' ".-2(#$1 3(.- '$ 2/+(3 ! -* %$ 341$ .% 3'$ 4)( : 22$,!+8 , "'(-$ '$ %(123 %$$#$1 ! -*2 .% $ "' , "'(-$ 1$ 42$# %.1 .%%+(-$ 2$34/ 42$# %.1 ".,/.-$-3 /+ "$,$-3 6'(+$ 3'$ .3'$1 ! -* (2 !$: (-& 2$3 4/ .%%+(-$ (& (++4231 3$2 3'(2 2/+(3:! -* %$ 341$ 3'(2 ".-%(&41 3(.- 3'$ %(123 %$$#$1 ! -* .- $ "' , "'(-$ (2 42$# 3. /$1%.1, 3'$ .%%+(-$ 2$34/ -# 3'$ 2$".-# ! -* (2 42$# %.1 ".,/.-$-3 /+ "$,$-3 41 /1(-3$# "(1"4(3 22$,!+8 /1.#4"32 5 18 04(3$ !(3 (3'$(1 2$34/:2+.3 1$04(1$,$-32 '$8 1 -&$ %1., $(&'3 2+.32 .3'$ +.6 $-# 3. 2+.32 .- 3'$ '(&' $-# .1 - 5$1 &$ /1.#4"3 1$04(1(-& 2+.32 (3 3 *$2 .-+(-$ ,(-43$2 3. 2$3 4/ 3'$ %$$#$12 %.1 /+ "$,$-3 '$ 5$1 &$ /+ "$,$-3 3(,$ (2 ,(-43$2 /$1 !. 1# - +.6:3.:,$#(4,:5.+4,$ /1(-3$# "(1"4(3 22$,!+8 2'./ 24"' 2 3'$ 5$1 &$ +.3 2(9$ (2 /1.#4"32 '$1$%.1$ %.1 - 5$1 &$ 14- .% /1.#4"32 .% 3'$ 3(,$ (2 2/$-3 .- 2$34/ +$ 5(-& 3'$ /+ "$,$-3 , "'(-$ (#+$ -# .% 3'$ 3(,$ (2 2/$-3 /+ "(-& 3'$ ".,: /.-$-32 '(2 ".-23(343$2 - 4- ""$/3 !+$ , "'(-$ 42$ -# '$-"$ +.6 .43/43 %1., 3'$ , -4% "341(-& 2'./ 32 -.3 )423 3'$ .-+(-$ 2$34/ 3(,$ !43 +2. 3'$ %1$04$-"8 .% ' 5(-& 3. #. 3'$2$ 2$34/2 3' 3 %%$"32 /1.#4"3(5(38 -# 04 +(38 %(7$# 2$34/ %.1 - $-3(1$ 14- 6.4+# 2$$, 3. !$ 2.+43(.- 3. 3'(2 /1.!+$, .6$5$1 (- ,$#(4,:3.:'(&':/1.#4"3:,(7 +.6:5.+4,$ $-5(1.-,$-3 24"' 2 .412 %(7$# 2$34/2 " --.3 !$ 42$# "411$-3+8 , -4% "341$2 /1.#4"32 6(3' 4-(04$ ".,/.-$-32 /+ "$ !+$ !8 3'$ 4)( : $04(/,$-3 -.3'$1 04("* 2.+43(.- 3. 3'(2 .-+(-$ 2$34/ 3(,$ /1.!+$, 6.4+# !$ 3. /+ "$ "$13 (- /$1"$-3 &$ .% : /+ "$ !+$ ".,/.-$-32 3 #(%%$1$-3 /1."$22 23$/ .1 $7 ,/+$ 6$ ".4+# 42$ 3'$ 4)( : %.1 3'(2 /41/.2$ '(2 (2 -.3 %$ 2(: !+$ 2.+43(.- !$" 42$ 3'$ 4)( : ' 2 /+ "$,$-3 2/$$# 3' 3 (2 %.41 3(,$2 2+.6$1 3' - 3'$ : $ 42$ 3'$ 4)( : /1(, 1(+8 %.1 /+ "(-& + 1&$ ".,/.-$-32 '$ 2$34/ 3(,$ 1$04(1$,$-32 ,$-3(.-$# !.5$ 24&&$23 3' 3 6$ -$$#$# - +3$1- 3(5$ 2$34/ ,$3'.#.+.&8 3. ,(-(,(9$ .-+(-$ 2$34/ 3(,$ '$ //1. "'$2 6$ ' # 5 (+ !+$ (-: "+4#$# $7/ -2(.- .- 3'$ 2/+(3:! -* ./3(.- #$2"1(!$# !.5$ "+423$1(-& 3'$ /1(-3$# "(1"4(3 22$,!+8 /1.#4"32 (-3. % ,(+($2 6(3' (#$-3(" + 2$34/ 6'(+$ 23(++ ++.6(-& 3'$ 2/+(3:! -* 2$34/ %$ 341$ 3. !$ %4++8 42$# -# ! + -"(-& 3'$ 36. 2$1($2 : /+ "$,$-3 +. #2 2 ,4"' 2 /.22(!+$ + -"(-& (,/+($2 3' 3 3'$ ".,/.-$-32 6.4+# !$ #(231(!43$# !$36$$- 3'$ 36. /+ "$,$-3 , "'(-$2 2. 3' 3 !.3' , "'(-$2 1$ *$/3 1$ 2.- !+8 !428 ,.23 .% 3'$ 3(,$ (-"$ ,.23 .% .41 /1(-3$# "(1"4(3 22$,!+8 /1.#4"32 1$ #.4!+$:2(#$# ,$ -(-& 3' 3 ".,/.-$-32 1$ /+ "$# .- 3'$ 3./ -# !.33., 2(#$2 .% 3'$ /1(-3$# "(1"4(3 !. 1# (-#$/$-: #$-3 ! + -"(-& %.1 $ "' 2(#$ .% 3'$ /1(-3$# "(1"4(3 22$,!+8 4-$ $6+$33: "* 1# .41- + • • • • -$ " - (, &(-$ 3' 3 -.-$ .% 3'$ 2.+43(.-2 ,$-3(.-$# !.5$ 6(++ /1.5(#$ 3'$ ./3(, + -26$1 3. $5$18 .-+(-$ 2$3: 4/:3(,$ (224$ !43 3'$(1 1$ 2.- !+$ ".,!(- 3(.- ,(&'3 '$ %.++.6(-& 1$ 2.-2 &4(#$# 42 (-3. "'..2(-& % ,(+8 "+423$1(-& 2 - (-(3( + 23$/ 3.6 1#2 ,(-(,(9(-& .-+(-$ 2$34/ ".232 -34(3(5$ 2 .//.2$# 3. +&.1(3',(" % ,(+8 "+423$1(-& .2, ++ 2" +$ ' 2 !$$- (- /+ "$ 3 .41 , -4% "341(-& % "(+(38 %.1 2.,$ 3(,$ 3 //$ 12 3' 3 % ,(+($2 &(5$ 1$ 2.- !+$ %+$7(!(+(38 (- 3$1,2 .% 3'$ !4(+# 2"'$#4+$ %%$"3(-& 3'$ $-3(1$ #.6-231$ , /1."$22 ,(+($2 " - 3 *$ #5 -3 &$ .% 3'$ :2 2/+(3:! -* %$ 341$ 8 +3$1(-& 3'$ 3(,$ 6(-#.6 .% / 13("4+ 1 % ,(+82 22$,!+8 #41 3(.- ($ !8 2'(%3 # 8 6$$* ,.-3' -# 2. .- .-$ " - #(1$"3+8 ".-31.+ % ,(+82 /$1%.1, -"$ -# $%%$"3(5$-$22 $ "'.2$ '$41(23(" //1. "' 3. ,(-(,(9(-& 2$34/ 3(,$ !$" 42$ - $7' 423(5$ 2$ 1"' (2 - 6'$1$ - (2 3'$ -4,: !$1 .% /1.#4"32 41 % "(+(38 "411$-3+8 , -4% "341$2 /1.#4"32 -# $7/$"32 3. ## -$6 .-$2 (- 3'$ -$ 1 %4341$ 6'("' 6.4+# , *$ - $7' 423(5$ 2$ 1"' 4-1$ +(23(" 2 $7/+ (-$# !.5$ 6$ 6 -3$# 3. 42$ 3'$ % ,(+8 "+423$1(-& //1. "' 3. 3 *$ #5 -3 &$ .% 3'$ : 2/+(3:! -* 2$34/ %$ 341$ -$ " - 04("*+8 24&&$23 3.&&+$ 2"$- 1(. (- 6'("' $ "' %$$#$1 ! -* 6.4+# +3$1- 3$ !$36$$- 3'$ 23 3$2 .% !$: (-& 2$3 4/ .%%+(-$ -# !$(-& 42$# %.1 /+ "$,$-3 .6$5$1 (3 6.4+# !$ #(%%("4+3 3. 28-"'1.-(9$ 3'$ + !.1:(-3$-2(5$ "3(5(: 3($2 .% /$1/$34 + .%%+(-$ 2$34/2 (- /1 "3(" + (,/+$,$-3 3(.- +2. 3'(2 ./3(.- 6.4+# 1$04(1$ 24%%("($-3 5.+4,$ (- 3'$ 3.&&+$# % ,(+($2 3. ++.6 3'$ ".,/+$3(.- .% .%%+(-$ 2$34/2 3 3'$ (#+$ /+ "$,$-3 ! -*2 (5$- 3'$2$ 1$ 2.-2 231("3 3.&&+$ //1. "' 6.4+# /1.! !+8 -.3 ' 5$ 6.1*$# 3. (,/1.5$ 3'$ .5$1 ++ 2$34/ 3(,$ (- .41 $-5(1.-,$-3 -23$ # .% 3.&&+(-& 6$ 2$+$"3$# - //1. "' (- 6'("' "$13 (- %$$#$1 ! -*2 1$ /$1, -$-3+8 #$#(" 3$# 3. % ,(+8 -# 3'$ 1$, (-(-& ! -*2 3.&&+$ !$36$$- .%%+(-$ 2$34/ -# /+ "$,$-3 '(2 //1. "' +$# 3. 3'$ /1(, 18 % ,(+8 ".-"$/3 /1(, 18 % ,(+8 (2 .-$ 3' 3 6(++ -.3 !$ 3.&&+$# -# (2 3'$1$: %.1$ +6 82 /1$2$-3 .- 3'$ , "'(-$ (-"$ 3'$ /1(, 18 % ,(+8 (2 /$1, -$-3+8 2$3 4/ (3 +.&(" ++8 %.++.62 3' 3 $ "' -.-/1(: , 18 % ,(+8 (-"+4#$2 /1(, 18 % ,(+8 ".,/.-$-32 '$ ,.1$ /1(, 18 % ,(+8 2+.32 42$# !8 ! -* ".-3 (-(-& -.-/1(, 18 % ,(+8 3'$ !$33$1 '$ 24,, 3(.- .% 36. 2$1($2 :2 ! -*2 /1.5(#$2 %.41 2$34/ ! -*2 5 (+ !+$ .- +(-$ $ $+$"3$# 3. #$#(" 3$ 3'$ %(123 ! -* .% $ "' : 3. 3'$ /1(, 18 % ,(+8 +$ 5(-& 42 6(3' 36. ! -*2 %.1 -.-/1(, 18 % ,(+($2 2$$ (& First Bank Second Bank First Bank First CP-III Second Bank , ""'2'-, 2- ..*7',% $3887 1#2 2&#-07 2- 1-*4# -30 $+'*7 11'%,+#,2 ," *,!',% .0- *#+ 5# *1- 31#" 25- -2&#0 ..0-!&#1 2&# %0##"7 -0" &#30'12'! ," , #62#,1'-, 22&# %0##"7 -0" &#30'12'! Second CP-III Primary Family (Permanent Placement) Nonprimary Family (Toggler) &# 1#23. $-0 .0'+07 ," ,-,.0'+07 $+'*'#1 '% 1&-51 &-5 2&# .0'+07 $+'*7 !-,!#.2 !, # 31#" 21!&#"3*# %0-3. -$ .0-"3!21 2- # 3'*2 #21 113+# 2&2 5# &4# .0'+07 $+'*7 ," 25- ,-,.0'+07 $+'*'#1 ," 0-"3!21 ', $+'*'#1 ," !-,2', !-+.-9 ,#,21 2&2 0# *1- .02 -$ .0-"3!21 ', $+'*7 '012 ,7 -$ $+'*7 1 .0-"3!21 !, # 3'*2 *2&-3%& .0'+07 $+'*7 1 .0-"3!21 !-3*" # 3'*2 31',% 2&# 1+# 1#23. '2 '1 &'%&*7 3,"#1'0 *# 1',!# '2 5-3*" 512# 2&# .0#1#,!# -$ $+'*7 1 1#23. - $2#0 ** 2&# "#+," $0-+ $+'*7 1 .0-"3!21 &4# ##, 12'1$'#" 5# !, 15'2!& 2- .0-"3!21 ', .0'+07 $+'*7 5&'*# 5# 1#2 3. -$$*',# $-0 $+'*7 , 2&# .0!9 2'!* 1'"# '2 '1 3,,#!#1107 2- 1#2 3. 2&# #,2'0# ,-,.0'+07 $+'*7 3,*#11 ** 2&# $+'*71 .0-"3!21 0# !23**7 %-',% 2# 3'*2 &'1 #6+.*# 1&-51 2&2 2&# .0'+07 $+'*7 !-,!#.2 '1 31#9 $3* -,*7 '$ '2 '1 ',!-0.-02#" ',2- 2&# 3'*" 1!&#"3*# ," 2&# .0'+07 $+'*7 +312 &4# 13$$'!'#,2 .0-"3!2 4-*3+# 2- **-5 2&# #&4'-0 "#.'!2#" ', '% +'*7 !*312#0',% 0#13*21 ', 1&0#" 1#23. 7 %0-3. -$ .0',2#" !'0!3'2 11#+ *7 .0-"3!21 5&'!& +-,% -2&#0 2&',%1 +'%&2 1&0# 2&# 1+# !-+.-,#,21 &'1 !0#2#1 2&# .0- *#+ -$ #,130',% 2&2 2&# 11#+ *7 -$ ** .0-"3!21 '1 "#/32#*7 *,!#" -, 2&# 25- 1#0'#1 9 .*!#+#,2 +!&',#1 $ 2&# *-" '1 ,-2 *,!#" , 3,"#1'0 *# 12042'-, ', 2&# .0-!#11 .'.#*',# +'%&2 -!!30 *,!',% '1 !!-+.*'1&#" 7 .0-.#0*7 11'%,',% 2&# $+'*71 !-+.-,#,21 #25##, 2&# 25- 1#0'#1 9 +!&',#1 , ',23'2'4# %3#11 13%%#121 2&2 2&# 13!!#11 -$ $+'*7 !*312#0',% +'%&2 +)# 2&# *,!',% #$$-021 .0-.-09 2'-,**7 &0"#0 *2&-3%& 2&# -,*',# 1#23. 2'+# 0#"3!2'-, '1 2&# .0'+07 %-* '2 !,,-2 (312'$7 %0-11*7 '+ *,!#" First CP-III First Bank Second Bank Second CP-III First Bank Second Bank 5-0)*-" #25##, 25- 1#0'* 91 &#0#$-0# +!&',# *,!',% '1 2&# )#7 2&2 203*7 #, *#1 2&# $+'*7 ..0-!& Family AB A AC A Used for Component Placement Used for Offline Setup , '**31202'-, -$ &-5 2&# .0'+07 $+'*7 !-,!#.2 !, # 31#" 2- 1!&#"3*# %0-3. -$ .0-"3!21 $-0 11#+ *7 Greedy Board Approach. 0#1#0!& %0-3. 2 1 1202#%'! .*,,',% ," +-"#*',% %0-3. ', !-,(3,!2'-, 5'2& 2,$-0" ,'4#01'27 13%%#12#" 2&# %0##"7 -0" &#30'12'! ..0-!& 2+','+'8# &'%& 1#23. !-12 $-0 1#+'32-+2#" +,3$!230',% -.#02'-,1 1 #25-0)#" -+.32#0 ,3$!230',% .#09 2'-, '+.*#+#,2#" 2&# %0##"7 -0" ..0-!& 2 2&#'0 1'2# , 2&# %0##"79 -0" &#30'12'! $+'*7 '1 "#$',#" 7 2&# 0#.#2'9 2'4# ""'2'-, -$ .0-"3!21 -,# 2 2'+# 3,2'* 1*-2 4'* '*'27 '1 #6&312#" &# 1#*#!2'-, !0'2#0'-, '1 $3,!2'-, -$ 2&# .0-"9 3!21 #6.#!2#" 4-*3+# ," '21 ""'2'-,* 1*-2 0#/3'0#+#,21 &# %0##"7 02'- '1 ' 1'4' 5&#0# 1' '1 2&# ,3+ #0 -$ ""'2'-,* 1*-21 .0-"3!2 .' ""1 22&# $+'*7 ," 4' '1 2&# .0-"3!21 4-*3+# ',!# 2&# - (#!2'4# '1 2- +','+'8# 2&# ,3+ #0 -$ 1*-21 ""#" 5&'*# +6'+'8',% 2&# $+'*71 4-*3+# 2&# .0-"3!2 5'2& 2&# 1+**#12 %0##"7 02'- 5',1 ," '1 ""#" 2- 2&# $+'*7 #5 1*-21 0# - 2',#" ," 2&# 1#*#!2'-, .0-!#11 4' 2&# %0##"7 02'- '1 0#.#2#" 3,2'* #'2&#0 2&#0# 0# ,- +-0# 1*-21 4'* *# -0 ,- +-0# .0-"3!21 0# 2- # ""#" ## 2&# %0##"7 -0" #6+.*# -, .%# &# %0##"7 -0" '+.*#+#,22'-, 2 .#0$-0+1 *9 ,!',% 7 11'%,',% !-+.-,#,21 2- 2&# +!&',#1 7 1'+9 .*# *2#0,2'-, 3,2'* !-,120',21 0# +#2 &# !-+.-,#,21 0# ','2'**7 1-02#" 7 2&#'0 4-*3+# 31# &'1 ..0-!& *,!#1 2&# $+'*7 -4#0** 32 '2 !00'#1 ,- %30,2##1 $-0 2&# .0-"9 3!21 2&2 "05 $0-+ 2&# $+'*7 Extension to Greedy Board Heuristic. &# %0##"7 -0" &#30'12'! 2#,"1 2- .0#$#0 1+**#0 &'%&94-*3+# .0',2#" !'0!3'2 11#+9 *'#1 ', '21 1#*#!2'-, .0-!#"30# 2 5# #62#,"#" 2&# -0'%',* %0##"7 02'- 2- 1' ' 4 ! ' ' 5&#0# !' '1 , 4#0%# ,3+ #0 -$ 1*-21 .0-"3!2 .' 1&0#1 5'2& .0-"3!21 ,-2 7#2 1#*#!2#" &# #62#,1'-, 1*'%&2*7 !30 1 2&# 4-*3+# %0##"',#11 2 2&# #6.#,1# -$ ',!*3"',% 1'+.*# +#130# -$ !-++-,*'27 -5#4#0 2&# 0#13*21 1&-5#" 2&# #62#,1'-, 2- 2&# %0##"7 -0" &#30'12'! .#0$-0+#" 1*'%&2*7 #22#0 2&, 2&# -0'%',* *%-0'2&+ &# 0#13*21 $0-+ 2&# 25- %0##"79 -0" ..0-!&#1 ," 2&# $3887 ..0-!& 0# %'4#, *2#0 ', 2&'1 ..#0 #1.'2# 2&# 0#*2'4#*7 %--" 0#13*21 !&'#4#" 7 -30 #62#,1'-, 2- 2&# %0##"7 -0" &#30'12'! ..0-!& 5# 5#0# 12'** *--)9 ',% $-0 , *2#0,2'4# ..0-!& &'1 *#" 31 2- #6.*-0# 31',% $3887 1#2 2&#-07 2- $'," 1-*32'-, 2- -30 .*!#+#,2 +!&',# 1#23. .0- *#+ 3,# #5*#229!)0" -30,* As mentioned in the main article, a family in our manufacturing environment is a group of products (boards) that can be built with a single setup on the component placement machines. The greedy board heuristic is one way of assigning products to families for printed circuit assembly. The only data required for the greedy board algorithm is the list of components and the expected volume for each board. Each family is created by the repetitive addition of products, one at a time, until slot availability is exhausted. In the following example assume there are eight component slots available per family and that the following boards must be assigned to families. Board Expected Volume (vi) Components Alpha Tango Delta Echo Beta Lambda Gamma 1400 132 2668 1100 668 1332 900 A, F, K, M C, K H, D, R, F, K R, J, S, K G, F, T, L H, D, F, K A, J, E, K Board New Parts (si) Expected Volume (vi) Greedy Ratio (Gi = si/vi) Alpha Tango Echo Beta Lambda Gamma 2 1 2 3 0 3 1400 132 1100 668 1332 900 0.0014 0.0076 0.0018 0.0045 0.0000 0.0033 The Lambda board is the one with the lowest greedy ratio because its components are a complete subset of the components already in the family. Since adding Lambda to the family does not require the addition of any components to the family, the greedy ratios given above still apply for the selection of the next board. The Alpha board has the next lowest ratio and it adds two new components (A and M) to the family. This brings the total number of components in the family to seven—one slot left. After adding the Alpha board to the family, the new part-to-volume ratios for the remaining unassigned boards become: The board with the lowest greedy ratio is the first one added to the current family being created. Board New Components (si) Expected Volume (vi) Greedy Ratio (Gi = si/vi) Board New Parts (si) Expected Volume (vi) Greedy Ratio (Gi = si/vi) Alpha Tango Delta* Echo Beta Lambda Gamma 4 2 5 4 4 4 4 1400 132 2668 1100 668 1332 900 0.0029 0.0152 0.0019 0.0036 0.0060 0.0030 0.0040 Tango Echo Beta Gamma 1 2 3 3 132 1100 668 900 0.0076 0.0018 0.0045 0.0033 Delta is the board with the lowest greedy ratio so it becomes the first member of the family. It has the highest product volume added per component slot used. Delta adds five components, leaving three slots to fill this family. Now Echo has the lowest ratio. However, the Echo board has two components, and since we already have seven components, adding the Echo components to the family would exceed our limit of eight components per family. Therefore, Tango is the only board that will fit even though it has the lowest theoretical contribution. Adding the Tango board fills up the family allotment. Finally, the components in the family include H, C, D, A, R, F, K, and M. The next family is defined by following the above procedure for the remaining boards: Echo, Beta, and Gamma. With the components H, D, R, F, and K already in the family, for the next board the ratios are computed as follows: ,) *3003;-2+ 7)'8-327 463:-() % &6-)* 3:)6:-); 3* 731) 3* 8,) &%7-' '32')487 3* *9>>= 7)8 8,)36= %440-'%&0) 83 8,) 834B -'7 (-7'977)( -2 8,-7 4%4)6 36 136) %&398 *9>>= 7)8 8,)36= 7)) 6)*)6)2') Definition. 3 &)+-2 396 (-7'977-32 3* *9>>= 7)87 ;) ()*-2) 8,) 92-:)67) 3* (-7'3967) ! ?<<…<-@ %2( 0)8 <- ()B 238) 8,) ()+6)) 3* 1)1&)67,-4 *36 *9>>= 7)8 32 92-:)67) ! *36 )0)1)28 <- ,) ()+6)) 3* 1)1&)67,-4 *92'8-32 *36 *9>>= 7)8 -7 < Ů # $ ;,)6) 6)46)7)287 8,) ;)%/)78 1)1&)67,-4 -2 % 7)8 %2( 6)46)7)287 8,) 78632+)78 1)1&)6B 7,-4 -2 % 7)8 ǒ< -Ǔ ǒ< Ǔ 20-/) 8,) '0%77-'%0 =)7 %2( 23 36 232*9>>= 7)87 9>>= 7)8 < )AAA ) < *9>>= 7)87 %003; 136) :%6=-2+ 36 4%68-%0 ()+6))7 3* 1)1&)6B 7,-4 *36 8,)-6 -2(-:-(9%0 )0)1)287 7)) -+ 32')489%00= ;,)6) 8,) ,36->328%0 &%6 -7 238 % 5938-)28 &98 % ()0-1-8)6 320= % *); 2%896%0 4,)231)2% '390( &) %77-+2)( % '6-74 Examples. ,) *3003;-2+ )<%140)7 7,3; (-**)6)28 8=4)7 3* 1)1&)67,-4 :%09) 3* )-8,)6 =)7 36 23 ;-8,398 %2= (39&8 *9>>= 7)87 2 8,) 38,)6 ,%2( 1378 3* 8,) 6)%0B;360(7 3&.)'87 ):)287 • 91&)6 %7 % *9>>= 7)8 0-2+9-78-' )<46)77-327 36 %2= %&786%'8 59%0-8-)7 ;) )<4)6-)2') 2-:)67) ? @ -2 396 ):)6=(%= 0-*) 8)2( 83 &) 136) 79-8)( *36 % *9>>-)6 7)8 9>>= 7)8 1)1&)67,-4 9>>= 7)87 %003; 8,)-6 )0)1)287 83 &)032+ 83 9>>= 7)8 1-+,8 &) ()7'6-&)( 0-2+9-78-'%00= %7 A.978 %&398 1908-40) 7)87 6)+%6(0)77 3* 8,) 6)0%8-327,-4 %132+ 8,) 7)87 &)'%97) ,%7 8,) ,-+,)78 ()+6)) 3* 1)1&)67,-4 -2 2 74-8) 3* 8,)-6 8)2()2'= 83 7))1 -146)'-7) *9>>= 7)87 %6) *9>>= 7)8 92%1&-+93970= ()*-2)( %032+ ;-8, 8,)-6 %773'-%8)( 34)6%B • )*-2-2+ 4)340) -2 8)617 3* 8,)-6 46)*)6)2') *36 ')68%-2 8-327 %2( 4634)68-)7 ,) *9>>= 7)87 97)( -2 8,) *9>>= *%1-0= %0'3,30-' &):)6%+)7 %77-+21)28 %2( 1%',-2) &%0%2'-2+ ,)96-78-' )<-78 -2 92-B 2-:)67) " ?&))6 ;-2) 74-6-87@ ?= … =@ :)67)7 3* (-7'3967) 8,%8 %6) *-2-8) %2( '3928%&0) 92) );0)88B%'/%6( 3962%0 1 L L(w) Degree of Membership 1 0 0 45 (72.41) 55 (88.5) 65 (104.59) mi/h (km/h) Speed 0600 1200 1800 2400 Time (Hours) A fuzzy set representation of the term lunch hour. (a) Operations. Operations such as union, intersection, and comĆ plement are defined in terms of their membership functions. For fuzzy sets A and B on Universe X we have the following calculations: • Union: AƔB(x) = A(x) Ɵ B(x) Degree of Membership 1 or ôx i : AƔBǒx iǓ + Maxǒ Aǒx iǓ, Bǒx iǓǓ (see Fig. 7a). 1 0 50 (80.45) 60 (96.54) mi/h (km/h) A B B A B (x) A Speed (b) Bǒy iǓ yi = 0.1/beer + 0.3/wine + 0.0/spirits might describe somebody who doesn't drink much but prefers wine and dislikes spirits Fuzzy set C = 0.8/beer + 0.2/wine + 0.1/spirits might describe a beer lover Fuzzy set D = 0.0/beer + 0.0/wine + 0.0/spirits might deĆ scribe a person who doesn't indulge in alcoholic beverages Fuzzy set E = 0.8/beer + 0.7/wine + 0.8/spirits might describe a heavy drinker. • Defining a person in terms of their cultural heritage: Universe Z = {Zirconia, Opalinia, Topazia} and F(zi) repreĆ sents a degree of cultural heritage from the three provinces in some imaginary gemĆproducing country. Fuzzy set F = 0.3/Zirconian + 0.5/Opalinian + 0.1/Topazian might describe someone who was born in Western Opalina, attended a university in Zirconia, and married a Topazian living in Diamond City, Zirconia. • Lunch hour: Universe W = Day (continuous time of 24 hours) The fuzzy set L (1100 to 1300) might represent the term lunch hour" as shown in Fig. 6. 1 A B A B (x) Fuzzy set B = x (a) A B x (b) 1 A A (x) Crispy and fuzzy representation of the notion of average driving speed. (a) In the fuzzy representation the membership class average driving speed varies from zero for t45 mi/h or u65 mi/h to 100% at 55 mi/h. (b) In a crisp representation membership in the average driving speed set is 100% in the range from 50 to 60 mi/h only. A x (c) Fuzzy set operations. (a) Union. (b) Intersection. (c) Complement. June 1994 HewlettĆPackard Journal 1 1 AƒA = X 25 ô; , m ǒ; ,Ǔ + * m ǒ; ,Ǔ 6(( ,* & )25 &/$66,&$/ 6(7 7+(25< %87 Ɣ0! Ɠ0 )25 )8==< 6(7 7+(25< +(6( /$:6 :+,&+ 7$.( $'9$17$*( 2) 7+( (,7+(5@25 21/< 0(0%(56+,3 )25 $ &/$66,&$/ 6(76 (/(0(176 &$1127 +2/' )25 )8==< 6(76 %(&$86( 2) 7+(,5 9$5<,1* '(*5(( 2) 6(7 0(0%(5@ 6+,3 ,* 3529,'(6 $ *5$3+,&$/ &203$5,621 %(7:((1 7+(6( 7:2 )2508/$6 )25 &/$66,&$/ $1' )8==< 6(7 23(5$7,216 x 1 1 A A (x) Ɣ! Ɠ AƒA0X* x A A (x) // 2) 7+( 23(5$7,216 '(),1(' $%29( +2/' )25 )8==< 25 &/$66,&$/ 6(7 7+(25< 2:(9(5 7+( 7:2 )2508/$6 .12:1 $6 (;&/8'(' 0,''/( /$:6 '2 127 +2/' )25 )8==< 6(76 7+$7 ,6 A A (x) 25 ô; , m Ɠǒ; ,Ǔ + ,1ǒm ǒ; ,Ǔ m ǒ; ,ǓǓ 6(( ,* % • 203/(0(17 m ; + * m ; A A (x) • 17(56(&7,21 mƓ; m; ƞ m; AƐA00* AƐA = 0 x x (a) (b) *See Fig. 7c for A &203$5,621 2) 7+( (;&/8'(' 0,''/( /$:6 )25 $ &/$66,&$/ 6(76 $1' % )8==< 6(76 • 8==< /2*,& ,03/,&$7,21 2) 7+( )250 ³ &$1 %( $/62 5(3@ 5(6(17(' %< $ )8==< 5(/$7,21 6,1&( ³ Ɵ :+(5( ,6 7+( 7587+ (9$/8$7,21 )81&7,21 25 (;$03/( ,) ,6 $ )8==< 6(7 21 81,9(56( ! $1' ,6 $ )8==< 6(7 21 81,9(56( " 7+(1 $ 352326,7,21 ³ '(6&5,%,1* IF A THEN B ,6 (48,9$@ /(17 72 7+( )8==< 5(/$7,21 Ě Ɣ Ě " ,* 8==,),&$7,21 $1' '()8==,),&$7,21 $5( 23(5$7,216 7+$7 75$16/$7( 6+2:6 $ *5$3+,&$/ 5(35(6(17$7,21 2) 7+,6 5(/$7,216+,3 %$&. $1' )257+ %(7:((1 )8==< $1' &5,63 5(35(6(17$7,216 2) ,1)250$7,21 0($685(6 25 (9(176 ,1&( 0267 2) 285 (19,521@ 0(17 ,6 025( 1$785$//< 5(35(6(17(' ,1 $ )8==< )250 5$7+(5 8==< &20326,7,21 23(5$7,216 &20387( 7+( 675(1*7+ 2) 7+( 7+$1 $ &5,63 )250 7+( 1((' )25 $ )8==,),&$7,21 67(3 &28/' %( 5(/$7,21 %(7:((1 7:2 )8==< 5(/$7,216 2 6+2: 7+( 0267 323@ 3(5&(,9(' $6 %(,1* $ 5$5( (9(17 1 7+( 27+(5 +$1' $ '()8=@ 8/$5 &20326,7,21 23(5$7256 &216,'(5 7+$7 :( +$9( )8==< 6(76 =,),&$7,21 352&('85( ,6 1(('(' 025( 2)7(1 $6 ,1 7+( &$6( ,1 ! " $1' # $1' 7+$7 ,6 $ )8==< 5(/$7,21 21 81,9(56( ! " :+,&+ $ )8==< 6(7 +$6 72 %( (;35(66(' $6 $ 6,1*/( &5,63 180@ $1' 7+$7 ,6 $ )8==< 5(/$7,21 21 81,9(56( " # 2 ),1' 7+( %(5 +(5( $5( 6(9(5$/ '()8==,),&$7,21 0(7+2'6 1( 2) 7+( )8==< 5(/$7,21 Ě 21 81,9(56( ! # :( 86( 21( 2) 0267 &20021/< 86(' $1' &20387$7,21$//< 75,9,$/ ,6 7+( $; 7+( )2//2:,1* &20326,7,21 23(5$7,216 0(7+2' +( $; 0(7+2' 6,03/< &+226(6 $1 (/(0(17 :,7+ 7+( /$5*(67 0(0%(56+,3 9$/8( 72 %( 7+( 6,1*/( &5,63 5(35(6(1@ • $;@,1 m ǒ7 ,-Ǔ + 7$7,21 2) 7+( )8==< 6(7 25 (;$03/( )25 7+( )8==< 6(7 $; ,1 m ǒ5 .,Ǔ m ǒ6 -.Ǔ ô. v b ô, - , v a - v g *,9(1 $%29( 7+( $; '()8==,),&$7,21 0(7+2' :28/' <,(/' %((5 ,( )8==< 6(7 '(6&5,%(6 $ %((5 /29(5 • $;@52'8&7 m ǒ7 ,-Ǔ + +( &21&(37 2) 5(/$7,216 %(7:((1 )8==< 6(76 ,6 )$,5/< $1$/2@ *286 72 7+( ,'($ 2) 0$33,1* ,1 &/$66,&$/ 6(7 7+(25< ,1 :+,&+ 7+( (/(0(176 25 68%6(76 2) 21( 81,9(56( 2) ',6&2856( $5( 0$33(' 72 (/(0(176 25 6(76 ,1 $127+(5 81,9(56( 2) ',6&2856( 25 (;$03/( ,) ,6 $ )8==< 6(7 21 81,9(56( ! $1' ,6 $ )8==< 6(7 21 81,9(56( " 7+(1 7+( )8==< 5(/$7,21 Ě 0$36 81,9(56( ! 72 81,9(56( " ,( ,6 $ 5(/$7,21 21 81,@ 9(56( ! " +( 6<0%2/ Ě '(127(6 $ &20326,7,21 23(5$@ 7,21 :+,&+ &20387(6 7+( 675(1*7+ 2) 7+( 5(/$7,21 %(7:((1 7+( 7:2 6(76 /($6( 127( 7+$7 ,1 *(1(5$/ Ě 0 Ě $1' )857+(5025( 0 Ě Special Properties. +( )2//2:,1* $5( 620( 2) 7+( 63(&,$/ 3523(57,(6 2) )8==< 5(/$7,216 • )8==< 6(7 ,6 $/62 $ )8==< 5(/$7,21 25 (;$03/( ,) ,6 $ )8==< 6(7 21 81,9(56( ! $1' 7+(5( (;,676 < $6 $1 ,'(1@ 7,7< )8==< 6(7 21 1,9(56( " ><? 7+(1 )8==< 5(/$7,21 Ě • +( 6$0( 23(5$7,216 $1' 3523(57,(6 9$/,' )25 )8==< 6(76 $/62 +2/' )25 )8==< 5(/$7,216 81( (:/(77@$&.$5' 2851$/ ƪ ǒ Ǔ ƫ ƪ Ǔ ƫ ǒ $; 52' m ǒ5 .,Ǔ m ǒ6 -.Ǔ ô. v b ô, - , v a - v g • 80@52'8&7 m ǒ7 ,-Ǔ + ȍƪ52'ǒmǒ5.,Ǔ mǒ6-.ǓǓô. v bƫô, - , v a - v g Y B AƒB AƒB AƒB AĚBƒAĚY A X *5$3+,&$/ '(3,&7,21 2) 7+( )8==< /2*,& ,03/,&$7,21 Ě Ɣ Ě " AA=J:?8 "2IO":? J:6=5D H96C6 a b g 2C6 E96 ?F>36C @7 6=6>6?ED 42C5:?2=:EJ :? E96 7FKKJ D6ED , - 2?5 . : ; < 2C6 DF3D4C:AED 7@C >2EC:I C6AC6D6?E2E:@?D 7@C E96 7FKKJ C6=2E:@?D )96 "2IO":? 4@>A@D:E:@? @A6C2E@C D6=64ED E96 >2I:>F> >6>36CD9:A G2=F6 7C@> 2== E96 >:?:>2= G2=F6D @7 6G6CJ 4@CO C6DA@?5:?8 >6>36CD9:A A2:C @C 6I2>A=6 E96 "2IO":? G2=F6 7C@> E96 >6>36CD9:A A2:CD / 0 :D )96 "2IO%C@5 4@>A@D:E:@? @A6C2E@C C6A=246D E96 ":? 7F?4O E:@? :? E96 "2IO":? @A6C2E@C H:E9 E96 %C@5 7F?4E:@? H9:49 A6C7@C>D 2=863C2:4 >F=E:A=:42E:@? 7@C 6G6CJ >6>36CD9:A A2:C )96 "2IO%C@5 G2=F6 7@C @FC 6I2>A=6 23@G6 :D :?2==J E96 (F>O%C@5 @A6C2E@C :D 56C:G65 7C@> E96 "2IO%C@5 @A6C2O E@C 3J C6A=24:?8 E96 "2I 7F?4E:@? H:E9 E96 (F> 7F?4E:@? H9:49 255D E@86E96C E96 C6DF=ED @7 E96 %C@5 @A6C2E:@?D @? 6249 >6>36CD9:A A2:C AA=J:?8 E96 (F>O%C@5 @A6C2E@C E@ E96 6I2>A=6 23@G6 8:G6D E96 G2=F6 )96 2C6 >2?J @E96C 4@>A@D:E:@? @A6C2E@CD 2G2:=23=6 D@>6 @7 H9:49 2C6 56D:8?65 7@C DA64:7:4 2AA=:42E:@?D • • • • Deriving Fuzzy Relations. )96 >@DE 5:77:4F=E A2CE 23@FE 56G6=O @A:?8 2? 2AA=:42E:@? FD:?8 7FKKJ C6=2E:@?D :D @3E2:?:?8 E96 C6=2E:@?D E96>D6=G6D (@>6 @7 E96 >6E9@5D FD65 E@ 56C:G6 7FKKJ C6=2E:@?D :?4=F56 ?EF:E:G6 <?@H=6586 9F>2? 6IA6C:6?46 2?5 @A:?:@?D @7 6IA6CED 2=4F=2E:@? >6E9@5D 7@C >6>36CD9:A 7F?4E:@?D FKKJ 4@>A@D:E:@?D @?G6CE65 7C6BF6?4:6D 2?5 AC@323:=:E:6D Example. )96 7@==@H:?8 6I2>A=6 :==FDEC2E6D 9@H E@ 56C:G6 2 7FKKJ C6=2E:@?D9:A @?D:56C E96 7FKKJ D6ED 2?5 F?:G6CD6D 56D4C:365 62C=:6C *?:G6CD6 - L366C H:?6 DA:C:EDM *?:G6CD6 . L.:C4@?:2? $A2=:?:2? )@A2K:2?M +6 H:== 2DDF>6 7@C E9:D 6I2>A=6 E92E E96 C6=2E:@? ' @? F?:O G6CD6 - . :D 32D65 @? E96 @A:?:@?D @7 6IA6CED H9@ <?@H 2 =@E 23@FE E96 5C:?<:?8 923:ED @7 E96 :?923:E2?ED @7 E96 AC@G:?46D 4@?E2:?65 :? F?:G6CD6 . '+ ƪ . ƫ - =E9@F89 E96 C6=2E:@? ' :D 56C:G65 7C@> :?EF:E:G6 <?@H=6586 2?5 6IA6C:6?46 H6 4@F=5 92G6 FD65 @?6 @7 E96 @E96C >6E9O @5D E@ 56C:G6 :E 32D65 @? D@>6 A2CE:2= :?7@C>2E:@? '6>6>O 36C E92E 2 7FKKJ C6=2E:@? 42AEFC6D E96 A2:CH:D6 DEC6?8E9 @7 E96 C6=2E:@? 36EH66? 6=6>6?ED @7 3@E9 F?:G6CD6D H9:49 :? E9:D 42D6 4@?D:DED @7 366C H:?6 2?5 DA:C:ED :? C@HD 2?5 .:C4@?:2? $A2=:?:2? 2?5 )@A2K:2? :? 4@=F>?D @C 6I2>A=6 E96C6 :D 2 DEC@?8 A@DD:3:=:EJ @7 2? $A2=:?:2? 36:?8 2 H:?6 =@G6C 244@C5:?8 E@ C6=2E:@? ' #@H =6ED E2<6 2 366C =@G6C 56D4C:365 3J E96 7FKKJ D6E m.:C4@?:2? "2I/":?":?":?0 m$A2=:?:2? "2I/":?":?":?0 m)@A2K:2? "2I/":?":?":?0 )96C67@C6 E96 C6DF=E:?8 7FKKJ D6E .:C4@?:2? $A2=:?:2? )@A2K:2? >:89E DF886DE E92E 2 366C =@G6C :D @7 AC65@>:?2?E=J .:C4@?:2? 96C:E286 H:E9 D=:89E =:?<286D E@ $A2=:?:2? :?7=F6?46D 2?5 G6CJ D=:89E )@A2K:2? :?7=F6?46D 32D65 @? E96 6IA6CED @A:?:@? C6AC6D6?E65 :? C6=2E:@? ' )96 8@2= @7 @FC 7FKKJ 72>:=J 2DD:8?>6?E 96FC:DE:4 :D E@ 7:?5 AC@5F4ED H:E9 D:>:=2C 4@>A@?6?ED 2?5 8C@FA E96> :?E@ 72>:O =:6D ? @FC 72>:=J 2DD:8?>6?E 96FC:DE:4 E96C6 2C6 EH@ ?6DE65 :E6C2E:@? =@@AD 2? @FE6C =@@A 7@C 6249 72>:=J 36:?8 4C62E65 2?5 2? :??6C =@@A 7@C D6=64E:?8 E96 N36DEODF:E65 AC@5F4E E@ 2DD:8? E@ E96 72>:=J )96 :??6C =@@A :D E6C>:?2E65 H96? E96C6 2C6 ?@ >@C6 AC@5F4ED E@ 36 4@?D:56C65 )96 @FE6C =@@A :D E6C>:?2E65 6:E96C H96? E96C6 2C6 ?@ >@C6 72>:=:6D @C H96? ?@ >@C6 AC@5F4ED 2C6 36:?8 2DD:8?65 E@ 2 A2CE:4F=2C 72>:=J )96 7@==@H:?8 :D 2 AD6F5@O4@56 C6AC6D6?E2E:@? @7 @FC 2=8@C:E9> 2>:=J %C:>2CJ ?:E:2=:K2E:@? 72>:=J G2C:23=6 '%) (E2CE @FE6C =@@A &F2=:7J % %C@5F4ED E@ 36 2DD:8?65 E@ 2 72>:=J +! &F2=:7J >AEJ (E2CE :??6C =@@A !@@A F?E:= E96C6 2C6 ?@ >@C6 AC@5F4ED :?5 %C@5F4E 7C@> &F2=:7J H:E9 E96 9:896DE D6=64E:G:EJ >62DFC6 D: 2 BF2=:7:65 %C@5F4E :D D6=64E65 # E96 D=@ED C6BF:C65 3J E96 D6=64E65 %C@5F4E v D=@E 2G2:=23:=:EJ @7 2>:=J )# DD:8? %C@5F4E E@ 2>:=J 2?5 FA52E6 D=@E 2G2:=23:=:EJ @7 2>:=J '6>@G6 %C@5F4E 7C@> % # '6>@G6 %C@5F4E 7C@> &F2=:7J # +! 2>:=J 86E121?6H172>:=J2>:=J *#)! % 5@6D ?@E 492?86 $' ?@ >@C6 2>:=:6D %C@5F4E 86E121?6H172>:=J D=@E 2G2:=23:=:EJ % 366C H:?6 DA:C:ED 2?5 A6C7@C> "2IO":? 4@>A@D:E:@? @? E96 C6=2E:@? Ě' &F2=:7J AC@5F4E 36:?8 4@?D:56C65 7@C :?4=FD:@? :? 2 72>:=J C6EFC?D ?6IE 2G2:=23=6 72>:=JD ?2>6 2?5 D=@E 2G2:=23:=:EJ 4@F?E6C 7@C E96 ?F>36C @7 A=246>6?E >249:?6 D=@ED 2G2:=23=6 E@ 2 72>:=J )9:D ?F>36C :D 564C62D65 3J E96 ?F>36C @7 D=@ED C6BF:C65 3J 6249 AC@5F4E 2DD:8?65 E@ E96 72>:=J =:DE @7 AC@5F4ED E@ 36 4@?D:56C65 7@C 72>:=J 2DD:8?>6?E )9:D =:DE :D FA52E65 6249 E:>6 2 AC@5F4E :D 2DD:8?65 E@ 2 72>:=J D2>6 2D % 6I46AE E92E E9:D G2C:23=6 :D F?6 6H=6EEO%24<2C5 @FC?2= ;9+* :5 *+:+83/4+ =.+4 :5 :+83/4':+ :.+ • "25:9 /44+8 2556 '4* /9 ;6*':+* ': +'). 925:9ǒ6 /Ǔ /:+8':/54 ,58 685*;): 6/ 3 / + * 925:9&'<'/2'(2+ : : :.+ +4* 5, :./9 '2-58/:.3 :.+8+ 9:/22 3/-.: (+ 685*;):9 :.': )'445: (+ '99/-4+* :5 '4? ,'3/2? (+)';9+ 5, 925: '<'/2'(/2/:? =.+8+ 925:96/ /9 :.+ 4;3(+8 5, '**/:/54'2 925:9 8+7;/8+* ,58 58 :.+8+ 3/-.: (+ ,'3/2/+9 =/:. 45 685*;):9 '99/-4+* 685*;): 6/ /, /: /9 9+2+):+* '4* 925:9&'<'/2'(2+: /9 :.+ 4;3(+8 5, 925:9 '<'/2'(2+ ,58 ' 6'8:/);2'8 ,'3/2? *;8/4- /:+8':/54 : 5, %+ ;9+* :.+ )54)+6:9 5, ,;@@? 9+:9 ,;@@? 8+2':/549 '4* :.+ '99/-43+4: '2-58/:.3 ,;@@? )53659/:/54 :5 *+:+83/4+ =./). 685*;):9 :5 9+2+): '4* '99/-4 :5 +'). ,'3/2? #.+ <'8/'(2+9 ;9+* /4 5;8 '2-58/:.3 /4)2;*+ ' ,;@@? 9+: 6/ =./). 8+68+9+4:9 :.+ 68/4:+* )/8);/: "/4)+ :.+ 9+2+):/</:? 3+'9;8+ 9 /9 *+,/4+* 54 :.+ ;4/<+89+ " '99+3(2? 685*;):9 ' 9+2+):/</:? 3+'9;8+ 9/ =./). /9 ' <'2;+ A9+2+):/</:?B :.+ 9+2+):/</:? ,58 685*;): 6/ /9 *+,/4+* '9 ' :.': /4*/)':+9 .5= +'). 685*;): 6/ 3/-.: ,/: /4:5 ' 6'8:/);2'8 ,;@@? 9+: 54 ;4/<+89+ " ,'3/2? '4* ,/4'22? :.+ ,;@@? 8+2':/54 8 =./). /9 ;9+* :5 )'6:;8+ :.+ 8+2':/54 (+:=++4 9+2+):/</:? 9/ '4* 685*;): 6/ 9/ 3/9+2+):/</:? "/4)+ :.+ <52;3+ )53354'2/:? )53354 6'8:9 '4* '**/C :/54'2 925:9 '8+ :.+ :.8++ /4*+6+4*+4: 7;'2/,/+89 :.': *+9)8/(+ ' 685*;): :.+? =+8+ ;9+* :5 *+,/4+ :.+ 685*;): ;4/<+89+ A)53354'2/:? 925:9 <52;3+B #.;9 ' 685*;): ;@@? 8+2':/54 8 54 ;4/<+89+ ! " /9 ;9+* :5 )'6:;8+ :.+ 8+2':/54 (+:=++4 685*;): 9+2+):/</:? '4* :.+ 685*;): /:9+2, %.+4 =+ :8'492':+ :.+ -+4+8'2 45:/54 5, ' ,;@@? 8+2':/54 /4:5 :.+ 8+'2/:? 5, 5;8 685(2+3 =+ +4* ;6 =/:. ' × 3':8/> 8+68+9+4:':/54 5, :.+ 8+2':/54 #.+ )52;34 9?3(52/@+9 :.+ 6/ 3/)53354'2/:? 3 /<52;3+ 3/925:9 )'8*/4'2/:? 5, ;4/<+89+ " '4* :.+ :.8++ 85=9 8+2':+ :5 :.+ /9 ' ,;@@? 9+: 54 ;4/<+89+ =.+8+ 3/ 3 / '4* 3/ '8+ :.+ 685*;): ;4/<+89+ /+ )53354'2/:? <52;3+ '4* 925:9 3+3(+89./6 <'2;+9 54 :.+ /4:+8<'2 ,58 685*;): 6/ "/4)+ */,,+8+4: 9+2+):/54 )8/:+8/' 3/-.: (+ *+9/8+* ': */,,+8+4: 9:'-+9 5, :.+ 9+2+):/54 685)+99 =+ ,5;4* ' 4++* ,58 ': 2+'9: %+ /362+3+4:+* :.+ ,5225=/4- )536;:':/54'2 3+:.5*9 :5 :=5 */9:/4): 8+2':/549 #.;9 ('9+* 54 5;8 +>6+8/+4)+ =+ 5(:'/4 :.+ 3+3(+89./6 <'2;+9 ,58 ;4/<+89+ 9+2+):+* :.+ ,5225=/4- :=5 )':+-58/+9 :.': 3/-.: 8+7;/8+ • +4+8'2 )53354'2/:? +4+8'2 )53354'2/:? (+:=++4 685*;): 9+6'8':+ ,;@@? 8+2':/549 8 6 '4* 6 /9 *+,/4+* '9 • /89: 685*;): '99/-4+* :5 ' 68/3'8? 58 45468/3'8? ,'3/2? • 54,/89: 685*;): '99/-4+* :5 ' 68/3'8? 58 45468/3'8? ,'3/2? )53366 4)966 :496 #.+ .'8*+9: 6'8: '(5;: ;9/4- ,;@@? 8+2':/549 /9 5(:'/4/4- :.+/8 =.+8+ 4)9 /9 :.+ 4;3(+8 5, 925:9 )53354 :5 6 '4* 6 '4* 3+3(+89./6 <'2;+9 %+ ='4:+* :.+ 3+3(+89./6 <'2;+9 *+C :49 /9 :.+ :5:'2 4;3(+8 5, 925:9 8+7;/8+* (? 6 : )5;2* (+ 8/<+* ,58 :.+ 8+2':/54 8 :5 +>68+99 :.+ /3658:'4)+ '99/-4+* :5 *+*;)+* :.': /4 -+4+8'2 +'). 5, :.+ :.8++ +2+3+4:9 /4 ;4/<+89+ /+ )53354'2/:? <52;3+ '4* 925:9 *;8/4- :.+ 685)+99 5, 9+2+):/4- 685*;):9 )53366 0 )5336 6 ;42+99 :496 :496 :5 '** :5 ' 6'8:/);2'8 ,'3/2? 58 +>'362+ :.+ 8+2':/54 • 53354'2/:? *;8/4- 68/3'8? ,'3/2? 9+2+):/54 0+ƞ00/ ȍ 3 / + 0+ )533ǒ6 0 6 /Ǔ 8/ + ,58 685*;): 6/ * /9 :.+ 4;3(+8 5, 685*;):9 45: ?+: '99/-4+* :5 ' ,'3/2? • 53354'2/:? *;8/4- 45468/3'8? ,'3/2? 9+2+):/54 0+ƞ00/ ȍ 3 / + 0+ )533ǒ6 / 6 0Ǔ ,58 685*;): 6/ * /9 :.+ 9'3+ '9 '(5<+ • $52;3+ 3 / + *+3'4*ǒ6 /Ǔ 0+ '>ǒ*+3'4*ǒ6 0ǓǓ ,58 685*;): 6/ 0+ =.+8+ *+3'4*6/ /9 :.+ +>6+):+* <52;3+ *+3'4* ,58 685*;): 6/ '4* /9 :.+ 9'3+ '9 '(5<+ ;4+ +=2+::C ')1'8* 5;84'2 )53354'2/:? <52;3+ 925:9 9'?9 :.': ,58 685*;): 6/ *;8/4- '4 /:+8':/54 5, :.+ '99/-43+4: '2-58/:.3 )53354'2/:? /9 :5 (+ -/<+4 -8+':+8 +36.'9/9 /4 ,'3/2? '99/-43+4: :.'4 <52;3+ 58 925:9 3+3(+89./6 <'2;+9 4+ )'4 ;9+ 54+ 5, 3'4? ,;@@? )53659/:/54 56+8':589 :5 )549:8;): :.+ 8+2':/54 58 54+ )'4 /4:;/:/<+2? -;+99 :.+ ,;@@? 8+2':/54 8 ('9+* 54 953+ +36/8/)'2 +>6+8/+4)+ 58 +>6+8:/9+ 4 5;8 685:5:?6/)'2 /362+3+4:':/54 =+ 9+2+):+* :.+ 9+)54* '6685'). 4/:/'22? =+ +>6+8/3+4:+* =/:. :.+ +36/8/)'22? *+8/<+* -8'6. 9.5=4 /4 /- :5 )53+ ;6 =/:. :.+ 3+3(+89./6 <'2;+9 ,58 :.+ :=5 )':+-58/+9 5, ,;@@? 8+2':/549 3+4:/54+* '(5<+ 5:+ /4 /- :.': :.+ ,;@@? 8+2':/549./6 <'2;+9 ,58 )53354'2/:? <52;3+ '4* 925:9 '8+ *+6+4*+4: 54 :.+ 925:9 3+3(+89./6 <'2;+ 58 +>'362+ ' 925:9 3+3(+89./6 <'2;+ 5, =5;2* 685</*+ :.+ 8+2':/54 3':8/> 8/ + ƪƫ ƪƫ 30. &26"5*0/ Fuzzy Relation Membership Value 1.0 0.9 1 .$0..0/"-*5: .70-6.& .4-05 Commonality 0.8 8)&3& 0.7 #: &26"5*0/ $0..1 1 "/% $0..1 1 0.6 0.5 0.4 Volume 0.3 0.2 0.1 Slots 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Slots Membership Value 6;;: 3&-"5*0/ .&.#&34)*1 7"-6&4 '03 063 &91&3*.&/5"'6/$5*0/"- "1130"$) 50 '".*-: "44*(/.&/5 30. &26"5*0/4 "/% ) . . "9 . */"--: 1 $0..0/"-*5: 70-6.& 4-05 • %&."/%1 "%%*5*0/"- 4-0541 "/% 1 $0..0/"-*5: 70-6.& 4-05 )*4 "1130"$) 563/&% 065 50 #& 500 $0.1-&9 "/% $6.#&3< • %&."/%1 "%%*5*0/"- 4-0541 "/% 40.& #&$"64& 0' 063 -"$, 0' &91&3*&/$& 8*5) $3&"5*/( .&.< #&34)*1 3&-"5*0/4 0/4&26&/5-: "5 5)& &/% 8& 4&55-&% '03 " 1 $0..0/"-*5: 70-6.& 4-05 $0/45"/5 %&5&3.*/"5*0/ 0' " 3&-"5*0/4 */%*7*%6"- 7"-6&4 50 (&5 64 45"35&% )*4 "1130"$) 3&46-5&% */ 5)& '0--08*/( 580 '6;;: 64*/( &26"5*0/ 5)& 6.<30%6$5 • */$& 3 3&-"5*0/4 */ 063 130505:1*$"- *.1-&.&/5"5*0/ • *345 130%6$5 "44*(/&% 50 " 13*."3: 03 /0/13*."3: '".*-: 01&3"503 5)& '6;;: $0.104*5*0/ 4* 3* Ě 1* '03 5)*4 &9".1-& *4 '03 130%6$5 1* t * t 3* + 4 3 Ě 1 × × × 4 3 Ě 1 ƪ ƫ ƪ ƫ • 0/'*345 130%6$5 "44*(/&% 50 " 13*."3: 03 /0/13*."3: '".*-: 3* + ƪ ƫ '03 130%6$5 1* t * t 8)&3& *4 5)& /6.#&3 0' 130%6$54 /05 :&5 "44*(/&% 5 *4 *.1035"/5 50 /05*$& 5)"5 */ (&/&3"- /0 3&453*$5*0/4 "3& *.104&% 0/ '6;;: .&.#&34)*1 7"-6&4 #65 4*/$& 8& 64&% 5)& 6.<30%6$5 '6;;: $0.104*5*0/ 01&3"503 5)&/ 5)& 46.."5*0/ 0' 5)& &-&.&/54 */ &"$) 3&-"5*0/4)*1 ."53*9 .645 #& v )& '6;;: $0.104*5*0/ '03 063 '".*-: "44*(/.&/5 130#-&. *4 4* 3* Ě 1* -5)06() 8& */7&45*("5&% " /6.#&3 0' '6;;: $0.104*5*0/ 01&3"5034 8& )"% 5)& .045 46$$&44 8*5) 5)& 6.<30%6$5 $0.104*5*0/ 01&3"503 )& '0--08*/( &9".1-& *--6453"5&4 5)& "$5*0/4 1&3'03.&% #: 5)& "44*(/.&/5 "-(03*5). 50 4&-&$5 " 130%6$5 50 "44*(/ 50 " 1"35*$6-"3 '".*-: • 446.& 5)&3& "3& 5)3&& 130%6$54 1 1 "/% 1 "/% 5)"5 8& "3& 4&-&$5*/( 5)& '*345 130%6$5 50 #& "44*(/&% 50 " 13*."3: 03 /0/13*."3: '".*-: • /$4 /6.#&3 0' $0..0/ 4-054 '03 1"*34 0' 1* 1+ '03 * v + v *4 ƪ ƫ • 4-054!"7"*-"#-& • %&."/% 1 "%%*5*0/"- 4-0541 4 3 Ě 1 4 3 Ě 1 • */"--: 4*/$& "94 4 4 4 130%6$5 1 )"4 5)& )*()&45 4&-&$5*7*5: .&"463& "/% *4 5)&3&'03& "44*(/&% 50 5)& '".*-: #&*/( '03.&% %63*/( 5)*4 *5&3"5*0/ '5&3 5)& '6;;: '".*-: "44*(/.&/5 "-(03*5). "44*(/4 5)& 130%6$54 50 5)&*3 $033&410/%*/( '".*-*&4 5)& '6;;: ."$)*/& #"-"/$&3 53*&4 50 "44*(/ &"$) '".*-:4 $0.10/&/54 50 5)& 1-"$&.&/5 ."$)*/&4 )& 13*."3: 0#+&$5*7& *4 50 )"7& &"$) 4*%& 0' 5)& "44&.#-&% 13*/5&% $*3$6*5 "44&.#-: 64& 5)& 580 4&3*&4 <4 "4 &26"--: "4 1044*#-& 4*%& '30. 5)& */)&3&/5 $0/453"*/54 */530%6$&% #: '".*-*&4 ."/6'"$563*/( 3&"-*5: #3*/(4 " '&8 41&$*"- $"4&4 0' "-3&"%: 13&%&5&3.*/&% ."$)*/& "44*(/.&/54 "/% $0/453"*/54 Physical Process Constraints. */$& 5)& 0#+&$5*7& *4 50 )"7& "4 .6$) 4&561 4-05 300. "4 1044*#-& $&35"*/ 1):4*$"- 130$&44 3&-"5&% -*.*5"5*0/4 "3*4& 03 &9".1-& $0/453"*/54 0/ 5)& 7&3: -"45 4-05 "7"*-"#-& 0/ 5)& #"/, %0 /05 "--08 " 580<4-05<8*%& '&&%&3 50 #& .06/5&% 0/ 5)& -"45 4-05 ' 8& )"7& 0/& 4-05 45*-- "7"*-"#-& 0/ &"$) ."$)*/& "/% 8& )"7& 50 1-"$& " 580< 4-05<8*%& '&&%&3 8& /&&% 50 .07& " 0/&<4-05<8*%& '&&%&3 '30. 0/& ."$)*/& 50 .",& 300. '03 5)& 580<4-05<8*%& '&&%&3 */"--: " $0.10/&/5 8)04& 1"$,"(& *4 )*()&3 5)"/ .. .645 #& 1-"$&% #: 5)& 4&$0/% ."$)*/& 4*/$& 5)& $0.10/&/5 )&*()5 .*()5 */5&3'&3& 8*5) 5)& 1-"$*/( /0;;-& 0/ " %&/4&-: 1016-"5&% 13*/5&% $*3$6*5 "44&.#-: 6/& &8-&55<"$,"3% 063/"- Primary Family Products. / =1. 9;27=.- ,2;,>2= *<<.6+5B 6.6G +.;< 27 =1. 9;26*;B /*625B ,8>5- +. +*5*7,.- @2=18>= ,87<2-G .;*=287 /8; =1. ;.6*27270 9;27=.- ,2;,>2= *<<.6+52.< =1*= ><. * 98;=287 8/ =1. 9;26*;B /*625B +*5*7,270 ,8>5- 9;8+*+5B +. *,12.?.- *= =1. .A9.7<. 8/ =1. ;.6*27270 9;8->,=< 26+*5G *7,. &1>< 2= 2< ,;>,2*5 =1*= +*5*7,270 /8; 9;26*;B /*625B 9;8->,=< =*4. 27=8 ,87<2-.;*=287 =1. ;.6*27270 9;8->,=< Nonprimary Family Products. 7 =1. ,*<. 8/ 7879;26*;B /*625B 9;8->,=< =1. 9;8+5.6 2< 3><= =1. 8998<2=. 8/ =1. 9;8+5.6 .7,8>7=.;.- /8; 9;26*;B /*625B 9;8->,=< 8; 7879;26*;B /*625B 9;8->,=< +*5*7,270 1*< =8 27,8;98;*=. =1. ,86987.7= *<<2076.7=< *5;.*-B ,8662==.- +B =1. 9;26*;B /*625B +*5*7,270 9;8,.->;. Placement Time Estimation. &1. =;>. 95*,.6.7= =26. /8; * 9;27=.- ,2;,>2= *<<.6+5B 2< * />7,=287 8/ =1. 95*,.6.7= <.G :>.7,. @12,1 27,5>-.< =1. 95*,.6.7= =*+5. 68?.6.7= =1. 95*,270 1.*- ;8=*=287 <9..- *7- =1. /..-.; +*74 68?.6.7= &1. 875B 27/8;6*=287 @. 1*?. *?*25*+5. 2< =1. 95*,270 1.*;8=*=287 <9..- *7- .?.7 =1*= 2< *7 *99;8A26*=287 &1. 6*A2G 6>6 *558@*+5. <9..- /8; =1. 95*,270 1.*- ;8=*=287 2< -.=.;G 627.- /;86 * ,86987.7=< 985*;2=B 9;.<.7=*=287 9*,4*0. =B9. <2C. *7- 92,4>9 78CC5. <2C. >;=1.;68;. =1. 95*,270 1.*- 1*< =@8G78CC5. <=*=287< =1*= *;. *55 27/5>.7,.- +B =1. 1.*-< <9..- <.5.,=287 (. *99;8A26*=.- =1. 95*,.6.7= <9..- +B 8+=*27270 =1. <9..- 8/ =1. 1.*- ;8=*=287 Products with Inherent Imbalance. 7 ,.;=*27 ,*<.< 875B =1. ->952,*=287 8/ * ,86987.7=< *?*25*+252=B *6870 =1. "G 95*,.6.7= 6*,127.< @8>5- 5.*- =8 088- +*5*7,. 8; .A*6G 95. 2= 2< 98<<2+5. =1*= * 9;27=.- ,2;,>2= *<<.6+5B< <2-. ;.G :>2;.< * 95*,.6.7=G27=.7<2?. ,86987.7= =1*= 0;.*=5B .A,..-< =1. =8=*5 95*,.6.7= 8/ =1. ;.6*27270 ,86987.7=< !75B *7 *?*25*+252=B 8/ =1*= ,86987.7= 27 +8=1 8/ =1. "G <.=>9< @8>5- 9;8?2-. * <18= *= * ;.*<87*+5. +*5*7,. 7 8>; 272=2*5 2695.6.7=*=287 @. -2-7= ><. =12< *99;8*,1 ><= *< 27 8>; /*625B *<<2076.7= *99;8*,1 @. ><.- =1. ,87G ,.9=< 8/ />CCB <.=< ;.5*=287<129< *7- />CCB ,8698<2=287 =8 +*5*7,. =1. <.;2.< "G 58*-< /8; .*,1 9;27=.- ,2;,>2= *<<.6G +5B <2-. +.270 *<<.6+5.- &1. /8558@270 2< * 1201G5.?.5 9;8G ,.->;*5 8>=527. 8/ 8>; +*5*7,270 *508;2=16 ./27. ,86987.7= />CCB <.= ,2 /8; t 2 t %8;= *55 ,2 27 -.,;.*<270 8;-.; 72=2*52C. />CCB ;.5*=287 ; !$ t 2 t ,2 1*< 78 9;.-.=.;627.- 6*=,1270 *<<2076.7= 6* & 62 ; Ě ,2 62 ./>CC2/2,*=287 å 6* /8; ,2 <<207 ,86987.7= ,2 =8 6*,127. 6* '9-*=. =1. ;.5*=287 ; ; ;.5)>9-*=.,2 6* !$ 7<>;. =1*= *55 6*,127. ,87<=;*27=< *;. <*=2</2.- ,2 2< =1. 2=1 ,86987.7= ;.9;.<.7=.- +B =1. />CCB <.= , 2< =1. 7>6+.; 8/ ,86987.7=< =8 +. *<<207.62 2< =1. 6*,127. />CCB <.= 8+=*27.- /8; ,86987.7= ,2 6* 2< *7 *,=>*5 6*,127. * =8 @12,1 =1. ,86987.7= ,2 1*< +..7 *<<207.- >7. .@5.==G"*,4*;- 8>;7*5 ; -.<,;2+.< =1. ;.5*=287 +.=@..7 ,2 *7- 62 Ě 2< =1. />CCB 89.;*=8; 87/>CCB <8;=270 8/ />CCB <.=< 2< +*<.- 87 ȍ(23 @1.;. (23 2+ 2< * ?*5>. -.<,;2+.- /8; *55 />CCB ,86987.7=< ,2 -.<,;2+.+.58@ 2 2< =1. 2=1 ,86987.7= *7- 3 2< =1. 3=1 9;8->,= />CCB <.= ,2 ;.9;.<.7=270 * 91B<2,*5 ,86987.7= 2 2< -./27.87 >72?.;<. " D99…9:E @1.;. 9 9…9: ;.9;.<.7= 9;8->,=< &1>< />CCB <.= , 2 + ǒ@ 2ń9 F @ 2ń9 F AAA F @ 23ń9 :Ǔ @1.;. @23 (2378;62 (23 @)95*,.2 × :=B)9.;293 × 78)26*0.<93 × 580 -.6*7-93 @)95*,. 2< * 95*,.6.7= =26. @.201= /*,=8; /8; 91B<2,*5 ,86987.7= 2 :=B)9.; 2< =1. 7>6+.; 8/ =26.< * ,86987.7= 2 2< 95*,.- 87 9;8->,= 92 78)26*0.< 2< =1. 7>6+.; 8/ =26.< 9;8->,= 92 *99.*;< 87 * <2705. 6*7>/*,=>;270 /2A=>;. 9*7.5 -.6*72< =1. .A9.,=.- ?85>6. -.6*7- /8; 9;8->,= 92 # 78;6ǒ 2Ǔ + *Aǒ( 23Ǔ 3+ # 2< =1. ,*;-27*52=B 8/ >72?.;<. " &1. 6*,127. />CCB <.= 6 2< -./27.- 87 =1. >72?.;<. D""E 87<.:>.7=5B =1. />CCB <.= 62 2< -./27.- *< * />CCB <.= 87 >72?.;<. *< 6 @2" @2" *7- 2= 2< 8+=*27.- +B ;= Ě ,2 @1.;. Ě 2< =1. />CCB ,8698<2=287 89.;*=8; 8/ ,182,. >CCB ;.5*=287 ; 87 >72?.;<. $ " 2< ><.- =8 ,*9=>;. =1. ;.5*=287 +.=@..7 =1. 91B<2,*5 ,86987.7= ;.9;.<.7=.- +B />CCB <.= , *7- 6*,127. />CCB <.= 6 (. -.?.589.- =1. /85G 58@270 0.7.;*5 .:>*=287 =8 8+=*27 6.6+.;<129 ?*5>.< /8; =1. ;.5*=287 ; ;47 *<<207.-),>;;.7=47*<<207.-).A9.,=.- 47 @1.;. t4t# <27,. # 2< =1. ,*;-27*52=B 8/ >72?.;<. " t7t <27,. >72?.;<. 1*< =@8 .5.6.7=< " *7- " *<<207.-),>;;.7=47 2< =1. ,>;;.7= *<<2076.7= /8; =1. 4=1 9;8->,= *7- =1. 7=1 91B<2,*5 6*,127. *<<207.-).A9.,=.- 47 2< =1. .A9.,=.- *<<2076.7= /8; =1. 4=1 9;8->,= *7- =1. 7=1 91B<2,*5 6*,127. ( #55+)0'&"%744'06-0 u #55+)0'&"':2'%6'&-0 6*'0 4-0 4-0 5*17.& $' +0 6*' +06'48#. !' %105+&'4'& 691 2155+$.' 9#;5 61 1$6#+0 8#.7'5 (14 #55+)0'&"%744'06-0 #0& #55+)0'&"':2'%6'&-0 0 6*' (+456 #2241#%* 9' 10.; %105+&'4'& 6*' %1/210'06 2.#%'/'06 6+/' 9+6*176 #0; #&&+6+10#. %105+&'4#6+10 (14 5.16 52#%' .+= /+6#6+105 0 6*' 5'%10& #2241#%* 9' 64+'& 61 +0%14214#6' 51/' 1( 6*' -0190 5.16 %10564#+065 *' (1..19+0) '37#6+105 5*19 6*' 691 #2241#%*'5 (14 1$6#+0+0) 6*' 8#.7'5 (14 #55+)0'&"%744'06-0 #0& #55+)0'&"':2'%6'&-0 • .#%'/'06 6+/' 10.; #55+)0'&"':2'%6'& -0 + ȱ ȍ ȧ Ȳ ǒ!,-Ǔ ) #%-0ȳ ȧ ,+ƞ ,Ŷ ,+ 22 -0 ȴ <+ƞ ,Ů#%* 0 ȍ #55+)0'&"%744'06 -0 + ,+ ǒ!,-Ǔ ) #%-0 9*'4' #%-0 22-0 #%*0 + !,- 0+ +5 6*' 2.#%'/'06 6+/' 57/ (14 %1/210'065 %1//+66'& 61 6*' 06* /#%*+0' (14 6*' -6* 241&7%6 +5 6*' 2'4%'06+.' 2146+10 1( 6*' -6* 241&7%6 24'('44'& 61 $' %1057/'& #6 6*' 06* 2*;5+%#. /#%*+0' +5 # %4+52 5'6 1( #.. 2*;5+%#. %1/210'065 #55+)0'& 61 6*' 06* 2*;5+%#. /#%*+0' #%* 0 ƒ 0+ 5'' 6*' &'(+0+6+10 1( 6*' (7<<; %1/210'06 % )+8'0 #$18' +5 6*' 07/$'4 1( %1/210'065 61 $' #55+)0'& • .#%'/'06 6+/' 9+6* 5.16 %10564#+065 %105+&'4'& #55+)0'&"':2'%6'& -0 + ȱȡ ȍ ȧȧ ȲȢ ,+ƞ ,Ŷ ,+ ǒ!,- ȣ ȧ Ȥ 5 ,Ǔ #55+)0'&"%744'06 -0 + ǒ ,+ƞ ,Ů#%* 0 ȍ ,+ ǒ!,- 5 ,Ǔ ȳ ȧ ȴ #8#+. 0 ) #% -0 Ǔ 22 -0 22-0 #%*0 !,5, 6#-'00 + 0+ +5 6*' 07/$'4 1( 5.165 #8#+.#$.' (14 6*' 06* /#%*+0' +5 6*' 07/$'4 1( 5.165 #.4'#&; 6#-'0 #6 6*' 06* /#%*+0' #%* 0 ƒ 0+ +5 # %4+52 5'6 %106#+0+0) %1/210'065 #.4'#&; #55+)0'& 61 51/' /#%*+0' 16' 6*#6 6*' #%-0 +&'06+(+'4 75'& +0 $16* #2241#%*'5 +0= %.7&'5 6*' 24'&'6'4/+0'& %1/210'065 #.4'#&; #55+)0'& 61 # /#%*+0' *75 6*' (7<<; /#%*+0' $#.#0%'4 &1'5 016 #%= 6+8'.; %105+&'4 24'&'6'4/+0'& %1/210'065 (14 $#.#0%+0) +6 5+/2.; +0%14214#6'5 6*'+4 2#55+8' $#.#0%+0) +/2#%6 +061 6*' $#.#0%+0) 241%'55 *' 5'%10& #2241#%* +5 8'4; %1/2.': #0& '.#$14#6' #0& 64+'5 61 %10641. # .16 1( +0&'2'0&'06 /'#574'5 5+/7.6#0'175.; *75 9' 5'.'%6'& 6*' (+456 #2241#%* (14 174 241616;2' $'= %#75' 9' #%*+'8'& /7%* $'66'4 18'4#.. $#.#0%' 9+6* 6*+5 #2= 241#%* '8'0 6*17)* 9' *#8' 61 '0574' 6*#6 5.16 %10564#+065 #4' 5#6+5(+'& +0 #0 +0&'2'0&'06 2156$#.#0%+0) 56'2 *' (7<<; 4'.#6+10 4 *#5 61 $' 72&#6'& '8'4; 6+/' # %1/21= 0'06 +5 #55+)0'& 61 6*' 06* 2*;5+%#. /#%*+0' *+5 241%'= &74' '0574'5 6*#6 6*' %744'06 %1/210'06 #55+)0/'06 +5 )1+0) 61 $' 4'(.'%6'& $; 6*' (7<<; 4'.#6+10 4 *+5 72&#6' +5 &10' (#+4.; 37+%-.; $; 4'%#.%7.#6+0) 6*' #55+)0'&"%744'06-0 8#.7' (14 6*' %144'5210&+0) /#%*+0' 0 #0& 241&7%6 2- t - t 6 +5 1$8+175 6*#6 6*' 72&#6' 1( #55+)0'&"%744'06-0 %*#0)'5 6*' #224124+#6' 4-0 #0& *'0%' 6*' (7<<; 4'.#6+10 4 .6*17)* 6*' #:=+0 #0& 7/=41& %1/215+6+10 12'4#6145 9'4' +08'56+)#6'& 6*' #:=41& (7<<; %1/215+6+10 12'4#614 2'4(14/'& $'56 (14 174 $#.#0%+0) #.)14+6*/ #0& 9' 75'& 6*' #: &'(7<<+(+%#6+10 #2241#%* 61 5'.'%6 # %1/210'06 61 #55+)0 61 # 2#46+%7.#4 /#%*+0' *' (1..19+0) ':#/2.' +..7564#6'5 174 /#%*+0' $#.#0%+0) #.)14+6*/ 0 6*+5 ':#/2.' 9' #4' 64;+0) 61 #55+)0 %1/210'06 % #0& 9' *#8' 6*4'' 241&7%65 2 2 #0& 2 61 #55'/$.' 1/210'065 % 61 % *#8' #.4'#&; $''0 #55+)0'& 61 10' 1( 691 2.#%'/'06 /#%*+0'5 #0& 1 5+/2.+(; 174 %#.%7.#6+105 #557/' 6*#6 #%-0 +5 (14 #.. #0& #.. 0 /'#0+0) 6*'4' #4' 01 24'&'6'4/+0'& %1/210'065 10 #0; 1( 6*' 241&7%65 +0 37'56+10 41/ '37#6+10 6#-'0 0 ) #% -0 % + 9 ń2 ) 9 ń2 ) 9 ń2 #0& (41/ '37#6+10 9 , + ! ,ń014/ǒ Ǔ 9*'4' #%-0 #8#+.0 +5 6*' 2.#%'/'06 6+/' 57/ (14 %1/210'065 %1//+66'& 61 6*' 06* /#%*+0' (14 6*' -6* 241&7%6 +5 6*' 2'4%'06+.' 2146+10 1( 6*' -6* 241&7%6 24'('44'& 61 $' %1057/'& #6 6*' 06* 2*;5+%#. /#%*+0' +5 # %4+52 5'6 1( #.. 2*;5+%#. %1/210'065 #55+)0'& 61 6*' 06* 2*;5+%#. /#%*+0' 5'' 6*' &'(+0+6+10 1( 6*' (7<<; %1/210'06 % )+8'0 #$18' +5 6*' 07/$'4 1( 5.165 %1/210'06 , %1057/'5 ( 9' #557/' 6*#6 ! 6*'0 75+0) '37#6+105 #0& 9 9 9 *75 % 2 2 2 557/' 6*#6 #(6'4 %1/276+0) '37#6+105 #0& 9' )'6 6*' (1..19+0) 8#.7'5 (14 '#%* 2.#%'/'06 /#%*+0' 70' '9.'66=#%-#4& 1740#. "33*(.!&80&$4&% ".% "33*(.!$522&.4 ƪ ƪ ƫ • 4&03 ".% &'5::*'*$"4*/. å -" '/2 $* *3 /#4"*.&% #9 "00,9*.( 4)& "8 %&'5::*'*$"4*/. -&4)/% 4/ - )53 "8- å - -&".*.( 4)"4 $/-0/.&.4 $ *3 "33*(.&% 4/ -"$)*.& 3*.$& *4 )"3 4)& -"8*-", -&-#&23)*0 6",5& 0 0 0 • 4&0 ƫ 2 2&,!50%"4&$* -" ".% 50%"4*.( "33*(.!$522&.4 )& "33*(.!&80&$4&% -"42*8 )"3 4)& 3"-& 6",5&3 *. #/4) $/,5-.3 #&$"53& 7& 7".4 4/ #",".$& 4)& ,/"% &15",,9 #&< 47&&. 4)& 47/ 0,"$&-&.4 -"$)*.&3 '/2 02/%5$43 0 0 ".% 0 33*(.!$522&.4 3)/73 4)& $/-0/.&.4 #",".$& #&47&&. 4)& 47/ -"$)*.&3 '/2 $/-0/.&.43 $ 4)2/5() $ "4 4)& $522&.4 *4&2"4*/. /' 4)& #",".$*.( ",(/2*4)- 3*.( &15"4*/. 2 ƪ 0%"4& 4)& 2&,"4*/. 2 ƫ -"+&3 2 ƪ ƪ ƫ "4 * ƫ '/2 4)& .&84 *4&2"4*/. /2 4)*3 &80&2*-&.4 7& 53&% 47/ -".5'"$452*.( 02/%5$4*/. ,*.&3 "4 /52 3*4& )& '*234 /.& *3 %&./4&% "3 ,*.& ".% 4)& 3&$/.% /.& "3 ,*.& )& 4/4", ,*.& 6/,5-& *3 &15*6",&.4 #&< 47&&. 4)& 47/ ,*.&3 )& 34"4*34*$3 /. 4)& 47/ ,*.&3 *.$,5%& • *.& 02/%5$43 %/5#,&<3*%&% 5.*15& $/-0/.&.43 ".% /. "6&2"(& " $/-0/.&.4 "00&"23 /. 02/%5$43 • *.& 02/%5$43 %/5#,&<3*%&% 5.*15& $/-0/.&.43 ".% /. "6&2"(& " $/-0/.&.4 "00&"23 /. 02/%5$43 &'&22*.( 4/ 34&03 ".% *. /52 -"$)*.& #",".$*.( ",(/2*4)- 4)& '/,,/7*.( *4&-3 "2& $/-054&% • 4&0 2/- &15"4*/. -* 24 Ě $* 53*.( 4)& "8!2/% '5::9 $/-0/3*4*/. /0&2"4/2 *. &15"4*/. ȡ ȥ Ȣ 2 Ě $ + "8 ; ; ƪ ƫȣȦȤ *( 3)/73 4)& 3&450 '"-*,*&3 $2&"4&% '/2 4)& 02*.4&% $*2$5*4 "33&-#,9 02/%5$43 "33*(.&% 4/ ,*.&3 ".% + "8;ǒ Ǔǒ Ǔ )53 - 16 12 10 8 6 4 2 0 Î Î Î Î ÎÎÎ Î ÎÎÎ ÎÎÎ Î Î Î ÎÎÎ Î ÎÎÎ ÎÎÎ Î ÎÎÎÎ ÎÎÎÎ Primary A B C D Setup Families (a) Fuzzy Family Assignment E Number of PCA Products (%) Number of PCA Products (%) 14 12 10 8 6 4 2 0 F ÎÎ (b) Î Î Î ÎÎÎÎ Î Î ÎÎÎ ÎÎÎ Î Î ÎÎÎ ÎÎÎÎ Primary CCMO Greedy Board A B Î Î Î Î Î ÎÎ Î Î ÎÎÎ Î Î ÎÎÎÎÎÎ ÎÎ Î ÎÎÎÎÎÎÎ ÎÎ C D E F G H Setup Families NCMO Greedy Board )& 3&450 '"-*,*&3 $2&"4&% ".% 4)& .5-#&2 /' 02*.4&% $*2$5*4 "33&-#,9 02/%5$43 $/.4"*.&% *. &"$) '"-*,9 #"3&% /. 4)& 490& /' '"-*,9 "33*(.-&.4 ",(/2*4)- 53&% " *.& # *.& 5.& &7,&44<"$+"2% /52.", I 90 Component Placement Volume (%) 80 70 60 50 40 30 20 10 0 Primary A B C D Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î Î E Cumulative Contribution Per Family (a) Fuzzy Family Assignment 100 90 80 Component Placement Volume (%) ÎÎÎÎ Î ÎÎ Î ÎÎÎÎ Î ÎÎ Î Î ÎÎ Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎ ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ Î Î ÎÎ Î ÎÎÎ ÎÎ Î ÎÎ Î Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ 100 70 60 50 40 30 20 10 0 F Î ÎÎÎ ÎÎÎ ÎÎ Î Î ÎÎ Î Î ÎÎ Î ÎÎÎÎÎÎ ÎÎ ÎÎ Î ÎÎÎ Î ÎÎ Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎ ÎÎ Î ÎÎ Î Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ Primary ÎÎ ÎÎ A B C D ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ Î ÎÎÎÎ ÎÎÎ ÎÎ Î ÎÎ Î Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ Î ÎÎ Î ÎÎ Î ÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎ E F G H I Cumulative Contribution Per Family (b) CCMO Greedy Board NCMO Greedy Board &&%' #!#$%% % ) $$%$ # '#$&$ ! % !% ' & $ ($ % !#% ! % !% ' * & '#$&$ % &&%' %#&% # % ) $$% %"&$ $# %$ !!# #$&%$ # %$ (# ! !##) $ % %# $%%&% * ! % !% ' & # % $ #$&%$ # $%&! '# # % ' & # 80 75 70 65 60 Machine Imbalance (%) 55 50 45 40 35 30 25 20 15 10 5 0 Products NCMO Greedy Board Fuzzy Machine Balancing # & (%%*# &# 80 75 70 65 60 Machine Imbalance (%) 55 50 45 40 35 30 25 20 15 10 5 0 Products NCMO Greedy Board Fuzzy Machine Balancing "$)*/& *.#"-"/$& '03 -*/& .0/5) )& 3&%6$5*0/ 0' 5)& /6.#&3 0' '".*-*&4 *4 " 4*%& &''&$5 0' 5)& '6;;: '".*-: "44*(/.&/5 015*.*;"5*0/ */& )& ."+03 "$)*&7&.&/5 0' 5)& '6;;: '".*-: "44*(/= .&/5 5&$)/*26& '03 -*/& 8"4 /05 +645 5)& .0%&3"5& 70-6.& *.1307&.&/54 07&3 5)& (3&&%: #0"3% "/% (3&&%: #0"3% #65 *54 "#*-*5: 50 130%6$& 5)& 4".& 40-65*0/ 8& 0#= 5"*/&% 8)&/ 8& ."/6"--: '03$&% $&35"*/ 130%6$54 */50 " 13*."3: '".*-: 64*/( 5)& (3&&%: #0"3% .&5)0% !)&/ 8& '*345 */7&45*("5&% (3&&%: #0"3% $"1"#*-*5*&4 8& "--08&% )"/%=1*$,&% 130%6$54 50 #& '03$&% */50 " '".*-: 3&("3%-&44 0' 5)&*3 (3&&%: 3"5*0 )& '03$&% 130%6$54 8&3& $"3&'6--: *%&/5*'*&% #"4&% 0/ 063 */56*5*0/ "/% &91&35*4& *(4 "/% 4)08 5)& 1&3$&/5"(& *.#"-"/$& '03 */%*7*%= 6"- 13*/5&% $*3$6*5 "44&.#-*&4 ."/6'"$563&% 0/ -*/&4 "/% 3&41&$5*7&-: )& -*/& "7&3"(& *.#"-"/$& 8"4 '03 5)& '6;;: ."$)*/& #"-"/$*/( "1130"$) "/% '03 5)& #"-"/$& 0#5"*/&% #: 5)& (3&&%: #0"3% "1130"$) )& -*/& 6/& &8-&55="$,"3% 063/"- 3&46-54 "3& '03 5)& '6;;: ."$)*/& #"-"/$*/( "1130"$) "/% '03 5)& (3&&%: #0"3% "1130"$) )& '".*-*&4 "3& 5)& 4".& 0/&4 1307*%&% #: 5)& '6;;: '".*-: "44*(/.&/5 .&5)0% -5)06() ."/: 0' .: $0--&"(6&4 "5 )"7& '3&= 26&/5-: %*4$644&% 5)& 130#-&.4 %&4$3*#&% */ 5)*4 1"1&3 8*5) .& ". 41&$*"--: (3"5&'6- 50 .: $0--&"(6& *. 644#"6.&3 '03 " -05 0' */'03."- #65 &9$&15*0/"--: '36*5'6- %*4$644*0/4 8)*$) )"7& #306()5 4*.1-*$*5: "/% &-&("/$& */50 063 '6;;: '".*-: "44*(/.&/5 "/% ."$)*/& #"-"/$*/( "1130"$) "7*4 "/% &-&1 <3061 &$)/0-0(: '03 *()=*9 3*/5&% *3$6*5 44&.#-: IEEE International Electronic Manufacturing Technology Symposium, $50#&3 ".4)*%* "%*&& "/% 044 Fuzzy Logic and Control: Software and Hardware Applications, 3&/5*$& "--