lecture slides - assembly/disassembly systems

42
MIT 2.852 Manufacturing Systems Analysis Lectures 15–16: Assembly/Disassembly Systems Stanley B. Gershwin http://web.mit.edu/manuf-sys Massachusetts Institute of Technology Spring, 2010 c 2.852 Manufacturing Systems Analysis 1/41 Copyright 2010 Stanley B. Gershwin.

Upload: others

Post on 03-Feb-2022

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture Slides - Assembly/Disassembly Systems

MIT 2.852Manufacturing Systems Analysis

Lectures 15–16: Assembly/Disassembly Systems

Stanley B. Gershwin

http://web.mit.edu/manuf-sys

Massachusetts Institute of Technology

Spring, 2010

c2.852 Manufacturing Systems Analysis 1/41 Copyright �2010 Stanley B. Gershwin.

Page 2: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Assembly System

2.852 Manufacturing Systems Analysis 2/41 Copyright c�2010 Stanley B. Gershwin.

Page 3: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Assembly-Disassembly System with a Loop

2.852 Manufacturing Systems Analysis 3/41 Copyright c�2010 Stanley B. Gershwin.

Page 4: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems A-D System without Loops

2.852 Manufacturing Systems Analysis 4/41 Copyright c�2010 Stanley B. Gershwin.

Page 5: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Disruption Propagation in an A-D System without Loops

F

E

E

E E

E

E

F

F

F

FF

F

F

2.852 Manufacturing Systems Analysis 5/41 Copyright c�2010 Stanley B. Gershwin.

Page 6: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Models and Analysis

An assembly/disassembly system is a generalization of a transfer line:

◮ Each machine may have 0, 1, or more than one buffer upstream.

◮ Each machine may have 0, 1, or more than one buffer downstream.

◮ Each buffer has exactly one machine upstream and one machine downstream.

◮ Discrete material systems: when a machine does an operation, it removes one part from each upstream buffer and inserts one part into each downstream buffer.

◮ Continuous material systems: when machine Mi operates during [t, t + δt], it removes µi δt from each upstream buffer and inserts µi δt into each downstream buffer.

◮ A machine is starved if any of its upstream buffers is empty. It is blocked if any of its downstream buffers is full.

2.852 Manufacturing Systems Analysis 6/41 Copyright c�2010 Stanley B. Gershwin.

Page 7: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Models and Analysis

◮ A/D systems can be modeled similarly to lines: ◮ discrete material, discrete time, deterministic processing time,

geometric repair and failure times; ◮ discrete material, continuous time, exponential processing, repair, and

failure times; ◮ continuous continuous time, deterministic processing rate, exponential

repair and failure times; ◮ other models not yet discussed in class.

◮ A/D systems without loops can be analyzed similarly to lines by decomposition.

◮ A/D systems with loops can be analyzed by decomposition, but there are additional complexities.

2.852 Manufacturing Systems Analysis 7/41 Copyright c�2010 Stanley B. Gershwin.

Page 8: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Models and Analysis

◮ Systems with loops are not ergodic. That is, the steady-state distribution is a function of the initial conditions.

◮ Example: if the system below has K pallets at time 0, it will have K pallets for all t ≥ 0. Therefore, the probability distribution is a function of K .

Empty Pallet Buffer

Raw Part Input

Finished Part Output

◮ This applies to more general systems with loops, such the example on Slide 3.

2.852 Manufacturing Systems Analysis 8/41 Copyright c�2010 Stanley B. Gershwin.

Page 9: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Models and Analysis

◮ In general,

p(s|s(0)) = lim t→∞

prob { state of the system at time t = s|

state of the system at time 0 = s(0)}.

◮ Consequently, the performance measures depend on the initial state of the system:

◮ The production rate of Machine Mi , in parts per time unit, is

Ei (s(0)) = prob

αi = 1 and (nb > 0 ∀ b ∈ U(i)) and

(nb < Nb ∀ b ∈ D(i))

s(0)

.

◮ The average level of Buffer b is

n̄b(s(0)) = �

s

nb prob (s|s(0)).

2.852 Manufacturing Systems Analysis 9/41 Copyright c�2010 Stanley B. Gershwin.

Page 10: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Decomposition

Mj

B (j, i)

B (n, i)

Mn

Mi

B (i, m)

Mm

B (i, q)

Mq

Part of Original Network

2.852 Manufacturing Systems Analysis 10/41 Copyright c�2010 Stanley B. Gershwin.

Page 11: Lecture Slides - Assembly/Disassembly Systems

Assembly-Disassembly Systems Decomposition

Mu (j, i) B (j, i) Md (j, i)

Mu (n, i) B (n, i) Md (n, i)

• •

