Info |
---|
This step is hidden if the scheduling mode is set to Truck Constrained in the Configuration Options. |
When the user presses the button to run one period in the schedule, there are two passes happening behind the scenes.
- In the first instance, each Agent selects a mining sequence determined by the dependencies, incentives, and constraints. No destinations are assigned.
- In the second instance, an optimisation is run to determine the best destination for each ore parcel, using the Product Specifications as inputs.
The Product Specifications step allows the user to define the rules of the optimisation. Each rule becomes a new row in the Calendar; values for the rule are specified in Schedule > Calendar > Product Specifications.
Product Specifications in a sample iron ore project.
Cash Flows
Cash flows allow the user to specify an incremental reward or penalty for each (tonne / cube / ounce) of material sent to a destination. If two rules satisfy the same condition, then the cash flow is the sum of values in each rule.
Set the source, material, destination, and unit on which to apply the cash flow.
Cash Flows by Plant
This example allows the user to control the priority of the wet plant and dry plant, and prefer certain materials into each plant.
- $30 reward per railed tonne from the dry plant.
- $30 reward per railed tonne from the wet plant.
- $10 reward per railed tonne of HG from the dry plant.
- $10 reward per railed tonne of LG from the wet plant.
Cash flows on wet plant, dry plant, HG feed, LG feed.
The sum across these values means that HG returns ($40) from the dry plant and ($30) from the wet plant, whereas LG returns ($30) from the dry plant and ($40) from the wet plant. As such, the optimiser prefers to sent HG to the dry plant but can top up the wet plant if required.
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.
Note |
---|
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.
...
Info |
---|
Шаг Product Specifications (Спецификации на продукт) будет скрыт, если в шаге Configuration Options (Параметры конфигурации) режим планирования установлен на Constrain to Truck (Ограничения по самосвалам). |
Когда пользователь нажимает кнопку для запуска одного периода в календарном плане, в программе происходят два прохода.
В первую очередь, каждый агент выбирает последовательность отработки блоков, определяемую зависимостями, стимулами и ограничениями. Без задания назначений.
Во вторую очередь, запускается процесс оптимизации, чтобы определить самый подходящий пункт назначений для каждого типа руды, с использованием спецификаций на продукт в качестве вводных данных.
Шаг Product Specifications (Спецификации на продукт) дает пользователю возможность определить правила оптимизации. Каждое правило становится новой строкой в календаре (вкладка Calendar); значения для правила указаны в: вкладка Schedule > шаг Calendar > поле Product Specifications.
Основные функции и элементы данного шага описаны ниже.
Table of Contents |
---|
...
Финансовые потоки
Настройка финансовых потоков позволяет пользователю указать дополнительное вознаграждение или штраф за каждую единицу (тонну/куб/унцию) материала, отправляемого в пункт назначения. Если два правила удовлетворяют одно и то же условие, то финансовый поток будет представлять собой сумму значений в каждом правиле.
...
Финансовые потоки по фабрикам
Эта опция дает пользователю возможность контролировать, например, приоритет обогащения сухим и мокрым способом и отдавать предпочтение определенным материалам для каждой фабрики. См. пример ниже.
Вознаграждение в $30 за тонну, отгруженную с фабрики сухого обогащения.
Вознаграждение в $30 за тонну, отгруженную с фабрики мокрого обогащения.
Вознаграждение в $10 за тонну с высоким содержанием, отгруженную с фабрики сухого обогащения.
Вознаграждение в $10 за тонну с низким содержанием, отгруженную с фабрики мокрого обогащения.
...
Сумма этих значений показывает, что высокое содержание (HG) приносит 40 долларов с фабрики сухого обогащения и 30 долларов с фабрики обогащения моркым способом, тогда как низкое содержание (LG) приносит 30 долларов с фабрики сухого обогащения и 40 долларов с фабрики мокрого обогащения. Таким образом, оптимизатор предпочитает отправлять руду с высоким содержанием на фабрику сухого обогащения, но при необходимости может дополнить поставкой на фабрику мокрого обогащения.
Финансовые потоки по материалу
В примере ниже приоритет отдается подаче сначала высокого сорта (HG), затем среднего сорта (MG), а затем низкого сорта (LG).
Вознаграждение в $100 за подачу тонны высокого сорта.
Вознаграждение в $50 за подачу тонны высокого сорта.
Вознаграждение в $20 за подачу тонны низкого сорта.
...
Значения финансовых потоков
Значения финансовых потоков строго относительны. Установка для всех полей значения «10» аналогична установке для всех полей значения «10000».
Пользователям предлагается выбирать значения, которые выражают относительную важность каждой транзакции. Например, если руда высокого сорта приносит вдвое больший доход, чем низкого, увеличьте финансовый поток в два раза.
Финансовые потоки перемещения между рудными складами
Передвижение между складами влечет за собой отрицательный денежный поток по умолчанию в размере -1000 на кубический метр в целике. Это предотвращает переход оптимизатора в циклические повторы отгрузки материалов из складов.
Для обеспечения перемещения между рудными складами:
Нажмите кнопку Add Product Specification (Добавить спецификацию на продукт) и их раскрывающегося списка выберите «Stockpile Cash Flow» (Финансовый поток для рудного склада).
Назовите его «RehandleThreshold_setTo1000».
Установите единицы на «mining_volume».
Выберите источник и склад назначения.
В календаре установите финансовый поток на 1001.
...
Note |
---|
Будьте осторожны и разрешайте только односторонний проход материала между складами. Не приоритезируйте оптимизатор заниматься непродуктивной отработкой штабелей. |
Цели шихтования
Цели шихтования дают пользователю возможность указать максимальное или минимальное соотношение для некоторого материала в дробилке или рудном складе.
...
Шихтование X до 10 %
В этом примере целью является шихта с низким сортом руды (LG) в 10 % в дробилке. Подача будет осуществляться даже при отсутствии низкого сорта.
Вознаграждение $ 100 за подачу тонны руды низкого сорта.
Максимальное соотношение низкого сорта в подаче дробилки - 10 %.
...
Рекомендуемое использование
При использовании соотношения компонентов в шихте, обратите внимание на перечисленные ниже особенности:
Как правило, в делимом и делителе должны использоваться одни и те же единицы (либо тонны в сухом состоянии для строгого соотношения, либо тонны во влажном состоянии для коэффициента взвешивания).
Никогда не настраивайте делитель таким образом, чтобы он мог вернуть ноль. Если соотношение возвращает «деление на ноль», то подача в дробилку будет равна нулю.
Подача в дробилку будет нулевой, если нельзя удовлетворять минимальное соотношение компонентов в шихте. Перед установкой минимального соотношения для подачи убедитесь в доступности материала.
Цели по содержанию
Цели по содержанию дают пользователю возможность указать строгий диапазон качества руды и установить множители штрафа за отклонение от цели. В разных пунктах назначения могут быть разные цели по содержанию.
...
Поля содержания
В спецификациях по содержанию можно ссылаться на любое поле в базе данных.
Пример | Применение |
---|---|
mining_grades_fe | Фактическое содержание в реальном времени/исходное содержание компонента в руде |
mining_ProcessStreams_dry_rail_SubProducts_fines_grades_fe |
Сорт продукта мелкой фракции, через фабрику сухого обогащения, в точке рельсового перемещения |
mining_ProcessStreams_dry_rail_grades_fe |
Содержание общего продукта (крупной и мелкой фракции), через фабрику сухого обогащения, в точке рельсового перемещения |
Output>rail_SubProducts_fines_grades_fe |
Info |
---|
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:
...
Сорт продукта мелкой фракции, через (подставить значение) фабрику, в точке рельсового перемещения |
Info |
---|
Для настройки опций технологических потоков, таких как фабрики сухого/мокрого обогащения, перемещения рельсовым/морским транспортом, фракции негабаритной/измельченной руды см. Производственные пути. |
Поля фактического содержания в реальном времени
Используйте эти поля для рудных складов и дробилок для настройки целей по исходному содержанию определенного компонента в руде.
Поля технологического потока
Используйте поля «ProcessStreams» для рудных складов. Поскольку программное обеспечение не знает, в какую дробилку будет подаваться материал со склада, пользователь должен указать технологический поток в полях количества.
...
Поля вывода
Используйте поля вывода «Output» для настройки целевого содержания продукта по дробилкам. Поскольку программное обеспечение знает технологический поток для каждой дробилки, поля «Output» действуют как подстановочные значения для автоматического выбора соответствующих полей.
...
Нижний предел содержания
Конечное усредненное содержание не может быть ниже этого значения.
Отдельные блоки подачи могут быть меньше минимального предела.
Если указано несколько пунктов назначения, отдельные назначения могут быть ниже минимального предела.
...
Верхний предел содержания
Конечное усредненное содержание не может быть выше этого значения.
Отдельные блоки подачи могут быть выше максимального предела.
Если указано несколько пунктов назначения, отдельные назначения могут быть выше максимального предела.
Целевое содержание
Разница между фактическим и целевым содержаниями подлежит множителю штрафа, указанному пользователем.
Штраф по чистому содержанию = (штраф за отклонение по содержанию) * (фактическое содержание - целевое содержание) * 100 * (общее количество тонн)
Если дробилка A и дробилка B имеют целевые содержания, то для одного блока будет применен разный штраф в зависимости от пункта назначения. Этот штраф соотносится с финансовыми потоками, чтобы определить вознаграждение или стоимость шихтования материалов в каждом пункте назначения.
Штрафы за отклонение по содержанию
Величину штрафа за отклонение по содержанию следует рассматривать относительно других содержаний и относительно значений финансового потока.
Если штраф по чистому содержанию выше финансового потока для дробилки, то подача к дробилке будет остановлена.
Если штраф по содержанию железа (Fe) больше штрафа по содержанию глинозема (Al), то оптимизатор может убрать Al, чтобы поддерживать содержание Fe в соответствии со спецификацией. Это связано с тем, что штраф за загрязнение Al ниже, чем за загрязнение Fe.