Перейти к основному содержимому

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


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

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

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

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

Основные термины


Редактор рабочего процесса – интерфейс для настройки рабочего процесса.

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

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

Матрица соответствий – инструмент для настройки сопоставления полей между двумя любыми таблицами.

Маппинг данных – это сопоставление полей одной таблицы с полями другой таблицы.

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

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

Родительская позиция – позиция заказа, на основе которой создаются связанные с ней производственные заказы.

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


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

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

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

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

Рабочий процесс участвует в переносе данных между связанными сущностями, когда на основании заказа, позиции заказа и шаблона ПЗ формируется производственный заказ. Для этого используется кастомная Activity и матрицы соответствий.

В SimpleMES представлены следующие рабочие процессы маппинга данных:

Map Order2PO – переносит данные из таблицы Заказ в таблицу Производственный заказ. Маппинг настроен в матрице соответствий 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 WP operation to PO operation – переносит данные из таблицы Операция шаблона ПЗ в таблицу Операция производственного заказа. Маппинг данных настроен в матрице соответствий workplan operation to production order operation.

Map Workplan to PO from WORKPLAN – переносит данные из таблицы Шаблон ПЗ в таблицу Производственный заказ в случае генерации производственного заказа непосредственно с шаблона ПЗ. Использует матрицу соответствий workplan to production order.

Изменение статусов

Процессы по изменению статусов применяются для автоматизации переходов между состояниями связанных производственных сущностей. Они запускаются при изменении поля state, проверяют допустимость перехода в соответствии со статусной моделью.

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

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

alt text

Production order State – изменяет статус в таблице Производственный заказ. При переводе производственного заказа в статус Завершен выполняется проверка статусов всех производственных заказов, связанных с родительской позицией. Если все производственные заказы имеют статус Завершен, статус позиции автоматически меняется на Выполнена.

alt text

Production order operation state – изменяет статус в таблице Операция производственного заказа. При переводе всех операций в статус Завершена выполняется проверка статусов всех операций, связанных с родительским производственным заказом. Если все операции имеют статус Завершена, статус производственного заказа автоматически меняется на Завершен.