Back to ACADZ Articles

 

A Mini-FAB Simulation Model comparing FIFO and MIVP® schedule policies (outer loop), and PID and H machine controllers (inner loop) for semiconductor diffusion bay maintenance

 


José-Job Flores-Godoy*, Yan Wang*, Donald W. Collins**, Frank Hoppensteadt*, Kostas Tsakalis*


 

*Arizona State University

Center for System and Science

College of Engineering and Applied Science

Tempe, Arizona 85287

jjobfg@asu.edu

 

 

**Arizona State University East

Manufacturing and Aeronautical Engineering Technology

6001 S. Power Road, Bldg. 425

Mesa, Arizona 85206 USA

donald.collins@asu.edu.us

 


Abstract - This Multiscale Integration of Manufacturing and Assembly Processes (MIMAP) demonstration project investigates the integration of two or more Thrust Area Groups (TAGs) by creating a flow of information and processes from two areas of research. The control theory research of two different controllers for diffusion furnaces used in semiconductor manufacturing which predict a specific window of machine failure, the mean-time-before-failure (MTBF).

The objective is to increase yield, decrease cycle time, work-in-progress (WIP) and production costs. A global factory Minimum Inventory Variability Scheduling policy (MIVP®) [8,9], used to decrease cycle time and cycle time variance when compared to a first-in-first-out (FIFO) scheduling policy, was used to make the comparisons between the two inner and outer loop controllers.

The project's Cross Cutting Methodologies (CCMs) is ensured by the participation of faculty from three different colleges (LAS, CEAS, and CTAS) and two electrical engineering doctoral students.

 

I.                     INTRODUCTION

 

This project investigates the impact caused by the variability of machine breakdowns (MTBF) using a standard Proportional-Integral-Derivative (PID) controller with a FIFO scheduling policy, comparing it to a new H controller [4,5,7,11,13,19] using a FIFO scheduling policy and then making the same comparisons replacing the FIFO scheduling policy with the MIVP® 1-Step Ahead scheduling policy**.

The actual implementation of MIVP®** scheduling policies has been successful in reduction of cycle time within three semiconductor FABs from 25% to 45% and in reducing variance as much as 95% [9,10]. MIVP® simulation experiments in many semiconductor factory (FAB) models has achieved results of an average cycle time reductions of 40%. The MIVP® algorithm and FAB specific customized rules compare the next process step buffers (queues) with the historical average of those same buffers when calculated over time using FIFO as baseline scheduling policy.

 

II.                   SIMULATION SCENARIOS

The project uses a discrete event stochastic simulation model, which has been validated to meet the Kempf Specification** of the five machine six buffer problem [7,8,17,19] shown in Figure 1. The simulation software platform of Extend® + Manufacturing from Imagine That, Inc.* in addition to Extend® + Semiconductor Manufacturing** from ACADZ, inc. was used to develop the model scenarios.

Figure 1. Schematic diagram of the 5 machines 6 steps process flows

 

The Kempf Dataset (see Figure 1.) of the five machine six buffer Mini-FAB discrete event simulation model was used to make the comparisons [6,14,16]. The Diffusion Bay (Cell 1), consisting of, two parallel machines in the six-step process flow for the manufacturing of two products (Pa & Pb) and test wafers (TW), includes the process simulator with PID and H controllers in place of historical Mean Time Between Failures. The mean-time-to-repair (MTTR) was fixed as a normal distribution of 24 hours with a standard deviation of 1 hour for all comparisons. Preventive Maintenance (PM) was scheduled according to the Kempf specification [6] for all comparisons. Batching of three lots was done for the two diffusion machines according to specification. The Implant Bay (Cell 2) containing two parallel machines was not altered. It contained the historical emergency maintenance of MTBF and MTTR and scheduled PM as per specification. The Photo Bay (Cell 3) with only one machine having only PM for one case, and PM and setup's for another were also according to specification.

The project required ten (10) runs to collect the necessary statistics to calculate a 95% confidence interval in the results. Each run covering a time-period of two years of production with the first one-half year removed for simulation model ramp-up bias. This gave a total of 20 years of data with the first five years removed for ramp-up bias. Cycle time (CT), work-in-progress (WIP), machine queues, product input, product output, and machine utilization’s statistical data were recorded [11].

     The production run scenarios are listed as follows:

 

Table 1. Production Run Scenarios

Run #1.  To calculate the FIFO work-in-progress (WIP), theoretical cycle time and machine utilization’s with a constant release of one (1) lot (48 wafers/lot) every 120 minutes

Cell 1 Machines A & B No MTBF       No MTTR No PM

Cell 2 Machines C & D  No MTBF       No MTTR No PM

