• 沒有找到結果。

Design and Performance Analysis of the Exponentially Weighted Moving Average Mean Estimate for Processes Subject to Random Step Changes

N/A
N/A
Protected

Academic year: 2021

Share "Design and Performance Analysis of the Exponentially Weighted Moving Average Mean Estimate for Processes Subject to Random Step Changes"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

Design and Performance Analysis of the

Exponentially Weighted Moving Average

Mean Estimate for Processes Subject to

Random Step Changes

Argon Chen

Graduate Institute of Industrial Engineering National Taiwan University

Taipei, Taiwan 106

E. A. Elsayed

Department of Industrial Engineering Rutgers University

Piscataway, NJ 08854

The exponentially weighted moving average (EWMA) is a well-known and popular statistic used for smoothing and forecasting time series and as a process mean estimator, due to its simplicity and ability to capture nonstationarity. The EWMA statistic has been shown to be an optimal mean estimator for a certain disturbance process and an effective estimator for various other processes. In this article we focus on a practical disturbance process—relatively small random step changes that are difficult to distinguish from white noise and usually overlooked by practitioners. We propose an optimal EWMA parameter for step-change disturbance processes, as well as methodologies to identify and estimate the process models. The EWMA estimator’s performance is then evaluated analytically. We demonstrate that a well-designed EWMA control scheme can effectively reduce the process variation even for processes subject to infrequent, small step changes. A semiconductor process example illustrates the design and analysis.

KEY WORDS: Exponentially weighted moving average; Mean estimator; Run-to-run control; Step change.

1. INTRODUCTION

Early applications of the exponentially weighted moving average (EWMA) appear in economics and inventory control and forecasting (Muth 1960; Cox 1961; Brown 1962) and in quality and process control (Roberts 1959; Hunter 1986; MacGregor 1988; Lucas and Saccucci 1990; Box and Kramer 1992). Most recently, the EWMA controller has received special attention from the semiconductor industry and is the core of most run-to-run controllers for semiconductor fabrication processes (Ingolfsson and Sachs 1993; Del Castilo and Hurwitz 1997).

Process control seeks to minimize variations and ensure consistent product quality. For example, in a semiconductor oxidation process, a layer of silicon dioxide (SiO2) is grown

in a furnace; thickness is considered an important quality characteristic. Because semiconductor manufacturing usually involves more than 200 process steps, variations in the SiO2 layer thickness will impact subsequent processes and

consequently affect the final quality of integrated circuit chips. A run-to-run feedback process control mechanism (Sachs, Hu, and Ingolfsson 1995; Boning et al. 1995) has been proposed to reduce the layer variation by comparing the actual thickness grown with its target value, then using the difference to adjust the process accordingly.

An important step of process control is to estimate the process mean. The EWMA estimator is optimal when the process mean follows a first-order integrated moving average [IMA(1, 1)] model (Box and Jenkins 1970). In fact, the EWMA estimator can be implemented as a widely used

proportional-integral-derivative (PID) controller (Åström and Hägglund 1995). Although the estimator performs well for various other processes, few studies (Ingolfsson and Sachs 1993; Yashchin 1995) have analytically showed the estimator’s wide applicability.

In this article we demonstrate the EWMA estimator’s performance for a stochastic process other than the IMA(1, 1) process, in particular one whose mean is subject to random step changes. We refer to this type of variation as step-change

disturbances. Different batches of raw materials (e.g., quality

differences of different raw wafers, oxygen densities) in the oxidation process often produce step changes in the process. Sudden changes in environmental conditions and machine parts replacement may also be causes. These causes of step-change disturbances are usually inevitable and difficult to eliminate; they differ from variation due to process mean drifts caused by, for example, process deterioration or cumulative step changes.

We investigate the step-change disturbance process whose mean step changes are too small to be distinguished from white noise. The disturbance process can be viewed as a col-lection of segmented processes in which each segment has its own local mean with white-noise variations and the mean © 2002 American Statistical Association and the American Society for Quality TECHNOMETRICS, NOVEMBER 2002, VOL. 44, NO. 4 DOI 10.1198/004017002188618563

(2)

of each segment varies about an overall grand mean. When the variation of local means is not significantly larger than white noise, the process appears to be varying only about the overall mean. As a result, the process, when left without controls, exhibits a larger variation than does the underlying white noise. In the past, such variations have been monitored through incoming quality control (IQC) and statistical process control (SPC). Recently, control strategies using the EWMA statistic, such as run-to-run controllers in semiconductor man-ufacturing (Moyne, Del Castilo, and Hurwitz 2000), have been proposed to further reduce the quality deviation resulting from small step changes. In this article we propose a disturbance process model characterizing such a process and then use the EWMA statistic to estimate the process mean. Because the EWMA estimator can be implemented as a PID controller, the methodology will also provide an analytical basis for tun-ing PID controllers. Thus we propose designtun-ing and analyztun-ing such a known controller for a practical disturbance process seldom discussed in the literature.

In Section 2 we describe a control system using the EWMA mean estimator and explain the association between the EWMA estimator and the PID controller. In Section 3 we present the practical random step-change disturbance model. In Section 4 we develop a design methodology that optimizes the EWMA estimator’s performance for a given step-change process. In Section 5 we demonstrate, with examples, how a process model with step-change disturbances can be identified and estimated. In Section 6 we evaluate and discuss the EWMA estimator’s performance. Finally, we discuss practical issues in Section 7.

