Skip to main content

Рабочий процесс


Рабочий процесс – это инструмент автоматизации процессов, который позволяет настраивать последовательность действий по заданным правилам.

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

В SimpleMES рабочие процессы используются для автоматизации производственных сценариев, в первую очередь – при создании производственного заказа, а также при управлении статусами производственных сущностей. В рамках MES рабочий процесс помогает связать несколько этапов в единый сценарий: от изменения состояния записи до переноса данных между связанными сущностями.

Подробнее об инструменте вы можете узнать в документации платформы SimpleOne.

Рабочие процессы в SimpleMES​

В SimpleMES рабочие процессы используются в двух основных направлениях:

  1. Маппинг данных при создании производственного заказа и при загрузке заказов из 1С
  2. Управление статусами производственных сущностей

Маппинг данных​

Рабочий процесс участвует в переносе данных между связанными сущностями, когда на основании заказа, позиции заказа и шаблона ПЗ формируется производственный заказ. Для этого используются шаг 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 OrderOrder 1cЗаказOrder 1c order
Map Order 1C position to Order positionOrder 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Операция производственного заказаПри переводе операции в статус Завершена проверяет статусы всех операций родительского производственного заказа. Если все операции имеют статус Завершена, статус производственного заказа меняется на Завершен