Optimal control of re-entrant manufacturing systems Matthias Kawski - - PowerPoint PPT Presentation

optimal control of re entrant manufacturing systems
SMART_READER_LITE
LIVE PREVIEW

Optimal control of re-entrant manufacturing systems Matthias Kawski - - PowerPoint PPT Presentation

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook 1 Optimal control of re-entrant manufacturing systems Matthias Kawski School of Mathematical and Statistical Sciences Arizona State University


slide-1
SLIDE 1

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

1

Optimal control of re-entrant manufacturing systems

Matthias Kawski †

School of Mathematical and Statistical Sciences Arizona State University http://math.asu.edu/~kawski

HYP 2012 – 14th Internat. Conf. on Hyperbolic Problems

Based on joint work with Jean-Michel Coron (Paris VI) & Zhiqiang Wang (Fudan),

  • K. Kempff (INTEL), D. Armbruster, C. Ringhofer, D. Marthaler, M. LaMarca (ASU).

† This work was partially supported by the National Science Foundation through the grants DMS 05-09030 and

09-08204, the University Pierre and Marie Curie-Paris VI and the Foundation Sciences Mathématiques de Paris.

slide-2
SLIDE 2

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Outline

  • Semiconductor manufacturing

Some background and mathematical problems

  • A hyperbolic conservation law

∂tρ(t, x) + ∂x (λ(W(t)) ρ(t, x)) = 0 W(t) = 1 ρ(t, x) dx, later specialize to λ(W) = 1 1 + W

  • Motivation
  • Intuitive properties, numerical studies
  • Analysis: existence[ZW], optimality, L1 vs L2, minimum-time
  • More control problems under investigation
slide-3
SLIDE 3

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Selected immediately related references

  • D. Armbruster, D. Marthaler, C. Ringhofer, K. Kempf, and

T.-C. Jo, A Continuum Model For A Re-Entrant Factory,

  • Oper. Res., 54 (2006), 933–950.
  • M. La Marca, D. Armbruster, M. Herty, and C. Ringhofer,

Control of continuum models of production systems, IEEE

  • Trans. Automat. Control 55 (2010), no. 11, 2511–2526.
  • J.-M. Coron, M. Kawski, and Z. Wang, Analysis of a

conservation law modeling a highly re-entrant manufacturing system, Discrete Contin. Dyn. Syst. Ser. B 14 (2010), no. 4, 1337–1359.

  • R. Colombo, M. Herty, and M. Mercier, Control of the

continuity equation with a non local flow, ESAIM Control

  • Optim. Calc. Var., 17 (2011), no. 2, 353–379.
  • vast body of related literature
slide-4
SLIDE 4

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Semiconductor manufacturing: Distinguishing features

  • Product: small size, high value, global supply network
  • Volatile demand, difficult to predict yields (processor

speed, energy consumption, . . . ). Stochastics everywhere

  • Typical 20 day pure processing time, 60 day start2finish,

compare to demand forecast horizon

  • Very short product life times, never in equilibrium
  • New “fab” every few years & huge capital cost, utilization
  • Layered (sandwich) structure: highly re-entrant

manufacturing line (e.g., 600 processes, 200 stations)

slide-5
SLIDE 5

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Supply chains, collaboration ASU and INTEL

  • Several new fabs in Chandler, AZ
  • 90s: scheduling processes/machines.

E.g., chaos, queuing models, discrete event systems.

  • Hierarchical control, inner-outer-loop, “model predictive”
  • 2000: global supply network, many products
  • “downbinning” – stochastic optimal control
  • early 2000s: fast computation using PDE models

compare gas dynamics, traffic flow. (K.Kempff (INTEL), D.Armbruster, C.Ringhofer, D.Marthaler, M.LaMarca, . . . )

slide-6
SLIDE 6

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Toy example: M sets of machines, N processing steps

A, B C, D

✐ ✐ ✐ ✐ ✐ ✐

1 3 5 2 4 6

✲ ✲ ✲ ✲ ✲ ✲ ✲ ✛ ✛ ✄ ✄ ✄✄

The machine-based view

✒✑ ✓✏ ✒✑ ✓✏ ✒✑ ✓✏ ✒✑ ✓✏ ✒✑ ✓✏ ✒✑ ✓✏ ✲ ✲ ✲ ✲ ✲ ✲ ✲

1 2 3 4 5 6 A, B C, D The process-based view

Real world

  • approx N ≈ 600 production steps total, up to 20 loops
  • approx M ≈ 200 work-stations, up to 20 parallel machines
  • total processing time approximately 20 days
  • total manufacturing time approximately 60 days
  • several different products (common: shared initial steps)
