[go: up one dir, main page]

0% found this document useful (0 votes)
51 views48 pages

Major Report 1

Very useful
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views48 pages

Major Report 1

Very useful
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

Wafer Fault Detection System

by

Mohit Gautam (2007350130027)


Richa Tripathi (2007350130041)
Sarthak Dwivedi (2007350130050)

Department of Information Technology

RAJKIYA ENGINEERING COLLEGE BIJNOR

(Government Engineering College affiliated to AKTU Lucknow)

Chandpur – 246725

June, 2024
Wafer Fault Detection System
Submitted for the partial fulfillment of the requirement for the
award of the
Degree of B. Tech
(Information Technology)

By:

Mohit Gautam (2007350130027)


Richa Tripathi (2007350130041)
Sarthak Dwivedi (2007350130050)

Under the guidance of


Er. Sudhir Goswami
(Assistant Professor, IT Department)

Department of Information Technology

RAJKIYA ENGINEERING COLLEGE BIJNOR


(Government Engineering College affiliated to AKTU Lucknow)
Chandpur – 246725
(Batch: 2020 – 2024)

ii
DECLARATION

We hereby declare that this written submission represents my ideas in my own words and where
others' ideas or words have been included, We have adequately cited and referenced the original
sources. We also declare that We have adhered to all principles of academic honesty and integrity
and have not misrepresented or fabricated or falsified any idea/data/fact/source in my submission.
We understand that any violation of the above will be cause for disciplinary action by the Institute
and can also evoke penal action from the sources which have thus not been properly cited or from
whom proper permission has not been taken when needed.

Signature :
Name : Mohit Gautam
Roll No. : 2007350130027
Date :

Signature :
Name : Richa Tripathi
Roll No. : 2007350130041
Date :

Signature :
Name : Sarthak Dwivedi
Roll No. : 2007350130050
Date :

ii
CERTIFICATE

This is to certify that Project Report entitled “Wafer Fault Detection System" which is submitted by
Mohit Gautam (2007350130027), Richa Tripathi (2007350130041), Sarthak Dwivedi
(2007350130050) in partial fulfillment of the requirement for the award of degree B.Tech. in
Information Technology of Dr. A.P.J. Abdul Kalam Technical University, U.P., Lucknow, is a record
of the candidates’ own work carried out by them under my supervision. The matter embodied in this
Project Report is original and has not been submitted for the award of any other degree.

Date: Mr. Sudhir Goswami


Assistant Professor

Department of Information Technology

iii
ACKNOWLEDGEMENT

It gives us a great sense of pleasure to present the report of the B. Tech Project undertaken during
B.Tech. Final Year. We owe special debt of gratitude to our guide Mr. Sudhir Goswami. Department
of Information Technology, Rajkiya Engineering College, Bijnor for his constant support and
guidance throughout the course of our work. His sincerity, thoroughness and perseverance have been
a constant source of inspiration for us. It is only his cognizant efforts that our endeavors have seen
light of the day.

We also take the opportunity to acknowledge the contribution of Dr. Ishan Bhardwaj, Head,
Department of Information Technology, Rajkiya Engineering College, Bijnor for full support and
assistance during the development of the project.

We also do not like to miss the opportunity to acknowledge the contribution of all faculty members
of the department for their kind assistance and cooperation during the development of our project.
Last but not the least, we acknowledge our friends for their contribution in the completion of the
project.

Signature : Signature :
Name : Mohit Gautam Name : Sarthak Dwivedi
Roll No. : 2007350130027 Roll No. : 2007350130050
Date : Date :

Signature :
Name : Richa Tripathi
Roll No. : 2007350130041
Date :

iv
ABSTRACT

The Wafer Fault Detection System is cutting-edge technology designed to improve the quality control and fault
detection procedures in semiconductor manufacturing. This system employs a carefully designed array of
sensors, including optical, thermal, acoustic, and electromagnetic sensors, which are strategically arranged to
monitor various elements of wafer manufacturing.

A sophisticated data acquisition system continually captures real-time data from the sensor array and feeds it
into advanced signal processing methods, such as machine learning, to detect patterns and anomalies that indicate
potential faults.

To classify flaws, the fault detection system integrates a strong fault classification process that furnishes vital
information for timely remedial measures. Operators may make quick decisions and adjustments by monitoring
the manufacturing process in real-time thanks to the user-friendly interface.

Several advantages come with putting this system into place, such as better semiconductor wafer yield and
quality, increased manufacturing efficiency, early defect identification, and increased electronic component
reliability.

The Wafer Fault Detection System greatly enhances the efficiency and competitiveness of the semiconductor
manufacturing sector by tackling its problems.

v
TABLE OF CONTENTS

DECLARATION ................................................................................................................................................ ii
CERTIFICATE.................................................................................................................................................. iii
ACKNOWLEDGEMENT ................................................................................................................................... iv
ABSTRACT ......................................................................................................................................................... v
LIST OF FIGURES ........................................................................................................................................... ix
CHAPTER 1 : INTRODUCTION ..................................................................................................................... 1
1.1 Problem Statement............................................................................................................................. 2
1.2 Understanding Wafer Fault Detection Systems ................................................................................. 3
1.3 Aim And Objective of Wafer Fault Detection System ..................................................................... 4
1.3.1 Aim: ........................................................................................................................................... 4
1.3.2 Objectives: ................................................................................................................................... 4
CHAPTER 2 : RELATED WORK ................................................................................................................... 6
2.1 Introduction To Wafer Fault Detection: ............................................................................................ 7
2.2 Sensor Technologies For Fault Detection: ........................................................................................ 7
2.3 Machine Learning And Data Analytics: ............................................................................................ 7
2.4 Integration of Multi-Sensor Systems: ................................................................................................ 7
CHAPTER 3 : SYSTEM ANALYSIS .............................................................................................................. 8
3.1 Objective: .......................................................................................................................................... 8
3.1.1 Early Detection of Defects: ....................................................................................................... 8
3.1.2 Improving Yield: ........................................................................................................................... 8
3.1.3 Enhancing Product Quality:........................................................................................................... 8
3.1.4 Reducing Scrap And Rework: ................................................................................................... 8
3.1.5 Process Optimization: ................................................................................................................ 9
3.1.6 Preventing Equipment Damage: ................................................................................................ 9
3.1.7 Real-Time Monitoring: .............................................................................................................. 9
3.1.8 Data-Driven Decision Making:.................................................................................................. 9
3.2 Methodology : ................................................................................................................................... 9
3.2.1 Selection of Sensors: ................................................................................................................. 9
3.2.2 Sensor Placement And Calibration: ......................................................................................... 10
3.2.3 Data Acquisition System: ........................................................................................................ 11

