Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Status | ||||||
---|---|---|---|---|---|---|
|
Note |
---|
Доступно начиная с версии 1.3 |
Info |
---|
Динамические маршруты - правила для изменения маршрута выполнения производственного заказа для дополнительной обработки материала (результата операции) с целью устранения брака. Использование динамических маршрутов позволяет добавлять дополнительные операции в маршрут производственного заказа в зависимости от результата операции (причины производства). Динамический маршрут представляет собой производственный процесс, который запускается как часть другого процесса по определенному условию. |
Tip |
---|
Динамические маршруты могут запускаться как по результатам выполнения обычных операций, так и по результатам выполнения операций динамического маршрута. |
Warning |
---|
Динамические маршруты нельзя использовать для производства продукции от начала и до конца взамен производственных процессов |
Конфигурация динамических маршрутов состоит из нескольких шагов:
Table of Contents |
---|
Создание производственного процесса для динамической маршрутизации
Создание производственного процесса для динамической маршрутизации выполняется аналогичным образом как и создание обычного производственного процесса за исключением того, что для процессов динамической маршрутизации необходимо установить признак "Динамическая маршрутизация" в настройках процесса.
Status | ||||||
---|---|---|---|---|---|---|
|
Создание правила динамической маршрутизации
Для конфигурирования доступных в производственной модели правил динамической маршрутизации необходимо воспользоваться пунктом меню «Управление процессами – Динамическая маршрутизация».
Для создания нового правила динамической маршрутизации необходимо воспользоваться кнопкой «Создать динамическую маршрутизацию», после чего в контекстном окне внести необходимые данные. Для каждого правила необходимо указать:
- причину материала – необходимо выбрать из выпадающего списка причину материала. При производстве продукции на операции с указанием данной причины производства будет срабатывать правило динамической маршрутизации;
- исходный код маршрутизации – уникальный текстовый идентификатор правила динамической маршрутизации;
- ИД исходного процесса - необходимо указать производственный процесс, для которого необходимо применять данное правило;
Tip Если оставить поле пустым, то правило будет применяться для всех процессов. Пр выборе процесса доступен контекстный поиск по идентификатору процесса
- материал - необходимо указать материал, для производства которого необходимо применять данное правило;
Tip Если оставить поле пустым, то правило будет применяться для всех производимых на операции материалов. Пр выборе материала доступен контекстный поиск по идентификатору и наименованию материала
- ИД процесса динамической маршрутизации - производственный процесс, операции которого должны выполняться в случае срабатывания данного правила;
Warning Для процесса динамической маршрутизации необходимо назначить хотя бы 1 производимый материал, до того, как использовать его в правилах динамической маршрутизации, т.к. производственные задания не могут создаваться без указания производимого материала
Tip У таких процессов должен быть установлен признак "Динамическая маршрутизация" в настройках процесса
- макс. кол-во динамических маршрутов - количество повторных выполнений процесса динамической маршрутизации, которое может выполнено с целью достижения продукции заданного качества. Значение должно быть >0.
Tip Если оставить поле пустым, то процесс будет повторно выполняться неограниченное количество раз, пока не будет достигнута альтернативная причина производства (от указанной в правиле).
Note Если количество повторных циклов выполнения процесса динамической маршрутизации превышает заданное в данном параметре значение, то ExeMES возвращает ошибку и для избежания "бесконечного цикла" на стороне клиентского приложения должна быть проработана логика ее обработки с целью указания альтернативной причины производства, которая не является триггером для правила.
- код последующей маршрутизации - уникальный текстовый идентификатор, который используется для идентификации операции исходного процесса, в которую необходимо передать результат последней операции динамического маршрута.
Tip Если оставить поле пустым, то результат выполнения последней операции динамического маршрута станет готовой продукцией
Присвоение кода маршрутизации операции исходного процесса
Anchor | ||||
---|---|---|---|---|
|
Info |
---|
Код маршрутизации - уникальный текстовый идентификатор, который конфигурируется в правиле динамической маршрутизации. Выделяют 2 типа кодов маршрутизации:
|
Tip |
---|
Код маршрутизации можно использовать в различных операциях, если необходимо запускать задание по одинаковому динамическому маршруту после их выполнения |
Note |
---|
Результат Если код последующей маршрутизации не указан, то результат последней операции динамического маршрута возвращается в операцию, которой присвоен код маршрутизации и из которой данный динамический маршрут был запущенстанет готовой продукцией |
Исходный код маршрутизации должен быть присвоен операции(-ям), после которых должны проверяться условия выполнения правила динамической маршрутизации и при необходимости запускаться динамический маршрут.
Код последующей маршрутизации должен быть присвоен операции(-ям), в которую должен быть возвращен результат последней операции динамического маршрута.
Note |
---|
Данная операция должна быть уникальной в пределах производственного процесса |
Исходный код маршрутизации устанавливается в поле "Код динамической маршрутизации" в окне конфигурации операции.