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
Nonlinear relationships are fundamental in the dynamics of systems of all types--Examples: You can’t push on a rope When quality goes well below market, sales go to zero even if the price falls Improvements in health care and nutrition boost life expectancy up to a point
A Linear Relationship Y = f(X1, X2,…, Xn) Y = aX1 + bX2 + ….. + gXn The effects are additive The effects are divisible
A nonlinear Relationship Y = f(X1, X2,…, Xn) Y = X12*X2/X3*…*Xn
A way to represent the nonlinear effect: THE TABLE FUNCTION One problem: what ordinate value to return when the abscissa is outside the range of defined ordinate values—either to the left or right Solution: simply return the last remaining ordinate value Ano. Solution: perform linear interpolation to extrapolate an ordinate value
Table Functions Normalize the input using dimensionless ratios Normalize the output using dimensionless ratios Identify reference points where the values of the function are determined by definition The point (1,1) is one such point Causes Y = Y* when x = x*
More Table Functions Identify reference policies Consider extreme conditions Specify the domain Identify plausible shapes within the feasible region Specify values for your best estimate
More Table Functions Run the model Test the sensitivity of your results See Table 14-1
Capacitated Delay Occurs in make-to-order systems Very common Arises any time the outflow from a stock depends on the quantity in the stock and the normal residence time but is also constrained by maximum capacity
Delivery Delay Is the average length of time that an order is in the backlog = backlog/shipments
Structure for a capacitated delay
Equations in the model Delivery delay = backlog/shipments Backlog = INTEGRAL(orders – shipments, Backlog Initial) Desired Production = backlog/Target Delivery Delay Shipments = F(Desired Production)
Equations in the model Shipments = Capacity * Capacity Utilization Capacity Utilization is a function of schedule pressure Capacity Utilization = Schedule pressure Schedule pressure = Desired Production / capacity
Reference points Capacity is defined as the normal rate of output achievable given the firm’s resources. The capacity Utilization function must pass through the reference point (1,1) For simplicity, I have set… Capacity Utilization = Schedule pressure
Capacity Utilization Table function looks like…
Schedule Pressure Schedule pressure = Desired Production / capacity Is a dimensionless ratio It is normalized When Schedule Pressure = 1, shipments = Desired Production = Capacity And, the actual delivery delay equals the target
Normalization of Schedule Pressure Defines capacity as the normal rate of output, not the maximum possible rate when heroic efforts are made
If ‘normal’ met maximum possible output, utilization is less than one under normal conditions, then Schedule Pressure = Desired Production/(Normal Capacity Utilization * Capacity)
Reference Policies Capacity Utilization = 1 Capacity Utilization = Schedule Pressure Capacity Utilization = Slope max * Schedule Pressure This corresponds to the policy of producing and delivering as fast as possible, that is with minimum delivery delay
Extreme conditions The Capacity Utilization function must pass through the point (0,0) and the point (1,1) (0,0) because shipment must be zero when schedule pressure is zero or else the backlog could become negative—an impossibility At the other extreme, capacity utilization must be 1 when schedule pressure is maxed out at 1
Specifying the domain for the independent variable Should encompass the entire domain of possible abscissa values
Plausible shapes for the function Use actual data if you have any Otherwise, bound the relationship by consider what is happening at the extreme points
Specifying the values of the function