Control Charts for Attributes

Spanos & Poolla EE290H F03 Control Charts for Attributes The p (fraction non-conforming), c (number of defects) and the u (non-conformities per uni...
Author: Jeremy Rogers
6 downloads 2 Views 192KB Size
Spanos & Poolla

EE290H F03

Control Charts for Attributes

The p (fraction non-conforming), c (number of defects) and the u (non-conformities per unit) charts. The rest of the magnificent seven.

Lecture 11: Attribute Charts

1

Spanos & Poolla

EE290H F03

Yield Control 100

100

80

80

60

60

40

40

20

20

0

0

10

20

30

0

0

10

20

30

Months of Production

Lecture 11: Attribute Charts

2

Spanos & Poolla

EE290H F03

The fraction non-conforming The most inexpensive statistic is the yield of the production line. Yield is related to the ratio of defective vs. non-defective, conforming vs. non-conforming or functional vs. nonfunctional. We often measure: • Fraction non-conforming (p) • Number of defects on product (c) • Average number of non-conformities per unit area (u)

Lecture 11: Attribute Charts

3

Spanos & Poolla

EE290H F03

The p-Chart The p chart is based on the binomial distribution: n-x n x p (1-p ) x = 0,1,...,n x m ean n p v ariance np(1-p ) D t he sample fr action p = n mean p p (1-p) varian ce n

P{D = X } =

Lecture 11: Attribute Charts

4

Spanos & Poolla

EE290H F03

The p-chart (cont.) p must be estimated. Limits are set at +/- 3 sigma.

m

mean p p(1-p) variance nm

Σ pi

p=

i=1

m

(in this and the following discussion, "n" is the number of samples in each group and "m" is the number of groups that we use in order to determine the control limits) Lecture 11: Attribute Charts

5

Spanos & Poolla

EE290H F03

Designing the p-Chart In general, the control limits of a chart are: UCL= µ + k σ LCL= µ - k σ where k is typically set to 3. These formulas give us the limits for the p -Chart (using the binomial distribution of the variable): p can be estimated:

UCL = p + 3 LCL = p - 3

p(1-p) n p(1-p) n

pi =

Di i = 1,...,m (m = 20 ~25) n m

Σ pi p=

Lecture 11: Attribute Charts

i=1

m 6

Spanos & Poolla

EE290H F03

Example: Defectives (1.0 minus yield) Chart 0.5 UCL 0.411

0.4 0.3

0.232

0.2 0.1

LCL 0.053 0.0

0

10

20

30

Count

"Out of control points" must be explained and eliminated before we recalculate the control limits. This means that setting the control limits is an iterative process! Special patterns must also be explained. Lecture 11: Attribute Charts

7

Spanos & Poolla

EE290H F03

Example (cont.) After the original problems have been corrected, the limits must be evaluated again.

Lecture 11: Attribute Charts

8

Spanos & Poolla

EE290H F03

Operating Characteristic of p-Chart In order to calculate type I and II errors of the p chart we need a convenient statistic. Normal approximation to the binomial (DeMoivre-Laplace).

if n large and np(1-p) >> 1, then P{D = x} =

n p x (1-p) (n-x) ~ x

2 - (x-np) 1 e 2np(1-p) 2πnp(1-p)

In other words, the fraction nonconforming can be treated as having a nice normal distribution! (with µ and σ as given). This can be used to set frequency, sample size and control limits. Also to calculate the OC.

Lecture 11: Attribute Charts

9

Spanos & Poolla

EE290H F03

Binomial distribution and the Normal bin 10, 0.1

bin 100, 0.5

bin 5000 0.007

4.0

3.0

2.0

65

50

60

45

55

40

50 45

1.0

40 35

0.0

35 30 25 20 15

Quantiles

Quantiles

Quantiles

Moments

Moments

Moments

Lecture 11: Attribute Charts

10

Spanos & Poolla

EE290H F03

Designing the p-Chart Assuming that the discrete distribution of x can be approximated by a continuous normal distribution as shown, then we must: • choose n so that we get at least one defective with 0.95 probability. • choose n so that a given shift is detected with 0.50 probability. or • choose n so that we get a positive LCL. Then, the operating characteristic can be drawn from: β = P { D < n UCL /p } - P { D < n LCL /p } Lecture 11: Attribute Charts

11

Spanos & Poolla

EE290H F03

The Operating Characteristic Curve (cont.) The OCC can be calculated two distributions are equivalent and np=λ).