slide-7
SLIDE 7

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Sample data for toy example: queues and idling

Topology M machines N process steps. Φ = (pij) where pij = 1 if machine i can carry out process j, and pij = 0 else. Process times τij is the time it takes ma- chine i to complete process step j. Parallel batching βij number of parts that must be batched together in machine i for process step j. Set-up times For each machine i let σi = (σi

jk) set-up time after process step j be-

fore process step k may start Φ= 1 1 1 1

  • ∈ R200×600

τ = 11 17 11 17

  • β =

1 1 2 2

  • σ1 = σ2 =

3

slide-8
SLIDE 8

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Playground (and careers!), DES simulation

A FIFO, B FIFO (“first in first out”): Here, start rate below capacity, but queues grow due to chaotic switchings, requiring too many set-ups

slide-9
SLIDE 9

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

DES simulation: A “PUSH”, B “PULL ”

popular policies: if oven door is open, work on (if available) product that is least finished [PUSH], and product that is closest to being finished [PULL]

slide-10
SLIDE 10

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

DES simulation: A “PUSH”, B “PULL ”

slide-11
SLIDE 11

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

DES simulation: idling is better!

machine A: step 1 or wait, machine B: PULL

Real simulation: 600 steps, 400 machines, multiple products

slide-12
SLIDE 12

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Flow models

  • popular: model the flow of parts through the fab by a PDE

justified by very large number of parts and process stages supposedly superior numerical algorithms for simulation

  • First: single product, single fab, M = 1 machine, N = ∞
  • reentries. speed depends on total load (“work in progress”)

∂tρ(t, x)+∂x (λ(W(t)) ρ(t, x)) = 0, W(t) = 1 ρ(t, x) dx,

  • speed model λ(W) =

1 1+W supported by fab data

after much heated discussion. W = 0 possible ???

slide-13
SLIDE 13

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Mathematical model (INTEL, Armbruster, Kempff)

  • “Observed”: Any increase in the total load (at any stage)

slows down the entire fabrication line.

  • Hyperbolic conservation law

∂tρ(t, x) + ∂x (λ(W(t)) ρ(t, x)) = 0

  • 0 ≤ t ≤ T time,

0 ≤ x ≤ 1 degree of completion

  • ρ: [0, 1] × [0, T] → R

WIP-density (“work in progress”)

  • W(t) =

1

0ρ(t, x) dx total load (WIP)

  • λ(W) global speed, later specialize to λ(W) =

1 1+W

slide-14
SLIDE 14

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Control, outputs, practical objectives

  • Control: influx u(t) = ρ(t, 0)λ(W(t))

later: PUSH-PULL-point, allow varying local speeds

  • Key objective: track desired output yd(t) by the outflux

y(t) = ρ(t, 1)λ(W(t)) [perishable demand]

  • Usual: backlogs allowed but penalized

track cumulative demand Y(t) = t

0 yd(τ) dτ

by accumulated outflux Y(t) = t

0 y(τ) dτ

  • controllability: What demands yd or Yd can be tracked?

Initial load ρ(0, x) matters (reversed time system?) [ZW]

  • optimal control: minimize tracking error

T

0 |y(τ) − yd(τ)|p dτ

  • r

T

  • t

0(y(τ) − yd(τ))dτ

  • p

dt

slide-15
SLIDE 15

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Earlier simulation results (M.LaMarca, D. Marthaler)

  • For piecewise constant demand yd to be tracked

numerically calculate piecewise constant optimal input

✲ ✻

t yd Typical demand signal to test optimal control

  • formulate max principle, numerically solve adjoint equation
  • results appear reasonable and useful for strategic planning

(very outer loop), especially inverse response: Increasing start rate initially decreases output rate!

slide-16
SLIDE 16

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Simulation (MK, tracking characteristics)

pcw const density. Note: increased steepness, but NO shocks

09−Nov−2008 2000

  • PCWWIP. Speed model alpha=4, mu0=0.01, W0=1000

1000 starts/time

  • uts/time

speed 1 0.01 1000 2000 3000 4000 5000 6000

slide-17
SLIDE 17

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

J.-M Coron, MK, and Zhiqiang Wang (DCDS 2010)

Provide analytic foundations for simulations

  • For L1 data prove existence of unique weak L1 solution
  • For L2 data & objective prove existence of optimal control
  • For minimum-time transfer between equilibria using

L1 control prove optimality of natural candidate.

slide-18
SLIDE 18

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

