Add-on: brewmaxx Routing Management - управление маршрутами на базе "правил"

С помощью опции brewmaxx Routing Management можно интегрировать задания по маршрутизации с динамическим поиском и назначение путей  в обработку заказов.

Пример применения

В ПЛК запущена прикладная программа, которая ищет путь для опорожнения танка. Прикладная программа ставит задачу с маршрутизацией, исходя из "правил". После того, как маршрутизатор автоматически нашел подходящий целевой танк, задача автоматически запускается и настраивается на пошаговую цепочку с подходящим рецептом. При этом путь состоит из следующих точек и участков:

  • Источник
  • Путь от источника до четырех участков трубопровода
  • Основной путь до четырех участков трубопровода  (дополнение)
  • Путь от цели до четырех участков трубопровода 
  • Цель

Если пути или часть путей уже спроектирована в пошаговых цепочках FIFO, они могут быть  приняты в маршрутное проектирование.

Простое проектирование маршрутных заданий

Каждый цикл процесса содержит подпапку для заданий маршрутизации на основе правил. В этой папке находится матрица путей для проектирования имеющихся маршрутов на каждую пошаговую цепочку. Для маршрутного задания по правилам могут быть установлены несколько правил. В правиле маршрутизации определяется, как должна происходить обработка процесса маршрутизации, и как задание будет запущено в диспетчере операций. Правило маршрутизации устанавливает помимо прочего также шаблон задания. Он определяет запуск соответствующей частичной процедуры из рецепта или процедуры.

Условием для проектирования процессов маршрутизации является основная параметризация пошаговых цепочек с соответствующими объектами входа и выхода FIFO (First In, First Out). Кроме того необходим подходящий шаблон задания, а также рецепт или процедура, которую надо запустить с помощью процесса маршрутизации.

Интегрирован в стандартный пользовательский интерфейс

Главный интерфейс пользователя brewmaxx (Operation Manager)  при использовании модуля Routing Management расширяется за счет дополнительных вкладок в следующих диалогах:

  • В списке задач: в детальной информации к выбранной задаче добавляется  вкладка «Routing (Маршрут)», в которой показан маршрут. При необходимости на данной вкладке разрешается ручной запуск.
  • В обработке задачи добавляется  вкладка «Routing (Маршрут)», в которой  показана матрица путей, При при задаваемых в ручном режиме задачах маршрутизации выбираются исходники, цели и пути.

Автоматический режим

Прикладная программа в ПЛК передает номера правила маршрутизации на сервер brewmaxx. Сервер вызывает процедуру из базы данных, которая ставит задачу и запускает поиск пути. В списке задач  эта задача вносится в статусе «Исходное положение». Если найден подходящий путь, задача переключает статус на «Ожидание» и ждет запуска.

Ручной режим

В качестве альтернативы маршрутное задание может быть задано вручную. Для этого надо назначить имеющийся проект задания какому-то правилу маршрутизации. Маршрутизация служит для ограничения возможностей выбора и помощи обслуживающему персоналу. Пользователь выбирает во вкладке «Маршрутизация» задания в Operation Manager часть исходной установки или часть целевой установки. После этого маршрутизация автоматически определяет доступные части установок - исходных или целевых, а также соответствующие пути. Все находящиеся в распоряжении объекты выделяются мигающей зеленой стрелкой. После определения маршрута задание может быть запущено. До запуска задания оператор может сбросить выбранный путь или внести изменения.

Резервирование

Как только найден путь, относящиеся к нему объекты (части установки,  участки трубопроводов) автоматически резервируются для задания. С помощью резервирования можно предотвратить одновременное распределение одних и тех же установок и участков коммуникаций для других маршрутных заданий. С этой целью в критериях выбора правила маршрутизации можно запросить, зарезервирована ли часть установки или отдельный участок линии для маршрутного задания на основе правила.