Mu (i, m) B (i, m) Md (i, m)

Mu (i, q) B (i, q) Md (i, q) •

• •

Part of Decomposition

2.852 Manufacturing Systems Analysis 11/41 Copyright c�2010 Stanley B. Gershwin.

Page 12: Lecture Slides - Assembly/Disassembly Systems

Numerical examples Eight-Machine Systems

Deterministic processing time model

2.852 Manufacturing Systems Analysis 12/41 Copyright c�2010 Stanley B. Gershwin.

Page 13: Lecture Slides - Assembly/Disassembly Systems

Numerical examples Eight-Machine Systems

7.3351

7.3351

5.6516

5.6516

2.6449

7.3351

7.3351

Case 1:

ri = .1, pi = .1, i = 1, ..., 8;

Ni = 10, i = 1, ..., 7.

2.852 Manufacturing Systems Analysis 13/41 Copyright c�2010 Stanley B. Gershwin.

Page 14: Lecture Slides - Assembly/Disassembly Systems

Numerical examples Eight-Machine Systems

7.9444

7.9444

7.0529

7.0529

2.0555

7.9444

7.9444

Case 2:

Same as Case 1 except p7 = .2

2.852 Manufacturing Systems Analysis 14/41 Copyright c�2010 Stanley B. Gershwin.

Page 15: Lecture Slides - Assembly/Disassembly Systems

Numerical examples Eight-Machine Systems

7.7077

7.7077

4.1089

6.5276

2.2923

4.5640

7.7077

Case 3:

Same as Case 1 except p1 = .2

2.852 Manufacturing Systems Analysis 15/41 Copyright c�2010 Stanley B. Gershwin.

Page 16: Lecture Slides - Assembly/Disassembly Systems

Numerical examples Eight-Machine Systems

7.9017

7.9017

3.4593

6.9609

2.0983

7.9017

7.9017

Case 4:

Same as Case 1 except p3 = .2

2.852 Manufacturing Systems Analysis 16/41 Copyright c�2010 Stanley B. Gershwin.

Page 17: Lecture Slides - Assembly/Disassembly Systems

Numerical ExamplesAlternate Assembly Line Designs

A product is made of threesubassemblies (blue, yellow,and red). Each subassemblycan be assembledindependently of the others.We consider four possibleproduction systemstructures.

Machine 6 (the first machineof the yellow process) is thebottleneck — the slowestoperation of all.

2.852 Manufacturing Systems Analysis 17/41 cCopyright �2010 Stanley B. Gershwin.

Page 18: Lecture Slides - Assembly/Disassembly Systems

Numerical Examples Alternate Assembly Line Designs

c2.852 Manufacturing Systems Analysis 18/41 Copyright �2010 Stanley B. Gershwin.

Page 19: Lecture Slides - Assembly/Disassembly Systems

Numerical Examples Alternate Assembly Line Designs

Now the bottleneck is Machine 5, the last operation of the blue process.

2.852 Manufacturing Systems Analysis 19/41 Copyright c�2010 Stanley B. Gershwin.

Page 20: Lecture Slides - Assembly/Disassembly Systems

Numerical Examples Alternate Assembly Line Designs

2.852 Manufacturing Systems Analysis 20/41 Copyright c�2010 Stanley B. Gershwin.

Page 21: Lecture Slides - Assembly/Disassembly Systems

Equivalence Simple models

Consider a three-machine transfer line and a three-machine assembly system. Both are perfectly reliable (pi = 0) exponentially processing time systems.

µ2

1N = 2

µ1

µ3

N = 3 2

N = 2 N = 31 2

µ µ µ1 2 3

c2.852 Manufacturing Systems Analysis 21/41 Copyright �2010 Stanley B. Gershwin.

Page 22: Lecture Slides - Assembly/Disassembly Systems

Equivalence Assembly System State Space

µ2

1N = 2

µ1

µ3

N = 3 2

µ3

µ3

µ3

µ

µ

µ

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

00 10

01 11

1202

03 13 23

22

21

20

µ1 µ1

3

3

3

2.852 cManufacturing Systems Analysis 22/41 Copyright �2010 Stanley B. Gershwin.

Page 23: Lecture Slides - Assembly/Disassembly Systems

Equivalence Transfer Line State Space

µ3

µ3

µ3

µ

µ

µ

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

03 13

02 12

1101

00 10 20

21

22

23

µ1 µ1

3N = 2 N = 3

1 2

3µ µ µ

1 2 3

3

c2.852 Manufacturing Systems Analysis 23/41 Copyright �2010 Stanley B. Gershwin.

Page 24: Lecture Slides - Assembly/Disassembly Systems

Equivalence Unlabeled State Space

