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 2.852 Manufacturing Systems Analysis 1/41 c Copyright �2010 Stanley B. Gershwin. Assembly-Disassembly Systems Assembly System 2.852 Manufacturing Systems Analysis 2/41 c Copyright �2010 Stanley B. Gershwin. Assembly-Disassembly Systems Assembly-Disassembly System with a Loop 2.852 Manufacturing Systems Analysis 3/41 c Copyright �2010 Stanley B. Gershwin. Assembly-Disassembly Systems A-D System without Loops 2.852 Manufacturing Systems Analysis 4/41 c Copyright �2010 Stanley B. Gershwin. Assembly-Disassembly Systems Disruption Propagation in an A-D System without Loops F E F F F E F F E E E F E F 2.852 Manufacturing Systems Analysis 5/41 c Copyright �2010 Stanley B. Gershwin. 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 c Copyright �2010 Stanley B. Gershwin. 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 c Copyright �2010 Stanley B. Gershwin. 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 . Raw Part Input Empty Pallet Buffer Finished Part Output ◮ This applies to more general systems with loops, such the example on Slide 3. 2.852 Manufacturing Systems Analysis 8/41 c Copyright �2010 Stanley B. Gershwin. Assembly-Disassembly Systems Models and Analysis ◮ In general, p(s|s(0)) = lim prob { state of the system at time t = s| t→∞ ◮ 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)) = nb prob (s|s(0)). 2.852 Manufacturing Systems Analysis 9/41 s c Copyright �2010 Stanley B. Gershwin. Assembly-Disassembly Systems Decomposition Mm Mj B (j, i) • • B (i, m) Mi B (n, i) B (i, q) • • • • Mn Mq Part of Original Network 2.852 Manufacturing Systems Analysis 10/41 c Copyright �2010 Stanley B. Gershwin. 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) Mu (i, q) B (i, m) • • • B (i, q) Md (i, m) Md (i, q) Part of Decomposition 2.852 Manufacturing Systems Analysis 11/41 c Copyright �2010 Stanley B. Gershwin. Numerical examples Eight-Machine Systems Deterministic processing time model 2.852 Manufacturing Systems Analysis 12/41 c Copyright �2010 Stanley B. Gershwin. Numerical examples Eight-Machine Systems 7.3351 5.6516 Case 1: 2.6449 7.3351 7.3351 5.6516 ri = .1, pi = .1, i = 1, ..., 8; Ni = 10, i = 1, ..., 7. 7.3351 2.852 Manufacturing Systems Analysis 13/41 c Copyright �2010 Stanley B. Gershwin. Numerical examples Eight-Machine Systems 7.9444 7.0529 2.0555 7.9444 Case 2: Same as Case 1 except p7 = .2 7.9444 7.0529 7.9444 2.852 Manufacturing Systems Analysis 14/41 c Copyright �2010 Stanley B. Gershwin. Numerical examples Eight-Machine Systems 4.5640 4.1089 2.2923 7.7077 Case 3: Same as Case 1 except p1 = .2 7.7077 6.5276 7.7077 2.852 Manufacturing Systems Analysis 15/41 c Copyright �2010 Stanley B. Gershwin. Numerical examples Eight-Machine Systems 7.9017 3.4593 2.0983 7.9017 Case 4: Same as Case 1 except p3 = .2 7.9017 6.9609 7.9017 2.852 Manufacturing Systems Analysis 16/41 c Copyright �2010 Stanley B. Gershwin. Numerical Examples Alternate Assembly Line Designs A product is made of three subassemblies (blue, yellow, and red). Each subassembly can be assembled independently of the others. We consider four possible production system structures. Machine 6 (the first machine of the yellow process) is the bottleneck — the slowest operation of all. 2.852 Manufacturing Systems Analysis 17/41 c Copyright �2010 Stanley B. Gershwin. Numerical Examples Alternate Assembly Line Designs 2.852 Manufacturing Systems Analysis 18/41 c Copyright �2010 Stanley B. Gershwin. 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 c Copyright �2010 Stanley B. Gershwin. Numerical Examples Alternate Assembly Line Designs 2.852 Manufacturing Systems Analysis 20/41 c Copyright �2010 Stanley B. Gershwin. 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. N =2 1 N =2 N =3 1 µ 2 1 µ µ 2 1 µ 2 N =3 2 µ 3 2.852 Manufacturing Systems Analysis 21/41 c Copyright �2010 Stanley B. Gershwin. µ 3 Equivalence Assembly System State Space µ1 00 N =2 µ3 1 µ 01 1 µ3 µ 2 02 N =3 2 µ3 µ 3 03 2.852 Manufacturing Systems Analysis 22/41 µ2 µ1 µ1 10 µ3 11 12 µ1 µ 3 21 µ1 µ 3 22 µ3 µ 2 µ2 µ1 µ2 µ3 µ 2 µ2 µ1 20 13 µ1 c Copyright �2010 Stanley B. Gershwin. µ 3 23 Equivalence Transfer Line State Space µ1 03 N =2 µ3 N = 3 1 2 02 µ3 µ 1 µ µ 2 3 01 µ3 00 2.852 Manufacturing Systems Analysis 23/41 µ2 µ1 µ1 13 µ3 12 11 µ1 µ 3 22 µ1 µ 3 21 µ3 µ 2 µ2 µ1 µ2 µ3 µ 2 µ2 µ1 23 10 µ1 c Copyright �2010 Stanley B. Gershwin. µ 3 20 Equivalence Unlabeled State Space ◮ ◮ ◮ The transition graphs of the two systems are the same except for the labels of the states. Therefore, the steady-state probability distributions of the two systems are the same, except for the labels of the states. µ3 The relationship between the labels of the states is: µ3 (n1A , n2A ) ⇐⇒ (n1T , N2 − n2T ) ◮ µ1 µ2 µ1 µ2 µ2 µ1 Therefore, in steady state, µ3 µ2 µ3 µ 2 24/41 µ3 µ1 µ3 µ 2 µ1 prob(n1A , n2A ) = prob(n1T , N2 − n2T ) 2.852 Manufacturing Systems Analysis µ3 µ1 µ1 µ3 µ1 c Copyright �2010 Stanley B. Gershwin. µ3 Equivalence Assembly System Production Rate Production rate = rate of flow of material into M1 = µ1 1 � 3 � n1 =0 n2 =0 N =2 1 µ p(n1 , n2 ) µ1 00 µ3 01 1 µ3 µ 2 02 N =3 2 µ3 µ 3 03 2.852 Manufacturing Systems Analysis 25/41 µ2 µ1 µ1 10 µ3 11 12 µ1 µ3 21 µ1 µ3 22 µ3 µ 2 µ2 µ1 µ2 µ3 µ 2 µ2 µ1 20 13 µ1 c Copyright �2010 Stanley B. Gershwin. µ3 23 Equivalence Transfer AssemblyLine System Production Production RateRate Production rate = rate of flow of material into M1 = µ1 3 1 � � p(n1 , n2 ) n1 =0 n2 =0 N =2 µ1 03 µ3 N =3 1 2 02 µ3 µ 1 µ µ 2 3 01 µ3 00 2.852 Manufacturing Systems Analysis 26/41 µ2 µ1 µ1 13 µ3 12 11 µ1 µ3 22 µ1 µ3 21 µ3 µ 2 µ2 µ1 µ2 µ3 µ 2 µ2 µ1 23 10 µ1 c Copyright �2010 Stanley B. Gershwin. µ3 20 Equivalence Equal Assembly Produc Systtem ion Production Rates Rat Therefore PA = PT 2.852 Manufacturing Systems Analysis 27/41 c Copyright �2010 Stanley B. Gershwin. Equivalence Assembly System n̄1 n̄1 = 2 � 3 � n1 p(n1 , n2 ) = 2 � n1 n1 =0 n1 =0 n2 =0 N =2 1 µ � 3 � n2 =0 � p(n1 , n2 ) µ1 00 µ3 01 1 µ3 µ 2 02 N =3 2 µ3 µ 3 03 2.852 Manufacturing Systems Analysis 28/41 µ2 µ1 µ1 10 µ3 11 12 µ1 µ3 21 µ1 µ3 22 µ3 µ 2 µ2 µ1 µ2 µ3 µ 2 µ2 µ1 20 13 µ1 c Copyright �2010 Stanley B. Gershwin. µ3 23 Equivalence Assembly Transfer Line System n̄1 n̄1 n̄1 = 2 � 3 � n1 p(n1 , n2 ) = 2 � n1 3 � � p(n1 , n2 ) n2 =0 n1 =0 n1 =0 n2 =0 � µ1 03 µ2 3 N =2 N = 3 1 2 02 3 µ 1 µ µ 2 3 01 3 00 2.852 Manufacturing Systems Analysis 29/41 µ1 µ1 13 µ3 12 11 µ1 µ3 22 µ1 µ3 21 µ3 µ 2 µ2 µ1 µ2 µ3 µ 2 µ2 µ1 23 10 µ1 c Copyright �2010 Stanley B. Gershwin. µ3 20 Equivalence Equal Assembly n̄1 System Production Rate Therefore n̄1A = n̄1T 2.852 Manufacturing Systems Analysis 30/41 c Copyright �2010 Stanley B. Gershwin. Equivalence Assembly System n̄2 n̄2 = 2 � 3 � n2 p(n1 , n2 ) = 3 � n2 n2 =0 n1 =0 n2 =0 N =2 � 2 � n1 =0 � p(n1 , n2 ) µ1 00 µ3 1 µ 01 1 µ3 µ 2 02 µ2 µ1 µ1 10 µ3 11 12 N =3 2 µ3 µ 3 03 2.852 Manufacturing Systems Analysis 31/41 µ1 µ3 21 µ1 µ3 22 µ3 µ 2 µ2 µ1 µ2 µ3 µ 2 µ2 µ1 20 13 µ1 c Copyright �2010 Stanley B. Gershwin. µ3 23 Equivalence Assembly Transfer Line System n̄2 n̄2 n̄2 = 2 � 3 � n2 p(n1 , n2 ) = 3 � n2 2 � � p(n1 , n2 ) n1 =0 n2 =0 n1 =0 n2 =0 � µ1 03 µ3 N =2 N =3 1 2 02 µ3 µ 1 µ µ 2 3 01 µ3 00 2.852 Manufacturing Systems Analysis 32/41 µ2 µ1 µ1 13 µ3 12 11 µ1 µ3 22 µ1 µ3 21 µ3 µ 2 µ2 µ1 µ2 µ3 µ 2 µ2 µ1 23 10 µ1 c Copyright �2010 Stanley B. Gershwin. µ3 20 Equivalence Complementary Assembly Systemn̄Production Rate 1 Therefore n̄2A = N2 − n̄2T 2.852 Manufacturing Systems Analysis 33/41 c Copyright �2010 Stanley B. Gershwin. 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. 2.852 Manufacturing Systems Analysis 34/41 c Copyright �2010 Stanley B. Gershwin. 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 ∈ Ω. 2.852 Manufacturing Systems Analysis 35/41 c Copyright �2010 Stanley B. Gershwin. 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 ∈ Ω 2.852 Manufacturing Systems Analysis 36/41 c Copyright �2010 Stanley B. Gershwin. 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. 2.852 Manufacturing Systems Analysis 37/41 c Copyright �2010 Stanley B. Gershwin. Equivalence Equivalence class of three-machine systems N N 1 2 µ µ 1 µ 2 3 N N 1 B B 2 1 1 µ µ 1 µ µ 2 B B 1 N 2 N 3 1 µ 3 2 38/41 2 µ N 2 µ 2.852 Manufacturing Systems Analysis 2 2 N µ 1 3 µ 1 c Copyright �2010 Stanley B. Gershwin. Equivalence Equivalence classes of four-machine systems Representative members 2.852 Manufacturing Systems Analysis 39/41 c Copyright �2010 Stanley B. Gershwin. Equivalence Example of equivalent loops 2 1 2 1 2 1 3 4 3 2 1 3 4 4 3 4 Ω= (3, 4) (a) A Fork/ Join Network 2.852 Manufacturing Systems Analysis (b) A Closed Network 40/41 c Copyright �2010 Stanley B. Gershwin. Equivalence To come ◮ Loops and invariants ◮ Two-machine loops ◮ Instability of A/D systems with infinite buffers 2.852 Manufacturing Systems Analysis 41/41 c Copyright �2010 Stanley B. Gershwin. 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.