p = 0.20, LCL=0.0303, UCL=0.3697

Lecture 11: Attribute Charts

12

Spanos & Poolla

EE290H F03

In reality, p changes over time

(data from the Berkeley Competitive Semiconductor Manufacturing Study) Lecture 11: Attribute Charts

13

Spanos & Poolla

EE290H F03

The c-Chart Sometimes we want to actually count the number of defects. This gives us more information about the process. The basic assumption is that defects "arrive" according to a Poisson model: -c x p(x) = e c x = 0,1,2,... x! µ = c, σ 2 = c This assumes that defects are independent and that they arrive uniformly over time and space. Under these assumptions: UCL = c + 3 c center at c LCL = c - 3 c and c can be estimated from measurements. Lecture 11: Attribute Charts

14

Spanos & Poolla

EE290H F03

Poisson and the Normal poisson 2

poisson 20

poisson 100 130

10 30

120

8

110 6

100

20 4

90 80

2

10

70

0 Quantiles

Quantiles

Quantiles

Moments

Moments

Moments

Lecture 11: Attribute Charts

15

Spanos & Poolla

EE290H F03

Example: "Filter" wafers used in yield model Fraction Nonconforming (P-chart) 0.5

UCL 0.454

Fraction Nonconforming

0.4

¯ 0.306

0.3

0.2

LCL 0.157 0.1 0

2

4

6

8

10

12

14

Defect Count (C-chart)

Number of Defects

200

UCL 99.90

100

Ý 74.08 LCL 48.26

0 0

2

4

6

8

10

12

14

Wafer No

Lecture 11: Attribute Charts

16

Spanos & Poolla

EE290H F03

Counting particles Scanning a “blanket” monitor wafer. Detects position and approximate size of particle. y x

Lecture 11: Attribute Charts

17

Spanos & Poolla

EE290H F03

Scanning a product wafer

Lecture 11: Attribute Charts

18

Spanos & Poolla

EE290H F03

Typical Spatial Distributions

Lecture 11: Attribute Charts

19

Spanos & Poolla

EE290H F03

The Problem with Wafer Maps Wafer maps contain information that is very difficult to enumerate

A simple particle happening.

Lecture 11: Attribute Charts

count

cannot

convey

what

is

20

Spanos & Poolla

EE290H F03

Special Wafer Scan Statistics for SPC applications •Particle Count •Particle Count by Size (histogram) •Particle Density •Particle Density variation by sub area (clustering) •Cluster Count •Cluster Classification •Background Count Whatever we use (and we might have to use more than one), must follow a known, usable distribution. Lecture 11: Attribute Charts

21

Spanos & Poolla

EE290H F03

In Situ Particle Monitoring Technology Laser light scattering system for detecting particles in exhaust flow. Sensor placed down stream from valves to prevent corrosion. Laser chamber to pump

Detector Assumed to measure the particle concentration in vacuum Lecture 11: Attribute Charts

22

Spanos & Poolla

EE290H F03

Progression of scatter plots over time The endpoint detector failed during the ninth lot, and was detected during the tenth lot.

Lecture 11: Attribute Charts

EE290H F03

23

Spanos & Poolla

Time series of ISPM counts vs. Wafer Scans

Lecture 11: Attribute Charts

24

Spanos & Poolla

EE290H F03

The u-Chart We could condense the information and avoid outliers by using the “average” defect density u = Σ c/n. It can be shown that u obeys a Poisson "type" distribution with:

µu = u, σ2u = u n so UCL =u + 3 u n u LCL =u - 3 n where u is the estimated value of the unknownn of u. The sample size n may vary. This can easily be accommodated.

Lecture 11: Attribute Charts

25

Spanos & Poolla

EE290H F03

The Averaging Effect of the u-chart poisson 2

average 5 5.0

10 4.0 8 6 4 2 0

Lecture 11: Attribute Charts

3.0 2.0 1.0 0.0

Quantiles

Quantiles

Moments

Moments

26

Spanos & Poolla