vi
3.2.4 Pre-Processing Algorithms: ..................................................................................................... 12
3.2.5 Fault Detection And Classification:......................................................................................... 12
3.2.6 User Interface Design: ............................................................................................................. 12
3.2.7 Testing And Validation: .......................................................................................................... 12
3.2.8 Deployment And Maintenance: ............................................................................................... 13
3.3 Challenges ....................................................................................................................................... 13
3.3.1 Variability: ............................................................................................................................... 13
3.3.2 False Positives/Negatives: ....................................................................................................... 13
3.3.3 Adaptability: ............................................................................................................................ 13
3.3.4 Scalability: ............................................................................................................................... 13
3.3.5 Cost-Effectiveness: .................................................................................................................. 13
CHAPTER 4 : TOOLS & TECHNOLOGIES USED ..................................................................................... 14
4.1 Visual Studio Code .......................................................................................................................... 14
4.2 Jupyter Notebook............................................................................................................................. 15
4.3 Streamlit .......................................................................................................................................... 15
4.4 Matplotlib ........................................................................................................................................ 16
4.5 Numpy ............................................................................................................................................. 17
4.6 Pandas .............................................................................................................................................. 18
4.7 Seaborn ............................................................................................................................................ 19
4.8 Random Forest................................................................................................................................. 20
CHAPTER 5 : SYSTEM ARCHIETECTURE ............................................................................................... 21
5.1 Data Preprocessing ........................................................................................................................... 22
5.1.1 Data Collection: ....................................................................................................................... 22
5.1.2 Data Cleaning: ......................................................................................................................... 22
5.1.3 Feature Selection: .................................................................................................................... 22
5.1.4 Feature Scaling: ....................................................................................................................... 22
5.1.5 Handling Categorical Variables:.............................................................................................. 22
5.1.6 Data Splitting: .......................................................................................................................... 22
5.1.7 Dimensionality Reduction : ..................................................................................................... 22
5.1.8 Save Preprocessed Data: .......................................................................................................... 23
5.2 Data Visualization ........................................................................................................................... 23
5.2.1 Data Preprocessing: ................................................................................................................. 23
5.2.2 Choose Visualization Tools: .................................................................................................... 23

vii
5.2.3 Types of Visualizations: .......................................................................................................... 23
CHAPTER 6 : IMPLEMENTATION ............................................................................................................. 25
6.1 Partial Code ..................................................................................................................................... 25
6.2 Data Visualization ........................................................................................................................... 31
6.2.1 Correlation Matrix Using Heatmap : ....................................................................................... 31
6.2.2 Probability Distribution Plots .................................................................................................. 32
6.2.3 Confusion Matrix..................................................................................................................... 33
CHAPTER 7: RESULT ANALYSIS AND DISCUSSION ............................................................................ 34
7.1 HOMEPAGE .................................................................................................................................. 34
7.2 Data Storage .................................................................................................................................... 35
7.3 Accuracy Snapshot .......................................................................................................................... 36
CONCLUSION & FUTURE SCOPE ............................................................................................................. 37
REFERENCES ................................................................................................................................................ 38

viii
LIST OF FIGURES

Figure-4 System Archiecture ..…………..…….…………………………….………21

Figure-5.2.1 Correlation Matrix .…………….………………………………………..…31

Figure-5.2.2 Probability Distribution Plots ………….……………………………..……32

Figure-5.2.3 Confusion Matrix ..…………..…………………………….….……..….….33

Figure-6.1 Homepage …….……..………………………………………….………….34

Figure-6.2 Data Storage …………………………………………………….………….35

Figure-6.3 Accuracy Result ……..………………………………………….………….36

ix
CHAPTER 1 : INTRODUCTION

The semiconductor sector is critical to the production of electronic components that power today's world. As the
need for smaller, faster, and more reliable devices grows, semiconductor wafer manufacturing requires tight
quality control procedures. The Wafer Fault identification System is a cutting-edge system developed to
revolutionize the identification and categorization of flaws in semiconductor wafers.

The building blocks used to create integrated circuits and other electronic components are semiconductor wafers.
The final electronic devices' dependability and performance are directly impacted by the integrity and quality of
these wafers. Post-production testing has been a common component of traditional quality control systems,
which has raised expenses and possibly delayed the identification of flaws.

The Wafer Fault Detection System incorporates an advanced network of sensors into the production process to
bring about a proactive approach to quality management. These sensors allow for the real-time monitoring and
analysis of numerous physical and chemical factors related to wafer quality. They are positioned strategically
throughout the production line. By identifying and addressing possible flaws early on, this proactive strategy
seeks to reduce the influence on the production process as a whole.

Wafers are the tiny slices of semiconductor material used to make microchips, and their accurate manufacture is
essential to the semiconductor industry, which is the backbone of contemporary technology. It is vital to
guarantee the integrity and quality of these wafers since even little flaws can result in large losses in profitability
and productivity. This is where sensor-based wafer fault detection systems come into play, offering an advanced
technique for locating and addressing flaws early in the manufacturing cycle.

1
1.1 Problem Statement

Silicon wafers are an essential component in the semiconductor manufacturing process. For the final
semiconductor goods to operate as intended, these wafers must be flawless and of the highest quality. It is quite
difficult to find flaws in these wafers, though. The performance and dependability of the finished product might
be negatively impacted by even the smallest flaws.

Nowadays, flaw detection in silicon wafers is often carried out manually or with the use of crude automated
techniques, both of which have drawbacks. Large-scale production cannot afford the time-consuming, human
error-prone nature of manual inspection. Even though they are quicker, simple automated methods could not
always be precise or sensitive enough to find minute flaws.

To solve these issues, we propose creating a Wafer Fault Detection System that employs sophisticated sensors.
These sensors can accurately and quickly identify faults in silicon wafers, including those that are too small or
impossible to see with the human eye. The method would require placing wafers on a conveyor belt and passing
them through a number of sensors. These sensors may include high-resolution cameras, infrared sensors, and
laser scanners, among others.

