Record of Volume: Adjustment Factors

Introduction

This feature will allow users to adjust component volumes (and total volume by extension). It has two use-case: 

Use-case 1: Component Volume Adjustment Factors

The first use case is the main functionality, which provides component volume adjustment factors. These will be used to adjust component and total volumes based on calculated losses. Users typically need these types of adjustments for allocating tank flash losses (evaporation of light-ends), pipeline leaks,  back to the producer.

Adjustment factors can be entered on the RoV page as shown below:

When prompted with the adjustment factor modal below, the user has several selections to make based on their specific situation:

  • Add 'Name' of the adjustment factor - this should be short and descriptive. If more a detailed description is needed, it can be added under the 'Description' field.
  • Add ‘Type’ to the adjustment factor creation modal. Two types are available:
    • ‘Total Volume’ - adjusts the total volume and all component volumes are adjusted based on the total volume adjustment 
      • If total volume type is selected, you should only be able to add an adjustment value to the total volume property
    • ‘Component Volume’ - adjusts the component volume(s) and the total volume is adjusted based on the component volume adjustment(s) 
      • If component volume type is selected, you should only be able to add an adjustment value to component volumes, not the total volume
  • Specify 'Compound’ option - this will give the user the option of whether to calculate the resulting volume changes to only the total or to both total and component volumes. For example, certain adjustments like shrinkage should only apply to total volume, and should not affect component volumes. Others, like a meter factor, should affect both total and component volumes.
  • Specify 'Adjustment' - this is where the user enters the value of the adjustment that needs to be applied.

Use-case 2: Adjustment Upper Limit

The second use-case allows the user to add loss-allowance. Generally, plants are allowed to assume a certain amount of product that is lost and allocate that back to producers. That adjustment is the ‘baseline’ for a plant, and they will always want to adjust by it. If they calculate a loss above that limit, then they can allocate back more loss as well, but this ‘baseline’ will always be applied. The generalized form of this are ‘limits’ that can be put on adjustments for a stream.