There are a number of states that a hole can have. These states are not mutually exclusive.
States are attached to a hole as tags.
Below are Supported States
Hole actual has a comment attached: True
Hole actual has no comment attached: False
Hole has actual length > 0 : True
Hole has actual length = 0 : False
Hole has no actual length: False
Hole has actual length 0 : True
Hole has actual length not equal to 0 : False
Hole has no actual length : false
if hole has design length and diameter, then 'drilling_designed' True
* * this should also check x, y as well?
if hole has any design decks density != 0 'loading_designed' True
Hole has an actual deck '0' with product and actual horizon or weight : True
A hole is explosives_loading_complete 'false' and has at least 1 actual deck (not backfill '0') with product with density not 0 (not air or stemming) and horizon or weight: True
Else : False
BlastIQ Systems use information about the loading design for a hole and the actual loading recorded for a hole to determine if loading is complete. The evaluation process is designed to provide the most accurate indication of loading status possible, this includes if there is no loading design for the hole or if the loading varies from the design.
The tag to indicate that loading is complete is explosives_loading_complete (ELC in the diagram below)
When loading deviates from the design, BlastIQ calculates the Scaled Depth of Burial (SDB) for the uppermost deck and uses that to estimate if the loading is in a normal range for a completed blast hole.
The following flowchart shows the logic applied to determine if the hole is fully loaded, Exit = false.
A hole has a deck with '0' density that has actual horizon of '0': True
A hole has an actual deck or adjusted design deck with a product not present for the site: True
Scaled Depth of Burial
Scale depth of burial calculation has the following restrictions:
- It will only be calculated for the top explosives deck. Defined as having a non-zero product density
- The deck must have a horizon either measured or inferred
- The deck must have a non-null weight specified
- The hole must have a diameter specified