The present application is based on, and claims priority from, Taiwan Application No. 103136491 filed Oct. 22, 2014, the disclosure of which is hereby incorporated by reference herein in its entirety.
The technical field generally relates to a method and a system of cause analysis and correction for manufacturing data.
The process of manufacturing raw materials into a product is called manufacturing process (or simply called process). In a manufacturing process, begin from raw material being fed to the production equipment, various treatments are performed at different manufacturing phases in a chronological order, and sensing signals that have been treated of the current manufacturing phase of the manufacturing process are stored. As in the example of a continuous casting manufacturing process in a steel plant, when molten steel is processed from the converter to the ladle, the composition of the molten steel is recorded. When the molten steel, hereafter called WIP (Work In Process) flows through the tundish and the mold, the mold level, the casting powder type, argon flow and the argon pressure force are recorded, then the WIP enters a secondary cooling zone, the current secondary cold water pressure and the current secondary cold water volume are recorded; and finally enters a straightening zone, the current temperature of the WIP is recorded. A final phase is proceeded for cutting the WIP into pieces of slab by a flame cutting machine, and the quality inspection result is recorded. Therefore for every piece of slab, records of manufacturing parameters such as the molten steel compositions, the secondary cold water pressure, the casting powder types and others, and quality check corresponding to the slab can be obtained. The formation of these records correspond to a manufacturing data of the slab. Even for a slab of tens of meters, each short segment (such as 10 cm) corresponds to records of sensing values and the result of quality check of passing each phase of the manufacturing process, thereby constitutes a single manufacturing data.
As technologies advance, more and more fine diverse products are manufactured. Accordingly manufacturing processes are increasingly complex, more and more manufacturing parameters should be able to be adjusted. Also in the manufacturing environment, there are many factors causing variation of manufacturing conditions, such as daily temperature and humidity, and other environmental factors. For machinery equipment after a long period of operation, drift will occur due to factors such as physical and chemical properties, source and composition of raw materials, operator proficiency and experience, etc. These factors increase the difficulty of maintaining stable manufacturing conditions. When unstable manufacturing conditions or manufacturing variation occurs, a manufacturing process will result in an abnormal production of the product.
Over the years, the engineering staff on the manufacturing site try to find out as soon as possible the abnormal causes of the product to adjust the manufacturing process to restore the normal production. The abnormal cause analysis on the manufacturing site usually relies on manual analyzing manufacturing records, such as process control parameters, measurement results, or various human operation records, such as working records, operation records, etc. to identify important manufacturing parameters that cause the abnormality. This approach relies heavily on the experience of senior staff. When the manufacturing conditions are increasingly complex, even the senior staff also takes a long time to find out the causes; in the meantime also more defective products having been produced.
In general, important manufacturing factors include composition design and manufacturing conditions. The design goal of a cause analysis system is performing an automatic analysis on the manufacturing data to quickly find out abnormal cause parameters, providing an abnormal correction suggestion, and performing an immediate feedback for each abnormal case to assist immediate improvement. In general, an effective cause analysis system may shorten yield learning time and accelerate eliminating manufacturing abnormality, so as to increase productivity and reduce losses due to abnormality.
Techniques of existing cause analysis systems may be divided into two classes. One class is statistical cause analysis, and the other class is rule-based cause analysis. The statistical cause analysis technique analyzes historic data to establish statistical model, statistics amount and control limit, and monitors if the statistics amount exceeds the control limit. When the statistics amount exceeds the control limit, a statistical model is used to analyze important cause parameters. This class of statistical cause analysis techniques may be used to analyze the causes of a single manufacturing data and may further be used to calculate the cause contribution weights. The rule-based cause analysis technique establishes abnormal cause rules with historic data, and then summarizes abnormal rules to find out important cause parameters. The rule-based cause analysis technique may be used to analyze numerical and/or non-numeric data. And the rules bear the threshold value of abnormal parameter to act as a reference for the cause correcting strategy assistance.
There is a technique that uses an overall probability distribution of the cause parameters as a basis to provide the manufacturing recipe correction. There is a technique that establishes the abnormal detection and the classification structure of semiconductor manufacturing with statistic models, which uses all normal data to establish a multi-linear principal component analysis (MPCA) model, and performs clustering, wherein similar manufacturing parameters are classified into a same group. Then this technique takes abnormal data from a group of an abnormal set, transfers the abnormal data to a contribution map with a principal component analysis (PCA) model, to get causes with a large abnormal contribution, then establishes a decision tree for these causes to obtain rules of the decision tree, and uses these rules to perform an abnormal prediction and/or classification. There is a technique that divides data based on data features (width level) to establish principal component analysis models respectively, and monitors if a solid phase extraction (SPE) statistics amount exceeds the standard, and further elects important parameters that cause abnormality using the contribution map.
In the above and the existing cause analytical techniques, some techniques such as statistical analysis techniques are unable to analyze non-numerical data or parameters, and fail to provide complete anomaly correction suggestions. Some techniques such as rule-based analysis techniques lack of theoretical basis for analyzing the abnormality of single manufacturing data, and are unable to recommend appropriate correcting strategies. Therefore, how to design cause analysis techniques suitable for analyzing abnormal causes of single manufacturing data, providing appropriate correcting strategies and pointing out correcting values, and simultaneously analyzing numerical type/non-numeric type data, and able to provide the contribution weights of causes, is worthy of study and development.
The exemplary embodiments of the disclosure may provide a method and a system of cause analysis and correction for manufacturing data.
One exemplary embodiment relates to a method of cause analysis and correction for manufacturing data, adapted to a manufacturing process in a manufacturing system. This method comprises: based on a plurality of historic manufacturing data, establishing at least one abnormal classification rule and at least one normal classification rule, and storing the at least one abnormal classification rule and the at least one normal classification rule in a database storage device; comparing a current single manufacturing data with the at least one abnormal classification rule to identify at least one abnormal rule matching the current single manufacturing data and an abnormal class thereof, wherein the current single manufacturing data comprises a plurality of manufacturing parameters; comparing the current single manufacturing data with the at least one normal classification rule to determine a correcting rule, and determine one or more correcting values of at least one manufacturing parameter of the plurality of manufacturing parameters; extracting a plurality of abnormal features from the plurality of historic manufacturing data having a same condition as that of the current single manufacturing data, and extracting a plurality of normal features from the plurality of historic manufacturing data matching the correcting rule; and based on the plurality of abnormal features and the plurality of normal features, evaluating at least one abnormal cause contribution of the plurality of manufacturing parameters corresponding to the current single manufacturing data.
Another exemplary embodiment relates to a system of cause analysis and correction for manufacturing data, adapted to a manufacturing process in a manufacturing system. The system may comprise a classification rule generator module, an abnormal identification module, a correcting rule selection module, a class dependent feature generator module, and a parameter contribution evaluation module. The classification rule generator module establishes, based on a plurality of historic manufacturing data, at least one abnormal classification rule and at least one normal classification rule. The abnormal identification module compares a manufacturing data with the at least one abnormal classification rule to identify at least one abnormal rule matching the manufacturing data, and an abnormal class thereof. The correcting rule selection module compares the manufacturing data with the at least one normal classification rule to generate a plurality of correcting strategies and determine, a correcting rule, and determine one or more correcting values of at least one manufacturing parameter of a plurality of manufacturing parameters. The class dependent feature generator module extracts a plurality of abnormal features from the plurality of historic manufacturing data having a same condition as that of the manufacturing data, and extracts a plurality of normal features from the plurality of historic manufacturing data matching the correcting rule. The parameter contribution evaluation module, based on the plurality of abnormal features and the plurality of normal features, evaluates at least one abnormal cause contribution of the plurality of manufacturing parameters corresponding to the manufacturing data.
Below, exemplary embodiments will be described in detail with reference to accompanying drawings so as to be easily realized by a person having ordinary knowledge in the art. The inventive concept may be embodied in various forms without being limited to the exemplary embodiments set forth herein. Descriptions of well-known parts are omitted for clarity, and like reference numerals refer to like elements throughout.
In the disclosure, a single manufacturing data means a collection of a variety of records of sensing or control signals and related operations of a same product, processed at different points in time sequentially. These records are hereinafter referred to as manufacturing parameters, and may further include the quality code of the product processed completely. Historic manufacturing data means including historic manufacturing data of each product of a plurality of produced products. Non-numerical data or parameters mean data or parameters that cannot be used for numerical computations, or data or parameters that no meaningful numerical encoding and computations can be performed on. A non-numerical data or parameter may be such as a raw material type of a manufacturing process or a place that raw materials come from, and so on. A numerical data or parameter means a data or parameter that can be used for numerical operations. A numerical data or parameter may be such as a pressure or temperature of a production equipment, etc. in a manufacturing environment. The results via numerical computations of two numerical data can be used to determine the relationship between the two numerical data.
Manufacturing site often has many constraints on the environment, equipment and so on, so that doctrinal manufacturing conditions fail to be achieved, therefore, these constraints will be taken into consideration during the actual adjustment for the manufacturing process. In the present disclosure, by considering limitations of a manufacturing environment, an equipment tolerance, and production costs, some operation for the parameter adjustment will be limited, such limitations usually called correcting constraints. These correcting constraints may be preset when the system is established, also may be gradually increased or modified in accordance with accumulated experiences of the manufacturing process, or changes of environments or products.
According to exemplary embodiments of the disclosure, a method and a system for cause analysis and correction are provided. This technology establishes abnormal classification rules and normal classification rules according to a plurality of historic manufacturing data; identifies at least one abnormal rule matching a current single manufacturing data, and decides a correcting rule and some parameter correcting values thereof, by comparing a current single manufacturing data with these rules; and extracts abnormal features and normal features from the plurality of historic manufacturing data, according to the at least one abnormal rule matching the current single manufacturing data and the correcting rule; then evaluates at least one abnormal cause contribution of the plurality of manufacturing parameters corresponding to the current single manufacturing data, by a comparing differences between the current single manufacturing data and normal features and abnormal features, respectively. The format of the correcting rule may be, for example, “Rk: Ak→Ck′”, where Rk is the correcting rule, Ak is a known condition, Ck is an estimation result, the correcting rule Rk represents the rule of “when Ak occurs, Ck occurs”.
In other words, this technique establishes bidirectional detection and judgment of manufacturing abnormalities. On one direction, it compares a current manufacturing process with known normal manufacturing processes to identify where the deviation is. On another direction, it compares the current manufacturing process with known abnormal manufacturing processes to identify similar features. In accordance with exemplary embodiments of the disclosure, this bidirectional detection and judgment of manufacturing abnormalities simultaneously takes these two directions into consideration, which includes, establishing bidirectional (abnormal and normal) classification rules, comparing a manufacturing data with these bidirectional classification rules respectively, determining at least one abnormal class of the manufacturing data, evaluating a correcting strategy, combining with a bidirectional feature extraction, and integrating bidirectional parameter contributions, thereby analyzing abnormal causes and a correcting method for each single manufacturing data. This upgrades the current abnormal cause analysis to a real time level of abnormal correcting decision assistance.
According to above definition of the present disclosure, for the historic manufacturing data, the current single manufacturing data, and each subsequent manufacturing data, any of the above mentioned manufacturing data may include one or more manufacturing parameters corresponding to the recorded manufacturing data for a product in a manufacturing process, and may further include a quality code of the product processed completely.
These manufacturing parameters of each manufacturing data may comprise one or more setting values or control values for a plurality of manufacturing conditions in a manufacturing process. These manufacturing parameters may also comprise measured values or sensed values of one or more measuring devices set in a manufacturing field of the manufacturing process, such as the measured values or sensed values of an equipment and/or sensors. The quality code of each manufacturing data is an abnormal class of a plurality of abnormal classes, or a normal class represents no abnormal. The quality code of each manufacturing data may also be a code representing a quality level of a product, for example, a quality level A of a product, a quality level B of the product, . . . , a quality level E of the product. It may further define one or more quality levels correspond to one or more normal classes, for example, the quality level A and the quality level B correspond to a normal class N. Yet, it may further define one or more quality levels correspond to one or more abnormal classes, for example, the quality level C corresponds to an abnormal class D1, and both the quality level D and quality level E correspond to an abnormal class D2.
Take the manufacturing process in a continuous casting of a steel mill as an exemplar. For example, the k-th manufacturing data comprises five parameters, wherein Xk,1 (secondary cold water pressure)=69; Xk,2 (argon gas pressure)=107; Xk,3 (argon gas flow rate)=44; Xk,4 (powders species)=A; Xk,5 (straightening zone temperature)=97. Thus the first manufacturing parameter Xk,1 of the k-th manufacturing data represents the secondary cold water pressure, and the secondary cold water pressure is 69; the second manufacturing parameter Xk,2 is the argon gas pressure, and the argon gas pressure is 107; and so forth, the fifth manufacturing parameter Xk,5 is the straightening zone temperature, and the straightening zone temperature is 107. As for the quality code of the k-th manufacturing data, for example, when Yk=“D1”, it represents the corresponding quality code of the k-th manufacturing data is “abnormal class 1”, while Yk=“N”, it represents the corresponding quality code of the k-th manufacturing data is “no abnormal.”
Accordingly,
In step 340, a plurality of abnormal features from the plurality of historic manufacturing data having the same condition, wherein said same condition may be a same quality code, or matching a same abnormal rule, according to an exemplary embodiment of the present disclosure. All the historic manufacturing data having the same condition as that of the single manufacturing data, for example, are all historic manufacturing data belong to the same abnormal class, or all historic manufacturing data matching the same abnormal rule as that of the single manufacturing data. In other words, while extracting abnormal features, not limited to extracting from all historic manufacturing data belong to this abnormal class, it may also extract from historic manufacturing data matching the same abnormal rule. According to an exemplary embodiment of the disclosure, basically this method of cause analysis and correction may be divided into model training (establishment) and online analysis. Step 310 to Step 350 are elastically exchangeable in order, which is described as following.
The model training (establishment) may include the feature extraction of steps 310 and 340; according to an exemplary embodiment of the disclosure, step 310 and step 340 may be performed after the historic data has been accumulated for a period of time; after establishing rules in step 310, corresponding feature extraction of each rule or class may be performed; the output result of step 310 and step 340 may also be stored in a database, respectively. How often model training (establishment) is performed may depend on the condition of actual implementation, usually the model training (establishment) do not need to be redone for each receiving of a new manufacturing data.
Online analysis may include the step 320, step 330, step 340 (based on a single manufacturing data received online, according to its compliance with the abnormal rules, correcting rule, the identified abnormal class, corresponding directly to the extracted features existed in the database), and step 350; these steps may analyze the causes contribution of the single manufacturing data by using existed models (including rules, features) in the database and a single manufacturing data received online.
According to an exemplary embodiment of the disclosure, in step 310, the establishment of abnormal classification rules and normal classification rules may use statistical or data mining methods such as a decision tree algorithm, a correlation analysis algorithm and so on.
In step 420, calculating the information gain of the manufacturing parameter A may further include the following sub-steps 422, 424, 426, and 428. In sub-step 422, a message expectation I of a given historic manufacturing data classification is computed; For example, a given historic manufacturing data collection D is divided into k classes of quality codes, such as an abnormal 1, an abnormal 2, . . . , no abnormal, namely k sub-sets D1, D2, . . . Dk; d is a total number of data items in a historic manufacturing data set D, di is a number of data items in the subset Di; pi=di/d,i=1, 2, . . . , k is the probability of a manufacturing data belonging to the class i, and so on, the message expectation of the historic manufacturing data set D is as followings:
I=−Σ
i=1
k
p
i log2(pi).
In other words, the message expectation represents the uncertainty of dividing the historic manufacturing data set D into k classes.
In sub-step 424, the message expectation I(A=aj), j=1, 2, . . . , m for each value of manufacturing parameter A is computed, wherein the values of the manufacturing parameter A are a1, a2, . . . , am, m≧2; For example, the manufacturing parameter A is the secondary cold pressure, m=50, a1=61, a2=62 . . . , a50=110, dj is the number of data items when A=aj, di,j is the number of data items belonging to the subset Di when A=aj, then when A=aj, the probability of manufacturing data belonging to the class i is pi,j=di,j/dj, and
I(A=aj)=−Σi=1kpi,j log2(pi,j).
In sub-step 426, an entropy Entropy(A) of the manufacturing parameter A is computed as followings:
Entropy(A)=Σj=1mpj·I(A=aj).
Wherein pj=dj/d, and dj is the number of data items when A=aj.
In sub-step 428, an information gain Gain(A) of the manufacturing parameter A is computed as followings:
Gain(A)=Entropy(A)−I.
For a numeric manufacturing parameter, a corresponding classification information gain ratio with division points ai, i=1, 2, . . . , n is computed, respectively, and a corresponding ai of the maximum information gain ratio is selected as the division point of the numeric manufacturing parameter. For a non-numeric manufacturing parameter, information gain ratios corresponding to each value of the manufacturing parameter may be computed by the above formulas, while for a numerical manufacturing parameter, information gain ratios of n division points are required to be computed, respectively. If a manufacturing parameter with the maximum information gain ratio of a current node is a non-numeric parameter A when the value is ai, then the decision attribute of the current node is the manufacturing parameter A. In the following, a set may be divided into two sub-sets, A=ai and A≠ai, respectively, to form two sub-nodes. If the manufacturing parameter with the maximum information gain ratio of the current node is a numeric parameter B with a division point bi, then the decision attribute of the current node is the manufacturing parameter B. Yet in the following, a set is divided into two sub-sets, [b0, bi] and [bi+1, bn+1], respectively, to form two sub-nodes.
A plurality of historic manufacturing data of a continuous casting steel mill is taken as an exemplar of a plurality of training data.
Following the exemplary embodiment of
Following the exemplary embodiment of
Refer to the detail operation flow in
According to an exemplary embodiment of the disclosure, calculating the correcting costs of the candidate correcting rules to select a correcting rule may be determined by a support, a confidence level, and at least one correcting constraint of each of these candidate correcting rules. The support of a rule is defined as a number of data items in a plurality of historic manufacturing data matching the rule. The confidence of a rule is defined as a number of data items in a plurality historic manufacturing data matching the rule, divided by the number of data items in the plurality of historic manufacturing data matching the known condition of the rule. Assuming there are 100 data items in the historic manufacturing data library, a rule is “Rk: Ak→Ck,” in which 50 data items occur Ak, but 30 data items occur Ak and Ck, then the support of this rule is 30÷100=0.3, the confidence of this rule is 30÷50=0.6. In other words, the support of a rule reflects a representative of the rule; the confidence of a rule is a number of data items correctly presumed by the rule, divided by a number of data items matching the known condition of the rule. The confidence may reflect a speculated accuracy degree of the rule in the plurality of historic data.
In the abnormal rules of
The continuous casting manufacturing in a steel mill is taken to illustrate an exemplar of the correcting constraint. In the continuous casting process, some abnormalities relate to the precipitation of chemical elements whereas the doctrinal increasing temperature of the straightening zone may reduce the precipitation of chemical elements. The analysis results may obtain a correcting strategy such as increasing the temperature of the straightening zone. However, increasing the straightening zone temperature in an actual manufacturing environment exceeds a certain limit may cause overheating and damage to the equipment in the manufacturing environment. Therefore, an upper temperature of the straightening zone should be limited. Limiting the upper limit of the temperature of the straightening zone is one exemplar of the correcting constraint. Another example is, in the continuous casting process, some abnormalities relate to the molten steel composition, the analysis results may obtain a correcting strategy such as adjusting the molten steel composition. However, this implies the need to re-refine the molten steel, the cost is very huge, or the molten steel compositions after adjustment may be lower than or exceeding the ingredient specifications that the customer requests. Therefore in the actual manufacturing environment, such an abnormal correction of adjusting the molten steel composition should be excluded; this is also a correcting constraint.
Take the classification rules of
The correcting cost, for example, may be calculated based on the single manufacturing data, the correcting rule, and the adjust amount of each manufacturing parameter. Assuming that there are p parameters in a single manufacturing data X, according to the correcting rule Rk to perform the correction. The correcting cost may be expressed as the following formula:
Wherein, Support (Rk), Confidence (Rk) and Normalizationj are the support, the confidence of rule Rk, and the normalization function of the j-th manufacturing parameter, respectively. Aj represents the necessary adjustment amount of the j-th manufacturing parameter Xj in X according to the correcting rule, which may be obtained by matching Xj and the correcting rule Rk:
A
j=matching (Xj,Rk),
where j=1˜p.
If Xj does not need an adjustment, then Aj is 0. Each manufacturing parameter is in different units, and the distribution range of each manufacturing parameter is also different, thus each manufacturing parameter needs to be adjusted to an amount of a normalized range from 0 to 1. For a numerical parameter Xj, Z-score (Normalization) may be used for normalization, namely Normalizationj(Aj)=Z-score(Aj); for a non-numerical parameter Xj, no adjustment amount is needed, Normalizationj(Aj) is set to 1.
Because of different resources required for adjusting each abnormal manufacturing parameter, according to an exemplary embodiment of the present disclosure, the adjusting cost weight, i.e., Wj of each manufacturing parameter Xj may be further considered. If a necessary resource consumed for adjusting the manufacturing parameter Xj is larger, then Wj may be set higher. The design of weight needs to take required resources of correcting manufacturing parameters into consideration. After selecting the reference point, the weights may be set relatively at the beginning of the system, and may also be modified or increased by accumulating experiences, environment or product changes, etc.
Calculating methods for a correcting cost are not limited to the examples of
Cost (X,Rk)=distance (Decision_Tree_Node (X),Decision_Tree_Node (Rk)).
Wherein Decision_Tree_Node (X) represents the leaf node where the single manufacturing data X located, Decision_Tree_Node (Rk) represents the leaf node where the correcting rule Rk located.
Based on the exemplary embodiments described above, in step 340, in accordance with the historic manufacturing data, the abnormal features of the abnormal classification that the current manufacturing data belongs to are extracted, and the normal features matching the normal rule are extracted. The bidirectional feature extraction method may use, but is not limited to a statistical analysis method. The statistical analysis method may be such as a principal component analysis (PCA) method, an independent component analysis method, a partial least squares method, etc.
According to exemplary embodiments of the present disclosure, steps 810 is required to be performed before step 820; and step 830 is required to be performed before step 840. The order from before to after for performing the four steps 810, 820, 830, 840 in this bidirectional feature extraction method is flexible. For example, according to an exemplary embodiment, an order from before to after for performing the four steps is step 810→step 820→step 830→step 840. According to another exemplary embodiment, the order from before to after for performing the four steps is step 830→step 840→step 810→step 820.
When using the principal component analysis method described above, for a principal component, a corresponding abnormal feature may be obtained by converting each of the abnormal data into a principal component score and then taking a weighted average of the principal component scores. Therefore, for a plurality of principal components, a plurality of the abnormal features representing the abnormal data described above may be obtained. These abnormal data are data matching the same conditions as the single manufacturing data, for example, the data having the same abnormal type as the single manufacturing data, or the data matching the same abnormal rule as the single manufacturing data. Similarly, when the normal data described above are projected to the principal component space, a plurality of normal features representing the above normal data may be obtained.
Take the abnormal rule of
With these abnormal features and these normal features,
According to the exemplary embodiments of the present disclosure, step 950 is required to be the final step in the five steps 910˜950. While the order from before to after for the four steps 910˜940 may be optionally swapped.
In step 910 and step 930, the calculating method for the first or second distance between the single manufacturing data and an abnormal or normal feature is required to couple the method of obtaining the abnormal or normal feature. For example, for an abnormal or normal feature obtained by the principle component analysis method, it requires to calculate the principle component score of the single manufacturing data on the corresponding principle component, this score is then subtracted by the abnormal or normal feature, and then divided by the corresponding eigenvalue of the principal component; this is the Mahalanobis distance algorithm. If the Euclidean distance algorithm is used, the principle component is not required to be divided by the corresponding eigenvalue. According to exemplary embodiments of the disclosure, calculating the distance between the single manufacturing data and an abnormal or normal feature is not limited to the Mahalanobis distance algorithm or the Euclidean distance algorithm. According to exemplary embodiments of the present disclosure, for a normal feature, the greater the distance the higher the weight obtained, this distance may therefore be used as a normal feature weight; for an abnormal feature, the smaller the distance the higher the weight obtained, the inverse of the distance may therefore be used as an abnormal feature weight.
In other words, according to exemplary embodiments of the present disclosure, evaluating the at least one abnormal cause contribution of a plurality of manufacturing parameters corresponding to the single manufacturing data in the step 350 further includes: using a distance algorithm to calculate the distance between the single manufacturing data and said each extracted abnormal feature, and calculate the distance between the single manufacturing data and said each extracted normal feature.
In step 920 and step 940, calculating the contribution ratio of each manufacturing parameter of the single manufacturing data on each abnormal or normal feature is required to couple the calculating method of abnormal/normal feature. For example, for an abnormal or normal feature obtained by the principle component analysis method, the loading of the principle component represents the contribution ratio of each manufacturing parameter on the abnormal or normal feature.
In other words, according to exemplary embodiments of the present disclosure, evaluating at least one abnormal cause contribution of the plurality of manufacturing parameters corresponding to the current single manufacturing data in the step 350 further includes: cooperating with a feature calculation method to calculate the contribution ratio of each manufacturing parameter of the single manufacturing data on said each extracted abnormal feature, and calculate the contribution ratio of each manufacturing parameter of the single manufacturing data on said each extracted normal feature.
Step 950 may be expresses by the following formula:
wherein Contribution (i) represents the contribution of the i-th manufacturing parameter Xi to the abnormal causes, p represents an abnormal feature number, abnormal_contribution_ri,j represents the contribution ratio of the i-th manufacturing parameters Xi on the j-th abnormal feature, abnormal— wj represents the j-th abnormal feature weight; q represents a normal feature number, normal_contribution_ri,j represents the contribution ratio of the i-th manufacturing parameter Xi on the j-th normal features, normal_wj represents the j-th normal feature weight.
In other words, according to exemplary embodiments of the present disclosure, evaluating at least one abnormal cause contribution of a plurality of manufacturing parameters corresponding to the current single manufacturing data in the step 350 further includes: considering an abnormal feature weight of the single manufacturing data to said each extracted abnormal feature, and considering a normal feature weight of the single manufacturing data to said each extracted normal feature.
The classification rule generator module 1010, or the abnormal identification module 1020, or the correcting rule selection module 1030, or the class dependent feature generator module 1040, or the parameter contribution evaluation module 1050 may use hardware description languages (such as Verilog or VHDL) to perform the circuit design, and to be burned to a field programmable gate array (FPGA) after integration and layout. The circuit design accomplished by the hardware description languages may be implemented, for example, by a professional manufacturer of integrated circuits to produce application-specific integrated circuits or called ASIC. In other words, the system of cause analysis and correction for manufacturing data 1000 may comprise at least one integrated circuit to implement the functions of the classification rule generator module 1010, the abnormal identification module 1020, the correcting rule selection module 1030, the class dependent feature generator module 1040, and the parameter contribution evaluation module 1050.
The system of cause analysis and correction for manufacturing data 1000 may also include at least one processing unit 1005 that implements the functions of the classification rule generator module 1010, the abnormal identification module 1020, the correcting rule selection module 1030, the class dependent feature generator module 1040, and the parameter contribution evaluation module 1050.
The established rules, the identified abnormal rules and abnormal classes, the correcting strategies, the abnormal features and normal features, and the contributions of the manufacturing parameters corresponding to the single manufacturing data may be stored in their corresponding databases, respectively, or may use a server database to store. The classification rules database 1014, the abnormal identification database 1024, the correcting strategy database 1034, the class dependent feature database 1044, and the abnormal cause parameter database 1054 may be established in at least one storage device.
According to another embodiment of the present disclosure, a plurality of historical manufacturing data 1012 and any manufacturing data may be provided to the system of cause analysis and correction for manufacturing data 1000 via a user interface 1060. The identified abnormal rules and the abnormal class, the correcting strategy, and the cause contribution may also be transferred back to one or more users via the user interface 1060. The system of cause analysis and correction for manufacturing data 1000 may be adapted to a manufacturing system, and the application scenarios is such as, but not limited to the example of
In summary, according to the exemplary embodiments of the present disclosure, a method and a system of cause analysis and correction for manufacturing data are provided. The technique comprises, based on historic manufacturing data, establishing abnormal classification rules and normal classification rules; comparing a manufacturing data with the abnormal classification rules to identify abnormal rules matching the manufacturing data and an abnormal class thereof, comparing a manufacturing data with the normal classification rules to determine a correcting rule and suggest correcting values of the manufacturing parameters of the manufacturing data; and extracting abnormal features from the historic manufacturing data having the same condition as that of the manufacturing data, and extracting normal features from the historic manufacturing data matching the correcting rule; and based on the abnormal features and the normal features, evaluating the cause contributions of the plurality of manufacturing parameters corresponding to the manufacturing data. According to the exemplary embodiments of the present disclosure, this technique may analyze abnormal causes and correcting methods for each single manufacturing data, use the current abnormal cause analysis, to assist abnormal correction and strategy assistance so as to rapidly correct the manufacturing abnormalities on the manufacturing site. This technique may analyze many types of parameter data (including such as numerical and/or non-numerical data), integrate a bidirectional contribution evaluation of normal and abnormal data to assist the analysis of abnormal root causes on the manufacturing site.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
103136491 | Oct 2014 | TW | national |