modelBrokenTransition

The inflow to B is proportional to the outflow from A

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


Diagram for BrokenTransition
Diagram.png

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_A will set the type for parameter rate.

  • Great care has to be taken entering the factor as it needs to be given in base units of stock B per base units of stock A. If the unit attribute 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 = true a constant ratio outputB per inputA can alternatively be given, where outputB and inputA will have units according to OutputType_B and OutputType_A, respectively.

See also

BrokenTransitionPullTransition

Parameters

TypeNameDefaultDescription
OutputType_ArateunspecifiedConstant rate of outflow for the stock A
Realfactor1Constant factor of proportionality to be multiplied with the outflow from A [base units B/base units A]
OutputType_BoutputB1Constant output of B to specify the conversion factor as the ratio outputB : inputA
OutputType_AinputA1Constant input of A to specify the conversion factor as the ratio outputB : inputA
Structural Parameters
BooleanhasConstantFactorfalse= true, if the factor is to be given by the constant parameter
BooleanhasConstantRatefalse= true, if the outflow rate for A is to be given by the constant parameter
BooleanuseExplicitRatiofalse= true, if instead of a constant factor a constant ratio of output per input is to be entered

Connectors

TypeNameDefaultDescription
Connectors.FlowPortportA (from GenericFlow)Flow from/to Stock A
Connectors.FlowPortportB (from GenericFlow)Flow to/from Stock B
RealOutput_By_B (from Interaction4SO)Rate for flow to and from B (positive value indicates inflow)
RealOutput_By1_B (from Interaction4SO)Rate for flow to and from B (positive value indicates inflow)
RealOutput_Ay1_A (from Interaction4SO)Rate for flow to and from A (positive value indicates inflow)
RealOutput_Ay_A (from Interaction4SO)Rate for flow to and from A (positive value indicates inflow)
Interfaces.Connectors.RealInputu_rateRate of outflow from A
Interfaces.Connectors.RealInputu_factorFactor of proportionality (units B / units A)

Revisions

  • Value for the optional parameter rate changed to unspecified in v2.1.0.

  • Component type for parOutflowRate changed to ConstantConverter and type for factor changed to Real in v2.2.

  • Added useExplicitRatio option for more convenience in unit conversions in v2.2.