5.
Process Improvement
5.4. Analysis of DOE data 5.4.7. Examples of DOE's
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data Source | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A CCD DOE with two responses | This example uses experimental data published in Czitrom and Spagon, (1997), Statistical Case Studies for Industrial Process Improvement. This material is copyrighted by the American Statistical Association and the Society for Industrial and Applied Mathematics, and used with their permission. Specifically, Chapter 15, titled "Elimination of TiN Peeling During Exposure to CVD Tungsten Deposition Process Using Designed Experiments", describes a semiconductor wafer processing experiment (labeled Experiment 2). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goal, response variables, and factor variables |
The goal of this experiment was to fit response surface models to the
two responses, deposition layer Uniformity and deposition
layer Stress, as a function of two particular controllable factors
of the chemical vapor deposition (CVD) reactor process. These factors
were Pressure (measured in torr) and the ratio of the gaseous
reactants H2 and WF6 (called
H2/WF6). The experiment also included
an important third (categorical) response - the presence or absence of
titanium nitride (TiN) peeling. That part of the experiment has been
omitted in this example, in order to focus on the response surface
model aspects.
To summarize, the goal is to obtain a response surface model for each response where the responses are: "Uniformity" and "Stress". The factors are: "Pressure" and "H2/WF6". |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Experiment Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The design is a 13-run CCI design with 3 centerpoint runs | The maximum and minimum values chosen for pressure were 4 torr and 80 torr. The lower and upper H2/WF6 ratios were chosen to be 2 and 10. Since response curvature, especially for Uniformity, was a distinct possibility, an experimental design that allowed estimating a second order (quadratic) model was needed. The experimenters decided to use a central composite inscribed (CCI) design. For two factors, this design is typically recommended to have 13 runs with 5 centerpoint runs. However, the experimenters, perhaps to conserve a limited supply of wafer resources, chose to include only 3 centerpoint runs. The design is still rotatable, but the uniform precision property has been sacrificed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table containing the CCI design and experimental responses |
The table below shows the CCI design and experimental responses, in
the order in which they were run (presumably randomized). The last two
columns show coded
values of the factors.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Low values of both responses are better than high | Note: "Uniformity" is calculated from four-point probe sheet resistance measurements made at 49 different locations across a wafer. The value used in the table is the standard deviation of the 49 measurements divided by their mean, expressed as a percentage. So a smaller value of "Uniformity" indicates a more uniform layer - hence, lower values are desirable. The "Stress" calculation is based on an optical measurement of wafer bow, and again lower values are more desirable. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Analysis of DOE Data Using JMP 4.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Steps for fitting a response surface model using JMP 4.02 (other software packages generally have similar procedures) |
The steps for fitting a response surface (second-order or quadratic)
model using the JMP 4.02 software for this example are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fitting a Model to the "Uniformity" Response, Simplifying the Model and Checking Residuals | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Model specification screen and stepwise regression (starting from a full second-order model) output |
We start with the model specification screen in which we input factors
and responses and choose the model we want to fit. We start with a
full second-order model and select a "Stepwise Fit". We set "prob"
to 0.10 and direction to "Mixed" and then "Go".
The stepwise routine finds the intercept and three other terms (the main effects and the interaction term) to be significant. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JMP output for analyzing the model selected by the stepwise regression for the Uniformity response |
The following is the JMP analysis using the model selected by
the stepwise regression in the previous step. The model is fit using
coded factors, since the factor columns were given the property "coded".
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Conclusions from the JMP output |
From the above output, we make the following conclusions.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Plot of the residuals versus run order |
We next perform a residuals analysis to validate the model. We first
generate a plot of the residuals versus run order.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Normal plot, box plot, and histogram of the residuals |
Next we generate a normal plot, a box plot, and a histogram of the
residuals.
Viewing the above plots of the residuals does not show any reason to question the model. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fitting a Model to the "Stress" Response, Simplifying the Model and Checking Residuals | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Model specification screen and stepwise regression (starting from a full second-order model) output |
We start with the model specification screen in which we input factors
and responses and choose the model we want to fit. This time the
"Stress" response will be modeled. We start with a
full second-order model and select a "Stepwise Fit". We set "prob"
to 0.10 and direction to "Mixed" and then "Go".
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JMP output for analyzing the model selected by the stepwise regression for the Stress response |
The following is the JMP analysis using the model selected by
the stepwise regression, which contains four significant terms, in the
previous step. The model is fit using coded factors, since the factor
columns were given the property "coded".
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Conclusions from the JMP output |
From the above output, we make the following conclusions.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Plot of the residuals versus run order |
We next perform a residuals analysis to validate the model. We first
generate a plot of the residuals versus run order.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Normal plot, box plot, and histogram of the residuals |
Next we generate a normal plot, a box plot, and a histogram of the
residuals.
Viewing the above plots of the residuals does not show any reason to question the model. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Response Surface Contours for Both Responses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"Contour Profiler" and "Prediction Profiler" |
JMP has a "Contour Profiler" and "Prediction Profiler" that visually
and interactively show how the responses vary as a function of the
input factors. These plots are shown here for both the Uniformity
and the Stress response.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prediction Profiles Desirability Functions for Both Responses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Desirability function: Pressure should be as high as possible and H2/WF6 as low as possible |
You can graphically construct a desirability function and let JMP
find the factor settings that maximize it - here it suggests that
Pressure should be as high as possible and H2/WF6
as low as possible.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Final response surface models |
The response surface models fit to (coded) "Uniformity" and "Stress"
were:
Uniformity = 5.93 - 1.91*Pressure - 0.22*H2/WF6 + 1.70*Pressure*H2/WF6 Stress = 7.73 + 0.74*Pressure + 0.50*H2/WF6 - 0.49*Pressure2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Trade-offs are often needed for multiple responses | These models and the corresponding profiler plots show that trade-offs have to be made when trying to achieve low values for both "Uniformity" and "Stress" since a high value of "Pressure" is good for "Uniformity" while a low value of "Pressure" is good for "Stress". While low values of H2/WF6 are good for both responses, the situation is further complicated by the fact that the "Peeling" response (not considered in this analysis) was unacceptable for values of H2/WF6 below approximately 5. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"Uniformity" was chosen as more important | In this case, the experimenters chose to focus on optimizing "Uniformity" while keeping H2/WF6 at 5. That meant setting "Pressure" at 80 torr. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Confirmation runs validated the model projections | A set of 16 verification runs at the chosen conditions confirmed that all goals, except those for the "Stress" response, were met by this set of process settings. |