2. CONTROL SYSTEM USINGEXPONENTIALLY WEIGHTED MOVING AVERAGE ESTIMATORS Figure 1 depicts a system whose output is controlled by adjusting a variable to compensate for the process disturbance to reduce the output variation. In this system, Ut represents the control action of the manipulated variable at time t, Yt is the system output in the absence of disturbances, and Xt is the disturbance added to Yt. The observed system output t is the sum of Yt and Xt.

Revisiting the oxidation process, Ut could be the temper-ature setting of the oxidation furnace that is related approxi-mately linearly to the oxidation layer’s growing rate. Yt could be the nominal thickness corresponding to the temperature setting Ut, and Xt in this case would be the disturbance that causes deviations in the actual thickness from the nominal thickness. Let T be the target of the system output. The pur-pose of the control system in Figure 1 is to estimate Xt(by Xt)

and then adjust Utsuch that Yt= T − Xt. With a good estimate

of XtXt≈ Xt, the system output t will approach the target

T t= T − Xt+ Xt≈ T .

If the disturbance model is white noise, (i.e., Xt= t, where

t are normal with mean 0 and constant variance 2), then

the best control strategy is no control, because white noise is not predictable. Any attempt to estimate and control white noise will result in overcontrol and thus a larger variation of the system output (Deming 1982). In many applications, a disturbance sequence may be nonstationary (i.e., nonconstant

Output Variable Manipulated Xt Yt Disturbance Variable Ut δt Process Disturbance Static Process or Dynamic Process Control Feedback

Figure 1. Process and Disturbance Models.

mean). A simple, but very useful nonstationary disturbance model is the IMA(1, 1) model,

Xt− Xt−1= tt−1 (1) where is a parameter −1 ≤ ≤ 1 that determines the degree to which the current disturbance is related to the past disturbances. Under this model, we can estimate Xt, if is

known, by



Xt= 1 − Xt−1+ Xt−1 (2) This estimate can be expressed recursively as an EWMA,  Xt=   Xt−1+ 1 − Xt−2+ 1 − 2Xt−3+ · · · + 1 − t−2X 1  + 1 − t−1X 0 (3)

where we let X0= X0and  = 1− . Xt is then used to adjust

Ut to compensate for deviations from the target.

Box and Jenkins (1970) first established the relationships between the IMA(1, 1) model and a PID controller. A similar proof was also provided by MacGregor (1987, 1988). Box and Kramer (1992) again derived this relationship and reported extensive discussions about it by researchers and practitioners. In short, for a second-order dynamic process, the EWMA esti-mates of disturbances in (3) result in PID adjustments on Ut. If the disturbance process follows (1), then the PID adjustments can reduce the output variation to the white-noise variation 2 and is known as a minimum-variance controller (Box and

Luceño 1997).

3. STEP-CHANGE DISTURBANCE PROCESS MODEL

As indicated in (1), the IMA disturbance model is a lin-ear process model in which the present disturbance is linlin-early correlated to the earlier disturbances. The IMA model can be difficult to interpret physically. Here we propose another kind of disturbance process model that we call a step-change model. This model is derived directly from realistic situa-tions in which the process mean is subject to occasionally occurring step changes caused by variations in the physical conditions. For example, a semiconductor fabrication process

(3)

is very sensitive to small changes in environmental temper-ature and raw material qualities, which can be modeled as random step changes.

Let Xt denote the disturbance normally distributed with

mean t and variance 2 at time t, that is,

Xt=t+ t where 0∼f  2 and t=  t−1with probability 1−p t =1 2    ∼f  2 with probability p (4)

The constant probability (p) represents the frequency of changes to the process and an assumption that the step-change occurrence is independent of the prior history of the process. The foregoing model is similar to that of Chernoff and Zacks (1964) but differs in that their model deals with accumulated step changes, rather than randomly and independently dis-tributed step changes. Harrison and Stevens (1971, 1976) used multiprocess state-space models with Bayesian forecasting techniques to forecast the time series subject to random accumulated step changes and drift. Yashchin (1995) showed that the EWMA statistic is an optimum estimator among weighted-average estimation procedures for processes subject to one sudden change in the mean level. In this article we study the design and performance analysis of the EWMA mean estimator for processes subject to independent step changes with random size and occurrence.

4. DESIGN OF THE EXPONENTIALLY WEIGHTED MOVINGAVERAGE ESTIMATOR FOR

STEP-CHANGE DISTURBANCES

When a control mechanism is present as in Figure 1, the objective of the feedback control scheme is to adjust the manipulated variable such that the system output is as close to the target value as possible. When the system is subject to occasional mean step changes, the objective is to estimate the true mean of the disturbance so that the variation of the system can be reduced by the control mechanism. The EWMA estimator in (2) is now used to estimate t,

ˆt= Xt−1+ 1 −  ˆt−1 (5) where ˆ0= X0 is an estimate of the overall mean  from

historic data. This estimator may not be ideal for estimating the mean in the presence of step changes because it takes into account all past data, whereas the data before the most recent step change is actually irrelevant. Nonetheless, the advantages of the EWMA estimator include its simple computation and PID-controller implementation. To choose an appropriate value for  in (5), we rely on the following observation.

Observation 1. If random variables X1 X2    Xt   

follow the distribution laws given in (4), then (a) Et = ;

(b) E2

t = 2+ 2 and var t = 2;

(c) Ett+k = 1−pk2+2and cov t t+k = 1−

