modelBrokenTransition
Extends from Interfaces.Basics.GenericFlow (Flow Template with two FlowPorts), Interfaces.Basics.Interaction4SO (Output connectors for interaction elements reporting rates), Icons.Interaction (Icon for interactional flow classes).
Information
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
This is the classical structure for a broken flow from stock A to stock B, where the rate of outflow is given for stock A. A's outflow will flow into a →Cloud and accordingly, there will be an inflow to stock B which is given by:
rate of inflow to B = rate of outflow from A × factor of proportionality
Here the factor of proportionality will be given in units base units of B per base units of A, so that the resulting inflow to B will have proper units [base units for a flow of B].
Implementation
![]() |
Notes
- Jim Hines [6, p. 16] notes, that "in an aggregated model of a supply chain there will be a change of units and a conceptual break in the transition from raw materials inventory to work in progress."
- The choice of
OutputType_Awill set the type for parameterrate. - Great care has to be taken entering the
factoras it needs to be given in base units of stock B per base units of stock A. If theunitattribute is left an empty string (default), then fitting units will automatically be deduced effectively short-circuiting unit checks. - To more robustly specify conversion factors, upon
useExplicitRatio = truea constant ratiooutputBperinputAcan alternatively be given, whereoutputBandinputAwill have units according toOutputType_BandOutputType_A, respectively.
See also
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| OutputType_A | rate | unspecified | Constant rate of outflow for the stock A |
| Real | factor | 1 | Constant factor of proportionality to be multiplied with the outflow from A [base units B/base units A] |
| OutputType_B | outputB | 1 | Constant output of B to specify the conversion factor as the ratio outputB : inputA |
| OutputType_A | inputA | 1 | Constant input of A to specify the conversion factor as the ratio outputB : inputA |
| Structural Parameters | |||
| Boolean | hasConstantFactor | false | = true, if the factor is to be given by the constant parameter |
| Boolean | hasConstantRate | false | = true, if the outflow rate for A is to be given by the constant parameter |
| Boolean | useExplicitRatio | false | = true, if instead of a constant factor a constant ratio of output per input is to be entered |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Connectors.FlowPort | portA (from GenericFlow) | Flow from/to Stock A | |
| Connectors.FlowPort | portB (from GenericFlow) | Flow to/from Stock B | |
| RealOutput_B | y_B (from Interaction4SO) | Rate for flow to and from B (positive value indicates inflow) | |
| RealOutput_B | y1_B (from Interaction4SO) | Rate for flow to and from B (positive value indicates inflow) | |
| RealOutput_A | y1_A (from Interaction4SO) | Rate for flow to and from A (positive value indicates inflow) | |
| RealOutput_A | y_A (from Interaction4SO) | Rate for flow to and from A (positive value indicates inflow) | |
| Interfaces.Connectors.RealInput | u_rate | Rate of outflow from A | |
| Interfaces.Connectors.RealInput | u_factor | Factor of proportionality (units B / units A) |
Revisions
- Value for the optional parameter
ratechanged tounspecifiedin v2.1.0. - Component type for
parOutflowRatechanged toConstantConverterand type forfactorchanged toRealin v2.2. - Added
useExplicitRatiooption for more convenience in unit conversions in v2.2.