◮ The transition graphs of the two systemsare the same except for the labels of thestates.

◮ Therefore, the steady-state probability 3

distributions of the two systems are the same, except for the labels of the states.

◮ The relationship between the labels of the 3

states is:

(n1 A , n2

A) ⇐⇒ (n1 T ,N2 − n2

T ) 3

◮ Therefore, in steady state,

µ3

µ3

µ3

µ

µ

µ

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

µ1 µ1

prob(n1 A , n2

A) = prob(n1 T ,N2 − n2

T )

c2.852 Manufacturing Systems Analysis 24/41 Copyright �2010 Stanley B. Gershwin.

Page 25: Lecture Slides - Assembly/Disassembly Systems

� �

Equivalence Assembly System Production Rate

Production rate = rate of flow of material into M1

1 3

= µ1 p(n1, n2) n1=0 n2=0

µ2

1N = 2

µ1

µ3

N = 3 2

µ3

µ3

µ3

µ3

µ3

µ3

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

00 10

01 11

1202

03 13 23

22

21

20

µ1 µ1

c2.852 Manufacturing Systems Analysis 25/41 Copyright �2010 Stanley B. Gershwin.

Page 26: Lecture Slides - Assembly/Disassembly Systems

Equivalence Assembly System Production RateTransfer Line Production Rate

Production rate = rate of flow of material into M1

= µ1

1 �

n1=0

3 �

n2=0

p(n1, n2)

1N = 2

2N = 3

µ3

µ1

µ2

µ3

µ3

µ3

µ3

µ3

µ3

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

03 13

02 12

1101

00 10 20

21

22

23

µ1 µ1

c2.852 Manufacturing Systems Analysis 26/41 Copyright �2010 Stanley B. Gershwin.

Page 27: Lecture Slides - Assembly/Disassembly Systems

Equivalence Assembly Systtem Production RatEqual Produc ion Rates

Therefore

PA PT =

c2.852 Manufacturing Systems Analysis 27/41 Copyright �2010 Stanley B. Gershwin.

Page 28: Lecture Slides - Assembly/Disassembly Systems

� � � �

� �

Equivalence Assembly System n̄1

2 3 2 3

n̄1 = n1p(n1, n2) = n1 p(n1, n2)

µ

µ

µ

µ1 µ1 n1=0 n2=0 n1=0 n2=0

µ2

1N = 2

µ1

µ3

N = 3 2

3

3

3

µ3

µ3

µ3

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

00 10

01 11

1202

03 13 23

22

21

20

c2.852 Manufacturing Systems Analysis 28/41 Copyright �2010 Stanley B. Gershwin.

Page 29: Lecture Slides - Assembly/Disassembly Systems

� �

Equivalence Assembly System n̄1Transfer Line n̄1

2 3 2 3� � � �

n̄1 = n1p(n1, n2) = n1 p(n1, n2) µ1 µ1 n1=0 n2=0 n1=0 n2=0

N = 2 N = 31 2

µ µ µ1 2 3

3

3

3

µ3

µ3

µ3

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

03 13

02 12

1101

00 10 20

21

22

23

c2.852 Manufacturing Systems Analysis 29/41 Copyright �2010 Stanley B. Gershwin.

Page 30: Lecture Slides - Assembly/Disassembly Systems

Equivalence Assembly System Production RateEqual n̄1

Therefore

n̄1 A = n̄1

T

c2.852 Manufacturing Systems Analysis 30/41 Copyright �2010 Stanley B. Gershwin.

Page 31: Lecture Slides - Assembly/Disassembly Systems

� � � �

� �

Equivalence Assembly System n̄2

2 3 3 2

n̄2 = n2p(n1, n2) = n2 p(n1, n2) µ µ1 1 n1=0 n2=0 n2=0 n1=0

µ2

1N = 2

µ1

µ3

N = 3 2

µ µ3

µ µ3

µ µ3

3

3

3

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

00 10

01 11

1202

03 13 23

22

21

20

c2.852 Manufacturing Systems Analysis 31/41 Copyright �2010 Stanley B. Gershwin.

Page 32: Lecture Slides - Assembly/Disassembly Systems

� � � �

� �

Equivalence Assembly System n̄2Transfer Line n̄2

2 3 3 2

n̄2 = n2p(n1, n2) = n2 p(n1, n2) µ µ1 1 n1=0 n2=0 n2=0 n1=0

µ µ3 N = 2 N = 3

1 2

µ µ3

µ µ µ1 2 3

µ µ3

3

3

3

µ 2

µ 2

µ 2

µ 2

µ 2

µ 2

µ1

µ1 µ1

µ1

µ1

µ1

µ3

µ3

µ3

03 13

02 12

1101

00 10 20

21

22

