This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
The Conveyor (aka pipeline delay)
bevhaves as one would expect a conveyor belt to work: What
flows into the Conveyor will flow out
after a period given by delayTime or the variable
input u has passed. The order of outflow will preserve
the order of inflow, i.e., when the delay time increases or
decreases during the simulation, then it will affect everything
that is currently "loaded" on the conveyor in the same way.
Therefore, material might come out at the same time as
material that had entered before, but it can never
overtake older entries (this would be possible in a
PureDelay).
The Conveyor will work at discrete time intervals:
when sample(modelSettings.modelStartTime + samplingPeriod, samplingPeriod) then // load new material onto conveyor, move loaded material, unload material end when;
The values for the in- and outflows and the load will be kept constant between events.
inflow port
of the Conveyor.OutflowDynamicStock or
→SplitOutflowDynamicStock have
to be connected to the outflow port.SplitOutflowDynamicStock)
can be used to model leaking.init in the Advanced tab allows to
select →InitializationOptions:
initialValue.inflow.rate *
delayTimestartValue.SimpleConveyor, PureDelay, DelayFixed, DelayInformation