Product functions for movement streams
- Last UpdatedFeb 28, 2025
- 3 minute read
It is possible to use the equation of product summation for default flow rate property in a stream object:
-
ProductReceipt
-
ProductShipment
-
ProductProduction
-
ProductConsumption
-
ProductChange : for tank to tank transfer movement
-
ProductRChange : for rundown or receipt to tank movement.
-
ProductSChange: for feed or delivery from tank movement.
The product accounting summary model(s) based on the product(s) can be built with these Product Functions in AVEVA Production Accounting.
-
ProductReceipt (DR Model Name;Product Code of Receipt or "*";Receipt Object Name or "*"; Stream Property Name(MassVolume, VolVolume, RecMassVolume, RecVolVolume and etc.)) => It is mainly used in logical stream.
Example) ProductReceipt(OFFSITE;CRUDE;R_SHIP;MassVolume)
-
It gets the summation of MassVolume property value of receipt streams with "CRUDE" product code from "R_SHIP" receipt object in "OFFSITE" DR model.
Example) ProductReceipt(OFFSITE;*;R_SHIP;MassVolume)
-
It gets the summation of MassVolume property value of all receipt streams from "R_SHIP" receipt object in "OFFSITE" DR model.
Example) ProductReceipt(OFFSITE;*;*;MassVolume)
-
It gets the summation of MassVolume property value of all receipt streams in "OFFSITE" DR model.
-
ProductShipment(DR Model Name;Product Code of Shipment or "*";Shipment Object Name or "*"; Stream Property Name(MassVolume, VolVolume, RecMassVolume, RecVolVolume and etc.)) => It is mainly used in logical stream.
Example) ProductShipment(OFFSITE;LPG;S_TRUCK;MassVolume)
-
It gets the summation of MassVolume property value of shipment streams with "LPG" product code to "S_TRUCK" shipment object in "OFFSITE" DR model.
Example) ProductShipment(OFFSITE;*;S_TRUCK;MassVolume)
-
It gets the summation of MassVolume property value of all shipment streams to "S_TRUCK" shipment object in "OFFSITE" DR model.
Example) ProductShipment(OFFSITE;*;*;MassVolume)
-
It gets the summation of MassVolume property value of all shipment streams in "OFFSITE" DR model.
ProductProduction(DR Model Name;Product Code of Production or "*"; "Tank" or "Process"; Stream Property Name (MassVolume, VolVolume, RecMassVolume, RecVolVolume and etc.)) => It is mainly used in logical stream and excludes Tank to Tank transfer(or movement) with the same product.
Example) ProductProduction(OFFSITE;LPG;Tank;MassVolume)
-
It gets the summation of MassVolume property value of production streams to tank objects with "LPG" product code in "OFFSITE" DR model.
Example) ProductProduction(OFFSITE;*;Tank;MassVolume)
-
It gets the summation of MassVolume property value of production streams to all tank objects(any product code) in "OFFSITE" DR model.
Example) ProductProduction(OFFSITE;LPG;Process;MassVolume)
-
It gets the summation of MassVolume property value of production streams with "LPG" product code to tank object without tank to tank product movement in "OFFSITE" DR model.
Example) ProductProduction(OFFSITE;*;Process;MassVolume)
-
It gets the summation of MassVolume property value of production streams with any product code to all tank objects without tank to tank product movement in "OFFSITE" DR model.
ProductConsumption (DR Model Name;Product Code of Consumption or "*"; "Tank" or "Process"; Stream Property Name(MassVolume, VolVolume, RecMassVolume, RecVolVolume and etc.)) => It is mainly used in logical stream and excludes Tank to Tank transfer(or movement) with the same product.
Example) ProductConsumption(OFFSITE;LPG;Tank;MassVolume)
-
It gets the summation of MassVolume property value of consumption streams from tank object with "LPG" product code in "OFFSITE" DR model.
Example) ProductConsumption(OFFSITE;*;Tank;MassVolume)
-
It gets the summation of MassVolume property value of consumption streams from all tank objects in "OFFSITE" DR model.
Example) ProductConsumption(OFFSITE;LPG;Process;MassVolume)
-
It gets the summation of MassVolume property value of consumption streams with "LPG" product code from tank object without tank to tank consumption movement in "OFFSITE" DR model.
Example) ProductConsumption(OFFSITE;*;Process;MassVolume)
-
It gets the summation of MassVolume property value of consumption streams with any product code from all tank objects without tank to tank consumption movement in "OFFSITE" DR model.
ProductChange(DR Model Name;Product Code of Source Tank;Product Code of Destination Tank; Stream Property Name(MassVolume, VolVolume, RecMassVolume, RecVolVolume and etc.)) => It is mainly used in logical stream.
Example) ProductChange(ERP_NAPH_TANK;YTTNAPH;3NAPH;MassVolume)
-
It gets the summation of MassVolume property value of movement streams from source tanks with "YTTNAPH" product code to destination tanks with "3NAPH" product code in "ERP_NAPH" DR model.

ProductRChange(DR Model Name;Product Code of Rundown or Receipt Movement;Product Code of Destination Tank; Stream Property Name(MassVolume, VolVolume, RecMassVolume, RecVolVolume and etc.)) => It is mainly used in logical stream.
Example) ProductRChange(OFFSITE;COND;NAPH;MassVolume)
-
It gets the summation of MassVolume property value of rundown or receipt movement streams with "COND" product code to destination tanks with "NAPH" product code in "OFFSITE" DR model.
ProductSChange(DR Model Name;Product Code of Feed or Delivery Movement;Product Code of Source Tank; Stream Property Name(MassVolume, VolVolume, RecMassVolume, RecVolVolume and etc.)) => It is mainly used in logical stream.
Example) ProductSChange(OFFSITE;COND;NAPH;MassVolume)
-
It gets the summation of MassVolume property value of feed or delivery movement streams with "COND" product code from source tanks with "NAPH" product code in "OFFSITE" DR model.