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.
Discharge: a tank becomes an entity
Section titled “Discharge: a tank becomes an entity”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.

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.
Dumper: an entity becomes material
Section titled “Dumper: an entity becomes material”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.

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

