Оптимизация продукта применяется ко всем транзакциям, для которых тип правила «Логика назначения» установлен на «Подача в дробилку».
Для транзакций, оптимизированных для продукта, ATS не планирует назначение до конца периода. Получив полную информацию по извлеченной руде, программа решает, что с ней делать, исходя из затрат и доходов, связанных с перемещением и переработкой материала.
Правила шага «Спецификации на продукт» определяют положительные и отрицательные финансовые потоки, полученные от каждого действия.
Положительные финансовые потоки: выручка в долларах на тонну для отвала материала в определенном месте, например, унции на дробилку.
Отрицательные денежные потоки: стоимость в долларах за тонну для отвала материала в определенном месте, например, стоимость выгрузки тонны на склад; стоимость переработки тонны в дробилке.
Штрафы по сорту: доллар за тонну за каждую точку отклонения от целевых показателей сорта.
Пределы по сорту: минимальный и максимальный средневзвешенный сорт продукта на конец периода.
Пределы шихтования: минимальные и максимальные средние соотношения материалов в конце периода.
Как правило, проект Tactical Scheduler должен иметь хотя бы одно из следующих условий:
Положительный финансовый поток для руды на дробилку.
Отрицательный финансовый поток для материала на склад перегрузки.
Нейтральный финансовый поток для материала на склад долговременного хранения.
Пределы по сорту для подачи.
Отсутствие подачи на дробилку почти всегда связано с отсутствием положительных финансовых потоков или с несовпадающими ограничениями по сортам.
Пример разработки месторождения золота
Рассмотрим следующую схему разработки месторождения золота:
Логика назначения
Логика назначения описывает конечное место доставки материала в конце периода. Дробилка не является конечным назначением (материал с нее подается на конусы), в Логике шагов она относится к промежуточным путевым точкам.
Вне карьера:
Вскрыша на отвалы
Выс. сорт* (HG) на ROM, Cone, Mill
Низ. сорт (LG) на LTS, ROM, Cone, Mill
Выгрузка:
ROM на Cone, Mill
LTS на Cone, Mill
Где выс. сорт* представляет материалы выс. сорт1, выс. сорт2, выс. сорт3.
Логика шагов
Логика шагов описывает промежуточные путевые точки между исходным источником и конечным пунктом назначения, а также какой парк (или конвейер) используется на каждом этапе.
Вне карьера
Руда => ROM => Crusher => Cone => Mill
Руда => ROM => Crusher => Cone
Руда => ROM
Низ. сорт => LTS
Выгрузка
LTS => ROM => Crusher => Cone => Mill
LTS => ROM => Crusher => Cone
ROM => Crusher => Cone => Mill
ROM => Crusher => Cone
Cone => Mill
Ограничения
Когда материал проходит через дробилку по «Логике шагов», он не учитывается в производительность дробилки. Поэтому требуется добавить ограничения, чтобы установить пределы для подачи в дробилку.
Стандартное ограничение «Предел для дробилки» применяется к:
(Pit, LTS, ROM) => (Cone, Mill)
Спецификации на продукт
Предположим, мы хотим применить к оптимизации следующие правила:
Предпочтительно подавать материалы более высокого сорта.
Предпочтительно складировать материалы более высокого сорта.
Подача на мельницу не должна превышать 10 % оксида (> 90 % свежего).
Мы можем достичь этого вывода с помощью установки правильных финансовых потоков и целевых смесей.
Тип правила | Порог по двойному перемещению | Значение |
---|---|---|
StockpileCashFlow | Рудный склад => конус | Финансовый поток = +$1000/млрд. куб.м (ATS штрафует за перемещение склад-склад на -$1000/млрд. куб.м) |
StockpileCashFlow | Склад долговременного хранения => конус | Финансовый поток = +$1000/млрд. куб.м (ATS штрафует за перемещение склад-склад на -$1000/млрд. куб.м) |
Тип правила | Формирование склада долговременного хранения (LTS) | Значение |
StockpileCashFlow | Склад долговременного хранения строит LG1 | Финансовый поток = ноль (без штрафа для насыпи длительного хранения ) |
Тип правила | Образование рудного склада несортированного материала (ROM) | Значение |
StockpileCashFlow | ROM строит HG1 | Финансовый поток = стоимость измельчения и транспортировки на конвейере за унцию = -$2/унция |
StockpileCashFlow | ROM строит HG2 | Финансовый поток = стоимость измельчения и транспортировки на конвейере за унцию = -$4/унция |
StockpileCashFlow | ROM строит HG3 | Финансовый поток = стоимость измельчения и транспортировки на конвейере за унцию = -$6/унция |
StockpileCashFlow | ROM строит LG | Финансовый поток = стоимость измельчения и транспортировки на конвейере за унцию = -$8/унция |
Тип правила | Образование конуса (Cone) | Значение |
StockpileCashFlow | Cone строит HG1 | Финансовый поток = стоимость транспортировки на конвейере за унцию = -$1/унция |
StockpileCashFlow | Cone строит HG2 | Финансовый поток = стоимость транспортировки на конвейере за унцию = -$2/унция |
StockpileCashFlow | Cone строит HG3 | Финансовый поток = стоимость транспортировки на конвейере за унцию = -$3/унция |
StockpileCashFlow | Cone строит LG | Финансовый поток = стоимость транспортировки на конвейере за унцию = -$4/унция |
Тип правила | Подача мельницы (Mill) | Значение |
CrusherCashFlow | Mill строит HG1 | Финансовый поток = прибыль за унцию - стоимость помола за тонну = +$1000/унция |
CrusherCashFlow | Mill строит HG2 | Финансовый поток = прибыль за унцию - стоимость помола за тонну = +$500/унция |
CrusherCashFlow | Mill строит HG3 | Финансовый поток = прибыль за унцию - стоимость помола за тонну = +$250/унция |
CrusherCashFlow | Mill строит LG | Финансовый поток = прибыль за унцию - стоимость помола за тонну = +$100/унция |
Тип правила | Шихтование | Значение |
StockpileBlendTarget | Соотношение оксидов в конусе | Максимум = 10 % |
CrusherBlendTarget | Соотношение оксидов в мельнице | Максимум = 10 % |
В этом примере значения StockpileCashFlow должны быть установлены равными транспортным расходам между точкой отвала и конечной точкой выручки (в данном случае — мельницей). Это делает назначения, расположенные ближе к мельнице, более привлекательными.
Пример с решением
В течение периода Агент разрабатывает блоки. Если правило «Логика назначения» помечено как «Подача в дробилку», то материал хранится на виртуальном складе до конца периода. В конце периода Агент оценивает спецификации продукта и назначает материал его конечному месту назначения.
Извлеченное количество за период 1: | Объемы пунктов назначения | ||
---|---|---|---|
|
| ||
Назначение выс. сорта 1 (HG1), финансовые потоки: | Назначение выс. сорта 2 (HG2), финансовые потоки: | Назначение выс. сорта 3 (HG3), финансовые потоки: | Назначение низ. сорта (LG), финансовые потоки: |
|
|
|
|
Оптимизация назначения (без учета соотношений оксидов):
Материал | Назначение | Количество | Финансовый поток |
---|---|---|---|
HG1 | Мельница | 600 кт/40,000 унция | +$40,000,000 |
HG2 | Мельница | 400 кт/15,000 унция | +$7,500,000 |
HG2 | Конус | 400 кт/15,000 унция | -$30,000 |
HG3 | Конус | 600кт/12,000 унция | -$36,000 |
HG3 | Рудный склад | 400 кт/8,000 унция | -$48,000 |
LG | Склад долговременного хранения | 1,500 кт/15,000 унция | $ (ноль) |
Правила соотношения оксидов действуют как дополнительный ограничитель при подаче в мельницу или конус. Предполагая, что объем останется в мельнице, оптимизатор продолжит максимизировать выручку (постепенно подавая оксиды HG1, HG2, HG3, LG), пока она не достигнет 10 % -ного предела. На этом этапе следующий наименее затратный вариант — это конус, который заполняется в том же порядке, пока не будет достигнут предел 10 %. Если и мельница, и конус достигают 10 % -ного предела по оксиду, то по умолчанию материал назначается рудному складу несортированного материала.