BrokenTransitionPullThe outflow from A is proportional to the inflow to B |
![]() |
This information is part of the Business Simulation Library (BSL).
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 rate of 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 and 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 as amount of A per amount of B, so that the resulting outflow from A will have proper units[amnount of B per second].
![]() |
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.
rate |
Value: unspecified Type: Rate (1/s) Description: Constant rate of inflow to the stock B |
---|---|
factor |
Value: 1 Type: Amount (each) Description: Constant factor of proportionality to be multiplied with the outflow from A (default = 1 each [per 1 each]) |
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 |
![]() |
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) |
![]() |
flowingOut |
Type: Decline Description: Outflow for stock A |
---|---|---|
![]() |
u_InflowRate_B |
Type: PassThrough Description: Input of inflow rate for B |
![]() |
parInflowRate_B |
Type: ConstantConverterRate 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 |
rate
changed to unspecified
in v2.1.0.