Шаг Product Specifications (Спецификации на продукт) будет скрыт, если в шаге Configuration Options (Параметры конфигурации) режим планирования установлен на Constrain to Truck (Ограничения по самосвалам).
Когда пользователь нажимает кнопку для запуска одного периода в расписании, в программе происходят два прохода.
- В первую очередь, каждый агент выбирает последовательность добычи, определяемую зависимостями, предпочтениями и ограничениями. Без задания назначений.
- Во вторую очередь, запускается процесс оптимизации, чтобы определить самое подходящее назначение для каждого пакета руды, с использованием спецификаций на продукт в качестве вводных данных.
Шаг Product Specifications (Спецификации на продукт) дает пользователю возможность определить правила оптимизации. Каждое правило становится новой строкой в Календаре; значения для правила указаны в Schedule > Calendar > Product Specifications (Расписание > Календарь > Спецификации на продукт).
Шаг Product Specifications в примерном проекте разработки месторождения железной руды
Финансовые потоки
Настройка финансовых потоков позволяет пользователю указать дополнительное вознаграждение или штраф за каждую единицу (тонну/куб/унцию) материала, отправляемого в пункт назначения. Если два правила удовлетворяют одно и то же условие, то финансовый поток будет представлять собой сумму значений в каждом правиле.
Задайте источник, материал, назначение и единицу для применения финансового потока
Финансовые потоки по фабрикам
Эта опция дает пользователю возможность контролировать приоритет обогащению сухим и мокрым способом и отдавать предпочтение определенным материалам для каждой фабрики. См. пример ниже.
- Вознаграждение в $30 за тонну, отгруженную с фабрики обогащения сухим способом.
- Вознаграждение в $30 за тонну, отгруженную с фабрики обогащения мокрым способом.
- Вознаграждение в $10 за тонну высокого сорта, отгруженную с фабрики обогащения сухим способом.
- Вознаграждение в $10 за тонну низкого сорта, отгруженную с фабрики обогащения мокрым способом.
Финансовые потоки по материалам, обогащеннным сухим и влажным способами, а также высокого и низкого сортов
Сумма этих значений показывает, что высокий сорт (HG) приносит 40 долларов с фабрики обогащения сухим способом и 30 долларов с фабрики обогащения моркым способом, тогда как низкий сорт (LG) приносит 30 долларов с фабрики обогащения сухим способом и 40 долларов с фабрики обогащения мокрым способом. Таким образом, оптимизатор предпочитает отправлять высокий сорт на фабрику обогащения сухим способом, но при необходимости может дополнить поставкой на фабрику обогащения мокрым способом.
Cash Flows by Material
This example prioritises feeding HG first, then MG, then LG, to maximise the returned metal content.
- $100 reward per feed tonne of HG.
- $50 reward per feed tonne of MG.
- $20 reward per feed tonne of LG.
Cash flows for greedy metal recovery.
Cash Flow Values
Cash flow values are strictly relative. Setting all fields to '10' is the same as setting all fields to '10000'.
Users are encouraged to pick values that express the relative importance of each transaction. If high grade yields twice the revenue of low grade, give it twice the cash flow.
Cash Flows between Stockpiles
Movement between stockpiles incurs a default negative cash flow of (-1000) per bank cubic meter. This prevents the optimiser from going into circular rehandle loops.
To enable movement between stockpiles:
- Add a Stockpile Cash Flow.
- Name it as 'RehandleThreshold_setTo1000'.
- Set the units to 'mining_volume'.
- Select the source and destination stockpile.
- In the Calendar, set the cash flow to 1001.
Be careful to only allow one-way passage of material between stockpiles. Do not incentivise the optimiser to engage in non-productive rehandle.
Grade Targets
Grade targets allow the user to specify a strict grade range, and place penalty multipliers on deviation from the target. Different destinations may have different grade targets.
Set the destination, grade field, and grade limits to apply.
Grade targets on iron, alumina, and silica.
Grade Fields
Grade specifications can be set to reference any field in the database.
Example Field | Application |
---|---|
mining_grades_fe | Insitu Grade / Head Grade |
mining_ProcessStreams_dry_rail_SubProducts_fines_grades_fe | Fines product grade, through the 'dry' plant, at the 'rail' point. |
mining_ProcessStreams_dry_rail_grades_fe | Total (Lump + Fines) product grade, through the 'dry' plant, at the 'rail' point. |
Output>rail_SubProducts_fines_grades_fe | Fines product grade, through the (wildcard) plant, at the 'rail' point. |
To configure the dry/wet, rail/ship, lump/fine process stream options, see Setup > Processing Paths.
Insitu Fields
Use these fields on stockpiles and crushers when targeting a head grade.
ProcessStreams Fields
Use these fields to target product grades on stockpiles. Since the software does not know what crusher the stockpile will feed into, the user is required to specify the processing stream of the grade fields.
List of available Stockpile Grade Target fields for a sample Iron Ore project
Output Fields
Use these fields to target product grades through crushers. Since the software knows the process stream for each crusher, the 'Output' fields act as a wildcard to automatically select the corresponding grade fields.
Crusher Grade Target fields for a sample Iron Ore project
Grade Lower Limit
The final weighted average grade cannot be below this value.
- Individual feed blocks can be lower than the minimum.
- If multiple destinations are listed, individual destinations can be lower than the minimum.
Toggle upper and lower grade limits.
Grade Upper Limit
The final weighted average grade cannot be above this value.
- Individual feed blocks can be higher than the maximum.
- If multiple destinations are listed, individual destinations can be higher than the maximum.
Grade Target
The difference between the actual grade and the target grade is subject to a penalty multiplier specified by the user.
Net grade penalty = (Content Deviation Penalty) * (actual grade - target grade) * 100 * (total tonnes)
If Crusher A and Crusher B have different grade targets, then a single block will incur a different penalty depending on the destination. This penalty is summed with the Cash Flows to determine the reward or cost of blending materials into each destination.
Content Deviation Penalties
The value of the content deviation penalty should be considered relative to other grades, and relative to the Cash Flow values.
- If the net grade penalty is greater than the crusher cash flow, then the crusher won't feed.
- If the Fe grade penalty is greater than the Al grade penalty, then the optimiser may blow out Alumina to keep Iron on spec. This is because the penalty of dirtying Al is lower than the penalty of dirtying Fe.
Blend Target
Blend targets allow the user to specify a maximum or minimum ratio of some material into a crusher or stockpile.
Set the ratio limits, numerator field, denominator field, and destination.
Blend X up to 10%
This example targets a 10% LG blend into the crusher, but still feeds if there is no LG available.
- $100 reward per feed tonne of LG.
- 10% maximum ratio of LG into crusher feed.
Cash Flow incentive paired with a maximum Blend Target.
Recommended Usage
Take note of these behaviours when using blend ratios:
- As a general rule, the numerator and denominator should use the same units (either dry tonnes for the strict ratio, or wet tonnes for the weightometer ratio).
- Never configure the denominator in a way that could return a zero. If the ratio returns a 'divide by zero', then crusher feed will be zero.
- Crusher feed will be zero if it cannot satisfy a minimum blend ratio. Make sure there is material available before setting a minimum feed ratio.