TS. Часто задаваемые вопросы по планированию
Ниже приведены ответы на наиболее распространенные вопросы по планированию, которые могут возникнуть у новых или у опытных пользователей.
- 1 Что такое календарный план?
- 2 Что такое Агент?
- 3 Что такое парк?
- 4 Почему я могу добавлять или редактировать агенты?
- 5 Сколько использовать агентов?
- 6 Что такое логика назначения?
- 7 Что такое логика шагов?
- 8 Что такое ограничения?
- 9 Что такое спецификации на продукт?
- 10 Что такое перегруз?
- 11 Почему остановилась добыча?
- 12 Почему мои экскаваторы используются недостаточно эффективно?
- 13 Почему моя дробилка пустая?
- 14 Почему с моего склада не отгружается материал?
- 15 Почему моя выемка осуществляется с подрезкой?
- 16 Что делать с сообщениями о ошибке типа «Сбой планирования»?
- 17 Почему у агента и у погрузчика разные числа использования времени?
- 18 Что определяет размер транзакции для разработки участка?
- 19 Как настроить цель для отгрузки материала из склада в режиме оптимизации продукта?
- 20 Когда следует использовать «доли полезных компонентов»?
- 21 Когда следует использовать «отсыпки»?
- 22 В чем назначение флажка «Process Optimised Stockpiles Last» (Обрабатывать оптимизированные склады в последнюю очередь)?
- 23 В чем назначение флажка «Use Serial Blasting Delays» (Использовать задержки при последовательном взрывании)?
- 24 В чем назначение флажка «Aggressive Drilling» (Агрессивное бурение)?
- 25 В чем назначение флажка «Ignore Digs» (Игнорировать выемочные блоки)?
Что такое календарный план?
Календарный план — это перечень транзакций.
Каждая базовая операция включает источник (Source), назначение (Destination), погрузчик (Loader), самосвал (Truck) и материал (Material). В нее также входят такие величины, как часы работы оборудования, тонны материала, сорта продукции и протяженность маршрута.
Все результаты, с которыми мы работаем (таблицы, диаграммы, выработанные поверхности, штабели запасов), генерируются из базового списка транзакций.
Что такое Агент?
Агент генерирует транзакции календарного плана.
Агент добавляет в календарный план новые транзакции. Он интерпретирует логику планирования для выбора источника, назначения, погрузчика, самосвала и материала для каждой новой транзакции и вычисляет значения, которые будут входить в подсчет запасов.
См. также TS. Производительность агента.
Что такое парк?
Парк — это сегмент часов работы погрузчика и часов работы самосвала.
Парк — это сегмент часов работы оборудования. Агент входит в этот сегмент каждый раз при планировании блока, убавляя часы пропорционально ходу добычи.
Один парк может ссылаться на несколько экскваторов. В этом случае, пользователь указывает порядок, в котором экскаваторы вырабатывают свои часы (если есть).
Один агент может ссылаться на несколько парков. В этом случае, пользователь указывает, какой парк следует использовать в различных ситуациях (например, для транспортировки руды/вскрыши, работы с экипажем/автономно).
Например, на некоторых объектах может быть бункер дробилки, который может быть слишком узким для самых больших самосвалов. В таком случае, используется парк дробилки и парк бульдозеров. В каждой запланированной транзакции агент будет выбирать парк, соответствующий пункту назначения.
Почему я могу добавлять или редактировать агенты?
В зависимости от участка добычи может быть использован один агент или несколько.
Каждый агент может быть настроен на интерпретацию различной логики планирования при создании транзакций.
Логика назначения (Destination Logic) может фильтровать агентов по месту (например, работа с экипажем или автономно).
Логика шагов (Steps Logic) может фильтровать агентов по разным группам (например, по владельцам или подрядчикам).
Ограничения (Constraints) могут фильтровать агентов по разным перевозкам (например, извлечение руды или вскрышные работы).
Динамическая перевозка (Dynamic Haulage) может фильтровать агентов по разным маршрутам перевозки (например, вне карьера или перемещения складов).
В зависимости от участка добычи может быть использован один агент или несколько.
Сколько использовать агентов?
Пользователь может назначать только парк, а не отдельные экскаваторы в парке.
У многих проектов есть только один агент-майнер, который генерирует каждую транзакцию в календарном плане. В проекте могут быть парк вскрыши, парк южного карьера, автономный парк и парк подрядчиков, но все они подчиняются одному агенту-майнеру, который выполняет транзакции планирования.
Один агент-майнер может выбрать парк, соответствующий текущей транзакции планирования
В этом примере для любого карьера пользователь может назначить только парк, а не отдельные экскаваторы в парке. Хотя намеченное количество тонн может быть обеспечено одним экскаватором, фактическое использование парка может быть распределено между несколькими выемочными установками в парке.
Если пользователь работает с долгосрочным планированием или имеет ограниченное место разработки с ограниченной передвижкой, то это может быть практическим способом составления календарного плана с приемлемой точностью.
Если пользователь работает с краткосрочным планированием или имеет простирающийся на большие расстояния участок добычи, то решением может быть использование логики погрузчиков в качестве агентов.
Логика «Loaders As Agents»(погрузчика в качестве агентов) группирует каждый тип экскаватора под своим собственным агентом
При такой настройке, когда пользователь назначает «1x SH90» южному карьеру, то используется только этот тип экскаватора:
Пользователь назначает «Агент SH90».
«Агент SH90» выбирает «Парк SH90».
«Парк SH90» содержит «Экскаватор SH90».
Несмотря на то, что эти компоненты работают под одним и тем же именем, они выполняют разные действия.
Агент генерирует транзакции по календарному плану.
Парк — это сегмент часов работы самосвала и погрузчика.
Экскаватор затрачивает часы на перемещение тонн (у него есть скорость выемки и коэффициент использования).
Привязав один тип экскаватора к одному агенту, пользователь имеет гораздо более детальный контроль над последовательностью работы отдельных экскаваторов.
Планирование по тоннажу с дним агентом-майнером
Планирование по погрузчикам с логикой использования погузчиков в качестве агентов
Что такое логика назначения?
Логика назначения описывает окончательное место доставки материала в конце периода.
Более подробно см. Логика назначения.
Что такое логика шагов?
Логика шагов описывает все перевозки между первоначальным источником и конечным пунктом назначения за период.
Более подробно см. Логика шагов.
Что такое ограничения?
Ограничения сообщают агенту, когда следует прекратить добычу. Свойства ограничения указываются в настройках, предельные значения ограничения указаны в календаре.
Более подробно см. Ограничения.
Что такое спецификации на продукт?
Спецификации на продукт сообщают оптимизатору, какие тонны и сорта нужно отправить в каждый пункт назначения. Свойства правил указываются в настройках, значения правила указаны в календаре.
Более подробно см. TS. Спецификации на продукт.
Что такое перегруз?
См. раздел TS. Предупреждение о перегрузе.
Почему остановилась добыча?
Почему мои экскаваторы используются недостаточно эффективно?
См. TS. Экскаваторы не копают.
Почему моя дробилка пустая?
См. TS. Отсутствие питания дробилки.
Почему с моего склада не отгружается материал?
См. TS. Материал не отгружается со склада.
Почему моя выемка осуществляется с подрезкой?
См. TS. Подкоп.
Что делать с сообщениями о ошибке типа «Сбой планирования»?
См. TS. Календарный план не работает.
Почему у агента и у погрузчика разные числа использования времени?
Применимо, если в Setup > Loader Types (Настройка > Типы погрузчиков) в столбце Use as Agent установлен флажок на использование погрузчика в качестве агента.
Расчет использования агента и погрузчика осуществляется по-разному.
Использование погрузчика — это целевая моментная работа во время эксплуатации.
Использование агента включает нерабочее время.
Если погрузчик работает только 70 % времени, то использование агента будет составлять 70 % работы погрузчика.
Целевое использование погрузчика = 60 %
Активные единицы погрузчика = 0,7
Использование агента = использование погрузчика * количество погрузчиков
= 42%
Часы агента = использование агента * время по календарю
Кроме того, у агента и погрузчика могут быть разные скорости копания (если агент выше, он недостаточно использует погрузчик, и наоборот). Это также влияет на параметр использования агента.
Целевое использование погрузчика = 60 %
Активные единицы погрузчика = 0.7
Скорость погрузчика = 4203
Скорость агента = 4210
Использование агента = использование погрузчика * количество погрузчиков (скорость погрузчика / скорость агента)
= 42,1 %
Часы агента = использование агента * время по календарю
Более подробно про скорости погрузчика и агента см. в разделе TS. Производительность.
Что определяет размер транзакции для разработки участка?
Количество материала, добытого за одну транзакцию, полностью зависит от количества используемых агентов. Рассмотрим пример с одним агентом и одной записью, с одним полезным компонентом. Агент будет добывать все количество материала в записи за один проход, что приводит к созданию одной транзакции.
Если одна и та же запись будет содержать три типа полезных компонентов, то агент будет разрабатывать запись за три прохода, генерируя три отдельные транзакции.
При использовании двух или более агентов, когда агент завершает проход, все остальные агенты запускаются для начала нового прохода, независимо от того, сколько материала осталось в его текущем проходе. Как видно из изображения ниже, Агент 2 завершил свой текущий проход (полезный компонент 1), запустив Агент 1, чтобы начать новый проход на том же компоненте, который он ранее разрабатывал.
Как настроить цель для отгрузки материала из склада в режиме оптимизации продукта?
Поскольку при использовании режима оптимизации продуктов назначение целей по содержанию и количеству продукции осуществляется автоматически, возможность ввода цели для отгрузки материала в узле календаря Stockpiles (Рудные склады) удаляется. Однако, эту функциональность можно имитировать, используя параметр финансового потока для дробилки (CrusherCashFlow) в сочетании со стандартным ограничением.
Имея стандартное ограничение для материала, перевозимого со склада до дробилки, мы можем ограничить количество материала, отгружаемого со склада. Это стандартное ограничение будет определяться тем, как устанавливается и управляется цель для отгрузки: любое значение выше 0 будет использовано.
Добавляя CrusherCashFlow со складом (складами) в качестве источника, мы добавляем переменную решения к целевой функции линейной программы, которая используется для определения отправляемого в дробилку материала. Требуемое значение финансового потока будет зависеть от настройки других CrusherCashFlows. Если два правила удовлетворяют одному и тому же условию, то финансовый поток будет представлять собой сумму значений в каждом правиле.
На изображении ниже видно, что когда значение финансового потока StockpileReclaim положительное, цель отгрузки материала со склада, представленный ограничением StockpileReclaimTarget, может быть достигнута.
Поскольку параметр IncentiviseDry финансового потока для дробилки уже содержит ROM1_1 в качестве источника, для подачи этого материала существует приоритетность в размере 100 долларов за тонну . Установка финансового потока для параметра StockpileReclaim на 1 увеличивает эту приоритетность до 101 доллара за тонну, что больше, чем любой другой материал.
Как видно в периоде 3, если целевой показатель забора не установлен, все питание дробилки будет состоять из материала из ROM1_1, так как это принесет наибольшую отдачу оптимизатору (оптимальное решение).
Когда следует использовать «доли полезных компонентов»?
Setup > Stockpiles (Настройка > Рудные склады)
См. Доли полезных компонентов.
Когда следует использовать «отсыпки»?
Setup > Stockpiles (Настройка > Рудные склады)
См. Отсыпы.
В чем назначение флажка «Process Optimised Stockpiles Last» (Обрабатывать оптимизированные склады в последнюю очередь)?
Setup > Haulage Configurations (Настройка > Конфигурация перевозки)
Обработка транзакций повторной выгрузки в последнюю очередь сконцентрирует перегруз по самосвалам в парке выгрузки, а не распределит его по нескольким производственным паркам. Например, если экскаватор используется совместно для карьера и для рудного склада несортированного материала, то установка флажка для этой опции вызовет перегруз парка повторной выгрузки, а не производственного парка.
В чем назначение флажка «Use Serial Blasting Delays» (Использовать задержки при последовательном взрывании)?
В чем назначение флажка «Use Serial Blasting Delays» (Использовать задержки при последовательном взрывании)?
Если этот флажок установлен, расчет времени ожидания между буровыми и взрывными работами основывается на проведении только одного взрыва за раз. Это используется для организации команды взрывников, которая не может присутствовать на более чем одном взрывании в один момент времени.
В чем назначение флажка «Aggressive Drilling» (Агрессивное бурение)?
Setup > Dependencies > Drilling (Настройка > Зависимости > Буровые работы)
Эта опция позволяет бурильным станкам начать бурение обнаженных выемочных блоков, даже если еще не весь взрывной блок был разработан.
Это может быть полезно, когда (например) как один взрыв выполняются три отдельных схемы бурения.
В чем назначение флажка «Ignore Digs» (Игнорировать выемочные блоки)?
Setup > Choose Data Sources (Настройка > Выбор источника данных)
Это переключение на шаге импорта данных между импортом (Выемочный слой + выемочные блоки) и импортом (уступы + взрывные блоки).
Этот флажок можно использовать для разделения резервов между несколькими горизонтами планирования, где в некоторых планах используются выемочные площадки, а в других — нет.