pk2 and p 0.05 0.10 0.15 0.20 0.25 0.30 r 1 2 3 0.6 0.6 0.6 0.6 0.5 0.5 0.5 0.5 0.4 0.4 0.4 0.4 0.4 0.3 0.3 0.3 0.3 0.3 0.2 0.2 0.2 0.2 0.1 0.1 0.1 0.1 0.7

Figure 2. Contours of =for Various Values of r = / and p.

d lim

t→ Riskt ˆt = limt→ELt ˆt

= 

2 − 2+

2p

2 − 1 − 1 − p1 − 22 (6)

where Lt ˆt = t− ˆt2 and 0 < p < 1.

The proof of Observation 1 is given in Appendix A. Equa-tion (6) is a convex funcEqua-tion of  for 0 ≤  ≤ 1, so a closed-form solution for ∗that minimizes eq. (6), given the standard

deviation ratio r = / and the step-change occurrence prob-ability p, is

∗=−p1 + r2 + r



p2r2− p2+ 2p

1 − p (7)

Figure 2 shows the contours of ∗ for various values of

r= / and p. As expected, ∗ increases as the size of

the step changes increases or as the step change occurs more frequently. When the step-change occurrence is less frequent p < 02, the value of ∗ (between 0 and .3) is determined

mainly by the occurrence frequency, and the impact of the step-change size on ∗will not be as significant. Similarly, the

effect of the step-change occurrence frequency on ∗ (with a

value between 0 and .2) decreases with smaller step-change size / < 1 0.

Determination of ∗ from (7) or Figure 2 requires prior

knowledge of the step-change occurrence probability (p) and the ratio of the natural process variation to the step-change variation (r). The next section presents procedures to identify the step-change disturbance process and to estimate p and r.

5. IDENTIFICATION AND PARAMETER ESTIMATION OF THE STEP-CHANGE DISTURBANCE PROCESS The identification of process dynamics in a control system has been discussed by, for example, authors in a special issue of Automatica (1981), Åström and Wittenmark (1984) and

(4)

Davis and Vinter (1985). Here we focus only on the iden-tification of the step-change disturbances. When we assume, without loss of generality, that Yt = 0 and that the system described in Figure 1 is not controlled, then the process output is determined solely by the disturbance; that is, t= Xt.

Box and Jenkins (1970) identified disturbance (or time series) models through graphical representations of autocorre-lation and partial autocorreautocorre-lation functions. The methodology has been well received by practitioners and has been imple-mented as a standard procedure in most major statistical software packages, including SAS, SPSS, and Statgraphics, so we incorporate autocorrelation functions in our proposal for identifying the step-change disturbances. From Observation 1(a)–(c), the process defined in (4) constitutes a stationary stochastic process. The autocorrelation function (ACF) at lag k, k, is estimated by the sample autocorrelation function

(SACF), ˆk=ck c0 where ck=1 n n−k

t=1Xt− XXt+k− X, n is the sample size,

and X is the sample mean. From (4), the SACFs will probably not be significantly different from 0 if the sample size is too small to contain any step changes.

Example. Thickness data of the SiO2 layer were sampled after each run of an uncontrolled oxidation process. The run-to-run thickness sample means were collected from December 12, 1996 to January 29, 1997 in a Taiwan Semiconductor Man-ufacturing Company (TSMC) facility. We have intentionally normalized and scaled the data because they are proprietary. Figure 3 shows the normalized and scaled thickness sam-ple means. Figure 4 illustrates the SACFs calculated using 30 thickness sample-mean observations (from the 15th to the 44th) taken from a total of 175 observations in Figure 3. No significant correlation is seen.

The significance of autocorrelations is observed only when the sample size is enlarged to cover several step changes in the disturbances. The following observation describes the behavior of the ACFs when step changes are present.

190 192 194 196 198 200 202 204 206 208 1 11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161 171 Observation No. Thickness Thickness Observation

Figure 3. Thickness Sample Mean Observations From TSMC’s Oxi-dation Process. -0. 6 -0. 45 -0. 3 -0. 15 0 0. 15 0. 3 0. 45 0. 6 1 2 3 4 5 6 7 8 9 10 Lags SACF

Figure 4. SACF Calculated From a Small Oxidation Thickness

Sam-ple ( SACF; two standard error limits).

Observation 2. If random variables X1 X2    follow the distribution laws given in (4), then

kXt =EXEXt− Xt+k−  t− 2EXt+k− 2

=2+ 2 21 − pk= r2

r2+ 11 − pk (8)

The proof is given in Appendix B. This exponential decay of the theoretical autocorrelation function would not be observed in SACFs until the sample includes more than one step-change occurrence. The drastic change in the sample autocorrelation function from a small to a larger sample size is a unique property of the step-change disturbance model and is not seen in linear disturbance models such as the IMA model. Equation (8) suggests that we can estimate p by fitting the nonlinear regression model,

ˆk= c × 1 − ˆpk k = 1 2 3   

and then estimate r by c/1 − c1/2. When all observed

SACFs are nonnegative, we can fit the linear regres-sion model log ˆk = A + Bk and estimate r and p by exp A/1 − exp A1/2 and 1 − exp B.

These estimates ˆp and ˆr provide sufficient knowledge about the disturbance process to design an optimized EWMA mean estimator and are simpler to compute than those for linear disturbance processes. Note that knowledge of the times when new raw material batches are introduced to the process or when possible step-change incidents occur can be used to esti-mate p more efficiently.

