Automatic equipment fault fingerprint extraction for the fault diagnostic on the batch process data

Abstract Equipment condition monitoring in semiconductor manufacturing requires prompt, accurate, and sensitive detection and classification of equipment and process faults. Efficient and effective fault diagnostic is essential to minimizing scrapped wafers, reducing unscheduled equipment downtime, and consequently maintaining high production throughput and product yields. Through analyzing the equipment sensor signals as the batch process data, i.e., process timestamp × sensor × wafer, this paper firstly applies the well-known Support Vector Machine (SVM) classifier to detect the abnormal observations. In the second stage, the normal process dynamics are decomposed into different clusters by K-Means clustering. Each part of the process dynamics is further modelled by Principal Component Analysis (PCA). Fault fingerprints then can be extracted by consolidating the out of control scenarios after projecting the abnormal observations into the PCA models. An empirical study is conducted in collaboration with a local IC maker in France to validate the methodology. The result shows that the proposed approach can effectively detect abnormal observations as well as automatically classify the proper fault fingerprints to give evident guidelines in explaining the known faults.

[1]  Chee Peng Lim,et al.  Offline and online fault detection and diagnosis of induction motors using a hybrid soft computing model , 2013, Appl. Soft Comput..

[2]  Bo Li,et al.  Fault diagnosis expert system of semiconductor manufacturing equipment using a Bayesian network , 2013, Int. J. Comput. Integr. Manuf..

[3]  Sheng-wei Fei,et al.  Fault diagnosis of power transformer based on support vector machine with genetic algorithm , 2009, Expert Syst. Appl..

[4]  Chi-Man Vong,et al.  Simultaneous-fault detection based on qualitative symptom descriptions for automotive engine diagnosis , 2014, Appl. Soft Comput..

[5]  Manojit Chattopadhyay,et al.  Comparison of visualization of optimal clustering using self-organizing map and growing hierarchical self-organizing map in cellular manufacturing system , 2014, Appl. Soft Comput..

[6]  Donghua Zhou,et al.  Total projection to latent structures for process monitoring , 2009 .

[7]  Chi-Man Vong,et al.  A New Framework of Simultaneous-Fault Diagnosis Using Pairwise Probabilistic Multi-Label Classification for Time-Dependent Patterns , 2013, IEEE Transactions on Industrial Electronics.

[8]  S. Joe Qin,et al.  Subspace approach to multidimensional fault identification and reconstruction , 1998 .

[9]  Theodora Kourti,et al.  Statistical Process Control of Multivariate Processes , 1994 .

[10]  Julian Morris,et al.  Dynamic model-based batch process monitoring , 2008 .

[11]  Dong-Hua Zhou,et al.  Total PLS Based Contribution Plots for Fault Diagnosis: Total PLS Based Contribution Plots for Fault Diagnosis , 2009 .

[12]  Nello Cristianini,et al.  An Introduction to Support Vector Machines and Other Kernel-based Learning Methods , 2000 .

[13]  Fei-Long Chen,et al.  A neural-network approach to recognize defect spatial pattern in semiconductor fabrication , 2000 .

[14]  Thomas E. Marlin,et al.  Multivariate statistical monitoring of process operating performance , 1991 .

[15]  Chen-Fu Chien,et al.  Semiconductor fault detection and classification for yield enhancement and manufacturing intelligence , 2012, Flexible Services and Manufacturing Journal.

[16]  Jin Wang,et al.  Statistics pattern analysis: A new process monitoring framework and its application to semiconductor batch processes , 2011 .

[17]  Costas J. Spanos,et al.  Real-time statistical process control using tool data (semiconductor manufacturing) , 1992 .

[18]  K. Mai,et al.  SPC based in-line reticle monitoring on product wafers , 2005, IEEE/SEMI Conference and Workshop on Advanced Semiconductor Manufacturing 2005..

[19]  S. Qin,et al.  Self-validating inferential sensors with application to air emission monitoring , 1997 .

[20]  J. Macgregor,et al.  Monitoring batch processes using multiway principal component analysis , 1994 .

[21]  Kuang-Ku Chen,et al.  Integrating support vector machine and genetic algorithm to implement dynamic wafer quality prediction system , 2010, Expert Syst. Appl..

[22]  A. Roussy,et al.  Tool Condition Diagnosis With a Recipe-Independent Hierarchical Monitoring Scheme , 2013, IEEE Transactions on Semiconductor Manufacturing.

[23]  Paul Nomikos,et al.  Detection and diagnosis of abnormal batch operations based on multi-way principal component analysis World Batch Forum, Toronto, May 1996 , 1996 .

