Take the following iron ore mine setup:
Diagram omits waste and low grade dumps for clarity.
Processing Paths
Processing paths describe the properties of every product, at every point, along every unique path to port.
- Processes
- Dry Plant
- Wet Plant 1
- Wet Plant 2
- Points
- Rail
- Ship
- Sub Products
- Lump
- Fine
Crushed material may have different lump/fine properties, plants may apply different recoveries and upgrades, and rail may have different moisture from ship.
Note that even though there are two "dry plant" crusher outputs, both have the same recoveries and upgrades, making them a single dry plant stream for ATS purposes.
Crushers
Crushers in ATS may only have one processing stream and one set of product specs. Some duplication is required in order to feed multiple plants from the same crusher, and to target multiple grades.
Crusher 1 and Crusher 2 are represented by eight feed points in this projectРассмотрим следующую схему разработки месторождения железной руды:
На этой схеме для упрощения наглядности не показаны отвалы вскрышных пород и руды низкого качества
Производственные пути
Производственные пути описывают свойства каждого продукта в каждой точке на каждом уникальном пути к порту.
- Обработка
- Фабрика обогащения сухим способом
- Фабрика обогащения мокрым способом 1
- Фабрика обогащения мокрым способом 2
- Точки
- ЖД
- Судно
- Промежуточный продукт
- Негабаритные куски
- Мелкая фракция
Дробленый материал может иметь различные свойства негабарита/мелкой фракции, на заводах могут применяться различные методы извлечения и обогащения, а влажность при жд транспортировки может отличаться от влажности при морской.
Обратите внимание, что даже несмотря на наличие двух выходов с дробилок «сухой установки», обе имеют одинаковые показатели извлечения и обогащения, что делает их одним потоком с «сухой установки» в ATS.
Дробилки
У дробилок в ATS может быть только один технологический поток и один набор спецификаций на продукт. Для подачи на несколько установок из одной дробилки и для работы с несколькими сортами потребуется дублирование некоторых параметров.
В этом проекте Дробилка 1 и Дробилка 2 представлены восьмью точками подачи:
- CR1_dry_prod1
- CR1_dry_prod2
- CR1_wet_prod1
- CR1_wet_prod2
- CR2_dry_prod1
- CR2_dry_prod2
- CR2_wet_prod1
- CR2_wet_prod2
Where the aggregate feed across all CR1* crushers will be constrained to one Если совокупная подача для всех дробилок CR1 * будет ограничена производительностью одной (1) crusher capacityдробилки.
Destination Logic
Destination Logic describes the final resting place for material at the end of the period.
...
Логика назначения
Логика назначения описывает конечное место доставки материала в конце периода.
- Вне карьера 1:
- Вскрыша на отвалы
- Выс. сорт* на ROM1, CR1, CR2
- LG to Низ. сорт на LTS, ROM1, CR1, CR2
- Ex-Pit2Вне карьера 2:
- Waste to Dumps
- HG* to Вскрыша на отвалы
- Выс. сорт* на ROM2, CR1, CR2
- LG to Низ. сорт на LTS, ROM2, CR1, CR2
- RehandleВыгрузка:
- ROM1 to на CR1, CR2
- ROM2 to на CR1, CR2
- LTS to на CR1, CR2
Where HG* represents all high grade materials, and CR1 represents all Crusher 1 variants.
Steps Logic
Steps Logic describes the in-period waypoints between original source and final destination, and what fleet (or conveyor) is used on each leg.
...
Где выс. сорт* представляет все материалы высокого сорта, а CR1 представляет все варианты дробилки 1.
Логика шагов
Логика шагов описывает промежуточные путевые точки между исходным источником и конечным пунктом назначения, а также какой парк (или конвейер) используется на каждом этапе.
- Вне карьера 1
- Руда => CR1
- Руда => CR1 при 70 %
- Руда => ROM1 => CR1 @ 30%
Ore - при 30 %
- Руда => ROM1 => ROM2 => CR2
- LG Низ. сорт => LTS
- W Всурыша => Dumps
- Ore Отвалы
- Руда => CR1
- Вне карьера 2
- Руда => CR2
- Ore Руда => CR2 @ 70% Ore при 70 %
- Руда => ROM2 => CR2 @ 30%
- при 30 %
- Руда => ROM2 => ROM1 => CR1
- LG Низ. сорт => LTS
- W Вскрыша => DumpsОтвалы
- Руда => CR2
- RehandleВыгрузка
- ROM1 => CR1
- ROM2 => CR2
- ROM1 => ROM2 => CR2
- ROM2 => ROM1 => CR2
Constraints
Constraints may be applied to limit long haul quantities, total crusher throughput, plant capacity, and product output.
...
Ограничения
Ограничения могут применяться для установки пределов по объемам перевозок на большие расстояния, общей производительности дробилки, мощности завода и выпуска продукции.
Тип ограничения | Название | Конфигурация | |
---|---|---|---|
Стандартное ограничение | CR1 предел перевозки на большие расстояния | (Pit2,ROM2) => (CR1_dry_prod1, CR1_dry_prod2, CR1_wet_prod1, CR1_wet_prod2) | |
Standard Constraint | CR2 long haul limitСтандартное ограничение | CR2 предел перевозки на большие расстояния | (Pit1,ROM1) => (CR2_dry_prod1, CR2_dry_prod2, CR2_wet_prod1, CR2_wet_prod2) |
Standard ConstraintСтандартное ограничение | CR1 feed limitпредел подачи | (All sources) => (CR1_dry_prod1, CR1_dry_prod2, CR1_wet_prod1, CR1_wet_prod2) | |
Standard ConstraintСтандартное ограничение | CR2 feed limitпредел подачи | (All sources) => (CR2_dry_prod1, CR2_dry_prod2, CR2_wet_prod1, CR2_wet_prod2) | |
Standard Constraint | Plant1 capacityСтандартное ограничение | Мощность установки 1 | (All sources) => (CR1_wet_prod1, CR1_wet_prod2) |
Standard Constraint | Plant2 capacityСтандартное ограничение | Мощность установки 1 | (All sources) => (CR2_wet_prod1, CR2_wet_prod2) |
Standard ConstraintСтандартное ограничение | Тонны продукта Prod1 product tonnes | (All sources) => (CR1_dry_prod1, CR1_wet_prod1, CR2_dry_prod1, CR2_wet_prod1) | |
Standard ConstraintСтандартное ограничение | Тонны продукта Prod2 product tonnes | (All sources) => (CR1_dry_prod2, CR1_wet_prod2, CR2_dry_prod2, CR2_wet_prod2) |
Product Specifications
Suppose we want to apply the following rules to the optimisaiton:
...
Спецификации на продукт
Предположим, мы хотим применить к оптимизации следующие правила:
- Выпуск продукта 1: жд, мелкая фракция:
- 60.0 < Fe < 61.0
- 2.0 < Al < 4.0
- 5.0 < Si < 7.0
- Product2 rail fines outputВыпуск продукта 2: жд, мелкая фракция:
- 61.0 < Fe < 62.0
- 1.0 < Al < 3.0
- 3.0 < Si < 5.0
- Crusher feed should not exceed 25% Low Grade
We can achieve this with the right cash flows and grade targets.
...
- Подача в дробилку не должна превышать 25 % низкого сорта.
Мы можем достичь этого вывода с помощью установки правильных финансовых потоков и целевых сортов.
Тип правила | Подача перевозки на короткое расстояние | Значение | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CrusherCashFlow | (Pit1,ROM1) => CR1 | Cash flow = revenue per tonne - haulage cost per km Финансовый поток = выручка за тонну - стоимость перевозки за км = +$25/tт | ||||||||||||
CrusherCashFlow | (Pit2,ROM2) => CR2 | Cash flow = revenue per tonne - haulage cost per km Финансовый поток = выручка за тонну - стоимость перевозки за км = +$25/tт | ||||||||||||
Rule Type | Long haul feed | ValueТип правила | Подача перевозки на длинное расстояние | Значение | ||||||||||
CrusherCashFlow | (Pit1,ROM1,LTS) => CR2 | Cash flow = revenue per tonne - haulage cost per km Финансовый поток = выручка за тонну - стоимость перевозки за км = +$20/tт | ||||||||||||
CrusherCashFlow | (Pit2,ROM2,LTS) => CR1 | Cash flow = revenue per tonne - haulage cost per km Финансовый поток = выручка за тонну - стоимость перевозки за км = +$20/tт | ||||||||||||
Rule Type | Short haul ROM build | ValueТип правила | Перевозка на короткое расстояние, образование рудного склада | Значение | ||||||||||
StockpileCashFlow | Pit1 => ROM1 | Cash flow = rehandle cost to crusher Финансовый поток = стоимость выгрузки в дробилку = -$1/tт | ||||||||||||
StockpileCashFlow | Pit2 => ROM2 | Cash flow = rehandle cost to crusher Финансовый поток = стоимость выгрузки в дробилку = -$1/tт | ||||||||||||
Rule Type | Long haul ROM build | ValueТип правила | Перевозка на длинное расстояние, образование рудного склада | Значение | ||||||||||
StockpileCashFlow | Pit1 => ROM2 | Cash flow = extra haulage cost + rehandle cost Финансовый поток = стоимость дополнительной перевозки + стоимость выгрузки = -$2/tт | ||||||||||||
StockpileCashFlow | Pit2 => ROM1 | Cash flow = extra haulage cost + rehandle cost Финансовый поток = стоимость дополнительной перевозки + стоимость выгрузки = -$2/tт | ||||||||||||
Rule Type | Long Term Stockpile Build | ValueТип правила | Образование насыпи длительного хранения (LTS) | Значение | ||||||||||
StockpileCashFlow | LG => LTS | Cash flow Финансовый поток = zero (no penalty for long term stockpile) | Rule Type | Product 1 Spec | Min | Target | Max | Content Deviation Penaltyноль (без штрафа для насыпи длительного хранения ) | ||||||
Тип правила | Спецификация на продукт 1 | Мин | Цель | Макс | Штраф за отклонение по содержанию | |||||||||
CrusherGradeTarget | Fe | 60.0 | 60.5 | 61.0 | 0.01 | |||||||||
CrusherGradeTarget | Al | 2.0 | 3.0 | 4.0 | 0.01 | |||||||||
CrusherGradeTarget | Si | 5.0 | 5.5 | 6.0 | 0.01 | Rule Type | Product 2 Spec | Min | Target | Max | ||||
Тип правила | Спецификация на продукт 1 | Мин | Цель | Макс | Штраф за отклонение по содержанию | |||||||||
CrusherGradeTarget | Fe | 61.0 | 61.5 | 62.0 | 0.01 | |||||||||
CrusherGradeTarget | Al | 1.0 | 2.0 | 3.0 | 0.01 | |||||||||
CrusherGradeTarget | Si | 3.0 | 4.0 | 5.0 | 0.01 | |||||||||
Rule TypeТип правила | BlendingСмешение | ValueЗначение | ||||||||||||
CrusherBlendTarget | LowGradeRatio | Maximum Максимум = 25% |
Simple Example
During the period, the Agent mines blocks. If the Destination Logic rule is marked as "Crusher Feed", then the material is held in a virtual stockpile until the end of the period. At the end of the period, the Agent assesses the product specifications and assigns the material to its final destination.
End of Period 1: | |||
Pit1 HG: | Pit2 HG: | Stockpiled LG: | |
---|---|---|---|
25 % |
Простой пример
В течение периода Агент разрабатывает блоки. Если правило «Логика назначения» помечено как «Подача в дробилку», то материал хранится на виртуальном складе до конца периода. В конце периода Агент оценивает спецификации на продукт и назначает материал его конечному месту назначения.
Конец периода 1: | ||||
Карьер 1, выс. сорт: | Карьер 2, выс. сорт: | Насыпь низкого сорта | ||
---|---|---|---|---|
|
|
| ||
Pit1 cash flows: | Pit2 cash flows: | LTS cash flows:Карьер 1, финансовые потоки | Карьер 2, финансовые потоки | Насыпь долговременного хранения, финансовые потоки |
|
|
|
Suppose the optimiser returns this result:
Product1 | Dry Tonnes
|
---|
Предположим, оптимизатор возвращает такой результат:
Продукт 1 | Тонны в сухом состоянии | Fe | Al | Si | Cash Flow | Pit1Финансовый поток | |
---|---|---|---|---|---|---|---|
Карьер 1 | 680 ktкт | 60.0 | 4.0 | 6.5 | +$17,000,000 | ||
Pit2Карьер 2 | 290 ktкт | 61.5 | 2.0 | 4.0 | +$7,250,000 | ||
LGНизкий сорт | 30 ktкт | 58.0 | 6.0 | 14.0 | +$750,000 | ||
NetЧистый | 1000 ktкт | 60.38 | 3.48 | 6.00 | |||
TargetЦелевой | 60.5 | 3.00 | 5.50 | ||||
DeviationОтклонение | 0.125 | 0.48 | 0.50 | ||||
PenaltyШтраф | -$125,000 | -$480,000 | -$500,000 | -$1,105,000 | |||
Product2 | Dry TonnesПродукт 2 | Тонны в сухом состоянии | Fe | Al | Si | Cash Flow | Pit1Финансовый поток |
Карьер 1 | 70 ktкт | 60.0 | 4.0 | 6.5 | +$1,750,000 | ||
Pit2Карьер 2 | 460 ktкт | 61.5 | 2.0 | 4.0 | +$11,500,000 | ||
LGНизкий сорт | 39.5 ktкт | 58.0 | 6.0 | 14.0 | +$984,000 | ||
NetЧистый | 569.36 ktкт | 61.073 | 2.52 | 5.00 | |||
TargetЦелевой | 61.500 | 2.00 | 4.00 | ||||
DeviationОтклонение | 0.427 | 0.52 | 1.00 | ||||
PenaltyШтраф | -$243,250 | -$298,000 | -$570,000 | -$1,111,250 | |||
Total Cash FlowОбщий финансовый поток: | +$37,021,250 |