BrokenTransition

The inflow to B is proportional to the outflow from A

Diagram

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 (7)

rate

Value: unspecified

Type: OutputType_A

Description: Constant rate of outflow for the stock A

factor

Value: 1

Type: Real

Description: Constant factor of proportionality to be multiplied with the outflow from A [base units B/base units A]

outputB

Value: 1

Type: OutputType_B

Description: Constant output of B to specify the conversion factor as the ratio outputB : inputA

inputA

Value: 1

Type: OutputType_A

Description: Constant input of A to specify the conversion factor as the ratio outputB : inputA

hasConstantFactor

Value: false

Type: Boolean

Description: = true, if the factor is to be given by the constant parameter

hasConstantRate

Value: false

Type: Boolean

Description: = true, if the outflow rate for A is to be given by the constant parameter

useExplicitRatio

Value: false

Type: Boolean

Description: = true, if instead of a constant factor a constant ratio of output per input is to be entered

Connectors (8)

portA

Type: FlowPort

Description: Flow from/to Stock A

portB

Type: FlowPort

Description: Flow to/from Stock B

y_B

Type: RealOutput_B

Description: Rate for flow to and from B (positive value indicates inflow)

y1_B

Type: RealOutput_B

Description: Rate for flow to and from B (positive value indicates inflow)

y1_A

Type: RealOutput_A

Description: Rate for flow to and from A (positive value indicates inflow)

y_A

Type: RealOutput_A

Description: Rate for flow to and from A (positive value indicates inflow)

u_rate

Type: RealInput

Description: Rate of outflow from A

u_factor

Type: RealInput

Description: Factor of proportionality (units B / units A)

Components (8)

conversionFactor

Type: Gain

Description: Input is multiplied by constant parameter

flowingOut

Type: Decline

Description: Outflow for stock A

u_OutflowRate_A

Type: PassThrough

Description: Input of outflow rate

parOutflowRate_A

Type: ConstantConverter

Description: Constant rate of outflow for A

inflowRate_B

Type: Product_2

Description: Rate of inflow to stock B

flowingIn

Type: Growth

Description: Inflow to stock B

u_FactorOfProportionality

Type: PassThrough

Description: Continuous input

parFactorOfProportionality

Type: ConstantConverter

Description: Constant input

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.