The hyperbolic conservation law with BC [ZW]

= ∂tρ(t, x) + ∂x (λ(W(t)) ρ(t, x)) W(t) = 1

0ρ(t, x) dx,

(1)

  • n [0, T] × [0, 1] or [0, ∞) × [0, 1].

Assume that λ(·) ∈ C1([0, +∞); (0, +∞)). ρ(0, x) = ρ0(x), for 0 ≤ x ≤ 1, and ρ(t, 0)λ(W(t)) = u(t), for t ≥ 0. (2)

slide-19
SLIDE 19

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Weak solution - standard definition [ZW]

Definition

Let T > 0, ρ0 ∈ L1(0, 1) and u ∈ L1(0, T) be given. A weak solution of the Cauchy problem (1) and (2) is a function ρ ∈ C0([0, T]; L1(0, 1)) such that, for every τ ∈ [0, T] and every ϕ ∈ C1([0, τ] × [0, 1]) such that ϕ(τ, x) = 0, ∀x ∈ [0, 1] and ϕ(t, 1) = 0, ∀t ∈ [0, τ], (3)

  • ne has

τ 1 ρ(t, x)(ϕt(t, x) + λ(W(t))ϕx(t, x))dxdt + τ u(t)ϕ(t, 0)dt + 1 ρ0(x)ϕ(0, x)dx = 0. (4)

slide-20
SLIDE 20

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Existence of weak L1-solution [ZW], (measures ?)

Theorem

If ρ0 ∈ L1(0, 1) and u ∈ L1(0, T) are nonnegative almost everywhere, then the Cauchy problem (1) and (2) admits a unique weak solution ρ ∈ C0([0, T]; L1(0, 1)), which is also nonnegative almost everywhere in Q = [0, T] × [0, 1]. Proof strategy:

  • First prove the existence of weak solution for small times
  • Strategy: Analyze the characteristic curve ξ = ξ(t) with

ξ(0) = 0, use it to construct solution to the Cauchy problem.

  • Tool: Contraction mapping
  • Key step: Change order of integration.
slide-21
SLIDE 21

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Contraction for characteristics [ZW], (measures ?)

Define F : Ωδ,M → C0([0, δ]), ξ → F(ξ), ∀ξ ∈ Ωδ,M, ∀t ∈ [0, δ] by F(ξ)(t) = t λ( s u(σ)dσ + 1−ξ(s) ρ0(x)dx)ds. Prove that, for δ > 0 small, F is a contraction on Ωδ,M =

  • ξ ∈ C0([0, δ]): ξ(0) = 0,
  • λ(M) ≤ ξ(s)−ξ(t)

s−t

≤ λ(M), ∀s, t ∈ [0, δ]

  • with C0 norm and M = uL1(0,T) + ρ0L1(0,1).

Key step: change order of integration. Build candidate solution ρ from ξ, verify it is weak solution, and extend to large times. Note Lp and hidden regularity.

slide-22
SLIDE 22

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

L2-optimal control for demand tracking problem

For yd ∈ L2

+(0, T) and ρ0 ∈ L2 +(0, 1),

let ρ ∈ C0([0, T], L2(0, 1)) ∩ C0([0, 1], L2(0, T)) be the unique weak solution of the Cauchy problem (1) and (2), write y(t) = ρ(t, 1)λ(W(t)), and define J : L2

+(0, T) → R by

J(u) = T |u(t)|2dt + T |y(t) − yd(t)|2dt.

Theorem

There exists u∗ ∈ L2

+(0, T) that minimizes J over L2 +(0, T)

J(u∗) = inf

u∈L2

+(0,T)

J(u). (5)

slide-23
SLIDE 23

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Proof of existence of optimal L2-solution

  • Consider minimizing sequence {un}∞

n=1 ⊆ L2 +(0, T)

  • Use uniform boundedness to extract converging

subsequence {unk}∞

k=1

  • From corresponding sequence of characteristics {ξnk}∞

k=1

extract converging subsequence with limit ξ∞

  • Construct associated weak solution ̺∞ of Cauchy problem
  • Prove that yn(t) = λ(Wn(t))ρn(t, 1) converges weakly

in L2(0, T) to y∞(t) = λ(W∞(t))ρ∞(t, 1)

  • Verify u∞ minimizes J in L2

+(0, T)

and note un − → U∞ strongly in L2

+(0, T).

slide-24
SLIDE 24

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Time-optimal transition between equilibria

  • Special case λ(W) =

1 1+W

  • Suppose ρ1 ≥ ρ0 ≥ 0 are constant, and for x ∈ [0, 1]