The data acquired by these sensors will be processed in real time utilizing advanced algorithms and machine
learning methods. This analysis would aid in precisely finding and classifying any flaws in the wafers. The wafers
may then be automatically sorted, with the faulty ones separated from the defect-free ones.

The advantages of such a system are significant. It would greatly reduce the time and manpower necessary for
wafer inspection, enhance the precision and reliability of fault identification, and, ultimately, improve the quality
of finished semiconductor goods. Manufacturers can increase productivity, decrease waste, and maintain
excellent product quality by guaranteeing that only defect-free wafers advance to the following phases of
production.

2
1.2 Understanding Wafer Fault Detection Systems

Wafer defect detection systems are intended to detect flaws such as cracks, scratches, contamination, and other
anomalies on the surface or within the structure of semiconductor wafers. These systems use modern sensor
technologies to perform non-destructive testing, ensuring that wafers fulfill high quality criteria before proceeding
to the next stage of chip production.

Types of Sensors Used

Several types of sensors are employed in wafer fault detection systems, each offering unique advantages:

• Optical Sensors: These are the most widely used sensors in wafer inspection. Optical sensors, such as high-
resolution cameras and laser scanners, produce comprehensive images of the wafer's surface. Advanced
image processing algorithms then examine the photos to discover flaws. Bright-field and dark-field imaging
techniques are useful for recognizing many types of surface irregularities.

• Acoustic Sensors: Acoustic or ultrasonic sensors use sound waves to identify internal flaws in the wafer.
These sensors can detect abnormalities like voids, delaminations, and fissures that are not evident from the
surface. By pumping high-frequency sound waves through the wafer and analyzing the returned signals, the
device can generate a precise map of interior structures.

• Vibrational Sensors: These sensors measure how the wafer reacts to vibrational stimulation. Variations in
the vibrational response may indicate the presence of structural flaws. This approach is very effective in
detecting cracks and other mechanical faults.

• Thermal Sensors: Thermal sensors detect differences in heat distribution over the wafer's surface. Defects
can produce thermal conductivity abnormalities, which these sensors can detect, adding an extra layer of
inspection to verify wafer quality.

• Magnetic Sensors: Detect variations in magnetic fields induced by flaws or impurities in magnetic materials
used in wafer manufacture.

3
1.3 Aim And Objective of Wafer Fault Detection System

1.3.1 Aim:
The major goal of the Wafer Fault Detection System is to ensure the production of high-quality wafers by
detecting and identifying flaws during the manufacturing process. This system uses modern sensor technologies
to improve wafer production efficiency, reliability, and precision.

1.3.2 Objectives:
• Early Fault Detection:

Use sensors to detect faults in wafers early, decreasing waste and expenses by correcting issues before they
escalate.

• Improve Production Quality:

Ensure only high-quality wafers pass through the process to preserve overall product quality.

• Minimize Downtime:

Identify and fix defects quickly to prevent production interruptions. Minimizing downtime is essential for a
smooth and effective manufacturing process.

• Data Collection and Analysis:

Analyze sensor data to identify fault kinds and frequency. Improve manufacturing processes by identifying
prevalent difficulties.

• Enhance Automation:

Integrate sensor technologies into the manufacturing system for increased automation. Automated fault detection
eliminates the need for manual inspections, saving time and decreasing human error.

• Cost Efficiency:

Decrease production costs by decreasing waste and increasing yield. Efficient fault identification reduces the
number of defective wafers manufactured, resulting in significant cost savings.

4
• Compliance and Standards:

Ensure wafer production meets industry standards and laws. Meeting these standards requires high-quality, fault-
free wafers.

• Real-time Monitoring:

Enable real-time monitoring and feedback for the production line. Real-time data allows for fast process
modifications, ensuring continuous quality control.

5
CHAPTER 2 : RELATED WORK

Previous research has looked into approaches for detecting flaws in wafers, with a primary focus on image
analysis. These methods have yielded promising results, but they frequently necessitate complex image
processing techniques and may not be appropriate for real-time applications due to computational complexity.
Previous research has studied the use of various image processing methods to evaluate wafer images and identify
flaws such as fractures, scratches, or contamination. While these methods are highly accurate at problem
identification, they may struggle with scalability and efficiency when applied to big datasets or high-speed
manufacturing environments.

Another line of research has looked into the use of sensors to identify faults in wafers. Sensors can offer real-time
data on a variety of factors, consisting temperature, pressure, and surface condition, which can be used to identify
problems. This methodology has the promise for faster detection and reduced computational needs than image-
based solutions. However, present sensor-based fault detection systems are typically insufficiently robust and
may struggle to discern between different types of problems. Furthermore, integrating different sensor modalities
and developing effective data fusion techniques are ongoing problems in this sector.

In conclusion, while image-based approaches have showed promise for wafer fault detection, there is growing
interest in sensor-based systems due to their potential benefits in terms of real-time performance and computing
efficiency. This work seeks to make a contribution to this field by creating a revolutionary wafer fault detection
system that uses sensor data to detect defects accurately and efficiently.

The Wafer Fault Detection System Using Sensors is a complex technology developed specifically for the
semiconductor industry. It employs a wide range of sensors, including optical, thermal, acoustic, and
electromagnetic sensors, which are carefully placed to monitor and detect flaws in semiconductor wafers during
manufacture. The system includes a powerful data collecting system that collects real-time data, advanced signal
processing algorithms for accurate fault identification, and a defect categorization mechanism. The system's user-
friendly interface allows operators to monitor wafer production, giving early detection of faults, increasing yield,
lowering manufacturing costs, and improving overall quality control in semiconductor manufacturing.

6
A wafer flaw detection system using sensors exposes a vast body of research aimed at enhancing the reliability
and efficiency of semiconductor production operations. Wafer fault detection is critical in the semiconductor
industry for producing high-quality integrated circuits (ICs).

The integration of sensors in fault detection systems has been a key area of exploration to enhance the accuracy
and speed of fault detection processes. The following summarizes some key findings from the literature:

2.1 Introduction To Wafer Fault Detection:


• Researchers emphasize the significance of wafer fault detection in semiconductor production, as it affects
yield, cost, and product quality.

• Early fault detection is crucial to prevent defects from propagating through subsequent manufacturing stages,
leading to increased production efficiency.

2.2 Sensor Technologies For Fault Detection:


• Various sensor technologies have been employed for wafer fault detection, including optical sensors,
acoustic sensors, infrared sensors, and capacitance sensors.

