Product functions for movement stream
- Last UpdatedFeb 28, 2025
- 3 minute read
It is possible to use the equation of product summation for default flow rate property in stream object as followings.
-
ProductReceipt
-
ProductShipment
-
ProductProduction
-
ProductConsumption
ProductChange : for tank to tank transfer movement
ProductRChange : for rundown or receipt to tank movement.
Finally 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 receipt 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 object 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 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 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 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 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 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 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 receipt movement streams with “COND” product code to destination tanks with “NAPH” product code in “OFFSITE” DR model.