...
Проблема: в версии 21.1 мы добавили систему диспетчеризации работы самосвалов, которая стала значительным улучшением предыдущей системы управления перевозками, в которой логика использования в текущий момент и логика модели использования времени были смешены. При использовании режима диспетчеризации эксплуатации самосвалов были выявлены затруднения при поиске причин, по которым оптимизатор запускал определенные действия, например, отправлял материал в насыпьна склад, а не в дробилку. Такие сбои происходили в результате того, что для назначения самосвалов планирование должно было выполнить два прохода. Другие ограничения были связаны с назначением экскаваторов по периоду.
...
Проблема: в пределах одного пакета сорта расчетного компонента содержания могут сильно различаться. Когда это происходит, нам периодически требуется, чтобы пункт назначения пакета расчетного компонента был установлен в соответствии с сортом. Например, может быть насыпьсклад, в которую который отправляется материал высокого сорта (HG) со значением SiO2 более 4.0, а материал высокого сорта (HG) с содержанием SiO2 менее 4.0 будет отправляться в другую насыпьна другой склад. Для организации таких назначений можно использовать моментные целевые сорта, но этот параметр не является жестким ограничением. Поэтому, пока средний сорт, отправлемый в пункт назначения, соответствует выбранному критерию, будет разрешена отправка материала в эту насыпьэтот склад.
Решение: для задания более жестких ограничений для выбора агентами пунктов назначений были созданы фильтры кода. Фильтр кода — это дополнительная часть логики, которая оценивается при выборе агентами правила назначений, которое будет использовано. Фильтры кода могут быть либо написаны в виде сценария, что рекомендуется при необходимости написания большого количества фильтров, либо с помощью встроенного редактора кода, настраиваемого в шаге Destinations Rules (Правила назначений). Более подробно про фильтры кода и их создание см. в разделе PS. Фильтры кода.
...