• Optical sensors, such as machine vision systems, are commonly used for their ability to capture high-
resolution images of wafers, enabling detailed surface inspection.

2.3 Machine Learning And Data Analytics:


• The integration of machine learning algorithms and data analytics techniques has gained prominence in
wafer fault detection.

• Researchers have reconnoitre the use of neural networks, support vector machines, and other advanced
algorithms to analyze sensor data and identify patterns associated with faults.

2.4 Integration of Multi-Sensor Systems:


• Some studies propose the need of multi-sensor systems to enhance fault detection efficacy by combining
information from different sensor types.

• The synergy of multiple sensors permits for a comprehensive assessment evaluation of the wafer's condition,
capturing various types of faults with higher sensitivity.

7
CHAPTER 3 : SYSTEM ANALYSIS

A wafer flaw detection system is required in semiconductor manufacturing to assure high-quality


integrated circuits. Sensors are often used to monitor various parameters and detect wafer flaws.
Here's a system analysis of a wafer fault detection system using sensors:

3.1 Objective:
A wafer fault detection system using sensors aims to locate and diagnose defects or faults in semiconductor
wafers during the manufacturing process. Semiconductor wafers form the basis for the manufacture of integrated
circuits and other electronic components. Detecting and correcting flaws early in the manufacturing process is
critical to assuring the standard and dependability of the finished electronic equipment. Here are the primary
objectives of a wafer fault detection system using sensors:

3.1.1 Early Detection of Defects:


The system aims to identify defects as early as possible in the semiconductor manufacturing process. Early
detection allows for timely intervention and correction, minimizing the consequences of defects on the final
product.
3.1.2 Improving Yield:

By detecting and addressing faults promptly, the overall yield of acceptable wafers can be increased. This is
essential for optimizing the manufacturing process and reducing production costs.

3.1.3 Enhancing Product Quality:

The system helps to assure the standard and reliability of the final electronic components by preventing defective
wafers from progressing further in the manufacturing process. This, in turn, contributes to the overall quality of
electronic devices.

3.1.4 Reducing Scrap And Rework:


Early fault detection helps in minimizing the production of defective wafers, reducing the need for scrap and
rework. This can lead to cost savings and increased efficiency in the manufacturing process.

8
3.1.5 Process Optimization:
Continuous monitoring and analysis of sensor data contribute to the optimization of the manufacturing process.
Insights gained from the detection system can be used to fine-tune parameters, improve processes, and enhance
overall efficiency.

3.1.6 Preventing Equipment Damage:


Identification of faults can also help in preventing equipment damage. If a defect in the manufacturing process
goes undetected, it may lead to further issues, including damage to expensive equipment.

3.1.7 Real-Time Monitoring:


The system aims to provide real-time monitoring of the wafer manufacturing process, allowing for immediate
corrective actions and adjustments. This real-time capability is crucial for maintaining high production efficiency.

3.1.8 Data-Driven Decision Making:


The sensor data collected by the detection system can be analyzed to gain insights into the root causes of defects.
This data-driven technique enables informed decision-making for process improvement and optimization.

3.2 Methodology :
The methodology for the Wafer Fault Detection System involves a systematic approach to integrating sensors,
data acquisition, signal processing, and fault classification. The following steps outline the key components of
the methodology :

3.2.1 Selection of Sensors:


Selecting sensors for a wafer fault detection system involves considering various factors such as the type of faults
you want to detect, the environment in which the system will operate, the cost constraints, and the desired level
of accuracy. Here are some commonly used sensors for wafer fault detection:

• Vision Sensors: Cameras are commonly used for visual inspection of wafers. They can capture images of
the wafer surface and detect defects such as scratches, particles, and pattern deviations.

• Laser Scanners: Laser-based sensors can provide high-resolution 3D measurements of the wafer surface,
allowing for precise detection of defects such as bumps, dents, and surface irregularities.

9
• Eddy Current Sensors: These sensors can detect variations in conductivity or electromagnetic properties
of the wafer surface, which can indicate defects such as cracks or voids.

• Acoustic Sensors: Ultrasound sensors can detect defects beneath the surface of the wafer by transmitting
sound waves and analyzing the reflections. They are useful for detecting defects such as delaminations and
voids.

• Temperature Sensors: Temperature variations on the wafer surface can indicate process irregularities or
material defects. Thermal imaging cameras or infrared sensors can be used to detect temperature variations.

• Optical Sensors: Optical sensors, such as interferometers or spectrometers, can be used to measure surface
roughness, thickness variations, and other optical properties of the wafer.

• Pressure Sensors: Pressure sensors can detect variations in pressure exerted on the wafer surface, which can
indicate defects such as cracks or delaminations.

• Chemical Sensors: Chemical sensors can detect variations in the chemical composition of the wafer surface,
which can indicate contamination or material defects.

3.2.2 Sensor Placement And Calibration:


To effectively detect faults in a wafer fabrication process using sensors, the placement and calibration of sensors
are crucial steps. Here's a guide to both:

Sensor Placement:

• Strategic Locations: Sensors should be placed at strategic points along the fabrication process where faults
are most likely to occur. This could include areas where temperature, pressure, chemical composition, or
other variables significantly affect the quality of the wafer.

• Uniform Distribution: Ensure sensors are evenly distributed across the fabrication environment to capture
variations in conditions throughout the process. This helps in obtaining comprehensive data for analysis.

• Critical Points Identification: Identify critical points in the process flow where deviations can have a
revelatory effect on the quality of the final product. Place sensors at these points to monitor them closely.

• Redundancy: Incorporate redundancy in sensor placement to ensure reliability. If a sensor fails, redundant
sensors can continue monitoring the process without interruption.

10
• Accessibility: Ensure sensors are easily accessible for maintenance and calibration purposes. However,
avoid placing them in locations where they might be exposed to physical damage or contamination.

Sensor Calibration:

• Baseline Calibration: Before installation, calibrate each sensor to establish a baseline measurement in a
controlled environment. This provides accurate reference points for subsequent measurements.

• Regular Calibration: Organize regular calibration sessions to verify the efficacy of sensor readings over
time. Calibration intervals may vary depending on the sensor type and environmental conditions but should
be performed at least annually.

• Calibration Standards: Use calibrated reference standards or traceable calibration apparatus to ensure the
efficacy of calibration procedures. Follow manufacturer guidelines or industry standards for calibration
processes.

