Structure and Drive Paul A. Jensen Copyright July 20, 2003

Similar documents
2.3 Nilpotent endomorphisms

Difference Equations

Example: (13320, 22140) =? Solution #1: The divisors of are 1, 2, 3, 4, 5, 6, 9, 10, 12, 15, 18, 20, 27, 30, 36, 41,

Problem Set 9 Solutions

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

From Biot-Savart Law to Divergence of B (1)

Exercises. 18 Algorithms

Errors for Linear Systems

Kernel Methods and SVMs Extension

Inductance Calculation for Conductors of Arbitrary Shape

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results.

Foundations of Arithmetic

On the correction of the h-index for career length

ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM

Singular Value Decomposition: Theory and Applications

G = G 1 + G 2 + G 3 G 2 +G 3 G1 G2 G3. Network (a) Network (b) Network (c) Network (d)

Lecture 4: November 17, Part 1 Single Buffer Management

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity

Workshop: Approximating energies and wave functions Quantum aspects of physical chemistry

November 5, 2002 SE 180: Earthquake Engineering SE 180. Final Project

Quantum Mechanics for Scientists and Engineers. David Miller

Transfer Functions. Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: ( ) system

7. Products and matrix elements

AGC Introduction

Section 8.3 Polar Form of Complex Numbers

CHAPTER III Neural Networks as Associative Memory

a b a In case b 0, a being divisible by b is the same as to say that

The Order Relation and Trace Inequalities for. Hermitian Operators

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011

Unit 5: Quadratic Equations & Functions

1 Matrix representations of canonical matrices

EEE 241: Linear Systems

CHAPTER 17 Amortized Analysis

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Linear Approximation with Regularization and Moving Least Squares

ρ some λ THE INVERSE POWER METHOD (or INVERSE ITERATION) , for , or (more usually) to

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

Mathematical Preparations

Week 9 Chapter 10 Section 1-5

