Ниже приведены действия, которые следует выполнить при слишком медленном запуске расписания.
Предварительные условия
Кэш-файлы
В вашей рабочей папке вы увидите следующие файлы:
Файл Tactical Scheduler (.tsch)
Файл Haul Infinity (.hinf)
Кэш-файл (.cache)
Кэш-файл используется для хранения результатов времени цикла от Haul Infinity. Чем больше этот файл, тем быстрее выполняется запуск расписания, поскольку расписание сможет найти необходимое время цикла, а не пересчитывать его.
При изменении проекта Haul Infinity или удалении кэш-файла, необходимый файл вспомогательной памяти регенерируется при следующем запуске расписания. Вот почему расписание выполняется медленнее после изменения Haul Infinity и ускоряется при последующих запусках.
Ожидаемая производительность
Рассмотрим пример проекта, для которого уже есть кэш-файл.
Расписание с ~ 3000 блоками должно занимать 0–2 секунды для запуска одного периода.
Расписание с ~ 10 000 блоками должно занимать 5–15 секунд для запуска одного периода.
Расписание с ~ 100 000 блоков может занять 30–60 секунд для запуска одного периода.
В правом верхнем углу диалогового окна составления расписания содержится некоторая статистика по текущему запуску. Как правило, значения в полях Available Sources (Доступные источники) и Available Destinations (Доступные назначения) не должны превышать 200.
Значение Available Sources не должно превышать 200
Ускорение составления расписания
Для ускорения процесса планирования, выполните перечисленные ниже проверки:
Проверка 1: Setup > Dependencies > On Bench (Настройка > Зависимости > На уступе)
При долгосрочном планировании старайтесь избегать использования типа зависимости <None>. Переключение на тип <Branching> может увеличить скорость составления расписания в 3-4 раза за счет уменьшения количества доступных блоков на каждом временном интервале.
Проверка 2: Setup > Between Benches (Настройка > Зависимости > Между уступами)
Любой уступ с расстоянием расширения <None> считается доступным для разработки в любой период времени, даже если под землей. В дополнение к разрешению подземной выемки на этом уступе, это замедляет ход расписания.
Проверка 3: Setup > Destination Logic (Настройка >Логика назначения)
При наличии более 10 отвалов, разделите их назначения на упорядоченный список. Это сокращает количество маршрутов перевозки, которые подлежат тестированию на каждом временном интервале.
Упорядочивание мест назначения для отвалов сокращает время планирования
Проверка 4: Setup > Agents (Настройка > Агенты)
Старайтесь избегать использования настройки пропорциональной выемки (Proportional Extraction). Это поможет сократить время планирования, так как каждый материал будет разрабатываться за несколько проходов вместо одного.
Проверка 5: Setup > Incentives (Настройка > Предпочтения)
Не рекомендуется задавать одному агенту более 10 предпочтений.
Проверка 6: Schedule > Calendar > Agents/Drills (Расписание > Календарь > Агенты/Буровые работы)
В каждом периоде старайтесь вводить нули для любого предпочтения, не имеющего отношения к деятельности в этот период. Например, для проекта, в котором есть 20 приоритетных предпочтений (одна последовательность добычи для каждого этапа), агент должен следовать только предпочтениям, которые применяются к его текущим местоположениям.
Проверка 7: Setup > Stockpiles > Parcel Fingers (Настройка > Насыпи >Доли пакета)
Проверьте, сколько типов материалов можно сопоставить с насыпью. Если в проекте более 30 типов материалов, используйте мьютексное подмножество, чтобы сопоставить типы материалов вне карьера с более простыми категориями смешивания несортированного материала. Это уменьшает количество вводов данных для оптимизации питания дробилки.
Проверка 8: Schedule > Calendar > Drills (Расписание > Календарь > Буровые работы)
Не вводите более 1000 блоков бурения в Календарь. Каждый блок бурения становится отдельным агентом и выполняет свои собственные вычисления для определения мест проведения уровых работ. Если вам нужно открыть сверла, измените использование времени бурения на 10 000 %.
Проверка 9: Haul Infinity > Join Interaction Mode > Auto Joins (Haul Infinity > Режим взаимодействия объединений > Автоматические объединения)
Старайтесь не позволять блокам в Haul Infinity произвольно соединяться с более чем 10 ближайшими дорогами / съездами. Каждое дополнительное соединение увеличивает время расчета поиска пути.
Для повышения точности, скорости и простоты использования включите функцию присвоения съезда в своем проекте Haul Infinity, как описано в разделе TS. Назначение объединений на основе имен сегментов в Haul Infinity.