Further exploration of the proposed estimation procedure’s stability and its impact on the EWMA estimator may be con-ducted in a future study. In this article we use an example to illustrate the procedure and evaluate the resulting EWMA mean estimator.

Example (Continued). Figure 5 shows the SACFs and the

fitted model calculated from all 175 thickness observations in Figure 3. The fitted model is ˆk= 4371 − 253k, yielding

ˆp = 253 and ˆr =  437/ 5631/2= 88, whence = 225 by

(5)

-0. 3 -0. 2 -0. 1 0 0. 1 0. 2 0. 3 0. 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Lags SACF

Figure 5. SACF From the Oxidation Thickness Sample Versus

Fit-ted ACF From the Step-Change Disturbance Model ( SACF;——

fitted ACF; two standard error limits).

Another property of the ACFs for step-change disturbances can be observed from the difference of two consecutive dis-turbances. Let Zt= Xt− Xt−1.

Observation 3. If random variables X1 X2    follow the

distribution laws given in (4), then 1Zt = EZtZt+1 EZ2 tEZ2t+1 = −12  1 −p1 − p2+ p22 When Xt is white noise (i.e., p = 0), the ACF of Zt equals

−1/2 at lag 1 and 0 at lags greater than 1. Observation 3 (see App. C) shows that the ACF of Zt for disturbances Xt

following (6) behave similarly with 1Zt close to −1/2 and correlation functions at lags greater than 1 equal to 0. In other words, although the ACF pattern of Xt can vary greatly with different sample sizes, the ACF pattern of Zt will look quite consistently similar to white noise. This property of Zt also can be useful for identifying step-change disturbances. Figure 6 shows the SACF of Zt calculated from the SiO2

thickness observations.

An estimate of the white-noise variance (2), the process

lower-bound variance that a controller can achieve, compared to the uncontrolled process sample variance s2, indicates

pos-sible room for improvement in process quality. To estimate ,

-0.6 -0.45 -0.3 -0.15 0 0.15 0.3 1 2 3 4 5 6 7 8 9 10 1 1 12 1 3 14 15 16 1 7 18 1 9 20 2 1 22 23 24 Lags SACF of Zt

Figure 6. SACF of Zt From the Oxidation Thickness Sample

( SACF; two standard error limits).

we use the average moving range. If X1 and X2 are normal

with means 1 and 2 and constant variance 2, where the

means, 1 and 2, are iid normal with constant mean and variance 2, then (see also Vardeman and Jobe 1999)

EX1− X2 =√2%

1 + 2

2 (9)

Observation 4. If random variables X1 X2    follow the distribution laws given in (4) and f  2 = N  2, then

E MR 1 128 =  1 − p + p 1 + 2 2 (10) where MR = n−1 i=1Xi− Xi+1 n − 1

Observation 4 is a direct result of (4) and (9). Using this observation and the previously estimated p and /, we can estimate ,

ˆ = MR

1 1281 − ˆp + ˆp√1 + ˆr2 (11)

The white noise standard deviation for the oxidation layer thickness is estimated using (11),

ˆ = MR

1 1281 − 253 + 2531 +  882= 1 443

or ˆ2= 2 081. Because sample variance (s2) of thickness

observations is 4.100, the potential for quality variation reduc-tion is almost 50% .

Before any control action is taken, it is important to ensure that the controller does not overcontrol and thus introduce larger variations in the process. The graphical display of SACFs can serve as a guide. When the SACFs all appear to be within the range of two standard errors, this indicates that the step changes either occur very rarely or are so small that the process engineer may ignore them and choose not to control the process at all. A larger sample size may be needed to introduce at least one step change in the process so that significant autocorrelations can be observed. For example, step-change disturbances with p = 01 demand at least several hundred observations to enable detection of significant autocorrelations. Many production processes, including the oxidation process, already have sample data taken for SPC charting. The existing historic data for control charting may be sufficient for analysis and design of the controller. For example, the thickness data in oxidation processing were originally collected for SPC charting, but are shown here to have a great potential for further improvement by run-to-run control (Moyne et al. 2000).

6. PERFORMANCE OF THE EXPONENTIALLY WEIGHTED MOVING AVERAGE ESTIMATOR Figure 7(a) and (b) show pure white noise disturbances and disturbances with step changes (p = 02, / = 1). Compar-ison of the two figures reveals the difficulty of detecting by eye the step changes in the disturbance process. If observers of the figures are not informed of the true models, then the two disturbance models may look very similar, because the

(6)

-4 -3 -2 -1 0 1 2 3 4 0 25 50 75 100 125 150 175 (a) (b) -4 -3 -2 -1 0 1 2 3 4 0 25 50 75 100 125 150 175

Figure 7. (a) Simulated 200 White-Noise Observations and (b) Sim-ulated 200 Step-Change Disturbance Observations With / = 110 and p = 102.

disturbances in both figures vary about the center line. The only difference seems to be the larger variation in Figure 7(b). Even if the step changes were observed, it would be still diffi-cult to identify the points of changes and the new means after changes.

Researchers and practitioners have discussed whether a pro-cess as in Figure 7(b) should be adjusted through a feedback control loop or simply monitored by SPC charts (Box and Kramer 1992). In semiconductor manufacturing, the run-to-run thickness data of oxidation layers are used mainly for SPC charting, and corrective actions are taken only for out-of-control incidents. In this section we show that the EWMA control actions are quite effective even for cases with rare and small step changes.

