Stocks

Containers ("reservoirs") used to represent entities that have been stored in a specific state

Package Contents

InformationLevel

Unrestricted reservoir to store information

MaterialStock

Reservoir that cannot be drained below zero

CapacityRestrictedStock

Material stock, that cannot be drained or filled beyond its capacity limits

HinesCoflow

Accounting for changes in average quality of a stock as new entries with different characteristic flow in

DelayN

Material delay of n-th Order

SimpleConveyor

Conveyor (aka pipeline delay) with constant delay time and no leakage

Conveyor

Conveyor delay (aka pipeline ~) with variable delay time

PureDelay

Delay the flow of material for a fixed (but variable) delay time

Oven

Batch processing of inflow (aka batch delay)

Information

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

This package contains stock ("reservoirs") elements of the system dynamics method.

Technical Notes

While stocks do have an inflow and an outflow port (indicated by two small arrows pointing into and out of the component respectively), this designation will in general not be relevant for their behavior with regard to flows:

A stock may be filled or drained on either side - the flow element connected to a stock will determine the direction of flow!

Nevertheless, it is good modeling practice to follow the convention of connecting flows that are strictly inflows or outflows to the corresponding stock port.

There are two important cases, where closely sticking to the inflow and outflow designations is very important:

  • For dynamic stocks (e.g., conveyors and ovens that have a StockPort_Special) the inflow and outflow designations have to be strictly observed. These stocks cannot be filled on the outflow side or be drained on the input side.

  • Should a HinesCoflow component be connected to a stock—conveniently using the StockInfoOutput—the reported average attribute will give false results, if inflows and outflows are mixed at any port (it will suffice to connect inflows and outflows to separate ports). Should a biflow be connected to a port, there should not be another flow connected to that port.

See also

Tutorial.ElementaryBuildingBlocks



Copyright © 2020 Guido Wolf Reichert
Licensed under the EUPL-1.2 or later

Revisions

  • Icon modified in v2.2.