Add-on: brewmaxx Routing Management - управление маршрутами на базе "правил"
С помощью опции brewmaxx Routing Management можно интегрировать задания по маршрутизации с динамическим поиском и назначение путей в обработку заказов.
Пример применения
В ПЛК запущена прикладная программа, которая ищет путь для опорожнения танка. Прикладная программа ставит задачу с маршрутизацией, исходя из "правил". После того, как маршрутизатор автоматически нашел подходящий целевой танк, задача автоматически запускается и настраивается на пошаговую цепочку с подходящим рецептом. При этом путь состоит из следующих точек и участков:
- Источник
- Путь от источника до четырех участков трубопровода
- Основной путь до четырех участков трубопровода (дополнение)
- Путь от цели до четырех участков трубопровода
- Цель
Если пути или часть путей уже спроектирована в пошаговых цепочках FIFO, они могут быть приняты в маршрутное проектирование.
Простое проектирование маршрутных заданий
Каждый цикл процесса содержит подпапку для заданий маршрутизации на основе правил. В этой папке находится матрица путей для проектирования имеющихся маршрутов на каждую пошаговую цепочку. Для маршрутного задания по правилам могут быть установлены несколько правил. В правиле маршрутизации определяется, как должна происходить обработка процесса маршрутизации, и как задание будет запущено в диспетчере операций. Правило маршрутизации устанавливает помимо прочего также шаблон задания. Он определяет запуск соответствующей частичной процедуры из рецепта или процедуры.
Условием для проектирования процессов маршрутизации является основная параметризация пошаговых цепочек с соответствующими объектами входа и выхода FIFO (First In, First Out). Кроме того необходим подходящий шаблон задания, а также рецепт или процедура, которую надо запустить с помощью процесса маршрутизации.
Интегрирован в стандартный пользовательский интерфейс
Главный интерфейс пользователя brewmaxx (Operation Manager) при использовании модуля Routing Management расширяется за счет дополнительных вкладок в следующих диалогах:
- В списке задач: в детальной информации к выбранной задаче добавляется вкладка «Routing (Маршрут)», в которой показан маршрут. При необходимости на данной вкладке разрешается ручной запуск.
- В обработке задачи добавляется вкладка «Routing (Маршрут)», в которой показана матрица путей, При при задаваемых в ручном режиме задачах маршрутизации выбираются исходники, цели и пути.
Автоматический режим
Прикладная программа в ПЛК передает номера правила маршрутизации на сервер brewmaxx. Сервер вызывает процедуру из базы данных, которая ставит задачу и запускает поиск пути. В списке задач эта задача вносится в статусе «Исходное положение». Если найден подходящий путь, задача переключает статус на «Ожидание» и ждет запуска.
Ручной режим
В качестве альтернативы маршрутное задание может быть задано вручную. Для этого надо назначить имеющийся проект задания какому-то правилу маршрутизации. Маршрутизация служит для ограничения возможностей выбора и помощи обслуживающему персоналу. Пользователь выбирает во вкладке «Маршрутизация» задания в Operation Manager часть исходной установки или часть целевой установки. После этого маршрутизация автоматически определяет доступные части установок - исходных или целевых, а также соответствующие пути. Все находящиеся в распоряжении объекты выделяются мигающей зеленой стрелкой. После определения маршрута задание может быть запущено. До запуска задания оператор может сбросить выбранный путь или внести изменения.
Резервирование
Как только найден путь, относящиеся к нему объекты (части установки, участки трубопроводов) автоматически резервируются для задания. С помощью резервирования можно предотвратить одновременное распределение одних и тех же установок и участков коммуникаций для других маршрутных заданий. С этой целью в критериях выбора правила маршрутизации можно запросить, зарезервирована ли часть установки или отдельный участок линии для маршрутного задания на основе правила.