An advantage of the EWMA mean estimator is that it does not require the identification of changepoints. The estimator filters out the noise and gives a clearer picture of how the true mean level varies. Figure 8 shows the disturbances with the means estimated by the EWMA estimator with ∗= 17 found

by (7) or Figure 2 for p = 02 and / = 1.

This figure indicates several mean level changes. However, the true mean level is distorted by the fluctuation of the mean estimates. As discussed earlier, other estimators may exist that can further smooth the fluctuation of the estimated means (Yashchin 1995; Chen and Elsayed 2000). Yashchin (1995) proposed some alternatives to the EWMA procedure for pro-cesses with one fixed-size mean step change. The results, however, show that the EWMA statistic still outperforms the alternatives for step-change sizes smaller than 2. Thus, the

-4 -3 -2 -1 0 1 2 3 4 0 25 50 75 100 125 150 175

Figure 8. Estimated Means Using EWMA for / = 110 and p = 102

( true mean;—— observation; · · · ·· · · · EWMA estimate).

EWMA mean estimator seems to be a natural choice for pro-cesses with small step changes <2. Another factor affect-ing the EWMA estimator’s performance, but rarely discussed in the literature, is the frequency of step-change occurrence. In this section we analyze the performance of the EWMA estimator, or, equivalently, the PID controller, for random step changes using mean squared error (MSE).

For a process without control (i.e., with an open control loop), its MSE, denoted as MSEo, can be calculated as

MSEot = Et− T 2= EYt+ Xt− T 2= EXt− 2

= E2

t + E 2t − 2= 2+ 2 (12)

This result is based on Observation 1(b) and an assumption that Ythas been previously set to offset the overall disturbance mean ; that is, Yt= T − . When the feedback controller is implemented as proposed, its MSE, denoted by MSEc, becomes

MSEct = Et− T 2= E− ˆt+ t+ t2

= Et− ˆt2+ 2

as t → , and

MSEc= limt→MSEct = 2+2 −  2

+ 2p

2 − 1 − 1 − p1 − 2 (13) a direct result from Observation 1(d). Because the MSE mea-sure is directly proportional to Taguchi’s definition of quality loss (see Taguchi, Elsayed, and Hsiang 1989), we evaluate the EWMA controller’s performance by calculating the percent MSE improvement,

MSE improvement%I% =MSEo− MSEc

MSEo × 100% (14)

Using (12), (13), and (14), Figure 9 shows the contours of I% given ∗for various values of r= / and p, from which

we estimate the reduction in the oxidation process MSE as about 7%. Applying the designed EWMA ∗= 225

estima-tor to the oxidation data in Figure 3, the actual MSE reduction is 8.42% (from 4.1 to 3.755). Figure 10 shows the estimated mean of the SiO2 thickness using the designed EWMA esti-mator.

(7)

p 0.05 0.10 0.15 0.20 0.25 r 1 2 3 30 30 30 30 30 20 20 20 20 10 10 10 10 40 40 40 40 50 50 50 50 60 60 60 70 70 80

Figure 9. Contours of I% for Various Values of r = / and p. Although the research focus of this article is on understand-ing step-change disturbances and the correspondunderstand-ing EWMA design and performance, we compare the effectiveness of the proposed procedure to other design procedures, including least squares (LS) fitting. The design quality of EWMA estimators results directly from the efficiency of disturbance model esti-mation. Both deserve more rigorous studies in future research. In the final section, we briefly address the problem of LS fitting.

In addition to the percent MSE improvement, we also com-pare the performances of the EWMA and the ideal minimum-variance controllers via the measure

Control capability%C% = MSEo− MSEc MSEo− 2 × 100% = 1 − 2p 2 − 1 − 1 − p1 − −  2 − r2 × 100% With ∗specified by (7), Figure 11 shows the contours of C%

for various values of r and p.

190 192 194 196 198 200 202 204 206 208 1 11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161 171 Observation No. Thickness

Figure 10. EWMA Estimated Thickness (×—) Versus Actual Thickness

Observations (——). p 0.05 0.10 0.15 0.20 0.25 r 1 2 3 20 20 20 20 40 40 40 40 40 60 60 60 60 80 80 80

Figure 11. Contours of C% for Various Values of r = / and p. To illustrate the EWMA estimator’s overall performance, we consider six cases obtained by all combinations of / = 1 0 or 5 and p = 1 02, or 01. Figure 9 shows that the EWMA controller can reduce the MSE by 25% to 40% for cases with r = 1 0. When the step change probability p is .1 (i.e., the historic observations quickly become irrelevant to the current observation), the EWMA controller remarkably improves the MSE by 25%. In this case, the EWMA controller is 50% as good as the minimum-variance controller. Cases with r = 1 0 and p = 02 or 01 are the most likely cases in practice. The step-change occurrence rate (1 every 50 to 100) is reasonable, and the step-change sizes are difficult to detect by SPC charts. Both cases have MSE improvement exceeding 35%, and the controller is about 75% as good as an ideal controller.

For cases with r = 5, the EWMA controller improves the MSE by 5% to 14%. In these cases, the step changes are relatively small (/ = 5), and the room for improvement is very limited. The case with r = 5 and p = 1 is an extreme case in which the EWMA controller can achieve only 5% improvement. Any cases with r < 5 and p > 0 are considered not cost-effective for control actions. For cases with p = 02 or 01, the EWMA controller impressively reduces the MSE by more than 10% and is 58% as capable as an ideal controller.

