Analyte Measurement Basis

Analytes are defined to be measured by a nominated analyte measurement basis. However, all analyte values are stored internally on an As Received basis because the State Engine used in MineMarket assumes As Received values. Therefore, it is mandatory that the system be configured so it knows how to translate values in transactions from any other basis to the As Received basis.

Two default internal bases are used to record measurement of analytes: As Received (wet) and Dry Basis (dry). The special analyte, moisture, is used to convert between these two default bases. These terms can be renamed, according to the site usage. Other analyte measurement bases can be defined as required.

For example, a Dry Oil Free basis would specify that the moisture value and the oil value should be deducted from the As Received value to obtain the Dry Oil Free value.

Coal and iron ore are usually measured on an As Received basis. Base metals are usually measured on a Dry basis; however, molybdenum is usually measured on a Dry Oil Free basis.

Basis Calculations

The default analyte measurement bases used for a process flow, waste process definition, packing process flow or movement flow can be specified, as well as additional bases that need to be considered for any associated transactions.

When calculating stockpile balances as a result of a transaction:

  • If the moisture value is present when a transaction is performed, the dry tonnes are calculated, based upon the as-received tonnes and the moisture value. If the moisture value is not present when a transaction is performed, the dry tonnes value is null.
  • If other bases are defined, and if the associated analyte values are present when a transaction is performed, the basis tonnes are calculated based upon the as-received tonnes and the associated analyte values. If the associated analyte values are not present when a transaction is performed, the basis tonnes value is null.

Weighted-average quality calculations can be done on both a wet (as received) and dry basis.

Stockpile State Calculations

The following basis calculation definitions are built into the core MineMarket product.

When performing stacking transactions, MineMarket performs the following calculations.

  1. [Transaction Dry Weight] = [Transaction Wet Weight] * (100 - [Transaction Moisture Content]) / 100
  2. [Transaction Analyte Mass] = [Transaction Analyte %, where basis is dry] * [Transaction Dry Weight] OR [Transaction Analyte Mass] = [Transaction Analyte %, where basis is wet] * [Transaction Wet Weight]
  3. [New Stockpile State Wet Weight] = [Current Stockpile State Wet Weight] + [Transaction Wet Weight]
  4. [New Stockpile State Dry Weight] = [Current Stockpile State Dry Weight] + [Transaction Dry Weight]
  5. [New Stockpile State Moisture %] = ([Current Stockpile State Wet Weight] * [Current Stockpile State Moisture %] + [Transaction Wet Weight] * [Transaction Moisture Content])/ ([New Stockpile State Wet Weight]) *100
  6. [New Stockpile State Analyte Mass] = [Current Stockpile State Analyte Mass] + [Transaction Analyte Mass]
  7. [New Stockpile State Analyte %, where basis is dry] = ([New Stockpile State Analyte Mass] / [New Stockpile State Dry Weight]) * 100
  8. [New Stockpile State Analyte %, where basis is wet] = ([New Stockpile State Analyte Mass] / [New Stockpile State Wet Weight]) * 100

When performing reclaiming transactions, MineMarket performs the following calculations.

  1. [Transaction Dry Weight] = [Transaction Wet Weight] * (100 - [Transaction Moisture Content]) / 100
  2. [Transaction Analyte Mass] = [Transaction Analyte %, where basis is dry] * [Transaction Dry Weight] OR [Transaction Analyte Mass] = [Transaction Analyte %, where basis is wet] * [Transaction Wet Weight]
  3. [New Stockpile State Wet Weight] = [Current Stockpile State Wet Weight] - [Transaction Wet Weight]
  4. [New Stockpile State Dry Weight] = [Current Stockpile State Dry Weight] - [Transaction Dry Weight]
  5. [New Stockpile State Moisture %] = ([Current Stockpile State Wet Weight] * [Current Stockpile State Moisture %] - [Transaction Wet Weight] * [Transaction Moisture Content])/ ([New Stockpile State Wet Weight]) *100
  6. [New Stockpile State Analyte Mass] = [Current Stockpile State Analyte Mass] - [Transaction Analyte Mass]
  7. [New Stockpile State Analyte %, where basis is dry] = ([New Stockpile State Analyte Mass] / [New Stockpile State Dry Weight]) * 100
  8. [New Stockpile State Analyte %, where basis is wet] = ([New Stockpile State Analyte Mass] / [New Stockpile State Wet Weight]) * 100