Manufacture parameters grouping and analyzing method, and manufacture parameters grouping and analyzing system
10776402 ยท 2020-09-15
Assignee
Inventors
- Li-Chin Wang (Tainan, TW)
- Ya-Ching Cheng (Hsinchu, TW)
- Chien-Hung Chen (Xinpu Township, Hsinchu County, TW)
- Chun-Liang Hou (Zhubei, TW)
- Da-Ching Liao (Taichung, TW)
Cpc classification
G05B2219/31318
PHYSICS
International classification
G06F17/00
PHYSICS
G05B19/418
PHYSICS
Abstract
A manufacture parameters grouping and analyzing method, and a manufacture parameters grouping and analyzing system are provided. The manufacture parameters grouping and analyzing method includes the following steps: A plurality of process factors are classified into a plurality of groups. In each of the groups, an intervening relationship between any two of the process factors is larger than a predetermined correlation value. In each of the groups, at least one representative factor is selected from each of the groups according to a plurality of outputting relationships of the process factors related to an output factor or a plurality of sample amounts of the process factors. Finally, the representative factor is used for various applications.
Claims
1. A manufacture parameters grouping and analyzing method, comprising: classifying a plurality of process factors into a plurality of groups, wherein in each of the groups according to a Highly Correlated Covariates Grouping (HCCG) algorithm, an intervening relationship between any two of the process factors is larger than a predetermined correlation value; and selecting at least one representative factor from each of the groups according to a plurality of outputting relationships of the process factors related to an output factor or a plurality of sample amounts of the process factors; wherein in each of the groups, one of the at least one representative factor corresponds to the highest of the outputting relationships of the process factors related to the output factor and the largest of the sample amounts of the process factors; and wherein each of the outputting relationships of the process factors is a R-square, a Pearson's correlation coefficient, a Spearman's correlation coefficient, or a P value of Chi-square test, and the output factor is a yield of a semiconductor wafer.
2. The manufacture parameters grouping and analyzing method according to claim 1, further comprising: filtering some of the process factors according to the sample amounts of the process factors.
3. The manufacture parameters grouping and analyzing method according to claim 1, further comprising: calculating the outputting relationship of each of the process factors; and classifying the process factors into a plurality of clusters according to the outputting relationships.
4. The manufacture parameters grouping and analyzing method according to claim 3, wherein the step of classifying the process factors into the groups is performed once for each of the clusters.
5. The manufacture parameters grouping and analyzing method according to claim 1, wherein in the step of classifying the process factors into the groups, some of the process factors are selected to be classified into one of the groups according to the intervening relationships of the process factors.
6. The manufacture parameters grouping and analyzing method according to claim 5, wherein each of the intervening relationships of the process factors which are selected is higher than the predetermined correlation value.
7. The manufacture parameters grouping and analyzing method according to claim 1, further comprising: dividing the process factors into a plurality of parts; wherein the step of classifying the process factors into the groups and the step of selecting the representative factor are performed in each of the parts, the steps of classifying the process factors into the groups are performed in parallel, the steps of selecting the representative factor are performed in parallel.
8. A manufacture parameters grouping and analyzing system, comprising: a grouping unit for classifying a plurality of process factors into a plurality of groups, wherein in each of the groups according to a Highly Correlated Covariates Grouping (HCCG) algorithm, an intervening relationship between any two of the process factors is larger than a predetermined correlation value; and a representative unit for selecting at least one representative factor from each of the groups according to a plurality of outputting relationships of the process factors related to an output factor or a plurality of sample amounts of the process factors; wherein in each of the groups, one of the at least one representative factor corresponds to the highest of the outputting relationships of the process factors related to the output factor and the largest of the sample amounts of the process factors; and wherein each of the outputting relationships of the process factors is a R-square, a Pearson's correlation coefficient, a Spearman's correlation coefficient, or a P value of Chi-square test, and the output factor is a yield of a semiconductor wafer.
9. The manufacture parameters grouping and analyzing system according to claim 8, further comprising: a filtering unit for filtering some of the process factors according to the sample amounts of the process factors.
10. The manufacture parameters grouping and analyzing system according to claim 8, further comprising: an outputting relationship calculating unit for calculating the outputting relationship of each of the process factors related to the output factor; and a cluster grouping unit for classifying the process factors into a plurality of clusters according to the outputting relationships.
11. The manufacture parameters grouping and analyzing system according to claim 10, wherein the grouping unit classifies the process factors into the groups once for each of the clusters.
12. The manufacture parameters grouping and analyzing system according to claim 8, wherein the grouping unit selects some of the process factors to be classified into one of the groups according to the intervening relationships of the process factors.
13. The manufacture parameters grouping and analyzing system according to claim 12, wherein each of the intervening relationships of the process factors which are selected is higher than the predetermined correlation value.
14. The manufacture parameters grouping and analyzing system according to claim 8, wherein a controlling unit is used for dividing the process factors into a plurality of parts, the process factors in the parts are classified into the groups in parallel and the representative factors of the groups in the parts are selected in parallel.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8) Please refer to
(9) Please refer to
(10) Next, in step S120, the outputting relationship calculating unit 120 calculates the outputting relationships R1 to R10, R11 to R20, . . . of the process factors X1 to X10, X11 to X20, . . . related to an output factor Y, such as the yield of the semiconductor wafer. Each of the outputting relationships R1 to R10, R11 to R20, . . . may be an R-square, a Pearson's correlation coefficient, a Spearman's correlation coefficient, or a P value of Chi-square test.
(11) Then, in step S130, the cluster grouping unit 130 classifies the process factors X1 to X10, X11 to X20, . . . into a plurality of clusters C1, C2, . . . Ck according to the outputting relationships R1 to R10, R11 to R20, . . . . In this step, the cluster grouping unit 130 can perform the classifying by K means algorithm, Jarvis-Patrick Clustering algorithm, Minimum Spanning Tree algorithm, EM Clustering algorithm. And, the cluster grouping unit 130 can learn the best number of the clusters by elbow method, artificial neural network (ANN) algorithm, ant colony optimization (ACO) algorithm, or Support Vector Machine (SVM) algorithm.
(12) Next, in step S140, the grouping unit 140 classifies the process factors X1 to X10 in the cluster C1 into a plurality of groups G11, G12, . . . . For example, as shown in
(13) Then, in step S150, the representative unit 150 selects at least one representative factor from each of the groups G11, G12, . . . . For example, the representative unit 150 selects the process factors X1, X2 from the group G11, and the representative unit 150 selects the process factor X7 from the group G12.
(14) The step S140 is also performed for the clusters C2, . . . , Ck to obtain the groups G21, G22, . . . Gk1, Gk2, . . . . The step S150 is also performed for the clusters C2, . . . , Ck to obtain the representative factors thereof.
(15) Please refer to
(16) Next, the intervening relationships COV12 to COV110, such as 0.99, 0.98, 0.95, 0.93, 0.96, 0.2, 0.1, 0.05, 0.01, between the process factor X1 and the process factors X2 to X10 are calculated. The intervening relationship between the process factor X1 and the process factor X1 is 1.
(17) Then, if the intervening relationship between any of the process factors X1 to X10 and the process factor X1 is larger than the predetermined correlation value, such as 0.9025, then this process factor will be remained. In the block B1 of
(18) Next, as shown in the block B2, the intervening relationships COV11 to COV66 in the intervening relationship matrix of the process factors X1 to X6 are calculated and recorded.
(19) Then, in the block B2, if the sample amount of the combination of the two process factors is lower than a default number, then the value in the block B2 is changed to be 0. In
(20) Next, the block B2 which is the intervening relationship matrix is transformed to be a Boolean matrix. If any of the intervening relationships COV11 to COV66 is larger than the predetermined correlation value, such as 0.9025, then it is changed to be 1; if any of the intervening relationship COV11 to COV66 is not larger than the predetermined correlation value, such as 0.9025, then it is changed to be 0. The block B2 is changed to be the block B3 which is a Boolean matrix.
(21) Then, the rows in the block B3 are arranged, such that the quantities of 0 in the rows of the block B3 are sequentially incremented. The columns in the block B3 are arranged, such that the quantities of 0 in the columns of the block B3 are sequentially incremented. In
(22) Then, the coordinate of 0 is recorded. In the block B3 of
(23) In the block B4, the process factors X1, X2, X3, X4 are classified into the group G11. The process factors X5, X6, X7, X8, X9, X10 are classified into group G12, . . . by the similar steps described above.
(24) As shown in
(25) In one embodiment, only one process factor whose outputting relationship is the highest can be selected to be the representative factor. Or, in another embodiment, only one process factor whose sample amount is the highest can be selected to be the representative factor.
(26) Based on above, the process factors can be classified into several clusters, each of the clusters can be divided into several groups by the HCCG algorithm, and the at least one representative factor of each of the groups can be selected. Those representative factors can be used to represent quite a lot of process factors. The intervening relation among the representative factors is low, so the multicollinearity issue can be avoided. The small amount of the representative factors can used to reduce the computing resource.
(27) Please refer to
(28) Please refer to
(29) Next, in step S210, the controlling unit 260 divides the process factors Xn in each of the clusters Ck into a plurality of parts Pt.
(30) Then, in steps S220 and S230, the grouping unit 140 classifies the process factors Xn of each of the parts Pt into a plurality of groups Gp by the HCCG algorithm, and the representative unit 150 selects one representative factor Xq* from each of the groups Gp. The step S220 is similar to the step S140, and the step S230 is similar to the step S250. The similarities are not repeated here.
(31) Next, in step S240, the controlling unit 260 determines whether the amount of the representative factors Xq* is larger than a preset value. If the amount of the representative factors Xq* is larger than the preset value, then the representative factor Xq* is deemed as a cluster, and the steps S210 to S230 are repeated. That is to say, some of the representative factors are selected to represent those representative factors.
(32) If the amount of the representative factor Xq* is not larger than the preset value, then the process proceeds to step S250. In step S250, the controlling unit 260 obtains the groups and the process factors Xr thereof related to the representative factors Xq*.
(33) Next, in step S140, the grouping unit 140 classifies the process factors Xr into a plurality of groups Gs' by the HCCG algorithm.
(34) Then, the representative unit 150 selects the representative factor Xp* from each of the groups Gs.
(35) While the invention has been described by way of example and in terms of the preferred embodiment(s), it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.