• Environmental Factors: Consider environmental factors such as temperature, humidity, and pressure
during calibration, as these can affect sensor performance. Calibration should be conducted under conditions
similar to those encountered during normal operation.

• Data Analysis: Analyze calibration data to detect any drift or inconsistencies in sensor readings. Adjust
calibration parameters as necessary to maintain accuracy.

• Documentation: Maintain detailed records of calibration activities, including dates, results, adjustments
made, and any deviations from expected performance. This documentation is essential for quality assurance
and compliance purposes.

3.2.3 Data Acquisition System:


Implement a robust data acquisition system capable of handling high-frequency data from multiple sensors.
Establish communication protocols to facilitate seamless data transfer between sensors and the central processing
unit. Ensure real-time data acquisition to enable immediate analysis and response.

11
3.2.4 Pre-Processing Algorithms:
Develop or select pre processing algorithms that are suitable for the characteristics of the data collected by each
sensor. Apply noise reduction techniques, feature extraction, and normalization to enhance the quality of the data.
Implement machine learning algorithms, such as neural networks or clustering methods, to identify patterns and
anomalies indicative of wafer faults.

3.2.5 Fault Detection And Classification:


Fault Detection: Using machine learning algorithms or statistical techniques, the system detects deviations from
normal operating conditions that may indicate the presence of a fault. Unsupervised learning algorithms such as
clustering or anomaly detection methods like isolation forests or one-class SVMs are commonly used for fault
detection.

Fault Classification: Once a fault is detected, the system classifies it into different categories based on the type
of fault present. This could include defects such as scratches, particles, contamination, or pattern irregularities on
the wafer surface. Supervised learning algorithms such as support vector machines (SVM), decision trees, or
neural networks are often employed for fault classification.

3.2.6 User Interface Design:


Design a user-friendly interface that provides real-time visualization of the wafer production status.
The Wafer Fault Detection System employs a user-friendly interface designed for seamless interaction with
sensor data. Its intuitive layout offers real-time monitoring of wafer production, displaying critical metrics and
detecting anomalies promptly. Through clear visualization and user-friendly controls, operators can efficiently
manage the system, accessing comprehensive insights to enhance production efficiency and quality assurance.
The interface facilitates swift decision-making by presenting data in a concise, actionable format, ensuring
optimal performance and minimizing downtime. With its streamlined design, the interface empowers users to
leverage sensor technology effectively for reliable fault detection in wafer manufacturing processes.

3.2.7 Testing And Validation:


To ensure accuracy and dependability, the Wafer Fault Detection System incorporating sensors is tested and
validated in multiple steps. Sensor calibration is part of the initial testing process to ensure fault detection
accuracy. This is followed by real-time data collection and analysis under various settings in order to simulate
various fault scenarios. Validation entails comparing sensor outputs to known fault-free and faulty wafers to
determine the system's correctness. Statistical approaches and machine learning models can be used to improve

12
detection performance. Continuous monitoring and iterative testing help to refine the system and ensure that it
fulfills industry standards for problem detection and quality assurance.

3.2.8 Deployment And Maintenance:


Deploying and maintaining a wafer fault detection system involves several steps:

First, add high-precision sensors to industrial equipment to monitor crucial characteristics like temperature,
pressure, and vibration. Integrate these sensors into a central data processing unit with defect detection algorithms.
Ensure that sensors are continuously calibrated and validated for accuracy. Set up a reliable data storage and
retrieval system for real-time analysis and historical data review. Regularly upgrade software and algorithms to
increase detecting capabilities. Schedule routine maintenance checks and train workers to handle system
diagnostics and troubleshooting. This guarantees that the system is reliable and performs optimally when
recognizing errors.

3.3 Challenges

3.3.1 Variability:
Address the inherent variability in wafer manufacturing processes and materials.

3.3.2 False Positives/Negatives:


Minimize false positive and false negative rates through continuous refinement of algorithms and machine
learning models.

3.3.3 Adaptability:
Design the system to adapt to changes in manufacturing processes and new types of defects.

3.3.4 Scalability:
Ensure the system's scalability to handle large volumes of data as manufacturing scales up.

3.3.5 Cost-Effectiveness:
Optimize the cost of the detection system without compromising its efficiency and accuracy.

13
CHAPTER 4 : TOOLS & TECHNOLOGIES USED

4.1 Visual Studio Code


Visual Studio Code (VS Code) is a free, open-source code editor developed by Microsoft, known for
its versatility and robust feature set. It supports multiple programming languages and provides
intelligent code completion (IntelliSense), integrated debugging, and built-in Git support. VS Code's
extensibility allows users to customize the editor with thousands of extensions available in the
marketplace, enhancing its functionality for various development needs. Features like a built-in
terminal, real-time collaboration through Live Share, and a customizable user interface make it a
powerful tool for developers. It's available for Windows, macOS, and Linux, and can be easily
tailored to fit individual workflows and project requirements.

Key features of VS Code include:

• Multi-language Support: Out-of-the-box support for numerous programming languages like


JavaScript, Python, C++, and Java, with further extensibility via the marketplace.

• Integrated Debugging: Built-in debugging tools for Node.js and support for other languages
through extensions, allowing for efficient code inspection and error correction.

• Extensions and Customization: A vast marketplace of extensions enhances functionality. Users


can personalize the editor’s settings, themes, and keybindings.

• Source Control Integration: Seamless Git integration enables direct management of source code
repositories, including committing changes, branching, and viewing diffs.

• Terminal Integration: An integrated terminal for running shell commands and scripts, aiding in
tasks like testing, building, and deploying code.

• Live Share: Real-time collaboration feature that allows multiple developers to co-edit and debug
code together, facilitating pair programming and teamwork.

14
• User Interface: Clean and intuitive interface with customizable sidebars, tabbed editing, and split
views for enhanced productivity.

4.2 Jupyter Notebook


Jupyter Notebook is an open-source web application that enables interactive computing across over
40 programming languages, including Python, R, and Julia.

Key Features of Jupyter Notebook

• Interactive Code Execution: Users can write and execute code in a cell-based format, allowing
for immediate feedback and iterative development. This is particularly useful for data analysis,
scientific research, and educational purposes.

• Rich Media Support: Jupyter Notebooks can incorporate various types of content, such as text,
images, videos, LaTeX equations, and interactive widgets, making them ideal for creating
dynamic and informative documents.

• Versatility and Language Support: While Python is the most commonly used language, Jupyter
supports many others via kernels. This flexibility allows it to be used in diverse fields, from data
science and machine learning to academic research.

