benefits and drawbacks of simple models for complex

31
Oliver Rose Dresden University of Technology Department of Computer Science Chair for Modeling and Simulation Benefits and Drawbacks of Simple Models for Complex Production Systems

Upload: others

Post on 12-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Benefits and Drawbacks of Simple Models for Complex

Oliver Rose

Dresden University of TechnologyDepartment of Computer ScienceChair for Modeling and Simulation

Benefits and Drawbacks of Simple Models

for Complex Production Systems

Page 2: Benefits and Drawbacks of Simple Models for Complex

2

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Dresden University of Technology

Dresden located in the state Saxony, often called “Silicon Saxony” (factories from Infineon, Qimonda, AMD, and ZMD; lots of suppliers)Largest German University of TechnologyFocus on Computer Science, Electrical Engineering, and Mechanical EngineeringAbout 35,000 students, 3,000+ students in Computer Science, 600+ beginners in winter semester 2006/2007Faculty of Computer Science consists of 28 chairsInstitute of Applied Computer Science has 5 chairs, dealing with different aspects of factory planning, control, and automation

Page 3: Benefits and Drawbacks of Simple Models for Complex

3

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Research Overview

Complex Production System

Model

Simulation

Dispatching Simulation-based

Scheduling

Me

asu

rem

en

t &

An

aly

sis

Au

tom

ati

on

of

Da

ta T

ran

sfe

rHigh-level Production Control

Page 4: Benefits and Drawbacks of Simple Models for Complex

4

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Cooperations

IndustryInfineon Technologies AG, Munich and DresdenAMD Saxony LLC & Co. KG, DresdenKBA Planeta, Radebeul (Offset Printing Machines)Airbus Deutschland GmbH, Hamburg

AcademiaArizona State University, Tempe, AZ, USASingapore Institute of Manufacturing TechnologyGeorgia Institute of Technolgy, Atlanta, GA, USAFernUni Hagen, GermanyFraunhofer IPA, Stuttgart, Germany

Page 5: Benefits and Drawbacks of Simple Models for Complex

5

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Semiconductor Manufacturing

Back End

Front End

Wafer Fab

TestAssembly

Probe

Page 6: Benefits and Drawbacks of Simple Models for Complex

6

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Flow of material

Fotos: Fullman-Kinetics, Varian, Sematech International

Page 7: Benefits and Drawbacks of Simple Models for Complex

7

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Characteristics of wafer fabrication facilities

Large number of processing steps, typically several

hundreds

Large number of tools of different types: photo

equipment, ovens, etching equipment, ion implanters, …

Wafer are build up in layers: reentrant flow of material,

jobshop type way of production

Machine breakdowns (typical availability: 70-90%)

Auxiliary resources, e.g., reticles (photo masks)

Batch tools with complex batching criteria

Sequence dependent setups

Page 8: Benefits and Drawbacks of Simple Models for Complex

8

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Important performance measures

Cycle time: low

Output: high

Machine utilization: high

Inventory (work in process, WIP): low

Yield (percentage of good dies on a wafer): high

Cost per die: low

Conflicting goals!

Page 9: Benefits and Drawbacks of Simple Models for Complex

9

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Motivation for simple models

Traditionally, only full detail models used for operational planning and control of semiconductor fabs

Consequences:Long run times of simulation experimentsLong run times of scheduling algorithmsToo complex to be included in enterprise models for SCM (Supply Chain Management)

Need for simple fab models

Page 10: Benefits and Drawbacks of Simple Models for Complex

10

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Delay

Simple modeling approaches

RequirementsCorrect representation of characteristic curve (cycletime-over-utiliziation curve), i.e., typically 1/(1-utilization) shapeSame cycle time distributions as for real fabMimic typical behavior of fab over time

Very simple model: cycle time distributionDoes not depend on utilizationHas no capacity

0

5

10

15

0 0.2 0.4 0.6 0.8 1

Page 11: Benefits and Drawbacks of Simple Models for Complex

11

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Simple modeling approaches

Simple queuing systemBehavior over time not appropriateIn general, shape of characteristic curve problematic

Delay DelayBuffer

Bottleneck

Page 12: Benefits and Drawbacks of Simple Models for Complex

12

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Simple modeling approaches

Simple queuing system with loop(re-entrant flow of material)

Delay Delay

Bottleneck

Delay

?

Page 13: Benefits and Drawbacks of Simple Models for Complex

13

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Mimic behavior of real fab

Goal of the study: Estimate the transient behavior of

a wafer fab after recovery from a catastrophic

