Рабочий процесс
Рабочий процесс – это инструмент автоматизации процессов, который позволяет настраивать последовательность действий по заданным правилам.
С его помощью можно выстраивать цепочки шагов, запускать действия при наступлении определенных условий, управлять переходами между статусами и выполнять служебные операции в рамках бизнес-процесса.
В SimpleMES рабочие процессы используются для автоматизации производственных сценариев, в первую очередь – при создании производственного заказа, а также при управлении статусами производственных сущностей. В рамках MES рабочий процесс помогает связать несколько этапов в единый сценарий: от изменения состояния записи до переноса данных между связанными сущностями.
Подробнее об инструменте вы можете узнать в документации платформы SimpleOne.
Рабочие процессы в SimpleMES
В SimpleMES рабочие процессы используются в двух основных направлениях:
- Маппинг данных при создании производственного заказа и при загрузке заказов из 1С
- Управление статусами производственных сущностей
Маппинг данных
Рабочий процесс участвует в переносе данных между связанными сущностями, когда на основании заказа, позиции заказа и шаблона ПЗ формируется производственный заказ. Для этого используются шаг Run Mapping Matrix и матрицы соответствий.
В SimpleMES представлены следующие рабочие процессы маппинга данных:
| Рабочий процесс | Откуда | Куда | Матрица соответствий |
|---|---|---|---|
| Map Order to Production order | Заказ | Производственный заказ | order to prod order |
| Map Order position to Production Order | Позиция заказа | Производственный заказ | order position to production order |
| Map Workplan to Production Order | Шаблон ПЗ | Производственный заказ | workplan to production order |
| Map Workplan operation to Production order operation | Операция шаблона ПЗ | Операция производственного заказа | workplan operation to production order operation |
| Map Workplan to Production order from WP | Шаблон ПЗ | Производственный заказ | workplan to production order |
| Map Order 1C to Order | Order 1c | Заказ | Order 1c order |
| Map Order 1C position to Order position | Order position 1c | Позиция заказа | Order 1c position order position |
Процесс Map Workplan to Production order from WP запускается кнопкой Сгенерировать ПЗ на форме шаблона ПЗ, когда производственный заказ генерируется непосредственно с шаблона.
Процессы Map Order 1C to Order и Map Order 1C position to Order position переносят в заказы данные, загруженные из 1С при ERP-интеграции. Позиция привязывается к заказу с тем же GUID 1С по номеру строки. В этих процессах используется шаг Run Mapping Matrix for 1C. В отличие от Run Mapping Matrix, он не создает дубликат, если запись с таким GUID 1С уже есть, а обновляет ее. Ссылочные поля он заполняет записями, найденными по GUID 1С.
Настройка шага Run Mapping Matrix
Чтобы открыть настройки шага, выберите его на схеме в редакторе рабочего процесса – справа откроется панель свойств.
| Поле | Описание |
|---|---|
| Наименование | Название шага на схеме |
| Описание | Дополнительная информация о шаге |
| Матрица соответствий | Матрица соответствий, по которой переносятся данные. Обязательное поле |
| Сопоставить с последней созданной записью | Если флажок установлен, шаг обновляет последнюю созданную запись целевой таблицы. Если не установлен – создает новую запись. Флажок недоступен, пока в целевой таблице нет ни одной записи |
Изменение статусов
Процессы по изменению статусов применяются для автоматизации переходов между состояниями связанных производственных сущностей. Они запускаются при изменении статуса записи и в зависимости от нового статуса выполняют действие или завершаются без изменений.
В SimpleMES представлены следующие рабочие процессы:
| Рабочий процесс | Таблица | Что делает |
|---|---|---|
| Order State | Заказ | При переводе заказа в статус Выполнен выгружает заказ в 1С через ERP-интеграцию. Выгружаются только заказы с заполненным GUID 1С, то есть загруженные из 1С |
| Position State | Позиция заказа | При переводе позиции в статус Выполнена проверяет статусы всех позиций родительского заказа. Если все позиции имеют статус Выполнена, статус заказа меняется на Выполнен |
| Production order State | Производственный заказ | При переводе производственного заказа в статус Завершен проверяет статусы всех производственных заказов родительской позиции. Если все производственные заказы имеют статус Завершен, статус позиции меняется на Выполнена |
| Production order operation State | Операция производственного заказа | При переводе операции в статус Завершена проверяет статусы всех операций родительского производственного заказа. Если все операции имеют статус Завершена, статус производственного заказа меняется на Завершен |