• Collaboration: Notebooks can be easily shared with others, exported to various formats (such as
HTML, PDF, or slides), and version-controlled using tools like Git. This facilitates collaborative
work and reproducible research.

• Extensibility: The platform is highly extensible, with a wide range of plugins and extensions
available to enhance functionality. Examples include Jupyter for an integrated development
environment and various tools for task automation and workflow improvement.

4.3 Streamlit
Streamlit is an open-source Python framework designed for creating interactive, data-driven web
applications quickly and easily. Launched in 2019, it has gained popularity among data scientists,
machine learning engineers, and analysts for its simplicity and efficiency in turning Python scripts
into shareable web apps.

15
Key Features of Streamlit

• Ease of Use: Streamlit's API is simple and intuitive, enabling users to build interactive web apps
with minimal code. Developers can focus on writing Python scripts without needing extensive
knowledge of web development.

• Real-Time Interactivity: Streamlit allows for the creation of dynamic and interactive
visualizations. Widgets like sliders, buttons, and text inputs can be added effortlessly, enabling
users to interact with data in real time.

• Seamless Integration: Streamlit works seamlessly with popular Python libraries such as Pandas,
NumPy, Matplotlib, Plotly, and more. This integration makes it easy to visualize data and build
complex applications.

• Live Code Updates: Streamlit automatically updates the app in real time as the underlying Python
script is modified. This live updating feature enhances the development workflow, allowing for
rapid prototyping and iterative development.

• Deployment: Deploying Streamlit apps is straightforward. Apps can be shared via local servers
or deployed on cloud platforms. Streamlit provides Streamlit Cloud, a platform for easily sharing
and managing Streamlit apps online.

• Open Source and Community Support: Being open-source, Streamlit has a strong and active
community. Users can contribute to the codebase, share applications, and access a wealth of
community-developed resources and tutorials.

4.4 Matplotlib
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in
Python. It is widely used in the scientific and data analysis communities due to its versatility and ease
of use. Originally developed by John D. Hunter in 2003, Matplotlib has become a cornerstone of
Python’s data visualization ecosystem.

16
Key Features of Matplotlib

• Versatile Plotting: Matplotlib supports a wide range of plots and charts, including line plots,
scatter plots, bar charts, histograms, pie charts, and more. This makes it suitable for various types
of data visualization needs.

• Customization: Users can extensively customize plots, including changing colors, line styles,
fonts, and adding annotations. This allows for the creation of publication-quality graphics tailored
to specific requirements.

• Integration with NumPy and Pandas: Matplotlib works seamlessly with NumPy and Pandas,
two fundamental libraries for numerical and data manipulation in Python. This integration allows
for efficient handling and visualization of large datasets.

• Subplots and Figures: The library provides functionality to create complex layouts with multiple
subplots and figures, making it easier to compare different visualizations side by side.

• Interactive Plots: While primarily designed for static plots, Matplotlib can also generate
interactive plots using toolkits like mpl_toolkits and interfaces like plt.ion() for real-time updates.

• Export Options: Plots can be exported to a variety of file formats, including PNG, PDF, SVG,
and EPS, which is useful for embedding graphics in publications or presentations.

4.5 Numpy
NumPy, short for Numerical Python, is a foundational package for scientific computing with Python.
It provides support for arrays, matrices, and many mathematical functions to operate on these data
structures. NumPy is widely used in data analysis, machine learning, and other scientific fields due
to its efficiency and versatility.

Key Features of NumPy

• N-Dimensional Array: The primary feature of NumPy is the ndarray object, a powerful n-
dimensional array. This array can hold elements of the same type and is optimized for
performance, enabling efficient storage and manipulation of large datasets.

17
• Broadcasting: This feature allows NumPy to perform operations on arrays of different shapes. It
implicitly expands the smaller array to match the shape of the larger one, simplifying code and
improving efficiency.

• Random Sampling: The library includes utilities for generating random numbers, sampling from
various probability distributions, and performing random sampling, which are crucial for
simulations and probabilistic analyses.

• Integration with Other Libraries: NumPy serves as the base for many other scientific
computing libraries, such as SciPy, pandas, and scikit-learn, making it a central component of the
Python scientific stack.

4.6 Pandas
Pandas is a powerful and popular open-source data manipulation and analysis library for Python.
Developed initially by Wes McKinney in 2008, Pandas has become an essential tool for data
scientists, analysts, and developers working with structured data. It provides high-level data
structures, powerful tools for data cleaning, manipulation, analysis, and visualization, making it
invaluable for tasks ranging from data preprocessing to exploratory data analysis (EDA) and beyond.

At the core of Pandas are two primary data structures: Series and DataFrame. A Series is essentially
a one-dimensional labeled array capable of holding data of any type (integer, string, float, etc.), while
a DataFrame is a two-dimensional labeled data structure resembling a table or spreadsheet.
DataFrames are particularly useful for handling tabular data, with rows representing observations or
samples and columns representing variables or features.

Pandas offers a vast array of functionalities for data manipulation, including indexing, slicing,
filtering, merging, joining, grouping, and reshaping data. Its intuitive syntax allows users to perform
complex operations with minimal code, enhancing productivity and efficiency. Moreover, Pandas
seamlessly integrates with other Python libraries such as NumPy, Matplotlib, and scikit-learn,
enabling a comprehensive data analysis and machine learning workflow.

One of the key strengths of Pandas is its ability to handle missing data effectively, offering methods
for detection, removal, and imputation of missing values. Additionally, Pandas excels in time series

18
analysis, providing powerful tools for date and time manipulation, resampling, and frequency
conversion.

Pandas also facilitates data visualization through integration with Matplotlib and Seaborn, allowing
users to create informative plots and charts directly from their data. Whether you're exploring trends,
relationships, or distributions, Pandas makes it easy to visualize your findings and communicate
insights effectively.

4.7 Seaborn
Seaborn is a powerful Python data visualization library based on Matplotlib, specializing in creating
attractive and informative statistical graphics. It provides a high-level interface for drawing
informative and aesthetically pleasing statistical graphics, built on top of Matplotlib. Seaborn
simplifies the process of creating complex visualizations by abstracting away low-level details and
offering a wide range of customizable plot types.

One of Seaborn's key strengths is its ability to work seamlessly with Pandas DataFrames, making it
an ideal tool for exploratory data analysis and visualization in data science projects. Its integration
with Pandas allows for easy manipulation and visualization of tabular data, enabling users to quickly
gain insights from their datasets.

