Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Once an Agent picks a block from the ranked blocks list, it needs to put it somewhere as per the Destination Logic, where for each scheduling period we are telling the software final resting place of material if that block is picked.

...

...

Destination

...

Rules

...

  • All destination inputs on the same row will have the same priority and material will be sent to the Destination with the Shortest Cycle Time that is available (in the Constrain on Trucks mode).

  • For Destinations on multiple rows, the higher rows have priority. When all the available Destinations on a row are exhausted, the optimiser will cascade to the next row to find a next available Destination.

  • Availability will be judged by Capacity, open haul route (Dynamic Haulage rules) and Constraints operating on that Destination.

...

All Crusher Feed Destinations can only be listed on one row, the Product Specifications rules (Cash Flows, Grade Targets and Blend targets) will determine, which of the Destinations the Material will be sent to. That is, the material could go to the Crusher or the ROM at the end of the Period.

Destination Rules Filters

Each rule lists the destinations for transactions that match its filter criteria:

Filter

Description

Note

Name

Give each rule a unique name, and group in folders.

Note

Avoid using commas in the Destination Rule name, because when exporting future reports to CSV, the commas result in misalignment of the columns.

Use Rule

  • If the rule is available to be used, leave the box checked.

  • Uncheck the box to turn to disable the rule.

Code Filters

May differentiate destinations by some custom logic.

Requires scripting. More details see here.

Period Filters

May differentiate pre- and post- plant commissioning.

Agent Filters

May differentiate autonomous and crewed tipheads.

StockpileReclaimer is a default Agent created by the software to reclaim from Stockpiles to feed the Crusher.

It doesn’t work in a pit and should be unticked from the list of Expit Agents, and used for Stockpiles Rehandle only.

Source and Parcel Filters

May differentiate ore and waste sources by pit.

Agents evaluate whether the record source/parcel being mined is included in the list.

Ensure every Material from every Source has a Destination.

Tip

Rules are created for the optimiser to know a Destination where Material can go.

  • Waste Rules are order dependent and listed in priority:

    • All destination inputs on the same row will have the same priority and material will be sent to the Destination

.See the notes on the Destinations order in the section above.
    • with the Shortest Cycle Time that is available (in the Constrain on Trucks mode).

    • For Destinations on multiple rows, the higher rows have priority. When all the available Destinations on a row are exhausted, the optimiser will cascade to the next row to find a next available Destination.

    • Availability will be judged by Capacity, open haul route (Dynamic Haulage rules) and Constraints operating on that Destination.

  • All Crusher Feed Destinations can only be listed on one row, the Product Specifications rules (Cash Flows, Grade Targets and Blend targets) will determine, which of the Destinations the Material will be sent to. That is, the material could go to the Crusher or the ROM at the end of the Period.

Example:

  1. When items are set on the same row the decision will get made by a travel time.

  2. When setting one row after the other, destinations become order-dependent and the specified hierarchy takes place, meaning that Destination 2 will only be reached if Destination 1 is unavailable (example, reached capacity), and material will be sent to the Destination 3 only after Destinations 1 and 2 are full or inaccessible.

In the example below,

  1. waste will firstly be sent to the Dump1,

  2. if Dump1 is full or unavailable it will be sent to the Dump2 or Dump3 whichever is closer or faster to get to,

  3. the DumpOverflow will be filled only when Dump1, Dump2 and Dump3 are no longer available to take the waste.

Image Added

Destination Options

Constrain the rule to particular destinations. Agents evaluate which destination in the list is available.

...

  1. It there is no Destination Logic rule that covers a transaction, that Source to Destination movement won’t be able to take place.

  2. To make it easier to manage the material flows and troubleshoot in case of scheduling errors, it is recommended to use folders for each group of movements with sensible names to follow the Destination Logic Rules.

    1. Create an overarching folder for the Expit movements for each pit,

    2. Create a folder for the Stockpiles reclaim to each destination.

  3. When specifying applicable source parcels, use the space Space bar to flag/unflag the selection, or use Parcel Subsets preconfigured in the Reserved Reserves tab.

...

4.

When an Agent generates a new schedule transaction, it reads through the Destination Logic list from top to bottom , and applies the first rule that satisfies all filters. This means that if two rules have overlapping conditions, only the first rule will ever execute for that set of conditions.

Overlapping Rules

Advanced users may occasionally create "nested" destination rules. This means a list of two or three rules with successively broader conditions, so that if the first condition is missed, then the second condition is evaluated, and so on.

...