The Number of Ways to Write n as a Sum of ` Regular Figurate Numbers

763622S ADVANCED QUANTUM MECHANICS Solution Set 1 Spring c n a n. c n 2 = 1.

Module 9. Lecture 6. Duality in Assignment Problems

Introduction to Vapor/Liquid Equilibrium, part 2. Raoult s Law:

= = = (a) Use the MATLAB command rref to solve the system. (b) Let A be the coefficient matrix and B be the right-hand side of the system.

PHYS 705: Classical Mechanics. Calculus of Variations II

Equilibrium Analysis of the M/G/1 Queue

C/CS/Phy191 Problem Set 3 Solutions Out: Oct 1, 2008., where ( 00. ), so the overall state of the system is ) ( ( ( ( 00 ± 11 ), Φ ± = 1

An Interactive Optimisation Tool for Allocation Problems

More metrics on cartesian products

Solution Thermodynamics

On the set of natural numbers

Tensor Analysis. For orthogonal curvilinear coordinates, ˆ ˆ (98) Expanding the derivative, we have, ˆ. h q. . h q h q

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016

Solutions to exam in SF1811 Optimization, Jan 14, 2015

Temperature. Chapter Heat Engine

CHAPTER-5 INFORMATION MEASURE OF FUZZY MATRIX AND FUZZY BINARY RELATION

π e ax2 dx = x 2 e ax2 dx or x 3 e ax2 dx = 1 x 4 e ax2 dx = 3 π 8a 5/2 (a) We are considering the Maxwell velocity distribution function: 2πτ/m

4.2 Chemical Driving Force

DUE: WEDS FEB 21ST 2018

Lecture 12: Discrete Laplacian

Norm Bounds for a Transformed Activity Level. Vector in Sraffian Systems: A Dual Exercise

PRIMES 2015 reading project: Problem set #3

χ x B E (c) Figure 2.1.1: (a) a material particle in a body, (b) a place in space, (c) a configuration of the body

Prof. Dr. I. Nasser Phys 630, T Aug-15 One_dimensional_Ising_Model

332600_08_1.qxp 4/17/08 11:29 AM Page 481

ALGORITHM FOR THE CALCULATION OF THE TWO VARIABLES CUBIC SPLINE FUNCTION

1 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations

ANSWERS. Problem 1. and the moment generating function (mgf) by. defined for any real t. Use this to show that E( U) var( U)

Homework Assignment 3 Due in class, Thursday October 15

Copyright 2017 by Taylor Enterprises, Inc., All Rights Reserved. Adjusted Control Limits for P Charts. Dr. Wayne A. Taylor

HMMT February 2016 February 20, 2016

Uncertainty in measurements of power and energy on power networks

x = , so that calculated

One-sided finite-difference approximations suitable for use with Richardson extrapolation

Polynomials. 1 More properties of polynomials

First day August 1, Problems and Solutions

Entropy of Markov Information Sources and Capacity of Discrete Input Constrained Channels (from Immink, Coding Techniques for Digital Recorders)

Numerical Heat and Mass Transfer

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

Determinants Containing Powers of Generalized Fibonacci Numbers

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017

Important Instructions to the Examiners:

MAE140 - Linear Circuits - Fall 13 Midterm, October 31

Graph Reconstruction by Permutations

Salmon: Lectures on partial differential equations. Consider the general linear, second-order PDE in the form. ,x 2

(1) The saturation vapor pressure as a function of temperature, often given by the Antoine equation:

Physics 5153 Classical Mechanics. D Alembert s Principle and The Lagrangian-1

Random Walks on Digraphs

Electrical Circuits 2.1 INTRODUCTION CHAPTER

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Explicit constructions of all separable two-qubits density matrices and related problems for three-qubits systems

Professor Terje Haukaas University of British Columbia, Vancouver The Q4 Element

Assortment Optimization under MNL

Chapter - 2. Distribution System Power Flow Analysis

Some Comments on Accelerating Convergence of Iterative Sequences Using Direct Inversion of the Iterative Subspace (DIIS)

Georgia Tech PHYS 6124 Mathematical Methods of Physics I

9 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations

Transcription:

Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs. In ths secton we recognze three structure alternatves, lne, tree and network. The drve opton specfes the cause of flow through the system. Here we have two optons, pull and push. For the pull opton, flow s pulled from the outputs of operatons. For the push opton, flow s pushed nto the nputs of the operatons. For each of the sx combnatons of structure and drve, gven the flows nto or out of the structure, one can compute the flows through the system operatons. The remander of ths secton descrbes the analyss. Pull Lne The lne structure, llustrated n Fg., s the smplest because flow enters at the frst operaton and leaves from the last. Here we show the pull lne where the flows are determned by the flow leavng the system at operaton 5. When there s no change n flow caused by the operatons, the flow that enters operaton also leaves operaton 5 and all operatons have the same flow. We analyze the case where some mechansm allows the flow to be ncreased or decreased as t passes through an operaton. We assume the operatons are numbered n order from to m, wth m the last operaton. m s the flow wthdrawn from operaton m. In general we wll also allow flow to be wthdrawn from the other operatons as well, wth defned as the flow pulled from the output of operaton. We call the flows pulled from or pushed nto the system external flows to dstngush them from the flows wthn the system. Our goal s to fnd the flow through each operaton as a functon of the external flows. Defne the followng notaton. Fgure. The pull lne The flow passng nto operaton The flow passng out of operaton

The flow rato for an operaton s the rato between the flow leavng the operaton and the flow enterng. Then r. There are many stuatons where the rato s other than. Perhaps the operaton does nspecton n a manufacturng system and faulty tems are removed from the flow. Here the rato would be less than. In another stuaton, the operaton may dvde an tem nto two parts. Every enterng tem results n two leavng tems, so the rato s 2. We assume the ratos are gven. The value of s entrely dependent on the pull flow wthdrawn at operaton and the amount reured by the followng operaton, +. + + r + + r () Snce the flow for an operaton depends on the flow of ts unue followng operaton, we can compute flows recursvely, startng wth the x m and contnung for each operaton wth seuentally decreasng operaton ndex. An example based on Fg. has operatons 2 and 4 each causng a 0% loss n flow. The resultant operaton flows are n Table. In order to pull 00 unts from operaton 5, more than 00 unts must pass through operaton to accommodate for the losses. Table. Pull lne parameters and operaton flows wth 5 00. Index () Pull Out ( ) Rato (r ) Flow ( ) 0 23.46 2 0 0.9 23.46 3 0. 4 0 0.9. 5 00 00

Push Lne The push lne s llustrated n Fg. 2. The only dfference between the push and the pull lnes s the drver for flows. When all flow ratos are, there really s no dfference between the two drve mechansms because all operaton flows are the same. Agan we assume the operatons are numbered n order from to m, wth m the last operaton. Flows enter operaton n the amount. In addton to node, products may also be pushed nto the network at other operatons. The flow enterng at operaton s ι. Note that push flow enters the process just before the operaton, whle pull flow leaves the process at the output of the operaton. The notaton for flow and flow ratos reman the same as for the pull lne. The flow nto an operaton s eual to the external flow added at the operaton plus the flow wthdrawn from the prevous operaton. Fgure 2. The push lne + x (2) + r Startng wth operaton, E. 2 can be used seuentally to compute the flows on the lne. The example for the pull lne s repeated below wth 00 unts pushed nto operaton nstead of flow beng pulled from operaton 5. Comparson of Tables and 2 wll show the dfference between the two cases when non-unty flow ratos are present. Table 2. Push lne parameters and operaton flows wth 5 00. Index () Push n ( ι ) Rato (r ) Flow ( ) 00 00 2 0 0.9 00 3 0 90 4 0 0.9 90 5 0 8

Pull Tree 2 2 3 2 23 3 4 5 35 5 Fgure 3. The pull tree 4 45 The generc pull tree process s llustrated n Fg. 3. For ths structure the flow through each operaton goes to a unue followng operaton, whle each operaton may have several nput flows from other operatons. Ths structure s approprate for modelng manufacturng processes where raw materals are combned or mxed to produce a sngle product. Product s wthdrawn or pulled from the operaton wth the greatest ndex, operaton 5 for the example, n the amount 5. In addton to the fnal operaton of the process, our models also allow flow to be pulled from the other operatons. These flows represent ntermedate products. In general, we dentfy the amount pulled from the output of operaton as, the pull flow at operaton. For the tree structures we reure that the operatons be ndexed so that when flow passes from operaton to operaton j, < j. The greatest ndes m. For the pull tree we dentfy the proporton, j, as the amount of the output of operaton reured for each unt of product passng through operaton j. The value of j may be any postve amount to represent a varety of manufacturng stuatons. An assembly operaton that reures one unt of each nput to be combned to produce one unt of a subassembly would have the proportons eual to for each nput. A mxng operaton that combnes nputs nto a mxture would have nput proportons that sum to. An operaton that reures more than one unt of some nput would be modeled wth a proporton greater than on the assocated nput. Tabular Representaton We can represent the data for a pull tree of Fg. 3 wth a twodmensonal table as llustrated below.

Table 3. Pull tree parameters Index Next Pull Out Rato Proporton 3 0 0.9 0.5 2 3 0 0.9 0.5 3 5 0 0.9 0.5 4 5 0 0.9 0.5 5 0 00 0.9 For ths llustraton, we are assumng that 0% of the unts passng through each operaton are scrapped. We also assume proportons of 0.5 for operatons through 4. Ths means that operaton 3 receves half of ts nput from each of operatons and 2. Further, operaton 5 receves half of ts nput from each of operatons 3 and 4. For the example, 00 unts are pulled from operaton 5. For the pull tree, an operaton can send ts output to no more than one other operaton, so the column labeled Next s suffcent to descrbe the tree structure. The column labeled Proporton gves the proporton of the nput of the next-operaton that s obtaned from the operaton. The number (0.5) n the row for operaton, holds the value of 3. For the pull tree structure we defne the followng notaton. We use for the general operaton ndex. a the ndex of the operaton followng (or after) operaton. Ths s the number n the Next column. the flow pulled from the output of operaton. r the rato between the output and nput flows for operaton. a the proporton of the nput of operaton a that s obtaned from operaton. We use the symbol a as the second subscrpt on a to ndcate that t s the proporton of the nput of the followng operaton that must come from operaton. When an operaton has no followng operaton we assgn the value 0 to a, and the value of a s wll have no effect. Flow Gven pull flows for the operatons, we want to compute the flow through each operaton. We use the notaton, and r as prevously defned.

To llustrate the computaton of the unt flows we use an example wth three operatons as n Fg. 4. k u u j k k u k Fgure 4. Porton of a pull tree j j jk The value of the flow out of operaton,, s entrely dependent on the pull flow wthdrawn at operaton and the amount reured by the followng operaton k. Snce the amount reured s k x k, we have the relaton between the flows at and k. + k x k r + k x k r Notce that the flow for an operaton depends on the flow of ts unue followng operaton. For the pull tree process, the unt flows can be computed recursvely, startng wth x m and contnung for each operaton wth seuentally decreasng operaton ndex.

2 /2 5 3 4 /2 /2 00 5 /2 Fgure 5. Example pull tree To llustrate a specfc case, consder the pull tree process shown n Fg. 5. The numbers on the arcs are proportons. One unt s pulled from node 5. For the llustraton we use the data of Table 3. We start wth the operaton wth the greatest ndex. By defnton, ths operaton wll have no followers so: x 5 5 r 5 00 0.9. Consderng the operaton wth the next lower ndex, we compute x 4 ( ) 4 + 45 x 5 r 4 (0.5)(.) 0.9 6.73 Contnung n order of decreasng ndex, x 3 x 2 ( ) 3 + 35 x 5 ( ) 3 + 23 x 3 r 3 (0.5)(.) 0.9 6.73 r 2 (0.5)(6.73) 0.9 34.29 ( x + x 3 3) r (0.5)(6.73) 0.9 34.29 The results are shown n Table 4 Table 4. Pull tree parameters and operaton flows wth 5 00. a a r 3 0 0.5 0.9 34.29 2 3 0 0.5 0.9 34.29 3 5 0 0.5 0.9 6.73 4 5 0 0.5 0.9 6.73 5 0 0.9.

Push Tree Push Flows γ 2 γ p 2 p 3 γ 3 2 3 p p 34 35 γ 4 γ 5 4 5 The generc push tree s llustrated n Fg. 6. For ths structure the flow nto an operaton comes from a unue precedng operaton, whle the operaton may have several output flows gong to other operatons. Ths structure s approprate for modelng servce systems where customers arrve at a source node, node n the example n the amount. In addton to node, flow may also be pushed nto the network at other operatons. The push flow enterng at operaton s ι. Note that push flow enters the process just before the operaton, whle pull flow leaves the process after passng through the operaton. Fgure 6. The push tree The flow that passes through an operaton may be splt to go to other operatons to receve dfferent types of processng. Unts pass through the tree untl fnally they are wthdrawn to the nodes that have no successors, nodes 2, 4 and 5 n the fgure. For the tree structures we reure that the operatons be numbered so that when flow passes from operaton to operaton j, < j. The greatest ndes m. For the push tree we dentfy the proporton, p j as the proporton of the output of operaton that s passed to operaton j. The value of p j may be any postve amount to represent a varety of manufacturng stuatons. For a splttng operaton that separates the total flow passng through operaton nto several paths, the sum of the proportons leavng would eual. Tabular Representaton We can represent the data for a push tree wth a two-dmensonal table as llustrated for the example below.

Table 5. Push tree parameters Index Prevous Push Flow Rato Proporton 0 00 0.9 2 0 0.9 0.5 3 0 0.9 0.5 4 3 0 0.9 0.5 5 3 0 0.9 0.5 For ths llustraton, we are assumng that 0% of the unts passng through each operaton are scrapped. We also assume proportons of 0.5 for operatons 2 through 5. Ths means that the output of operaton s splt wth half gong to operaton 2 and half gong to operaton 3. Further, the operaton of operaton 3 s splt wth half gong to operaton 4 and half to operaton 5. For the example, 00 unts are pushed nto operaton. For the push tree, an operaton receves ts nput from no more than one other operaton, so the column labeled Prevous s suffcent to descrbe the tree structure. For row, the column labeled Proporton gves the proporton of the output of the prevous operaton that goes to operaton. The number (0.5) n the row for operaton 2, holds the value of p 3. For the pull tree structure we defne the followng notaton. We use for the general operaton ndex. b the ndex of the operaton precedng (or before) operaton. Ths s ndes appears n the Prevous column of the table. the flow pushed nto the nput of operaton. r the rato between the output and nput flows for operaton. p b the proporton of the output of operaton b that goes to operaton. For p b we use the b to represent the prevous operaton. When an operaton has no precedng operaton we assgn the value 0 to b, and the value of p b has no effect. Flow To llustrate the computaton of the unt flows we use an example wth three operatons as n Fg. 7.

γ k γj p jk u k k u j j p j γ u For operaton n Fg. 7, the value of s entrely dependent on the push flow added at operaton and the amount passed from operaton j. Snce the amount from operaton j s p j x j we have the relaton between the flows at and j. + p j x j (2) + p j r j x j For the push tree, the flows can be computed recursvely, startng wth the x and contnung for each operaton wth seuentally ncreasng ndexes. Fgure 7. Porton of a push tree γ 00 /2 /2 2 3 /2 /2 4 5 Fgure 8. Example push tree To llustrate a specfc case, consder the push tree shown n Fg. 8. The numbers on the arcs are proportons. The flow pushed nto node s 00. For the llustraton we use the data of Table 5. We start wth the operaton wth the smallest ndex. By defnton, ths operaton wll have no predecessor operatons so: x 00 Consderng the operaton wth the next greater ndex we compute x 2 2 + p 2 r x (0.5)(0.9)(00) 45 Contnung n order of ncreasng ndces, x 3 3 + p 3 r x (0.5)(0.9)(00) 45 x 4 4 + p 4 r 3 x 3 (0.5)(0.9)(45) 20.25 x 5 5 + p 5 r 3 x 3 (0.5)(0.9)(45) 20.25 The results are shown n Table 6.

Table 6. Push tree parameters and flows wth 00. b r 0 00 0.9 00 2 0 0.9 45 3 0 0.9 45 4 3 0 0.9 20.25 5 3 0 0.9 20.25 Pull Network 2 2 2 3 23 3 4 35 4 24 45 The pull network s llustrated n Fg. 9. For ths structure the flow through each operaton may go to more than one operaton, and each operaton may have several nput flows from other operatons. Ths s a more general structure than the pull tree structure. Product s wthdrawn or pulled from any of the operatons. Agan we use as the amount pulled from operaton. Indces are assgned to the operatons arbtrarly, however, t s often convenent to assgn the ndces to be ncreasng n the drecton of prmary product flow. 5 5 54 Fgure 9. The pull network For the pull network we dentfy the proporton, j, as the amount of the output of operaton reured for each unt of product passng through operaton j. The value of j may be any nonnegatve amount to represent a varety of manufacturng stuatons. An assembly operaton that reures one unt of each nput to be combned to produce one unt of a subassembly would have the proportons eual to for each nput. A mxng operaton that combnes nputs nto a mxture would have nput proportons that sum to. An operaton that reures more than one unt of some nput would be modeled wth a proporton greater than on the assocated nput. The example shows an arc passng from operaton 5 back to operaton 4. In a practcal nstance, ths mght represent the reworkng

of some part. Although we mght be tempted to dentfy 54 as the proporton of the output of operaton 5 returned to operaton 4, ths s not correct for a pull network. 54 s the proporton of the flow through operaton 4 that comes from operaton 5. Smlarly, 24 s the proporton of the flow through operaton 4 that comes from operaton 2. We use the term proporton here n a slghtly dfferent sense than normal. When we dentfy the flow enterng operaton 4 as x 4, the flow on the arc from 5 to 4 s 54 x 4. The flow on the arc from 2 to 4 s 24 x 4. There s no reurement that the proportons add to as s usually the case. Matrx Representaton Although the external flows and ratos can be represented n a table, t s necessary to represent the proportons on a suare matrx. We call ths proporton matrx Q. The matrx Q descrbes both followng nodes and proportons. 2 L m 2 22 L 2 m Q M M M m m 2 L mm For the pull network structure we defne the followng notaton. We use for the general operaton ndex. the flow pulled from the output of operaton. r the rato between the output and nput flows for operaton. j the proporton of the nput of operaton j that s obtaned from operaton.

Flow j u k To compute the unt flows for a general network, we wll construct and solve a system of lnear euatons. To llustrate, consder the example n Fg. 0. The value of, the output flow from operaton s dependent on the pull flow wthdrawn at operaton and the amounts reured by the followng operatons, j and k. j u j j k k u k + j x j + k x k We wrte the euatons entrely n terms of the nput flows by usng the flow rato. Fgure 0. Porton of a pull network r r j x j k x k + j x j + k x k Ths generalzes to the expresson that must hold for each operaton. m r j x j for Km j We defne the augmented proporton matrx as Q a r 2 3 L m 2 r 2 22 23 L 2m 3 32 r 3 33 L 3m M M M M m m2 m3 L r m mm Also defne the column vector x of flows. Then the unt flows are the soluton to the lnear set of euatons Q a x or x Q a

2 0.5 0.5 0.9 3 4 To llustrate a specfc case, consder the pull network shown n Fg.. The numbers on the arcs are proportons. 00 unts are pulled from node 5. The flow ratos are all. The proportons 3 23 0.5 ndcate that for each unt passng through operaton 3, 0.5 unts must pass through each of operatons and 2. The proportons enterng operaton 4 ndcate that for each unt passng through operaton 4, 0.9 unts must pass through operaton 2 and 0. must pass through operaton 5. The flow transfers for the network of Fg. are represented by the Q matrx. The pull flows and operaton flows are the column matrces and x. 5 5 00 0. Fgure. Example pull network 0 0 0.5 0 0 0 0 0.5 0.9 0 Q 0 0 0 0 0 0 0 0 0 0 0 0. 0 0 0 0 x 0 00 x x 2 x 3 x 4 x 5 The augmented matrs: 0 0.5 0 0 0 0.5 0.9 0 Q a 0 0 0 0 0 0 0 0 0 0.

The set of lnear euatons determnng the unt flows s: Q a x Solvng we fnd: 0 0.5 0 0 0 0.5 0.9 0 0 0 0 0 0 0 0 0 0 0. x 0 0 0 0 00 x 55.56, x 2 55.56, x 3., x 4., x 5. x 2 x 3 x 4 x 5 Push Network γ 2 γ p 2 p 3 γ 3 2 3 p 53 The push network s llustrated n Fg. 2. For ths structure the flow through each operaton may go to more than one operaton, and each operaton may have several nput flows from other operatons. Ths s a more general structure than the push tree. Flow s nserted or pushed nto any of the operatons. We use as the amount pushed nto operaton. Indces are assgned to the operatons arbtrarly, however, t s often convenent to assgn the ndces to be ncreasng n the drecton of prmary product flow. p 24 p 34 p 35 γ 4 γ 5 4 5 Fgure 2. The Push Network For the push network we dentfy the proporton, p j, as the amount of the output of operaton that s passed to operaton j for each unt passng through operaton. The value of p j may be any nonnegatve amount. Typcally for a servce system, the sum of the proportons leavng an operaton s eual to. Ths means that the flow s splt among the several followng operatons. It may be necessary to use other combnatons of proportons to represent dfferent systems.

The example shows an arc passng from operaton 5 back to operaton 3. In a practcal nstance, ths mght represent the reworkng of some part. p 53 as the proporton of the output of operaton 5 returned to operaton 3. It s not necessary to defne a proporton for the flow leavng the system at operaton 5. Matrx Representaton Although we can represent much of the data for a push network wth a two-dmensonal table, t s necessary to represent the proportons on a suare matrx. We call ths proporton matrx P. Agan, proportons have dfferent meanngs for push and pull networks. p p 2 L p m p 2 p 22 L p 2m P M M M p m p m2 L p mm For the push network structure we defne the followng notaton. We use for the general operaton ndex. the flow pushed to the nput of operaton. r the rato between the output and nput flows for operaton. p j the proporton of the flow through of operaton that s passed to operaton j.

Flow γ j j u j p j γ γ k u k p k u k Fgure 3. Porton of a push network To compute the unt flows for a general network, we wll construct and solve a system of lnear euatons. To llustrate, consder the example n Fg. 3. The value of, the nput flow from operaton depends on the push flow at operaton and the amounts provded by the precedng operatons, j and k. + p j x j + pk x k We wrte the euatons entrely n terms of the operaton flows by usng the flow ratos. + p j r j x j + p k r k x k p j r j x j p k r k x k Ths generalzes to the expresson that must hold for each operaton. m p j r j x j for Km j We defne the augmented proporton matrx as r p r p 2 r p 3 L r p m r 2 p 2 r 2 p 22 r 2 p 23 L r 2 p 2m P a r 3 p 3 r 3 p 32 r 3 p 33 L r 3 p 3m M M M M r m p m r m p m2 r m p m3 L r m p mm Also defne x, the column vector of operaton flows, and, the column vector of push flows. Then the unt flows are the soluton to the set of lnear set of euatons x T P a T or x T T P a The T superscrpt ndcates the matrx transpose operaton.

γ 00 0.5 0.5 2 3 0.5 0.5 4 5 0. To llustrate a specfc case, consder the push network shown n Fg. 4. The numbers on the arcs are proportons. 00 unts are pushed nto node. All flow ratos are all. The proportons p 3 p 23 0.5 ndcate that for each unt passng through operaton, 0.5 unts must be sent to each of operatons 2 and 3. The proportons leavng operaton 3 ndcate that for each unt passng through operaton 3, 0.5 unts wll go to operaton 4 and 0.5 wll go to operaton 5. The value of p 53 0. means that 0% of the output of operaton 5 wll return to 3. The remander of the flow out of operaton 5 leaves the network. It s not necessary to defne specfc flows to leave the network. The network of Fg.4 s represented by the P matrx below. Fgure 4. Example push network 0 0.5 0.5 0 0 0 0 0 0 P 0 0 0 0.5 0.5 0 0 0 0 0 0 0 0. 0 00 0 0 0 0 x x x 2 x 3 x 4 x 5 0.5 0.5 0 0 0 0 0 P a 0 0 0.5 0.5 0 0 0 0 0 0 0. 0 x T P a T

Solvng we fnd: x x 2 x 3 x 4 x 5 T 0.5 0.5 0 0 00 0 0 0 0 0 0 0.5 0.5 0 0 0 0 0 0 0 0 0. 0 0 T x 00, x 2 50, x 3 52.63, x 4 76.32, x 5 26.32 Use n the Add-ns Three add-ns use the structure and drve optons descrbed n ths paper. The Inventory add-n uses all three structures and the two drve optons as they are descrbed above. The values of the flow ratos are provded drectly as data. The Process Flow Analyss add-n uses the tree and network structures and both drve optons. The lne structure can be handled as a specal case of the tree structure. The flow rato s not nput drectly, but t s computed from other operaton parameters. Ths add-n has the parameters: w the proporton of flow removed at operaton. g the number of tems grouped at operaton. The flow rato s computed wth the euaton r u u ( w ) g Ths add-n computes unt flow, the flow n each operaton per unt of the drvng flow. For the pull drve, we set m. The other pull flows are relatve to the pull flow at operaton m. For the push drve we set. The other push flows are relatve to the push flow at operaton. Otherwse all formulas descrbed above are used for ths add-n. The Queue add-n uses only the lne and the push network structures. All ratos are set to for ths add-n.