A different operating mode (
useForPumping = false) is required when RpAccumulative is used to accumulate products for subsequent shipment. In this case, the tank farm does not simply transfer incoming material downstream. It accumulates product in its storage tanks and manages available storage capacity to satisfy
shipment planning and product storage requirements. As described in the
related article, the tank farm uses an ABCD priority system to determine which incoming volume requests should be satisfied first. These priorities define the main objectives of product accumulation:
-
A — Current-month shipment plan: satisfy the requirements of the current shipment plan.
-
B — Next-month shipment plan: accumulate product required for the following month's shipment plan.
-
C — Minimum volume for passportization: fill the next tank to the minimum level required to make it available for shipment.
-
D — User-defined volume: accumulate an additional volume specified by the user.
This priority system provides the basic logic for tank inventory management and product accumulation.
Shipment requirements can be managed through the
Shipment Node, which defines product shipment plans and provides the downstream requirements used by the tank farm.