Versions Compared

Key

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

...

...

...

...

...

...

...

...

RU 🇷🇺

...

Table of Contents

Overview

...

Item

Description

Name

Checking the Use as Agent option in the Loader Types setup step establishes one-to-one relationship and results in a linked Fleet and linked Agent being automatically added to the project whose name match that of the loader type. 

Stockpile Reclaimer is an Agent used only for material movements between Stockpiles and Crushers. It is added to the list of Agents by default.

Image

Image assigned to the agent and used in the Animation:

Loader

Shovel

Excavator

Drill

Dozer

Quantity Field

Select Quantity Field for each Agent.

Proportional Extraction

This takes the same proportion out of every parcel within a block. Instead of mining all the grade in the block, Agent will take a proportion of HG, then part the waste parcel, then the next, then the next, etc.

Warning

Be careful using the Proportional Extraction setting. It is a specific tool that affects your schedule speed significantly, by making selected Agent to mine every material in multiple passes instead of one pass.

To determine if its’s a suitable tool for your project goals, please contact alastrisupport@micromine.com.

Agents Examples

Multiple agents may be used if different block-picking or block-handling behaviors are required:

...

Agent

Logic

Example

Single Miner Agent

Many projects only have a single “Miner” Agent, which generates every single transaction in the schedule. There might be a Waste Fleet, a South Pit Fleet, an Autonomous Fleet, and a Contractor Fleet, but they all report to the single Miner Agent that is executing the schedule transactions.

In this example, for any given pit, the user can only assign the fleet, not the individual diggers within the fleet. Although the targeted tonnes may amount to "one digger", the actual utilisation may be spread across multiple dig units within the fleet.

If the user is running a long-term schedule , or has a restricted mine site where tramming is limited, then this may be a practical way of scheduling with acceptable accuracy.

A single Miner Agent may select the fleet appropriate to the current schedule transaction:

Image RemovedImage Added

Scheduling by tonnages with a single Miner Agent:

Image RemovedImage Added

Multiple Loaders as Agents

If the user is running a short-term schedule, or has a sprawling mine site, then the solution may be to use Multiple Loaders as Agents.

With this setup, when the user assigns "1x SH90" to the South Pit, then only that exact digger type is used:

  1. The user assigns the "SH90 Agent".

  2. The "SH90 Agent" selects the "SH90 Fleet".

  3. The "SH90 Fleet" contains the "SH90 Shovel".

Although these pieces are working together under the same name, they are doing different things.

  1. The Agent is generating schedule transactions.

  2. The Fleet is a bucket of truck and loader hours.

  3. The Shovel expends hours to move tonnes (it has a dig rate and a utilisation).

By chaining one digger type to one Agent, the user has much more granular control over the dig sequence of individual diggers. 

"Loaders As Agents" groups each digger type under its own Agent:

Image RemovedImage Added

Scheduling by loader units with Loaders as Agents:

Image RemovedImage Added

More details available in the section TS. Schedule Logic > TS. Loaders, Fleets and Agents.

Agent Scheduling Logic Summary

Transaction

Explanation

Finding Blocks

Agent picks blocks and starts generating the Schedule transactions.

In terms of picking the blocks, the first thing the Agent looks for is a list of blocks that are available (based on the Dependencies). If block is not available Agent cannot pick it.

Ranking Blocks

Once a list of blocks that are available for picking is generated, Agent starts to rank the blocks using the Incentives.

  • These include internal incentives such as shortest cycle time.

Picking Blocks

Then the Agent pick the highest ranked block first.

In each Period, each Agent filters the blocks by their Dependencies (1), sorts them by their Incentives (2), and selects the highest ranked available block (3).

Finding Destination

Once Agent pick block it needs to put it somewhere, it’s where the Destination Logic comes in.

There is a ranked block list of Source records, and the Agent is going to move them to the Destination, where the material will find its final resting place at the end of a period if the block is picked. If there is no destination rule to cover this transaction, the Source to Destination movement won’t be able to take place.

Checking Constraints

Once Agent found the Destination Rule for available Destinations, it checks Constraints for available movement.

Image Added

Finding Fleet

Once the transaction to move material from the Source to the Destination is generated, the Agent is looking at the Fleets (which is a pool of hours) and depletes hours from them until there is none left. In terms of what Fleet the Agent is going to use, it’s where the Steps Logic comes in.

Picking Equipment

Once an Agent knows the Fleet, then it checks the Steps Logic rules and picks the first loader/truck pairing with available hours remaining. 

Image Added

Checking Routes

Once equipment pair is verified, Agent checks Dynamic Haulage for available route.

The Agent queries Haul Infinity for a cycle time for the given source, material, destination, truck, and loader. 

Image Removed

...

Image Added