[24]  Taho Yang,et al.  A neural-network approach for semiconductor wafer post-sawing inspection , 2002 .

[25]  Age K. Smilde,et al.  Generalized contribution plots in multivariate statistical process monitoring , 2000 .

[26]  Raghunathan Rengaswamy,et al.  A review of process fault detection and diagnosis: Part III: Process history based methods , 2003, Comput. Chem. Eng..

[27]  C. Schmidt,et al.  Fault detection for a via etch process using adaptive multivariate methods , 2005, IEEE Transactions on Semiconductor Manufacturing.

[28]  Yuan Yao,et al.  Multivariate fault isolation via variable selection in discriminant analysis , 2015 .

[29]  Jef Vanlaer,et al.  Analysis of smearing-out in contribution plot based fault isolation for Statistical Process Control , 2013 .

[30]  In-Beum Lee,et al.  Fault identification for process monitoring using kernel principal component analysis , 2005 .

[31]  Ilknur Atasoy,et al.  On‐line Statistical Process Monitoring and Fault Diagnosis in Batch Baker's Yeast Fermentation , 2009 .

[32]  Mark A. Kramer,et al.  Autoassociative neural networks , 1992 .

[33]  Donghua Zhou,et al.  On the use of reconstruction-based contribution for fault diagnosis , 2016 .

[34]  Tao Chen,et al.  Root cause analysis in multivariate statistical process monitoring: Integrating reconstruction-based multivariate contribution analysis with fuzzy-signed directed graphs , 2014, Comput. Chem. Eng..

[35]  In-Beum Lee,et al.  A novel multivariate regression approach based on kernel partial least squares with orthogonal signal correction , 2005 .

[36]  Si-Zhao Joe Qin,et al.  Reconstruction-based contribution for process monitoring , 2009, Autom..

[37]  Yang Wang,et al.  Control design for diagnostic and prognostic of hardware systems , 2004, 2004 IEEE International Conference on Fuzzy Systems (IEEE Cat. No.04CH37542).

[38]  J. C. Dunn,et al.  A Fuzzy Relative of the ISODATA Process and Its Use in Detecting Compact Well-Separated Clusters , 1973 .

[39]  Lazhar Homri,et al.  Review of data mining applications for quality assessment in manufacturing industry: support vector machines , 2015 .

[40]  Engin Avci Selecting of the optimal feature subset and kernel parameters in digital modulation classification by using hybrid genetic algorithm-support vector machines: HGASVM , 2009, Expert Syst. Appl..

[41]  Xuejun Li,et al.  Gear fault diagnosis based on support vector machine optimized by artificial bee colony algorithm , 2015 .

[42]  Pragya Agarwal,et al.  Self-Organising Maps , 2008 .

[43]  Stella Bezergianni,et al.  Application of Principal Component Analysis for Monitoring and Disturbance Detection of a Hydrotreating Process , 2008 .

[44]  Raghunathan Rengaswamy,et al.  A review of process fault detection and diagnosis: Part II: Qualitative models and search strategies , 2003, Comput. Chem. Eng..

[45]  Zhi-huan Song,et al.  Process Monitoring Based on Independent Component Analysis - Principal Component Analysis ( ICA - PCA ) and Similarity Factors , 2007 .

[46]  Wen-Chih Wang,et al.  Data mining for yield enhancement in semiconductor manufacturing and an empirical study , 2007, Expert Syst. Appl..

[47]  Hinrich Schütze,et al.  Introduction to information retrieval , 2008 .

[48]  J. Blue,et al.  Recipe-Independent Indicator for Tool Health Diagnosis and Predictive Maintenance , 2009, IEEE Transactions on Semiconductor Manufacturing.

[49]  Jialin Liu,et al.  Fault diagnosis using contribution plots without smearing effect on non-faulty variables , 2012 .

[50]  Reza Tavakkoli-Moghaddam,et al.  Mathematical modelling of a robust inspection process plan: Taguchi and Monte Carlo methods , 2015 .

[51]  Ruey-Shan Guo,et al.  Real-time equipment health evaluation and dynamic preventive maintenance , 2000, Proceedings of ISSM2000. Ninth International Symposium on Semiconductor Manufacturing (IEEE Cat. No.00CH37130).

[52]  Jialin Liu,et al.  Bayesian filtering of the smearing effect: Fault isolation in chemical process monitoring , 2014 .

[53]  Veronica Oliveira de Carvalho,et al.  Combining K-Means and K-Harmonic with Fish School Search Algorithm for data clustering task on graphics processing units , 2016, Appl. Soft Comput..