EE290H F03

Filter wafer data for yield models (CMOS-1): 0.5

Fraction Nonconforming (P-chart) UCL 0.454

Fraction Nonconforming

0.4

¯ 0.306

0.3

0.2

LCL 0.157 0.1 0

2

4

6

8

10

12

14

200

Number of Defects

Defect Count (C-chart)

UCL 99.90

100

Ý 74.08 LCL 48.26

0 0

2

4

6

8

10

12

14

6

Defect Density (U-chart)

Defects per Unit

5

4

UCL 3.76 3

× 2.79 2

LCL 1.82

1 0

2

4

6

8

10

12

14

Wafer No

Lecture 11: Attribute Charts

27

Spanos & Poolla

EE290H F03

The Use of the Control Chart The control chart is in general a part of the feedback loop for process improvement and control. Input Process

Output

Measurement System

Lecture 11: Attribute Charts

Verify and follow up

Detect assignable cause

Implement corrective action

Identify root cause of problem 28

Spanos & Poolla

EE290H F03

Choosing a control chart... ...depends very much on the analysis that we are pursuing. In general, the control chart is only a small part of a procedure that involves a number of statistical and engineering tools, such as: • experimental design • trial and error • pareto diagrams • influence diagrams • charting of critical parameters

Lecture 11: Attribute Charts

29

Spanos & Poolla

EE290H F03

The Pareto Diagram in Defect Analysis Typically, a small number of defect types is responsible for the largest part of yield loss. The most cost effective way to improve the yield is to identify these defect types.

figure 3.1 pp 21 Kume

Lecture 11: Attribute Charts

30

Spanos & Poolla

EE290H F03

Pareto Diagrams (cont) Diagrams by Phenomena • defect types (pinholes, scratches, shorts,...) • defect location (boat, lot and wafer maps...) • test pattern (continuity etc.) Diagrams by Causes • operator (shift, group,...) • machine (equipment, tools,...) • raw material (wafer vendor, chemicals,...) • processing method (conditions, recipes,...)

Lecture 11: Attribute Charts

31

Spanos & Poolla

EE290H F03

Example: Pareto Analysis of DCMOS Process DCMOS Defect Classification 100

80

Percentage

60 occurence cummulative 40

20

others

loose particles

pattern bridging

closed contacts

contamination

previous scratches

process problems

previous layer

0

Though the defect classification by type is fairly easy, the classification by cause is not... Lecture 11: Attribute Charts

32

Spanos & Poolla

EE290H F03

Cause and Effect Diagrams (Also known as Ishikawa,fish bone or influencediagrams.)

figure 4.1 pp 27 Kume

Creating such a diagram requires good understanding of the process.

Lecture 11: Attribute Charts

33

Spanos & Poolla

EE290H F03

An Actual Example

Lecture 11: Attribute Charts

34

Spanos & Poolla

EE290H F03

Example: DCMOS Cause and Effect Diagram Past Steps

Parametric Control

Particulate Control

rec. handling inspection SPC

automation

calibration

cassettes

SPC

equipment

monitoring cleaning Defect skill vendor experience shift

Operator

chemicals loading transport vendor boxes Handling

Wafers

utilities filters

Contamination Control

Lecture 11: Attribute Charts

35

Spanos & Poolla

EE290H F03

Example: Pareto Analysis of DCMOS (cont) DCMOS Defect Causes 100

80

percentage

60 occurence cummulative 40

20

others

smiff boxes

inspection

loading

utilities

equipmnet

0

Once classification by cause has been completed, we can choose the first target for improvement. Lecture 11: Attribute Charts

36

Spanos & Poolla

EE290H F03

Defect Control In general, statistical tools like control charts must be combined with the rest of the "magnificent seven": • Histograms • Check Sheet • Pareto Chart • Cause and effect diagrams • Defect Concentration Diagram • Scatter Diagram • Control Chart

Lecture 11: Attribute Charts

37

Spanos & Poolla

EE290H F03

Logic Defect Density is also on the decline

Y = [ (1-e-AD)/AD ]2

Lecture 11: Attribute Charts

38

Spanos & Poolla

EE290H F03

What Drives Yield Learning Speed?

Lecture 11: Attribute Charts

39