ρ(0, x) = ρ0 desired: ρ(T, x) = ρ1 and some minimal T > 0.

  • Note, backlog is not considered here.
  • A natural choice ρ(t, 0) = ρ1 for t ≥ 0. This determines

u(t) = ρ1λ(W(t)) and y(t) = ρ0λ(W(t)), where W is a solution of W ′(t) = ρ1 − ρ0 1 + W(t), W(0) = 1 ρ(0, x) dx = ρ0. Easy calculations yield transfer time T = 1 + ρ0+ρ1

2

.

slide-25
SLIDE 25

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Minimum time transfer between equilibria

T t u1 = y1 u(t) y(t) u2 = y2 W1 W(t) W2 T t

Proposition

The minimum time to transfer between equilibria ρ(0, ·) = ρ0, and ρ(T, ·) = ρ1 > ρ0, using u ∈ L1([0, ∞), [0, ∞)) is T = 1 + ρ0+ρ1

2

.

slide-26
SLIDE 26

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Time optimal transfer between equilibrium states

Exists t0 ∈ [0, T] such that ρ(t, 0) = ρ1 for t0 < t < T. Characteristic ξ′(t) = λ( 1

0 ρ(t, x) dx) through ξ through

ξ(0) = 0 defines t1 ∈ (0, T] such that ξ(t1) = 1. Various neat estimates for bounds on speed ξ′. Two cases: show best choice t0 = 0 (t0 > t1 even worse).

✲ ✻ ✲ ✻ (t, ξ(t) − ξ(t0)) (t, ξ(t)) ρ0 ρ1 T O t0 t1 t x 1 (t, ξ(t) − ξ(t0)) (t, ξ(t)) ρ0 ρ1 T O t0 t1 t x 1

slide-27
SLIDE 27

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Time-optimal transfer between equilibria w/o backlog

  • Suppose ρ1 ≥ ρ0 ≥ 0 constant, (ρ0 ≥ ρ1 is different)

still special case λ(W) =

1 1+W and ρ(0, x) = ρ0

  • desired: ρ(T, x) = ρ1 and some minimal T > 0 and

Y(T) = tsw (yt − y0) dt + T

tsw (yt − y1) dt = 0.

  • Numerical simulations and heuristics suggest there does

not exist a minimizing L1 control. Optimal control starts w/ pulse (Dirac delta), causing maximal initial slow-down but minimum time transition w/ zero backlog

  • Note: negative pulses (negative start rates) are not

admissible, hence an optimal step-down is different!

  • Alternatives: Consider only L1-inputs with bounded start

rate u(t) ≤ u, or allow Borel measures as inputs (analogous existence proof for weak solns appears to work)

slide-28
SLIDE 28

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Problems: L1, Cascades, several products, . . .

  • Optimality for L1-cost (and inputs in L1 or Borel measures)

J(u) = T |y(t)−yd(t)|dt.

  • r

J(u) = T |Y(t)−Yd(t)|dt.

  • Cascade of systems with shared capacity

added control: allocation of capacity to front/back (PDE model for PUSH / PULL policies ?) speed not constant (in x), but still depends on total load

  • Location of push-pull-points as control
  • Multiple products (vector valued HCL)
slide-29
SLIDE 29

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Selected immediately related references

  • D. Armbruster, D. Marthaler, C. Ringhofer, K. Kempf, and

T.-C. Jo, A Continuum Model For A Re-Entrant Factory,

  • Oper. Res., 54 (2006), 933–950.
  • M. La Marca, D. Armbruster, M. Herty, and C. Ringhofer,

Control of continuum models of production systems, IEEE

  • Trans. Automat. Control 55 (2010), no. 11, 2511–2526.
  • J.-M. Coron, M. Kawski, and Z. Wang, Analysis of a

conservation law modeling a highly re-entrant manufacturing system, Discrete Contin. Dyn. Syst. Ser. B 14 (2010), no. 4, 1337–1359.

  • R. Colombo, M. Herty, and M. Mercier, Control of the

continuity equation with a non local flow, ESAIM Control

  • Optim. Calc. Var., 17 (2011), no. 2, 353–379.
  • vast body of related literature
slide-30
SLIDE 30

Intro Semiconductor manufacturing Hyperbolic conservation law Outlook

Simulation (MK, tracking characteristics)

piecewise constant density

09−Nov−2008 2000

  • PCWWIP. Speed model alpha=4, mu0=0.01, W0=1000

1000 starts/time

  • uts/time

speed 1 0.01 1000 2000 3000 4000 5000 6000