Seaborn offers a variety of plot types, including scatter plots, line plots, bar plots, histograms, box
plots, violin plots, and heatmaps, among others. These plots are not only visually appealing but also
convey valuable information about the underlying data distribution, relationships, and trends. Seaborn
also provides support for statistical estimation and visualization, such as kernel density estimation
and regression analysis, allowing users to visualize statistical relationships in their data with ease.

Another notable feature of Seaborn is its ability to create complex multi-panel visualizations, known
as "faceting." Faceting allows users to generate grids of plots based on different categorical variables
or subsets of data, providing a comprehensive view of the data from multiple perspectives.

Seaborn's aesthetics are highly customizable, with built-in themes and color palettes that can be easily
applied to plots to achieve desired visual styles. Additionally, Seaborn integrates with Matplotlib's

19
customization options, allowing users to fine-tune every aspect of their plots to meet their specific
needs.

4.8 Random Forest


Random Forest is a powerful and versatile machine learning algorithm that belongs to the ensemble
learning family. It is widely used for classification and regression tasks due to its robustness,
scalability, and ability to handle high-dimensional data with complex relationships.
At its core, Random Forest constructs multiple decision trees during the training phase. Each decision
tree is built using a subset of the training data and a random selection of features. This process helps
to reduce overfitting and increases the diversity among the trees in the forest.

20
CHAPTER 5 : SYSTEM ARCHIETECTURE

Figure-5 System Archietecture

21
5.1 Data Preprocessing

Data preprocessing is an important step in developing a wafer failure detection system with sensor data. The raw
sensor data is cleaned, transformed, and organized to make it acceptable for training machine learning models.
Here's an overview of the data preprocessing steps:

5.1.1 Data Collection:


• Gather sensor data from the wafer manufacturing process. This data may include information such as
temperature, pressure, vibration, and other relevant sensor readings.

5.1.2 Data Cleaning:


• Determine how to manage missing values in the dataset, for as by imputation or elimination.

• Identify and handle outliers. Outliers in sensor data can be indicative of faults or errors in the measurement
process.

5.1.3 Feature Selection:


• Identify important sensor readings for wafer failure identification. Remove any superfluous or redundant
characteristics that may not significantly improve the model's performance.

• Consider using domain knowledge to guide the selection of features.

5.1.4 Feature Scaling:


• Normalize feature values to achieve a consistent scale. This is critical for many machine
learning algorithms, particularly those that are sensitive to the size of input features.
5.1.5 Handling Categorical Variables:
• If there are categorical variables (e.g., machine IDs), encode them appropriately using techniques such as
one-hot encoding.

5.1.6 Data Splitting:


• Split the dataset into training and testing sets. This helps assess the model's performance on unseen data.

5.1.7 Dimensionality Reduction :


• Apply dimensionality reduction techniques like Principal Component Analysis (PCA) if the dataset has a
large number of features.

22
5.1.8 Save Preprocessed Data:
• Save the preprocessed data to ensure reproducibility and easy integration with the machine learning model.

5.2 Data Visualization


Creating a data visualization for a wafer fault detection system using sensors involves representing the
information gathered from sensors in a graphical or interactive format. Below, I'll outline steps and types of
visualizations you can consider for effective representation:

5.2.1 Data Preprocessing:


• Ensure that the sensor data is clean, normalized, and ready for visualization.

• Handle missing or outlier data appropriately.

5.2.2 Choose Visualization Tools:


• Decide on the tools we want to use for creating visualizations. Popular options include:

• Matplotlib and Seaborn (Python): Great for static plots.

• Plotly (Python, JavaScript): Suitable for interactive and dynamic visualizations.

• Tableau or Power BI: These tools provide more advanced options for data visualization and interaction.

5.2.3 Types of Visualizations:


Heatmaps:

• Show correlations between sensors or identify hotspots.

• Use color gradients to represent sensor values.

Histograms:

• Show the distribution of sensor values.

• Useful for identifying common ranges and outliers.

Time Series Plots:

• Visualize sensor readings over time to identify patterns and anomalies.

23
• Use line plots or area charts to show trends.

Pie Charts or Donut Charts:

• Display the percentage distribution of different fault types detected.

Scatter Plots:

• Display relationships between different sensor readings.

• Color or size the points to represent specific attributes.

24
CHAPTER 6 : IMPLEMENTATION

6.1 Partial Code

import pandas as pd

data=pd.read_csv("Train.csv")

data

data.isnull().sum()

data.dtypes

data.info()

corr=data.corr()

corr

cor_target = abs(corr["Class"])

#Selecting highly correlated features

relevant_features = cor_target[cor_target>0.35]

relevant_features

