Skip to content

Discharge and Dumper

The Discharge and the Dumper are the two remaining converters. Between them they are the seam where the measured half of a model meets the counted half.

A Discharge empties a tank and sends the whole draw out as a single entity, carrying its amount on a reserved attribute, BulkQty. From that instant it is an ordinary entity: it can queue, seize a resource, be held, be reviewed and be rejected.

A Discharge's settings, turning a tank draw into one entity.
Figure 1. A Discharge turns a tank of material into one entity carrying its amount.

Choose how much it takes: all of the tank, down to the heel, or a fixed quantity. It fires from logic with DISCHARGE("name"), so a batch record can authorize the draw rather than a timer.

A Dumper goes the other way. An entity routes into it, and the Dumper empties the entity’s contents into a tank at a rate. Choose whether the emptied container carries on through the model or is consumed.

A Dumper's settings, emptying an arriving entity back into a tank.
Figure 2. A Dumper empties an arriving entity back into a tank.

That closes the loop: material becomes an entity, travels through the discrete world, and returns to a tank.