BrokenTransitionPull

The outflow from A is proportional to the inflow to B

Diagram

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

This is a variant of the classical broken flow (→BrokenTransition) structure that allows for a different parameterization:  In this component the given value for the rate (rate or u_rate) relates to the inflow to stock B, while the factor of proportionality (factor or u_factor) determines the outflow from stock A that is necessary for this process.

A typical application would be to have a given rate of production (here the stock B would be the stock of finished goods) which needs an outflow from the stock of materials that is proprotional to the rate of production according to a factor determined by the bill of materials.

Hence:

rate of outflow from A = rate of inflow to B × factor of proportionality

The factor of proportionality will be given in base units of A per base units of B, so that the resulting outflow from A will have proper units [base units for a flow of A]. 

Implementation


Diagram for BrokenTransitionPull
Diagram.png

Notes

  • Unlike the classical broken flow structure, setting the rate for the stock B might not take into account the availability of material in the stock A; so this has to be taken care of by the modeler explicitly.

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

See also

BrokenTransitionTransition

Parameters (7)

rate

Value: unspecified

Type: OutputType_B

Description: Constant rate of inflow to the stock B

factor

Value: 1

Type: Real

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

inputA

Value: 1

Type: OutputType_A

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

outputB

Value: 1

Type: OutputType_B

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

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 inflow to B

u_factor

Type: RealInput

Description: Factor of proportionality (amount of A per amount of B)

Components (8)

conversionFactor

Type: Gain

Description: Input is multiplied by constant parameter

flowingOut

Type: Decline

Description: Outflow for stock A

u_InflowRate_B

Type: PassThrough

Description: Input of inflow rate for B

parInflowRate_B

Type: ConstantConverter

Description: Constant rate of inflow to B

outflowRate_A

Type: Product_2

Description: Rate of outflow from stock A

flowingIn

Type: Growth

Description: Inflow to stock B

u_Factor

Type: PassThrough

Description: Input for factor of proportionality

parFactor

Type: ConstantConverter

Description: Constant factor of proportionality

Revisions

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

  • Component type for parInflowRate_B changed to ConstantConverter in v2.2.

  • Type for factor changed to Real in v2.2.

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