23

c2.852 Manufacturing Systems Analysis 32/41 Copyright �2010 Stanley B. Gershwin.

Page 33: Lecture Slides - Assembly/Disassembly Systems

Equivalence Assembly System Production RateComplementary n̄1

Therefore

n̄2 A = N2 − n̄2

T

c2.852 Manufacturing Systems Analysis 33/41 Copyright �2010 Stanley B. Gershwin.

Page 34: Lecture Slides - Assembly/Disassembly Systems

Equivalence Theorem

◮ Notation: Let j be a buffer. Then the machine upstream of the buffer is u(j) and the machine downstream of the buffer is d(j).

◮ Theorem:◮ Assume

′ ◮ Z and Z are two exponential A/D networks with the same number of

machines and buffers. Corresponding machines and buffers have the ′ same parameters; that is, µi = µi , i = 1, ..., kM and

′ Nb = Nb , b = 1, ..., kB . ′

◮ There is a subset of buffers Ω such that for j 6∈ Ω, u (j) = u(j) and ′ ′ ′ d (j) = d(j); and for j ∈ Ω, u (j) = d(j) and d (j) = u(j). That is,

there is a set of buffers such that the direction of flow is reversed in the two networks.

′◮ Then, the transition equations for network Z are the same as those of

Z , except that the buffer levels in Ω are replaced by the amounts of space in those buffers.

c2.852 Manufacturing Systems Analysis 34/41 Copyright �2010 Stanley B. Gershwin.

Page 35: Lecture Slides - Assembly/Disassembly Systems

Equivalence Theorem

′ ◮ That is, the transition (or balance) equations of Z can be written by

transforming those of Z .

◮ In the Z equations, replace nj by Nj − nj for all j ∈ Ω.

c2.852 Manufacturing Systems Analysis 35/41 Copyright �2010 Stanley B. Gershwin.

Page 36: Lecture Slides - Assembly/Disassembly Systems

Equivalence Theorem

Corollary: ◮ Assume:

◮ The initial states s(0) and s ′(0) are related as follows: nj ′(0) = nj (0)

′for j 6∈ Ω, and nj (0) = Nj − nj (0) for j ∈ Ω.

◮ Then

P ′ (n ′ (0)) = P(n(0))

n̄b′ (n ′ (0)) = n̄b(n(0)), for j 6∈ Ω

n̄b′ (n ′ (0)) = Nb − n̄b(n(0)), for j ∈ Ω

c2.852 Manufacturing Systems Analysis 36/41 Copyright �2010 Stanley B. Gershwin.

Page 37: Lecture Slides - Assembly/Disassembly Systems

Equivalence Theorem

Corollary: That is,

◮ the production rates of the two systems are the same,

◮ the average levels of all the buffers in the systems whose direction of flow has not been changed are the same,

◮ the average levels of all the buffers in the systems whose direction of flow has been changed are complementary; the average number of parts in one is equal to the average amount of space in the other.

c2.852 Manufacturing Systems Analysis 37/41 Copyright �2010 Stanley B. Gershwin.

Page 38: Lecture Slides - Assembly/Disassembly Systems

Equivalence Equivalence class of three-machine systems

N N1 2

µ1

2N

µ2

µ3

µ1

1N

2 N

2B

1B

µ2

µ3

2

1

1

2

3

N

N

µ

µ

µ

1N

2B

1B

µ µ µ3 2 1

c2.852 Manufacturing Systems Analysis 38/41 Copyright �2010 Stanley B. Gershwin.

Page 39: Lecture Slides - Assembly/Disassembly Systems

Equivalence Equivalence classes of four-machine systems

Representative members

c2.852 Manufacturing Systems Analysis 39/41 Copyright �2010 Stanley B. Gershwin.

Page 40: Lecture Slides - Assembly/Disassembly Systems

Equivalence Example of equivalent loops

2

2

1

1

4

4

3

3

4

3

3

2

2

1

4

1

Ω= (3, 4)

(a) A Fork/ Join Network (b) A Closed Network

c2.852 Manufacturing Systems Analysis 40/41 Copyright �2010 Stanley B. Gershwin.

Page 41: Lecture Slides - Assembly/Disassembly Systems

Equivalence To come

◮ Loops and invariants

◮ Two-machine loops

◮ Instability of A/D systems with infinite buffers

c2.852 Manufacturing Systems Analysis 41/41 Copyright �2010 Stanley B. Gershwin.

Page 42: Lecture Slides - Assembly/Disassembly Systems

For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

MIT OpenCourseWare http://ocw.mit.edu

2.852 Manufacturing Systems Analysis Spring 2010

For information about citing these materials or our Terms of Use,visit:http://ocw.mit.edu/terms.