Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status
colourGrey
titleСтатус
Status
colourYellow
titleРазработка
                     
Status
colourRed
titleРелиз 1.3

Note

Доступно начиная с версии 1.3

Info

Динамические маршруты  - правила для изменения маршрута выполнения производственного заказа для дополнительной обработки материала (результата операции) с целью устранения брака. Использование динамических маршрутов позволяет добавлять дополнительные операции в маршрут производственного заказа в зависимости от результата операции (причины производства).

Динамический маршрут представляет собой производственный процесс, который запускается как часть другого процесса по определенному условию.

Tip

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

Warning

Динамические маршруты нельзя использовать для производства продукции от начала и до конца взамен производственных процессов

Конфигурация динамических маршрутов состоит из нескольких шагов:

Table of Contents

Создание производственного процесса для динамической маршрутизации

Создание производственного процесса для динамической маршрутизации выполняется аналогичным образом как и создание обычного производственного процесса за исключением того, что для процессов динамической маршрутизации необходимо установить признак "Динамическая маршрутизация" в настройках процесса.

Status
colourRed
titleнужно обновить описание создание процесса

Создание правила динамической маршрутизации

Для конфигурирования доступных в производственной модели правил динамической маршрутизации необходимо воспользоваться пунктом меню «Управление процессами – Динамическая маршрутизация». 

Для создания нового правила динамической маршрутизации необходимо воспользоваться кнопкой «Создать динамическую маршрутизацию», после чего в контекстном окне внести необходимые данные. Для каждого правила необходимо указать:

  • причину материала – необходимо выбрать из выпадающего списка причину материала. При производстве продукции на операции с указанием данной причины производства будет срабатывать правило динамической маршрутизации;
  • исходный код маршрутизации – уникальный текстовый идентификатор правила динамической маршрутизации;
  • ИД исходного процесса - необходимо указать производственный процесс, для которого необходимо применять данное правило;
    Tip

    Если оставить поле пустым, то правило будет применяться для всех процессов. Пр выборе процесса доступен контекстный поиск по идентификатору процесса

  • материал - необходимо указать материал, для производства которого необходимо применять данное правило;
    Tip

    Если оставить поле пустым, то правило будет применяться для всех производимых на операции материалов. Пр выборе материала доступен контекстный поиск по идентификатору и наименованию материала

  • ИД процесса динамической маршрутизации - производственный процесс, операции которого должны выполняться в случае срабатывания данного правила;
    Warning

    Для процесса динамической маршрутизации необходимо назначить хотя бы 1 производимый материал, до того, как использовать его в правилах динамической маршрутизации, т.к. производственные задания не могут создаваться без указания производимого материала

    Tip

    У таких процессов должен быть установлен признак "Динамическая маршрутизация" в настройках процесса

  • макс. кол-во динамических маршрутов - количество повторных выполнений процесса динамической маршрутизации, которое может выполнено с целью достижения продукции заданного качества. Значение должно быть >0. 
    Tip

    Если оставить поле пустым, то процесс будет повторно выполняться неограниченное количество раз, пока не будет достигнута альтернативная причина производства (от указанной в правиле).

    Note

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

  • код последующей маршрутизации - уникальный текстовый идентификатор, который используется для идентификации операции исходного процесса, в которую необходимо передать результат последней операции динамического маршрута.
    Tip

    Если оставить поле пустым, то результат выполнения последней операции динамического маршрута станет готовой продукцией

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

Anchor
Код_маршрута
Код_маршрута

Info

Код маршрутизации - уникальный текстовый идентификатор, который конфигурируется в правиле динамической маршрутизации.

Выделяют 2 типа кодов маршрутизации:

  1. Исходный код  - код, правила динамической маршрутизации, которое должно быть применено для результата операции с целью проверки условий запуска динамического маршрута.
  2. Код последующей маршрутизации - код, который определяет операцию исходного производственного процесса, в которую необходимо вернуть результат выполнения операций динамического маршрута.
Tip

Код маршрутизации можно использовать в различных операциях, если необходимо запускать задание по одинаковому динамическому маршруту после их выполнения

Note

Результат Если код последующей маршрутизации не указан, то результат последней операции динамического маршрута возвращается в операцию, которой присвоен код маршрутизации и из которой данный динамический маршрут был запущенстанет готовой продукцией

Исходный код маршрутизации должен быть присвоен операции(-ям), после которых должны проверяться условия выполнения правила динамической маршрутизации и при необходимости запускаться динамический маршрут.

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

Note

Данная операция должна быть уникальной в пределах производственного процесса

Исходный код маршрутизации устанавливается в поле "Код динамической маршрутизации" в окне конфигурации операции.