chapter 14 of sterman: formulating nonlinear relationships
DESCRIPTION
Chapter 14 of Sterman: Formulating Nonlinear Relationships. Why have we been focusing on linear relationships?. Not because the relationships were in-fact linear! Because the mathematics were much simpler. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/1.jpg)
Chapter 14 of Sterman: Chapter 14 of Sterman: Formulating Nonlinear Formulating Nonlinear
RelationshipsRelationships
![Page 2: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/2.jpg)
Why have we been focusing Why have we been focusing on linear relationships?on linear relationships? Not because the relationships Not because the relationships
were in-fact linear!were in-fact linear! Because the mathematics were Because the mathematics were
much simplermuch simpler
![Page 3: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/3.jpg)
Nonlinear relationships are Nonlinear relationships are fundamental in the dynamics of fundamental in the dynamics of systems of all types--Examples:systems of all types--Examples: You can’t push on a ropeYou can’t push on a rope When quality goes well below When quality goes well below
market, sales go to zero even if market, sales go to zero even if the price fallsthe price falls
Improvements in health care Improvements in health care and nutrition boost life and nutrition boost life expectancy up to a pointexpectancy up to a point
![Page 4: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/4.jpg)
A Linear Relationship Y = A Linear Relationship Y = f(X1, X2,…, Xn)f(X1, X2,…, Xn) Y = aX1 + bX2 + ….. + gXnY = aX1 + bX2 + ….. + gXn The effects are additiveThe effects are additive The effects are divisibleThe effects are divisible
![Page 5: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/5.jpg)
A nonlinear Relationship Y = A nonlinear Relationship Y = f(X1, X2,…, Xn)f(X1, X2,…, Xn) Y = X1Y = X122*X2/X3*…*Xn*X2/X3*…*Xn
![Page 6: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/6.jpg)
A way to represent the nonlinear A way to represent the nonlinear effect: THE TABLE FUNCTIONeffect: THE TABLE FUNCTION
One problem: what ordinate value to One problem: what ordinate value to return when the abscissa is outside return when the abscissa is outside the range of defined ordinate valuesthe range of defined ordinate values—either to the left or right—either to the left or right
Solution: simply return the last Solution: simply return the last remaining ordinate valueremaining ordinate value
Ano. Solution: perform linear Ano. Solution: perform linear interpolation to extrapolate an interpolation to extrapolate an ordinate valueordinate value
![Page 7: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/7.jpg)
Table FunctionsTable Functions
Normalize the input using Normalize the input using dimensionless ratiosdimensionless ratios
Normalize the output using Normalize the output using dimensionless ratiosdimensionless ratios
Identify reference points where Identify reference points where the values of the function are the values of the function are determined by definitiondetermined by definition The point (1,1) is one such pointThe point (1,1) is one such point Causes Y = Y* when x = x*Causes Y = Y* when x = x*
![Page 8: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/8.jpg)
More Table FunctionsMore Table Functions
Identify reference policiesIdentify reference policies Consider extreme conditionsConsider extreme conditions Specify the domainSpecify the domain Identify plausible shapes within Identify plausible shapes within
the feasible regionthe feasible region Specify values for your best Specify values for your best
estimateestimate
![Page 9: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/9.jpg)
More Table FunctionsMore Table Functions
Run the modelRun the model Test the sensitivity of your Test the sensitivity of your
results results See Table 14-1See Table 14-1
![Page 10: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/10.jpg)
Capacitated DelayCapacitated Delay
Occurs in make-to-order Occurs in make-to-order systemssystems
Very commonVery common Arises any time the outflow from Arises any time the outflow from
a stock depends on the quantity a stock depends on the quantity in the stock and the normal in the stock and the normal residence time but is also residence time but is also constrained by maximum constrained by maximum capacitycapacity
![Page 11: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/11.jpg)
Delivery DelayDelivery Delay
Is the average length of time Is the average length of time that an order is in the backlogthat an order is in the backlog
= backlog/shipments= backlog/shipments
![Page 12: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/12.jpg)
Structure for a capacitated Structure for a capacitated delaydelay
BacklogOrders Shipments
DesiredProduction
Delivery Delay
Schedule Pressure
Target DeliveryDelay
CapacityUtilization Capacity
B
CapacityUtilization
![Page 13: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/13.jpg)
Equations in the modelEquations in the model
Delivery delay = Delivery delay = backlog/shipmentsbacklog/shipments
Backlog = INTEGRAL(orders – Backlog = INTEGRAL(orders – shipments, Backlog Initial)shipments, Backlog Initial)
Desired Production = Desired Production = backlog/Target Delivery Delaybacklog/Target Delivery Delay
Shipments = F(Desired Shipments = F(Desired Production)Production)
![Page 14: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/14.jpg)
Equations in the modelEquations in the model
Shipments = Capacity * Shipments = Capacity * Capacity UtilizationCapacity Utilization
Capacity Utilization is a function Capacity Utilization is a function of schedule pressureof schedule pressure
Capacity Utilization = Schedule Capacity Utilization = Schedule pressurepressure
Schedule pressure = Desired Schedule pressure = Desired Production / capacityProduction / capacity
![Page 15: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/15.jpg)
Reference pointsReference points
Capacity is defined as the Capacity is defined as the normal rate of output achievable normal rate of output achievable given the firm’s resources.given the firm’s resources.
The capacity Utilization function The capacity Utilization function must pass through the reference must pass through the reference point (1,1)point (1,1)
For simplicity, I have set…For simplicity, I have set… Capacity Utilization = Schedule Capacity Utilization = Schedule
pressurepressure
![Page 16: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/16.jpg)
Capacity Utilization Table Capacity Utilization Table function looks like…function looks like…
![Page 17: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/17.jpg)
Schedule PressureSchedule Pressure
Schedule pressure = Desired Schedule pressure = Desired Production / capacityProduction / capacity
Is a dimensionless ratioIs a dimensionless ratio It is normalizedIt is normalized When Schedule Pressure = 1, When Schedule Pressure = 1,
shipments = Desired Production shipments = Desired Production = Capacity= Capacity
And, the actual delivery delay And, the actual delivery delay equals the targetequals the target
![Page 18: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/18.jpg)
Normalization of Schedule Normalization of Schedule PressurePressure Defines capacity as the normal Defines capacity as the normal
rate of output, not the maximum rate of output, not the maximum possible rate when heroic efforts possible rate when heroic efforts are madeare made
![Page 19: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/19.jpg)
If ‘normal’ met maximum If ‘normal’ met maximum possible output, utilization is possible output, utilization is less than one under normal less than one under normal conditions, then Schedule conditions, then Schedule Pressure = Desired Pressure = Desired Production/(Normal Capacity Production/(Normal Capacity Utilization * Capacity)Utilization * Capacity)
![Page 20: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/20.jpg)
Reference PoliciesReference Policies
Capacity Utilization = 1Capacity Utilization = 1 Capacity Utilization = Schedule Capacity Utilization = Schedule
PressurePressure Capacity Utilization = Slope max Capacity Utilization = Slope max
* Schedule Pressure* Schedule Pressure This corresponds to the policy of This corresponds to the policy of
producing and delivering as fast producing and delivering as fast as possible, that is with minimum as possible, that is with minimum delivery delaydelivery delay
![Page 21: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/21.jpg)
Extreme conditionsExtreme conditions
The Capacity Utilization function The Capacity Utilization function must pass through the point (0,0) must pass through the point (0,0) and the point (1,1)and the point (1,1)
(0,0) because shipment must be (0,0) because shipment must be zero when schedule pressure is zero zero when schedule pressure is zero or else the backlog could become or else the backlog could become negative—an impossibilitynegative—an impossibility
At the other extreme, capacity At the other extreme, capacity utilization must be 1 when schedule utilization must be 1 when schedule pressure is maxed out at 1pressure is maxed out at 1
![Page 22: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/22.jpg)
Specifying the domain for the Specifying the domain for the independent variableindependent variable Should encompass the entire Should encompass the entire
domain of possible abscissa domain of possible abscissa valuesvalues
![Page 23: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/23.jpg)
Plausible shapes for the Plausible shapes for the functionfunction Use actual data if you have anyUse actual data if you have any Otherwise, bound the Otherwise, bound the
relationship by consider what is relationship by consider what is happening at the extreme pointshappening at the extreme points
![Page 24: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/24.jpg)
Specifying the values of the Specifying the values of the functionfunction
![Page 25: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/25.jpg)
![Page 26: Chapter 14 of Sterman: Formulating Nonlinear Relationships](https://reader036.vdocuments.us/reader036/viewer/2022081502/5681682d550346895dddcafd/html5/thumbnails/26.jpg)