failure

Motivation: fab engineers reported that large amounts of

WIP are present in the fab even weeks after end of repair

Problem of the analysis: estimation of the required

inventory curves not feasible with full model; hundreds of

replications of experiment needed

Page 14: Benefits and Drawbacks of Simple Models for Complex

14

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Simple fab model

fixed number of cycles

bottleneckworkcenter

delay unit(rest of the fab)

finished?

yes

no

lot release

Page 15: Benefits and Drawbacks of Simple Models for Complex

15

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Model details

Dispatching strategies:

FIFO

Critical Ratio

Slack Time

Delay time distributions of the delay unit

Lot release policy

Partial bottleneck breakdowns

Page 16: Benefits and Drawbacks of Simple Models for Complex

16

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Modeling the Rest of the Fab

?

Page 17: Benefits and Drawbacks of Simple Models for Complex

17

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Delay time distributions

Constant amount of time for sum of processing times

Distributions of different variability for sum of non-

processing times (waiting times, transport times, etc.):

Constant (coefficient of variation: 0.0)

Erlang-5 (coefficient of variation: 0.447)

Exponential (coefficient of variation: 1.0)

Independence of consecutive and parallel delays assumed

Page 18: Benefits and Drawbacks of Simple Models for Complex

18

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Constant Delay

FIFOCritical RatioSlack Time

time

WIP

Page 19: Benefits and Drawbacks of Simple Models for Complex

19

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Shifted Exponential Delay

FIFOCritical RatioSlack Time

time

WIP

Page 20: Benefits and Drawbacks of Simple Models for Complex

20

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Shifted Erlang Delay

FIFOCritical RatioSlack Time

time

WIP

Dura

tion o

fbre

akdow

n

Page 21: Benefits and Drawbacks of Simple Models for Complex

21

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Delay Distribution from Real Data

0

0.01

0.02

0.03

0.04

0.05

0.06

0 20 40 60 80 100 120 140hours

datagamma

Page 22: Benefits and Drawbacks of Simple Models for Complex

22

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Characteristic curve

Utilization

Simple

Full detail

Flow

fac

tor

Page 23: Benefits and Drawbacks of Simple Models for Complex

23

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Model improvement approach

Make delays load dependent! But how to measure load?

Delay Delay

Bottleneck

Delay

?

Page 24: Benefits and Drawbacks of Simple Models for Complex

24

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Load measurement

Simply count lots in loop!

Delay Delay

Bottleneck

Delay

?

Lots in loop

Page 25: Benefits and Drawbacks of Simple Models for Complex

25

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Generation of the load dependent data

Very long simulation run with stepwise (5% steps) increase of fab loadCollection of the delays for given range of lots in loop (interval width of 5 lots)

Simulated time [days]

Lots

in loop

Page 26: Benefits and Drawbacks of Simple Models for Complex

26

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Load dependent “loop” delays

Lots in loop

Del

ay [

min

]

Page 27: Benefits and Drawbacks of Simple Models for Complex

27

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Delay time percentiles

Lots in loop[100,124]

Lots in loop[25,49]

Probability

Del

ay [

min

]

In most cases, very close to exponential (correlation > 90%)

Page 28: Benefits and Drawbacks of Simple Models for Complex

28

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Improvement of the characteristic curve

Utilization

Simple

Full detail

Flow

fac

tor

Load dependent

Page 29: Benefits and Drawbacks of Simple Models for Complex

29

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Estimation of cycle time distributions

Detailedmodel

Simplemodel

Page 30: Benefits and Drawbacks of Simple Models for Complex

30

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Estimation of cycle time distributions

0

0.005

0.01

0.015

0.02

0.025

0.03

0 100 200 300 400 500 600 700 800 900hoursHours

0

0.005

0.01

0.015

0.02

0.025

0.03

0 100 200 300 400 500 600 700 800 900hoursHours

0

0.002

0.004

0.006

0.008

0.01

0.012

700 750 800 850 900 950 1000 1050hours

fullsimple

FullSimple

Hours

FIFO

0

0.01

0.02

0.03

700 800 900 1000hours

fullsimple

FullSimple

Hours

CR

Page 31: Benefits and Drawbacks of Simple Models for Complex

31

Dresden University of Technology

Department of Computer Science

Oliver Rose

Simple Models

Conclusions

Simple models useful for analyzing and understanding

complex production systems

Not a tool for beginners

Not appropriate for all problems

Pitfall of oversimplification

Simplification must not be the goal but only the method

to reach the goal

Keep the model as simple as possible but not simpler!