x=pd.concat([data['feature_969'],data['feature_1048'],data['feature_1144'],data['feature_1154'],data['
feature_1155'],data['feature_1199'],data['feature_1219'],data['feature_1244'],data['feature_1345'],dat
a['feature_1400'],data['feature_1423'],data['feature_1425']],axis=1)

y=data['Class']

x.head()

25
x.shape

x.head(40)

c=0

for i in data["feature_969"]:

if i ==1:

c=c+1

x.dtypes

for column in x.columns:

x[column] = (x[column] - x[column].min()) / (x[column].max() - x[column].min())

x.head()

x.dtypes

from_sklearn.model_selection_import_train_test_split

X_train,X_test _y_train_ y_test = train_test_split(x,y,

test_size=0.2,

random_state=0,

shuffle = True,

stratify = y)

from_sklearn.ensemble import RandomForestClassifier

forest_model=Random_ForestClassifier()

forest_model.fit(X_train,y_train)

26
y_test

from sklearn.metrics import accuracy_score

random = accuracy_score(y_test, random_pred)

print ("Random Forest accuracy : ", round(random*100, 2))

# Random Forest accuracy : 92.35

import matplotlib.pyplot as plt

import seaborn as sns

%matplotlib inline

x.head(1)

plt.figure(figsize=(12, 10))

heatmap =
sns.heatmap(data[["feature_969","feature_1048","feature_1144","feature_1154","feature_1155","fe
ature_1199","feature_1219","feature_1244","feature_1345","feature_1400","feature_1423","feature
_1425","Class"]].corr(), annot=True)

bargraph_sibsp = sns.factorplot(x = "feature_969", y = "Class", data = data, kind = "bar", size = 8)

bargraph_sibsp = bargraph_sibsp.set_ylabels("Wafer detection")

age_visual = sns.FacetGrid(data, col = 'Class', size=7)

age_visual = age_visual.map(sns.distplot, "feature_969")

age_visual = age_visual.set_ylabels("survival probability")

import pandas as pd
data=pd.read_csv("Train.csv")
x=pd.concat([data['feature_969'],data['feature_1048'],data['feature_1144'],data['feature_1154'],data['

27
feature_1155'],data['feature_1199'],data['feature_1219'],data['feature_1244'],data['feature_1345'],dat
a['feature_1400'],data['feature_1423'],data['feature_1425']],axis=1)
y=data['Class']
for column in x.columns:
x[column]=(x[column] - x[column].min())_/(x[column].max() - x[column].min())
x.head()
from sklearn.model_selection import train_test_split
X_train,X_test ,y_train, y_test = train_test_split(x,y,
test_size=0.2,
random_state=0,
shuffle = True,
stratify = y)
from sklearn.ensemble import RandomForestClassifier
forest_model=RandomForestClassifier()
forest_model.fit(X_train,y_train)
random_pred=forest_model.predict(X_test)
from sklearn.metrics import accuracy_score
random = accuracy_score(y_test, random_pred)
print ("Random Forest accuracy : ", round(random*100, 2))
import streamlit as st
import pandas as pd
from PIL import Image
import joblib

# Load your trained model (replace 'your_model.joblib' with your actual model file)
# Example: forest_model = joblib.load('your_model.joblib')
# Replace the model loading with your actual model loading code

class PlacementPredictorApp:
def __init__(self):

28
self.labels = [
"feature_969", "feature_1048", "feature_1144", "feature_1154", "feature_1155",
"feature_1199", "feature_1219", "feature_1244", "feature_1345", "feature_1400",
"feature_1423", "feature_1425"
]
self.input_values = {}

def get_user_input(self):
for label in self.labels:
a=st.number_input(label)
if a< 0.5:
a=0
else :
a=1
self.input_values[label] = a

def predict_placement(self):
# Convert input values to a DataFrame
data = pd.DataFrame([list(self.input_values.values())], columns=self.labels)

# Make a prediction (replace the following line with your actual model prediction code)
prediction = forest_model.predict(data)
#prediction = "Replace this with your prediction"
if prediction :
a="fault exist"
else:
a="No fault"
# Display the prediction
st.write(f"Wafer Fault Prediction: {a}")

29
def run(self):
st.title("Wafer Fault Predictor")

# Load the image


image = Image.open("Why-Semiconductors-Are-a-Really-Big-Deal.png")
st.image(image, caption="Why Semiconductors Are a Really Big Deal",
use_column_width=True)

# Get user input


st.subheader("Enter Feature Values:")
self.get_user_input()

# Button to trigger prediction


if st.button("Predict Fault"):
self.predict_placement()
if __name__ == "__main__":
app = PlacementPredictorApp()
app.run()

30
6.2 Data Visualization

6.2.1 Correlation Matrix Using Heatmap :

Figure-6.2.1 Correlation Matrix

31
6.2.2 Probability Distribution Plots

Figure-6.2.2 Probability Distribution Plots

32
6.2.3 Confusion Matrix

Figure-6.2.3 Confusion Matrix

33
CHAPTER 7: RESULT ANALYSIS AND DISCUSSION

7.1 HOMEPAGE
The homepage is the landing page of our web application. It is designed with the help of streamlit. It takes
twelve feature values that was highly correlated and predict the output in the form of “Faulty” or “Not Faulty”.

Figure-7.1 Homepage

34
7.2 Data Storage
Our model will store all the input values and their corresponding output values in a MongoDB database so that
we can further increase the accuracy of our model.

Figure-7.2 Data Storage

35
7.3 Accuracy Snapshot

Figure-7.3 Accuracy Result

36
CONCLUSION & FUTURE SCOPE

Wafer Fault Detection System represents a significant leap forward in the field of semiconductor manufacturing,
offering a comprehensive and proactive approach to quality control. By integrating a diverse array of sensors,
advanced signal processing algorithms, and fault classification mechanisms, this system addresses the complex
challenges associated with wafer production.

The implementation of this system provides several key benefits to the semiconductor industry. Firstly, it
significantly improves the yield and quality of semiconductor wafers by detecting and categorizing defects at
various stages of the manufacturing process. This, in turn, leads to reduced production costs and enhanced overall
efficiency.

Early fault detection by real-time monitoring not only reduces the need for post-production testing and rework,
but also adds to the higher reliability of electronic components made from defect-free wafers. The system's
capacity to evaluate massive amounts of data in real time and give actionable insights enables operators and
engineers to make informed decisions quickly, resulting in improved manufacturing efficiency.

In essence, this system represents a crucial advancement in quality control methodologies within the
semiconductor industry, paving the way for increased efficiency, reduced costs, and improved reliability in
electronic component manufacturing. As technology continues to evolve, the Wafer Fault Detection System
stands as a testament to the ongoing pursuit of excellence in semiconductor manufacturing processes.

37
REFERENCES

[1] Shao-Chung Hsu, Chen-Fu Chien, “Hybrid data mining approach for pattern extraction from wafer bin map to
improve yield in semiconductor manufacturing”, International Journal of Production Economics, 2019.

[2] Pratt.W.K, “Digital Image processing”, 3rd Ed, John Wiley & Sons, Inc, pp.595-596, 2019.

[3] Chien, C., Wang, W., Cheng. J, “Data mining for yield enhancement in semiconductor manufacturing and an
empirical study”, Expert Systems with Applications: An International Journal, 2018.

[4] Fan, S. K. S., Lin, S. C., & Tsai, P. F. (2016). “Wafer fault detection and key step identification for semiconductor
manufacturing using principal component analysis, AdaBoost and decision tree”. Journal of Industrial and
Production Engineering, 2016.

[5] “Defect Detection in Patterned Silicon Wafers Using Anisotropic Kernels by Maria Zontak”, Project thesis 2008,
Israel Institute of Technology.

[6] Bae, H., Kim, S., Woo, K. B., May, G. S., & Lee, D. K. (2006). “Fault Detection, Diagnosis, and Optimization
of Wafer Manufacturing Processes utilizing Knowledge Creation”, Project thesis, Beijing University, 2006.

38

You might also like