СТАТУСРАЗРАБОТКА РЕЛИЗ 1.3
Доступно начиная с версии 1.3
Динамические маршруты - правила для изменения маршрута выполнения производственного заказа для дополнительной обработки материала (результата операции) с целью устранения брака. Использование динамических маршрутов позволяет добавлять дополнительные операции в маршрут производственного заказа в зависимости от результата операции (причины производства).
Динамический маршрут представляет собой производственный процесс, который запускается как часть другого процесса по определенному условию.
Динамические маршруты могут запускаться как по результатам выполнения обычных операций, так и по результатам выполнения операций динамического маршрута.
Динамические маршруты нельзя использовать для производства продукции от начала и до конца взамен производственных процессов
Конфигурация динамических маршрутов состоит из нескольких шагов:
Создание производственного процесса для динамической маршрутизации
Создание производственного процесса для динамической маршрутизации выполняется аналогичным образом как и создание обычного производственного процесса за исключением того, что для процессов динамической маршрутизации необходимо установить признак "Динамическая маршрутизация" в настройках процесса.
НУЖНО ОБНОВИТЬ ОПИСАНИЕ СОЗДАНИЕ ПРОЦЕССА
Создание правила динамической маршрутизации
Для конфигурирования доступных в производственной модели правил динамической маршрутизации необходимо воспользоваться пунктом меню «Управление процессами – Динамическая маршрутизация».
Для создания нового правила динамической маршрутизации необходимо воспользоваться кнопкой «Создать динамическую маршрутизацию», после чего в контекстном окне внести необходимые данные. Для каждого правила необходимо указать:
- причину материала – необходимо выбрать из выпадающего списка причину материала. При производстве продукции на операции с указанием данной причины производства будет срабатывать правило динамической маршрутизации;
- исходный код маршрутизации – уникальный текстовый идентификатор правила динамической маршрутизации;
- ИД исходного процесса - необходимо указать производственный процесс, для которого необходимо применять данное правило;
Если оставить поле пустым, то правило будет применяться для всех процессов. Пр выборе процесса доступен контекстный поиск по идентификатору процесса
- материал - необходимо указать материал, для производства которого необходимо применять данное правило;
Если оставить поле пустым, то правило будет применяться для всех производимых на операции материалов. Пр выборе материала доступен контекстный поиск по идентификатору и наименованию материала
- ИД процесса динамической маршрутизации - производственный процесс, операции которого должны выполняться в случае срабатывания данного правила;
Для процесса динамической маршрутизации необходимо назначить хотя бы 1 производимый материал, до того, как использовать его в правилах динамической маршрутизации, т.к. производственные задания не могут создаваться без указания производимого материала
У таких процессов должен быть установлен признак "Динамическая маршрутизация" в настройках процесса
- макс. кол-во динамических маршрутов - количество повторных выполнений процесса динамической маршрутизации, которое может выполнено с целью достижения продукции заданного качества. Значение должно быть >0.
Если оставить поле пустым, то процесс будет повторно выполняться неограниченное количество раз, пока не будет достигнута альтернативная причина производства (от указанной в правиле).
Если количество повторных циклов выполнения процесса динамической маршрутизации превышает заданное в данном параметре значение, то ExeMES возвращает ошибку и для избежания "бесконечного цикла" на стороне клиентского приложения должна быть проработана логика ее обработки с целью указания альтернативной причины производства, которая не является триггером для правила.
- код последующей маршрутизации - уникальный текстовый идентификатор, который используется для идентификации операции исходного процесса, в которую необходимо передать результат последней операции динамического маршрута.
Если оставить поле пустым, то результат выполнения последней операции динамического маршрута станет готовой продукцией
Присвоение кода маршрутизации операции исходного процесса
Код маршрутизации - уникальный текстовый идентификатор, который конфигурируется в правиле динамической маршрутизации.
Выделяют 2 типа кодов маршрутизации:
- Исходный код - код, правила динамической маршрутизации, которое должно быть применено для результата операции с целью проверки условий запуска динамического маршрута.
- Код последующей маршрутизации - код, который определяет операцию исходного производственного процесса, в которую необходимо вернуть результат выполнения операций динамического маршрута.
Код маршрутизации можно использовать в различных операциях, если необходимо запускать задание по одинаковому динамическому маршруту после их выполнения
Если код последующей маршрутизации не указан, то результат последней операции динамического маршрута станет готовой продукцией
Исходный код маршрутизации должен быть присвоен операции(-ям), после которых должны проверяться условия выполнения правила динамической маршрутизации и при необходимости запускаться динамический маршрут.
Код последующей маршрутизации должен быть присвоен операции(-ям), в которую должен быть возвращен результат последней операции динамического маршрута.
Данная операция должна быть уникальной в пределах производственного процесса
Исходный код маршрутизации устанавливается в поле "Код динамической маршрутизации" в окне конфигурации операции.