Overall, a controller based on the EWMA estimator can improve the MSE up to 60% for disturbances with less fre-quent (e.g., p < 05) and relatively large (e.g., / > 2) mean step changes and is almost as capable as an ideal controller (more than 80%). The controller becomes less effective (20% or less of an ideal controller’s capability), when the mean step changes occur very frequently (e.g., p > 1) and are relatively small (e.g., / < 5.

7. DISCUSSION AND CONCLUDINGREMARKS Several issues could be potentially critical to the applicabil-ity of the proposed procedure.

(8)

7.1 Assumptions of the Step-Change Disturbance Model in Practice

Recently, many high-tech manufacturing processes, such as in semiconductor fabrication, are becoming more and more complex, involving many raw materials and equipment parts, where changes in quality may be overlooked. In practice, the quality of the incoming materials and parts should be tightly controlled by means of incoming material quality control (IQC) as a part of the total quality control (TQC) system, but variations in the raw material quality are still inevitable. The model of step-change disturbances will describe a large class of disturbances actually observed.

An important assumption of the proposed disturbance model is the constant step-change occurrence rate. This assumption is equivalent to assuming the Poisson arrival of step changes. Although more case studies may be needed to validate its gen-eral applicability, the assumption seems theoretically rational because of the numerous possible step-change causes present in the process and the slim chance for each cause to actually occur. (The Poisson distribution is the limiting distribution of binomial distribution).

7.2 Practical Issues of Step-Change Disturbance Identification

We have proposed procedures to identify and estimate the step-change disturbance model. Among these procedures, the insignificance of SACFs with a small sample of data (20–100 sample observations) is distinct from other linear disturbance models and could mislead practitioners into thinking that the process is already in control. We suggest that at least 300–500 sample observations (3–5 step-change occurrences on average for disturbances with p = 01) should be collected to calcu-late the SACFs before making a decision on whether or not a further control is needed. This recommendation is based on the fact that a minimum of 10% MSE reduction is almost warranted if the SACFs are found to be significant for the suggested sample size. In the case of short-run production, which is increasingly important in modern high-mix produc-tion settings, sample observaproduc-tions from different producproduc-tion recipes may need to be normalized to the same scale to form a sufficiently large sample size for analysis.

In addition to graphical displays of SACFs, a contrast between the sample variance s2 and the estimated white-noise

variance ˆ2 also manifests the special nature of step-change

disturbances and the need to further tighten the system variation by means of process adjustment, such as EWMA run-to-run controllers. A simple statistical hypothesis test

Table 1. Comparison of Two EWMA Design Procedures

p = .02 Sample size 1,000 Sample size 500

r = 5 LS fitting ¯ = 0815; QL = .000594 ¯ = 0850; QL = .001234

(∗= 0761) Step-change estimate ¯ = 0730; QL = .000371 ¯ = 0720; QL = .000803

r = 1 0 LS fitting ¯ = 1451; QL = .000751 ¯ = 1447; QL = .002036

(∗= 1633) Step-change estimate ¯ = 1404; QL = .001046 ¯ = 1404; QL = .002497 NOTE: ¯ is the average estimated value from 10 simulated datasets; QL is the quadratic estimation loss estimated from 10 simulated datasets.

proposed by Kamat (1953) is based on a similar contrast. The test statistic is W = n−1 i=1 Xi−Xn−1i+1 n i=1Xi−X 2 n =MR s (15)

For randomly occurring small step changes, let the null hypothesis be H01 p = 0. From (10) and (D.1), it can be seen

that for p > 0 and 2> 0, even just small positive values, the

denominator of the test statistic (15) becomes significantly larger than the numerator and results in the rejection of the null hypothesis. (Critical values can be found in Kamat 1953). This test is powerful in detecting hard-to-notice irregular processes, such as small step changes, but it has received little attention from practitioners. In Appendix D we also propose a procedure for estimating .

7.3 Issues of EWMA Parameter Design

Without understanding the nature of the process, one can always fit the EWMA statistic [or the IMA(1, 1) model] to the observed sample data to find a LS-fitted . In the oxida-tion thickness example, the LS-fitted  is .215 with minimum MSE = 3 754. This result is very close to that obtained from estimating parameters of a step-change disturbance process. For a given set of observed data, the LS-fitted  minimizes the MSE, but it is optimal only for this particular set of sample data and cannot guarantee an optimum EWMA design (∗) for

the entire disturbance process. If one has little interest in the disturbance nature and a sufficiently large sample of observa-tions is readily collected, then LS fitting will always be an easy and quick approach to finding a good  value. With relatively small sample size and smaller step changes, the performance of the LS fitting procedure would be in question. A complete future study is needed to compare the LS fitting procedure and the proposed step-change estimation procedure.

To illustrate the possible ineffectiveness of fitting  by LS for certain step-change disturbances under limited sample data collection, we simulated 10 processes each with two types of step-change disturbances, p = 02 and r = 5, and p = 02 and r = 1 0. We test two sample sizes, 1,000 and 500, which have an average of 20 and 10 step-change occurrences. Table 1 shows the quadratic estimation loss (QL) for the LS-fitting and step-change estimation procedures. The results show that the simple LS-fitting procedure was sufficient to achieve a good EWMA design without knowing the disturbance nature for disturbances with larger shifts. But in cases of small step-change size (r = 5), the step-change estimation procedure outperforms the LS-fitting procedure,

(9)

indicating that there are opportunities for improvement in such situations.

APPENDIX A: PROOF OF OBSERVATION 1 (a)

Et = Etstep change at t × p

+ Etno step change at t × 1 − p = p + Et−11 − p Recursively, we obtain Et = p + p1 − p + p1 − p2+ · · · + P1 − pt−1+ E 01 − pt=  because E0 = . (b) E2

t = E2t  step change at t × p

+ E2 t  no step change at t × 1 − p = 2+ 2p + E2 t−11 − p Recursively, we obtain E2 t = 2+ 2p + 2+ 2p1 − p + · · · + 2+ 2p1 − pt−1+ E2 01 − pt = 2+ 2 because E2 0 = 2+ 2. Thus vart = E 2 t  − Et2= 2 (c) Ett+k = E 2

t  one or more step changes in t t + k

 × 1 − 1 − pk + E tt+k no step changes in t t + k1 − pk = Et21 − 1 − p2 + E2 t1 − pk = 21 − 1 − pk + 2+ 21 − pk = 2+ 21 − pk

Thus, from (a),

covt t+k = Et− Ett+k− Et+k

= 1 − pk2 (d) lim t→Et− ˆt 2 = lim t→ 

vart− ˆt+Et−E ˆt2= lim

t→vart− ˆt = lim t→vart−Xt−1−1−Xt−2−1− 2X t−3−··· = lim t→vart−t−1−1−t−2−···+ 2 1−1−22

because t and t are independent of each other. From (b)

and (c), we have shown that vart = 2and covt t+k =

1 − pk2. Thus lim t→var t− t−1− 1 − t−2− 1 − 2 t−3− · · ·  = lim t→vart +  2lim t→vart−1 +  21 − 2lim t→vart−2 + · · · − 2 lim t→ t  i=1 1 − i−1cov t t−i + 2 lim t→ t−1  i=1 t  j=i+1 21 − i+j−2cov t−i t−j = lim t→vart +  2lim t→vart−1 +  21 − 2lim t→vart−2 + · · · − 2 lim t→ t  i=1 1 − i−11 − pi2 + 2 lim t→ t−1  i=1 t  j=i+1 21 − i+j−21 − pj−i2 = 2p 2 − 1 − 1 − 1 − p2 Finally, lim t→Et− ˆt 2=  2 − 2+ 2p 2 − 1 − 1 − 1 − p2 APPENDIX B: PROOF OF OBSERVATION 2 It can be shown that

EXt− Xt+k−  

EXt− 2EX

t+k− 2

= EXtXt+k − EXt − EXt+k + 2

EX2

t − 2Xt+ 2EXt+k2 − 2Xt+k+ 2

Because Xt= t+ t, Xt+k= t+k+ t+k, and t is

indepen-dent of t for any t, from Observation 1(a)–(c) we immedi-ately obtain EXt− Xt+k−  = Et− t+k−  = 1 − pk2 (B.1) and  EXt− 2EXt+k− 2 =2+ E2

t − 2Et + 22+ E2t+k − 2Et+k + 2

= 2+ 2 (B.2) We finally obtain  = B 1 B 2= 1 − pk2 2+ 2

(10)

APPENDIX C: PROOF OF OBSERVATION 3 It can be easily shown that

EZtZt+1

 EZ2

tEZt+12 

=EXt+1Xt + EXtXt−1 − EXt+1Xt−1 − EXt2

EX2

t+1− 2Xt+1Xt+ Xt2EXt2− 2XtXt−1+ Xt−12 

Because Xi= i+ i, from Observation 1(a)–(c) we obtain

EZtZt−1 = Et+1t + Ett−1 − Et+1t−1

− 2− E2 t = −p22− 2 (C.1) and  EZ2 tEZt+12  =22+ E t+1− t222+ Et− t−12 = 22+ 2p2 (C.2) Thus C 1 C 2 = −p222 22+ 2p2 = − 1 2  1 −p1 − p2+ p22

APPENDIX D: PROCEDURE FOR ESTIMATING  To estimate , the following observation is needed.

Observation D.1. If random variables X1 X2    follow the distribution laws given in (4), then

(a) Es2 = 2+ 2 22 nn − 1 n−1 i=1 i1 − pn−i (b) Es2 =      2 p = 0 2+ 2 22 nn−11−pnp−1+1−p n p2 0 < p < 1 2+ 2 p = 1 where s2=ni=1Xi− X2 n − 1 and X = n i=1Xi n

Proof. (a) It can be easily shown that

Es2 = 2+ 1 n − 1E n i=1 i− ¯2 (D.1) where E n i=1 i− ¯2 =n i=1 E2 i − nE ¯2 = n − 1222 n n−1  i=1 i1 − pn−i (D.2)

Substituting (D.2) into (D.1), we obtain Es2 = 2+ 2 22 nn − 1 n−1  i=1 i1 − pn−i

(b) The results can be established directly from (a). Because we have already estimated p and , we can then estimate  by the foregoing Observation,

ˆ2= nn − 1 ˆp2

nn − 1 ˆp2− 21 − ˆpn ˆp − 1 + 1 − ˆpns2− ˆ2

ACKNOWLEDGEMENTS

The authors thank TSMC for providing the valuable data and Karen Kafadar and the anonymous associate editor and referees for their valuable comments, which have greatly improved the article. This research was funded in part by NSC research project 89-2416-H-002-044.

[Received September 1999. Revised May 2000.]

REFERENCES

Åström, K. L., and Hägglund, T. (1995), PID Controllers (2nd ed.),—: Instru-ment Society of America.

Åström, K. L., and Wittenmark, B. (1984), Computer Controlled Systems, Englewood Cliffs, NJ: Prentice Hall.

Automatica (1981), Special Issue on Identifications and System Parameter Estimation, 17.

Boning, D., Hurwitz, A., Moyne, J., Moyne, W., Smith, T., Taylor, J., and Telfeyan, R. (1996), “Run-by-Run Control of Chemical Mechanical Pol-ishing,” IEEE Transactions on Components, Packaging and Manufacturing Technology, Part C, 19, 307–314.

Box, G. E., and Jenkins, G. M. (1968), “Some Recent Advances in Forecasting and Control,” Applied Statistics, 17, 91–109.

(1970), Time Series Analysis: Forecasting and Control, San Francisco: Holden-Day.

Box, G. E., and Kramer, T. (1992), “Statistical Process Monitoring and Feed-back Adjustment—A Discussion,” Technometrics, 34, 251–285.

Box, G. E., and Luceño, A. (1997), Statistical Control by Monitoring and Feedback Adjustment, New York: Wiley.

Chen, A., and Elsayed, E. A. (2000), “An Alternative Mean Estimator for Processes Monitored by SPC Charts,” International Journal of Production Research,

Chernoff, H., and Zacks, S. (1964), “Estimating the Current Mean of a Normal Distribution Which is Subject to Change in Time,” Annals of Mathematical Statistics, 35, 999–1018.

Cox, D. R. (1961), “Prediction by Exponentially Weighted Moving Averages and Related Methods,” Journal of the Royal Statistical Society, Ser. B, 23, 414–422.

Davis, M. H. A., and Vinter, R. B. (1985), Stochastic Modelling and Control, New York: Chapman and Hall.

Deming, W. E. (1982), Out of Crisis, Cambridge, MA: MIT Center for Advanced Engineering Study.

Del Castillo, E., and Hurwitz, A. (1997), “Run-to-Run Process Control: Liter-ature Review and Extensions,” Journal of Quality Technology, 29, 184–196. Harrison, P. J., and Stevens, C. F. (1971), “A Bayesian Approach to Short-term

Forecasting,” Operational Research Quarterly, 22, 341–362.

(1976), “Bayesian Forecasting,” Journal of the Royal Statistical Soci-ety, Ser. B, 38, 205–247.

Hunter, J. S. (1986), “The Exponential Weighted Moving Average,” Journal of Quality Technology, 18, 203–210.

Ingolfsson, A., and Sachs, E. (1993), “Stability and Sensitivity of an EWMA Controller,” Journal of Quality Technology, 25, 271–287.

Kamat, A. R. (1953), “On the Mean Successive Difference and Its Ratio to the Root Mean Square,” Biometrika, 40, 116–127.

(11)

Lucas, J. M., and Saccucci, M. S. (1992), “Exponentially Weighted Moving Average Control Schemes: Properties and Enhancements,” Technometrics, 32, 1–29.

MacGregor, J. F. (1987), “Interfaces Between Process Control and Online Statistical Process Control,” Computing and Systems Technology Division Communications, 10, 9–20.

(1988), “On Line Statistical Process Control,” Chemical Engineering Progress, October, 21–31.

Moyne, J., Del Castillo, E., and Hurwitz, A. M. (2000), Run to Run Control in Semiconductor Manufacturing, CRC Press.

Roberts, S. W. (1959), “Control Chart Tests Based on Geometric Moving Averages,” Technometrics, 42, 97–101.

Sachs, E., Hu, A., and Ingolfsson, A. (1995), “Run by Run Process Control: Combining SPC and Feedback Control,” IEEE Transactions in Semicon-ductor Manufacturing, 8, 26–43.

Taguchi, G., Elsayed, E. A., and Hsiang, T. (1989), Quality Engineering in Production Systems, New York: McGraw-Hill.

Yashchin, E. (1995), “Estimating the Current Mean of a Process Subject to Abrupt Changes,” Technometrics, 37, 311–323.

數據

Figure 1. Process and Disturbance Models.
Figure 2. Contours of  = for Various Values of r = / and p.
Figure 4. SACF Calculated From a Small Oxidation Thickness Sam- Sam-ple ( SACF; two standard error limits).
Figure 5. SACF From the Oxidation Thickness Sample Versus Fit- Fit-ted ACF From the Step-Change Disturbance Model ( SACF; —— fitted ACF; two standard error limits).
+4

參考文獻

相關文件

• School-based curriculum is enriched to allow for value addedness in the reading and writing performance of the students. • Students have a positive attitude and are interested and

To ensure that Hong Kong students can have experiences in specific essential contents for learning (such as an understanding of Chinese history and culture, the development of Hong

In this paper, we extended the entropy-like proximal algo- rithm proposed by Eggermont [12] for convex programming subject to nonnegative constraints and proposed a class of

In this paper, we have shown that how to construct complementarity functions for the circular cone complementarity problem, and have proposed four classes of merit func- tions for

For the proposed algorithm, we establish a global convergence estimate in terms of the objective value, and moreover present a dual application to the standard SCLP, which leads to

Performance metrics, such as memory access time and communication latency, provide the basis for modeling the machine and thence for quantitative analysis of application performance..

Seeing other good project videos from classmates may motivate students to prepare better. No excuses for “sudden” technical

CAST: Using neural networks to improve trading systems based on technical analysis by means of the RSI financial indicator. Performance of technical analysis in growth and small