[54]  Tao Chen,et al.  A branch and bound method for isolation of faulty variables through missing variable analysis , 2010 .

[55]  Dragan Djurdjanovic,et al.  Feature extraction, condition monitoring, and fault modeling in semiconductor manufacturing systems , 2013, Comput. Ind..

[56]  Chih-Hung Wu,et al.  A real-valued genetic algorithm to optimize the parameters of support vector machine for predicting bankruptcy , 2007, Expert Syst. Appl..

[57]  Barry Lennox,et al.  Monitoring a complex refining process using multivariate statistics , 2008 .

[58]  Iker Gondra,et al.  Applying machine learning to software fault-proneness prediction , 2008, J. Syst. Softw..

[59]  Bekir Karlik,et al.  Fuzzy c-means based support vector machines classifier for perfume recognition , 2016, Appl. Soft Comput..

[60]  Ruey-Shan Guo,et al.  Data mining and fault diagnosis based on wafer acceptance test data and in-line manufacturing data , 2001, 2001 IEEE International Symposium on Semiconductor Manufacturing. ISSM 2001. Conference Proceedings (Cat. No.01CH37203).

[61]  Weihua Li,et al.  Recursive PCA for adaptive process monitoring , 1999 .

[62]  S. Joe Qin,et al.  Reconstruction-Based Fault Identification Using a Combined Index , 2001 .

[63]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[64]  Bernhard E. Boser,et al.  A training algorithm for optimal margin classifiers , 1992, COLT '92.

[65]  Junghui Chen,et al.  On-line batch process monitoring using dynamic PCA and dynamic PLS models , 2002 .

[66]  Dongyang Dou,et al.  Comparison of four direct classification methods for intelligent fault diagnosis of rotating machinery , 2016, Appl. Soft Comput..

[67]  Mustapha Ouladsine,et al.  Fault Prognosis for Discrete Manufacturing Processes , 2014 .

[68]  Yale Zhang,et al.  Online monitoring of steel casting processes using multivariate statistical technologies: From continuous to transitional operations☆ , 2006 .

[69]  Furong Gao,et al.  Combination method of principal component and wavelet analysis for multivariate process monitoring and fault diagnosis , 2003 .

[70]  Donald W. Bouldin,et al.  A Cluster Separation Measure , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[71]  H. Yue,et al.  Fault detection of plasma etchers using optical emission spectra , 2000 .

[72]  Ruchika Malhotra,et al.  An empirical framework for defect prediction using machine learning techniques with Android software , 2016, Appl. Soft Comput..

[73]  J. E. Jackson,et al.  Control Procedures for Residuals Associated With Principal Component Analysis , 1979 .

[74]  Chih-Hsun Chou,et al.  Hybrid genetic algorithm and fuzzy clustering for bankruptcy prediction , 2017, Appl. Soft Comput..

[75]  Seongkyu Yoon,et al.  Statistical and causal model‐based approaches to fault detection and isolation , 2000 .

[76]  David B. Fogel,et al.  An introduction to simulated evolutionary optimization , 1994, IEEE Trans. Neural Networks.

[77]  Shih-Wei Lin,et al.  Particle swarm optimization for parameter determination and feature selection of support vector machines , 2008, Expert Syst. Appl..

[78]  Lothar M. Schmitt,et al.  Theory of genetic algorithms , 2001, Theor. Comput. Sci..

[79]  Reza Tavakkoli-Moghaddam,et al.  Solving a new stochastic multi-mode p-hub covering location problem considering risk by a novel multi-objective algorithm , 2013 .

[80]  Gang Li,et al.  Total PLS Based Contribution Plots for Fault Diagnosis , 2009 .

[81]  H. Lilliefors On the Kolmogorov-Smirnov Test for the Exponential Distribution with Mean Unknown , 1969 .

[82]  Yale Zhang,et al.  Industrial application of multivariate SPC to continuous caster start-up operations for breakout prevention , 2006 .

[83]  Jill P. Card,et al.  RUN-TO-RUN PROCESS CONTROL OF A PLASMA ETCH PROCESS WITH NEURAL NETWORK MODELLING , 1998 .

[84]  B. Bakshi Multiscale PCA with application to multivariate statistical process monitoring , 1998 .

[85]  Mustapha Ouladsine,et al.  Health Index Extraction Methods for Batch Processes in Semiconductor Manufacturing , 2015, IEEE Transactions on Semiconductor Manufacturing.

[86]  Raghunathan Rengaswamy,et al.  A review of process fault detection and diagnosis: Part I: Quantitative model-based methods , 2003, Comput. Chem. Eng..