The Priority Incentive enables two very powerful controls over the schedule:
- The user can specify a preferred block-by-block mining/drilling sequence for any agent at any point in the schedule. (Sequencing)
- The user can specify that certain blocks cannot be mined between certain dates by certain agents. (Deferring)
Practically what this means is that the user can let ATS choose blocks automatically, then choose an exact sequence for ATS to follow for a time, and then release control back to ATS. The user can have different sequences specified for different agents, meaning that each agent can follow a different sequence.
The Priority Incentive also allows users to nominate specific blocks that cannot be mined or drilled for a duration of time. This is also a method of controlling the sequence, but allows to user to tell ATS what NOT to do, rather than what to do. The user can specify these blocks graphically, and individual blocks can be disabled and enabled over the course of the schedule.
Creating a Priority Incentive
Create a Priority Incentive on the Incentives Setup Task:
The user can choose a name for the incentive, and specify to which agents the incentive applies. Note:
- If each agent should have a different sequence, a different incentive should be created for each agent.
- Although not mandatory, it may be easier for the user to create a separate incentive for Deferring (specifying blocks that are not to be mined). This will allow the user to have separation between their Sequencing and Deferring instructions.
Once finished configuring the incentives, complete the setup.
Priority Incentives Control Panel
Upon completing setup, go to the Animation tab, and there is a new panel hidden on the left:
Open the panel by clicking on it. Use the pin icon to lock the panel in place.
At the top of the panel is a listing of each Priority Incentive created by the user. At the bottom of the panel is a list of Sets (Sequence + Blockers), which are displayed as times. The time displayed is the time during the schedule when that Set becomes active. The four buttons, from left to right, allow the user to create a new Set, edit an existing Set, change the time of a Set, and remove a Set, respectively.
Adding a Set
To add a Set, adjust the Animation slider (at the bottom of the Animation window) to the time when you want to insert the new Set, and press the Add button. It is not possible to add more than one Set a the same time, as this would not make sense. When the Animation time is changed, the orange indicator will move to indicate where a new Set would be inserted.
Editing a Set
To edit a Set, select it using the mouse, and press the Edit button. Although you can select more than one Set at a time, you are not able to edit multiple Sets simultaneously.
Changing a Set's Time
To change the time of a Set, adjust the Animation slider (at the bottom of the Animation window) to the desired time. Then select the Set whose time needs to be changed. Then press the Change Time button. When the time of a Set is changed, it will be removed from the the current period, and allocated to the new period for the current Scenario. This may cause the Set to be removed from other Scenarios if they do not share the new period with the current Scenario.
Remove a Set
Select the sets to be removed by clicking a single Set, or holding down Ctrl or Shift and selecting multiple sets. Then press the Remove button. Note that there is no undo for this action, so use it with care.
Set Contol Panel
The Set Control Panel is launched by either adding or editing a Set:
The control panel is similar to all other Reserves panels with some added functionality. On the left side of the panel there are two lists - one contains the Sequence, and the other contains the Blockers.
Sequence
On the top left is a list of the Sequenced blocks. The order of blocks in this control is important, because that is the sequence in which the blocks are to be mined.
By clicking on or between blocks in this list, the view on the right will be updated to hide all the blocks before the orange indicator. You can also use the slider at the bottom of the window to move this orange line to mimic animation, but note that this is not an actual schedule - it is merely a visual representation of the sequence that has been created.
You can select multiple blocks in this control using the shift and control keys, and press the Remove button on the upper right of the control to remove those blocks from the sequence.
Blocks are inserted into the Sequence by using the Draw Sequence tool on the toolbar above the viewport. This tool allows the user to paint the blocks to create the Sequence. As blocks are painted, they are hidden from view. Blocks can be painted by clicking on them individually, or dragging to Sequence multiple blocks in one go. Note that when dragging, the selection of blocks is limited to a single bench - this behavior ensures that users only move between benches indifferent stages when intended.
When blocks are inserted into the Sequence by painting, they are inserted at the location of the orange marker. If a mistake is made when painting, use the slider to rewind to where the mistake was made, and then continue painting. Any blocks which are painted that already appear in the list are removed and inserted in the new location. Any blocks which are in the Blockers list that are painted for the Sequence are automatically removed from the Blockers list.
Blockers
The Blockers list works similarly to the Sequence list, except that order is irrelevant. Any blocks that appear in the list are prevented from being mined/drilled. To add blocks to the list, use the Draw Blockers paint tool. When blocks are painted with this tool, they are added to the Blockers list, and the blocks are shown in the viewport with a hatch pattern. To remove blocks from the list, they can either be selected in the list and removed using the button, or the Erase Blockers paint tool can be used to remove Blockers visually. Note that it is also possible to remove Blockers with the Draw Blockers tool by holding the Ctrl key while painting.
Mechanics of Priority Incentives
A Set will remain active until another Set becomes active. Only one Set per Incentive can be active at any point in time in the schedule. While a Set is active during the schedule run, the Sequence and Blockers specified within will affect the decisions ATS makes. Therefore, if the User wants to remove a Set from being active, they only need to create a new empty Set after it.
Each Set is allocated to a period in a Scenario based on the Set's time. This means that when a Set is created, it is only valid for that period in the current scenario. If other scenarios branch from the current scenario at a later period, the Set will be applicable for those scenarios as well. If the user creates a Set in a period which is not shared with other scenarios, that Set will not appear in those scenarios. Basically this means that Sets can differ between scenarios in exactly the same way as calendar inputs.
Priority Incentives are just like other Incentives on agents. They influence the sequence of mining, but they do not necessarily mandate a specific sequence. Therefore, if the sequence specified violates user configured constraints or dependencies, ATS will still be able to continue mining by skipping blocks in the sequence which are impossible to mine. Once the blocks that are impossible to mine become available again, ATS will mine them ASAP.
Just like other Incentives, the user must specify a weight against each agent to which the Incentive applies. If this number is too low, the Sequence will be ignored. If the number is irrationally high (over 1,000,000) it can lead to numerical instability, which can cause unexpected results. It is almost certainly best to leave the weighting at its default (100). Blockers will apply regardless of the weighting specified, except a weighting of zero (0.0) will cause the Incentive to be entirely ignored, including the Blockers. Функция приоритетных стимулов Priority Incentive позволяет использовать два очень мощных средства планирования:
Пользователь может указывать предпочтительную поблочную последовательность добычи/бурения для любого агента в любой точке календарного плана (Sequencing/Очередность).
Пользователь может указать, что некоторые блоки не могут быть разработаны между определенными датами определенными агентами (Deferring/Отсрочка)
Фактически это означает, что пользователь разрешает ATS выбирать блоки автоматически, затем он вручную назначает точную последовательность, которой ATS будет следовать в течение некоторого времени, а далее передает управление обратно ATS. Пользователь может указывать разные последовательности для разных агентов, что означает, что каждый агент может придерживаться своей последовательности.
Функция приоритетных стимулов также дает пользователям возможность назначать определенные блоки, которые нельзя разрабатывать или бурить в течение определенного периода времени. Это также позволяет управлять последовательностью, но наоборот, когда пользователь отправляет в ATS команду, что НЕ ДЕЛАТЬ, а не что ДЕЛАТЬ. Пользователь может представлять эти блоки графически, а отдельные блоки можно отключать и включать в ходе планирования.
Table of Contents |
---|
Создание приоритетного стимула
Приоритетные стимулы можно создать в шаге настройки Incentives.
...
Пользователь может выбрать имя для стимула и указать, к каким агентам он должно применяться.
Info |
---|
|
По окончании настройки стимулов, завершите настройку.
Панель управления Priority Incentives
По завершении настройки, перейдите во вкладку Animation и найдите скрытую панель слева.
...
Раскройте панель, щелкнув по ней.
Закрепите панель на месте нажатием на значок булавки (1).
В верхней части панели приведен список всех созданных пользователем приоритетных стимулов (2).
В нижней части панели находится список наборов (последовательность + блокатор), отображаемых в виде времени (3). Отображаемое время — это время в календарном плане, когда этот набор становится активным.
Четыре кнопки слева направо дают используются для создания нового набора (4), редактирования существующего (5), изменения времени набора (6) и удаления его (7) соответственно.
...
Элементы панели Priority Incentives
Добавление набора
Для добавления набора установите бегунок анимации (в нижней части окна Animation) на желаемое время, и нажмите синюю иконку со знаком плюса (4). Нельзя добавлять одновременно более одного набора (это не имеет смысла). При изменении времени анимации, оранжевый индикатор (полоса) будет перемещен, указывая на место вставки нового набора.
Редактирование набора
Чтобы отредактировать набор, выделите его нажатием кнопки мыши и нажмите кнопку редактирования (5). Вы можете выбрать несколько наборов одновременно, но редактировать можно только один из них.
Изменение времени набора
Чтобы изменить время набора, установите бегунок анимации (в нижней части окна Animation) на необходимое время. Затем выберите набор, время которого требуется изменить и нажмите кнопку изменения Change Time (6). При изменении времени набора, он будет удален из текущего периода и отнесен к новому, для текущего сценария. Это может привести к удалению набора из других сценариев, если они не разделяют новый период с текущим сценарием.
Удаление набора
Выделите наборы, которые требуется удалить, щелкнув кнопкой мыши по одному из них или удерживая клавиши <CTRL> или <SHIFT> для выбора нескольких. Нажмите красную кнопку с Remove Selection (7). Обратите внимание, что для этого действия нет возможности отмены, поэтому используйте его с осторожностью.
Панель Block Sequencer
Панель задания последовательности блоков Block Sequencer открывается при добавлении или редактировании набора.
...
Эта панель управдения похожа на другие панели вкладки Reserves, но имеет некоторые дополнительные функции. В левой части панели находятся два списка — один с последовательностями (Sequenced Blocks), а другой с блокаторами (Blocked Blocks).
Последовательности
В верхней левой части находится список упорядоченных блоков Sequenced Blocks. Порядок блоков в этом элементе важен, поскольку именно в указанной последовательности будет происходить разработка блоков.
При нажатии на блоки в этом списке или между ними, вид справа будет обновлен, чтобы скрыть все блоки перед оранжевой полосой-индикатором. Вы также можете использовать бегунок в нижней части окна для перемещения оранжевой полосы с целью имитирования анимации. Но следует иметь ввиду, что это не является фактическим календарным планом — это просто визуальное представление созданной последовательности.
Вы можете выбрать несколько блоков при помощи клавиш <SHIFT> и <CTRL> и удалить их из последовательности, нажав красную кнопку удаления в верхней правой части этой области управления.
Для вставки блоков в последовательность используется инструмент рисования последовательности Draw Sequence, находящийся на панели инструментов под областью просмотра. Этот инструмент дает пользователю возможность обозначить блоки для создания последовательности. Выделенные инструментом блоки скрываются из вида. Закрашивать блоки можно по-отдельности, или перетаскивая несколько в последовательность.
Info |
---|
Обратите внимание, что при перетаскивать можно только блоки одного уступа, Это обеспечивает перемещение работ между уступами на разных этапах. |
При добавлении блоков в последовательность с помощью инструмента рисования, они вставляются туда, где находится оранжевая полоса-индикатор. Если при рисовании была допущена ошибка, используйте бегунок для перемещения к месту ошибки и продолжите обозначение блоков. Все выбранные блоки, которые уже есть в списке, удаляются и вставляются в новое место. Любые блоки, находящиеся в списке блокаторов, но обозначенные инструментом рисования, будут автоматически удалены из списка блокаторов.
Блокаторы
Список блокаторов (Blocked Blocks) работает аналогично списку последовательностей, за исключением того, что порядок не имеет значения. Любые блоки, перечисленные в этом списке, нельзя разрабатывать/бурить. Для добавления блоков в этот список используется инструмент рисования блокаторов Draw Blockers. Выделенные блоки добавляются в список блокаторов и отображаются заштрихованными в области просмотра. Для удаления блокаторов, либо выберите блоки из списка и нажмите кнопку удаления, либо используйте инструмент Erase Blockers для удаления из области просмотра. Вы также можете удалить блоки через инструмент Draw Blockers, удерживая клавишу <CTRL> во время рисования.
Техническая сторона приоритетных стимулов
Набор будет оставаться активным, пока не станет активным другой набор. В любой момент времени в календарном плане может быть активен только один набор на стимуле. Пока набор активен во время выполнения плана, последовательность и блокаторы, указанные в нем, будут влиять на решения, которые принимает ATS. Таким образом, если пользователю требуется убрать набор из числа активных, ему достаточно создать новый пустой набор после него.
Каждый набор назначается периоду в сценарии на основе времени набора. Это означает, что когда набор создан, он действителен только для этого периода в текущем сценарии. При ответвлении от текущего сценария других, в более позднний период, набор будет применим и к этим сценариям. При создании набора для периода, который не разделяется с другими сценариями, этот набор не будет отображаться в этих сценариях. На практике, это означает, что наборы могут различаться между сценариями точно так же, как и календарные вводы.
Приоритетные стимулы аналогичны прочим стимулам агентов. Они влияют на последовательность добычи, но не обязательно приписывают определенный порядок. Поэтому, если заданная последовательность выходит за пределы установленных пользователм ограничений или зависимостей, ATS сможет продолжать планирование добычи, пропуская блоки в последовательности, которые нельзя разработать. Как только эти блоки станут доступны для разработки, ATS разработает их при первой возможности.
Как и в случае с другими стимулами, пользователю требуется указать вес для каждого агента, к которому они применяются. Если это число слишком низкое, последовательность будет проигнорирована. Если число нерационально велико (более 1 000 000), это может привести к неустойчивости численного решения и неожиданным результатам. Практически всегда лучше оставлять значения веса по умолчанию (100). Блокаторы будут применяться независимо от указанного веса, за исключением нулевого (0,0), при котором стимул будет полностью проигнорирован, включая блокаторы.