Skip to main content

Quality Tracking

Once the genealogy has been computed, a list of the qualities is generated for each Model object according to the analyzer attached to the object itself and to the objects in the immediate neighborhood.

Therefore, the analysis can be configured with a long list of qualities but only the ones that are meaningful in each portion of the Model are effectively calculated: this ensures higher execution speed and better selectivity in showing only the useful results.Figure 1285: Genealogy Quality and Quantity Results

Given tank TK-01 with analyzer D15 and the tank is connected to receipt point CrudeReceipts with analyzers D15 and SUL, Quality Tracking will evaluate a total of two qualities: D15 and SUL. The user may have defined many more qualities in the quality table, but in the TK-01 and CrudeReceipts plant section, these are not required.

In Case a new measurement is available in the current Case time frame, any calculation is skipped and the measurement is retained as the final value.

If no new measured data is available, the quality needs to be estimated instead. The specified mixing Model indicates to the algorithm how to generate the new packets of materials with the according quantity (Well mixed, Make-up purge, FIFO / LIFO).

Given the quantities to be mixed, the mixing formula specified in the quality table allows the algorithm to calculate the new quality value:

  • A mass / volume conversion is made in order to make the quality basis compatible with the analysis basis.
  • The mixing formula is applied according to what specified in the Quality Table. Non-linear and custom mixing formulas are supported through an integrated mathematical parser.

When no new measurement is available and some incoming data are missing, these are calculated according to the material composition stored in the Composition Tracking results and the default values for such materials that are defined in the Material table.

Final results are stored into a data table in each object of the database where the Quality Tracking is enabled. Moreover, the calculated quality is also written back into each analyzer in a dedicated attribute.