Cell 3 Machine E           No MTBF       No MTTR No PM

Note: There is no difference for MIVP® theoretical cycle time and machine utilization.

Run #2.  To calculate the FIFO work-in-progress (WIP), theoretical cycle time and machine utilization’s with aconstant release of one (1) lot (48 wafers/lot) every 120 minutes and Setup’s for different Steps and products

Cell 1 Machines A & B No MTBF       No MTTR No PM

Cell 2 Machines C & D  No MTBF       No MTTR No PM

Cell 3 Machine E           No MTBF       No MTTR No PM

Note: There is no difference for MIVP® theoretical cycle time and machine utilization.

Run #3.  To calculate the FIFO work-in-progress (WIP), cycle time and machine utilization’s with a constant release of one (1) lot (48 wafers/lot) every 120 minutes

Cell 1 Machines A & B PID MTBF      MTTR       PM

Cell 2 Machines C & D  MTBF                   MTTR           PM

Cell 3 Machine E           No MTBF            No MTTR       PM

Run #4.  To calculate the FIFO work-in-progress (WIP), cycle time and machine utilization’s with a constant release of one (1) lot (48 wafers/lot) every 120 minutes

Cell 1 Machines A & B H  MTBF            MTTR       PM

Cell 2 Machines C & D  MTBF             MTTR            PM

Cell 3 Machine E           No MTBF            No MTTR       PM

Run #5.  To calculate the MIVP® work-in-progress (WIP), cycle time and machine utilization’s with a constant release of one (1) lot (48 wafers/lot) every 120 minutes

Cell 1 Machines A & B PID MTBF      MTTR       PM

Cell 2 Machines C & D  MTBF                  MTTR       PM

Cell 3 Machine E           No MTBF            No MTTR       PM

Run #6.  To calculate the MIVP® work-in-progress (WIP), cycle time and machine utilization’s with a constant release of one (1) lot (48 wafers/lot) every 120 minutes

Cell 1 Machines A & B H MTBF        MTTR            PM

Cell 2 Machines C & D  MTBF             MTTR            PM

Cell 3 Machine E           No MTBF       No MTTR       PM

For Run #7 through Run #10, repeat Runs #3 through Run #6 by having setup’s for Machine E as specified in Table 4 (Set-Up Times Map for Machine E) with “Constant release of one (1) lot (48 wafers/lot) every 120 minutes”.

 

Table 2. Kempf Five Machine Six Buffer Mini-FAB Specification

Number of Machine Groups

3

 

 

Semiconductor Operations

Diffusion

Implant

Photo

Manufacturing Cells

Cell 1

Cell 2

Cell 3

No. of Machines/Group

2

2

1

Number of Job Types

3

 

 

Number of Tasks/Job

6

6

6

Job Types (products)

Pa

Pb

TW

Distribution Function of Job Types

0.60

0.36

0.04

Constant Mean Inter-arrival Time of Jobs

2

hrs.

120 mins.

 

Length of the Simulation

730

days

17120 hrs.

1051200 mins.

Ramp-Up Bias

182.5

days

4380

hrs.

262800 mins.

Number of Shifts per Day

2

shifts

12 hrs.

each

 

Lot Size - wafers

48

 

 

Start Buffer

Infinity

 

 

Controllers

PID

H

 

Schedulers

FIFO

MIVP®

 

Table 3. Cell Layout

Start

starts in warehouse

far left end

buffer = infinite

C1

Ma & Mb

 

left

 

buffer max = 18 lots

C3

Me

 

 

center

 

buffer max = 12 lots

C2

Mc & Mb

 

right

 

buffer max = 12 lots

Out

outs to warehouse

far right

buffer = infinite

Table 4. Production management for 3 products

Process Flow and Machine Groups in Route

Job Type

S1

S2

S3

S4

S5

S6

out

Pa in

1

2

3

2

1

3

out

Pb in

1

2

3

2

1

3

out

TW in

1

2

3

2

1

3

out

 

Product Production Flow

Job Type

S1

S2

S3

S4

S5

S6

out

Cells

C1

C2

C3

C2

C1

C3

out

Machines

Ma

Mc

Me

Mc

Ma

Me

out

Machines

Mb

Md

 

Md

Mb

 

out

 

Mean Service Time (in minutes) for successive tasks

Job Type

S1

S2

S3

S4

S5

S6

Pa

225

30

55

50

255

10

Pb

225

30

55

50

255

10

TW

225

30

55

50

255

10

 

Mean Load Time (in minutes) for successive tasks

Job Type

S1

S2

S3

S4

S5

S6

Pa

20

15

10

15

20

10

Pb

20

15

10

15

20

10

TW

20

15

10