Производственный заказ
Производственный заказ используется для организации и выполнения работ по выпуску продукции в MES. В нем фиксируется, что необходимо произвести, в каком количестве, в какие сроки и по какому производственному маршруту будет выполняться производство.
Производственный заказ включает перечень операций, условия и требования, необходимые для планирования и выполнения работ.
В ходе производства запись дополняется фактическими производственными данными, полученными вручную или через PDA/MDA, поэтому производственный заказ используется не только для планирования, но и для учета хода выполнения производства.
Основные термины
PDA – сбор производственных данных на рабочих местах или производственной линии.
MDA – сбор данных от производственных машин.
Операция – законченная часть технологического процесса на одном рабочем месте.
Функциональный блок – группа связанных между собой операций, объединенных по этапу или типу работ.
Сведения
Наименование: Производственный заказ
Системное имя: mes_production_order
Тип: транзакционные данные
Таблица полей
| Название | Тип колонки | Название колонки |
|---|---|---|
| Производственный заказ ID | String | production_order_id |
| Производственный заказ | String | production_order |
| Позиция № | String | position |
| Компания | Reference | company |
| Внешний ID | String | external_id |
| Ревизия внешнего плана № | String | external_plan_revision |
| Статус | Choice | state |
| Шаблон ПЗ | Reference | workplan_ref |
| Номенклатура | Reference | article |
| Рецепт | Reference | recipe |
| Команда пользователей | Reference | user_team |
| Бригада | List | shift_team |
| Каталог ошибок | Reference | failure_catalogue |
| Каталог причин | Reference | cause_catalogue |
| Информация | Text | information |
| Цех/участок | Reference | work_area |
| Машины | List | Machines |
| Группа машин | Reference | machine_group |
| Категория машины | Reference | machine_category |
| Плановая дата старта | Date/Time | planned_start |
| Плановая дата окончания | Date/Time | planned_end |
| Плановое количество | Float | planned_quantity |
| Фактическая дата старта | Date/Time | actual_start |
| Фактическая дата окончания | Date/Time | actual_end |
| Фактическое количество | Float | actual_quantity |
| Позиция заказа | List | order_position |
| Рабочие места | List | stations |
Логика работы с производственным заказом
Производственный заказ в MES создается для выполнения конкретного производственного сценария по выбранной номенклатуре. Он может быть сформирован на основе шаблона ПЗ и связанной позиции заказа либо создан вручную. После создания заполняются основные параметры записи, а при необходимости дополняются данные в секциях Детали и Производственные данные.
После первого сохранения становятся доступны секции, в которых ведется дальнейшая работа по производственному заказу:
- Операции;
- Спецификация номенклатуры;
- Ингредиенты;
- Заказы;
- Лента активности.
Далее можно настроить структуру операций, уточнить плановые и фактические производственные данные, просмотреть состав номенклатуры и ингредиентов, а также отслеживать связанные заказы и историю изменений по записи. Если требуется, текущий производственный заказ можно разделить на несколько новых заказов с распределением планового количества между ними.
Общая последовательность работы показана на схеме ниже.
Структура формы
Форма производственного заказа включает:
- область основных данных;
- секции с данными по выполнению и составу заказа;
- связанные списки.
Область основных данных
В верхней части формы производственного заказа отображается виджет с изображением. Оно автоматически подгружается из поля Image записи Компания. Если у выбранной компании изображение отсутствует, в виджете показывается вариант по умолчанию.
Также в этой области отображаются ключевые поля производственного заказа. Они используются для идентификации записи и содержат основную информацию, необходимую для планирования и выполнения производства.
| Поле | Обязательно | Описание |
|---|---|---|
| Компания | Нет | Компания, к которой относится производственный заказ |
| Внешний ID | Нет | Идентификатор производственного заказа во внешней системе |
| Ревизия внешнего плана № | Нет | Номер ревизии |
| Статус | Нет | Текущий статус производственного заказа: • Новый • Запланирован • Разрешен к производству • В производстве • На доработке/переделке • Завершен • Отменяется • Отменен |
| Производственный заказ ID | Да | Уникальный идентификатор производственного заказа |
| Производственный заказ | Да | Название производственного заказа |
| Позиция № | Нет | Номер позиции заказа, с которой связан производственный заказ |
| Шаблон ПЗ | Нет | Ссылка на шаблон ПЗ, который используется для выполнения производственного заказа |
| Номенклатура | Нет | Номенклатура, для изготовления которой создается производственный заказ |
| Рецепт | Нет | Рецепт, который используется в этом производственном заказе |
Поле Производственный заказ ID заполняется автоматически при создании новой записи. Идентификатор формируется по шаблону, заданному в настройке Production order auto-numbering settings таблицы Системные настройки.
Секции
Ниже области основных данных расположены секции, в которых заполняется и просматривается информация по производственному заказу: его параметры, производственные данные, операции, состав, связанные заказы и история изменений.
Детали
Секция предназначена для заполнения основных параметров производственного заказа. В ней указываются организационные и производственные данные, необходимые для планирования, выполнения и учета заказа.
Регистрация прослеживаемости
В верхней части секции расположены чекбоксы, которые задают параметры регистрации и прослеживаемости в рамках производственного заказа. Они определяют, требуется ли при выполнении операций использовать регистрацию производственных и материальных партий, лотов и серийных номеров.
Доступны следующие варианты регистрации:
- регистрация производственной партии;
- регистрация производственного лота;
- регистрация производственного серийного номера;
- регистрация партии материала;
- регистрация лота материала;
- регистрация серийного номера материала.
Регистрацию производственного лота можно включить, только если включена регистрация производственной партии.

Поля
| Поле | Обязательно | Описание |
|---|---|---|
| Команда пользователей | Нет | Команда пользователей, ответственная за выполнение и сопровождение производственного заказа |
| Бригада | Нет | Бригада, назначенная для выполнения работ по производственному заказу |
| Каталог ошибок | Нет | Справочник ошибок |
| Каталог причин | Нет | Справочник причин |
| Приоритет | Нет | Приоритет производственного заказа, определяющий очередность его выполнения относительно других заказов |
| Информация | Нет | Дополнительные сведения |
| Функциональный блок | Нет | Функциональный блок, в рамках которого создается и выполняется производственный заказ |
| Цех/участок | Нет | Цех или участок, на котором выполняется производственный заказ |
| Рабочие места | Нет | Рабочие места, на которых может выполняться производственный заказ или его отдельные операции |
| Группа машин | Нет | Группа машин, в рамках которой подбирается оборудование для выполнения производственного заказа |
| Категория машины | Нет | Категория оборудования, используемого или допустимого для выполнения производственного заказа |
| Машины | Нет | Конкретные машины или единицы оборудования, задействованные в выполнении производственного заказа |
| Позиция заказа | Нет | Позиция заказа, к которой привязывается производственный заказ. Если поле заполнено, производственный заказ отображается в связанном списке заказа, в состав которого входит выбранная позиция |
| Длительность операции | Нет | |
| Время после операции | Нет | |
| Длительность наладки | Нет |
Фильтры
Для некоторых полей секции доступны только те значения, которые соответствуют данным, уже указанным в записи.
- Поле Рабочие места фильтруется по значению поля Цех/участок. Если поле Цех/участок заполнено, для выбора доступны только рабочие места, связанные с указанным цехом или участком. Если поле не заполнено, для выбора доступны все рабочие места.
- Поле Машины фильтруется по значению поля Группа машин. Если поле Группа машин заполнено, для выбора доступны только машины, относящиеся к указанной группе. Если поле не заполнено, для выбора доступны все машины.
Производственные данные
Секция предназначена для указания плановых и фактических параметров выполнения производственного заказа. В секции фиксируются даты начала и окончания, плановое и фактическое количество продукции, а также отображается временная шкала, которая позволяет визуально оценить продолжительность выполнения заказа.
В секции представлены следующие поля для заполнения:
| Поле | Обязательно | Описание |
|---|---|---|
| Плановая дата старта | Нет | Дата и время, когда по плану должно начаться производство по заказу |
| Плановая дата окончания | Нет | Дата и время, когда по плану производство должно завершиться |
| Плановое количество | Нет | Количество продукции, которое планируется изготовить по заказу |
| Фактическая дата старта | Нет | Фактические дата и время, когда производство началось |
| Фактическая дата окончания | Нет | Фактические дата и время завершения производства |
| Фактическое количество | Нет | Фактическое количество продукции, произведенной в рамках проиводственного заказа |
Виджет Временная шкала показывает историю изменения статусов производственного заказа и позволяет визуально оценить, сколько времени заказ находился на каждом этапе выполнения.

Она состоит из цветных сегментов:
- цвет сегмента – соответствует статусу производственного заказа;
- длина сегмента – показывает, сколько времени производственный заказ находился в этом статусе.
Сегменты расположены в хронологическом порядке, поэтому по шкале можно быстро оценить путь производственного заказа и длительность каждого этапа.
Операции
Секция предназначена для формирования структуры производственного заказа. В ней отображаются функциональные блоки и операции, которые определяют состав и последовательность выполнения работ в рамках производственного заказа.
Доступные действия
Новый блок – создает новую запись блока операций. При создании открывается отдельная вкладка, в которой автоматически устанавливается чекбокс Блок, а номер позиции рассчитывается автоматически. После сохранения блок появляется в списке операций.
Новая операция – создает новую операцию в отдельной вкладке.
Удалить – удаляет выбранную операцию или пустой блок. Если внутри блока есть вложенные операции, удалить его нельзя. В этом случае сначала нужно удалить или переместить операции из блока.
Вверх/вниз – изменяют порядок блоков и операций в списке. Для первой записи недоступно перемещение вверх, для последней – вниз. То же правило действует для операций внутри блока.
Вправо/влево – управляют вложенностью операций. Операцию можно добавить в блок только если она расположена под ним в списке. При переносе внутрь блока номер операции формируется с учетом номера блока. Кнопка Влево выводит операцию на предыдущий уровень вложенности, если операция находится внутри блока.
Новую форму создания блока или операции можно открыть только после того, как текущая форма будет сохранена и закрыта.
Спецификация номенклатуры
Секция предназначена для просмотра и корректировки состава спецификации номенклатуры, связанной с выбранной номенклатурой производственного заказа. В ней отображаются позиции спецификации с основными данными: идентификатор номенклатуры, наименование, количество и единица измерения.
В секции отображается состав номенклатуры, который задан в таблице Спецификация номенклатуры.
Доступные действия
Изменить – при нажатии открывается окно редактирования, в котором можно изменить количество, единицу измерения и установить чекбокс Используется. Если чекбокс установлен, позиция помечается галочкой в связанном списке и включается в состав, используемый при производстве.
Секция отображается после сохранения записи, если заполнено поле Номенклатура.
Ингредиенты
Секция предназначена для просмотра и корректировки перечня ингредиентов, связанного с выбранным рецептом производственного заказа. В ней отображаются ингредиенты с основными данными: идентификатор ингредиента, наименование, количество, единица измерения, информация, связанная номенклатура, компания, насыпная плотность, место хранения и склад.
В секции отображается состав ингредиентов, который задан для выбранного рецепта.
Доступные действия
Изменить – при нажатии открывается окно редактирования, в котором можно изменить номенклатуру, информацию, компанию, насыпную плотность, место хранения, количество, склад, единицу измерения и установить чекбокс Используется.
Секция отображается после сохранения записи, если заполнено поле Рецепт.
Заказы
В этой секции отображаются заказы, с которыми связан текущий производственный заказ через поле Позиция заказа.
Заказы отображаются здесь, если при создании или редактировании производственного заказа была указана позиция, входящая в состав соответствующего заказа.
Лента активности
Секция позволяет оставлять комментарии или рабочие заметки к записи, следить за ними с помощью хронологической ленты.
На форме доступно поле, куда вы можете добавить комментарий. После сохранения запускается лента активности, где отображается дата и время создания комментария, история и сам комментарий.
Управление записью
В верхней части формы расположены кнопки, которые используются для создания новой записи и разделения производственного заказа.
Создать – открывает форму создания нового производственного заказа.
Разделить – создает несколько новых производственных заказов на основе текущего.
Разделение производственного заказа
- Нажмите Разделить.
- В открывшемся окне укажите количество новых производственных заказов, которые нужно создать.
- Нажмите Далее.
- Введите плановое количество для каждого нового производственного заказа в соответствующие поля.
- Нажмите Сгенерировать ПЗ.
Связь с рабочим процессом
Производственный заказ участвует в рабочих процессах системы, связанных с изменением его статуса. Эти процессы обеспечивают согласованность между производственным заказом и связанной с ним позицией заказа.
Рабочие процессы, в которых участвует Производственный заказ:
Production order State – изменяет статус в таблице Производственный заказ. При переводе производственного заказа в статус Завершен выполняется проверка статусов всех производственных заказов, связанных с родительской позицией. Если все производственные заказы имеют статус Завершен, статус позиции автоматически меняется на Выполнена.
Связанные списки
Регистрация истории
В этой секции отображаются записи регистрации истории, связанные с текущим производственным заказом. Здесь можно просматривать данные о выполнении заказа, зафиксированные в ходе производственного процесса, включая сведения о рабочем месте, машине, дате и времени регистрации, пользователе, статусе машины, а также связанных объектах прослеживаемости.
Доступные действия
Создать – открывает форму создания новой записи регистрации истории. После сохранения запись будет связана с текущим производственным заказом и отобразится в списке.
Изменить –
Удалить – удаляет выбранную запись из связанного списка.
Прослеживаемость продукции и материала
Секции Прослеживаемость продукции и Прослеживаемость материала содержат записи прослеживаемости, связанные с текущим производственным заказом.
Доступные действия
Создать – открывает форму создания новой записи прослеживаемости. После сохранения запись отображается в соответствующем связанном списке.
Добавить – открывает окно выбора существующей партии для привязки к текущему производственному заказу. При необходимости новую партию можно создать через кнопку +.
Сгенерировать – открывает окно генерации данных прослеживаемости. Пользователь может выбрать тип создаваемых записей: Партия, Лот или Серийный номер, и указать количество для генерации.
Удалить – удаляет выбранную запись из связанного списка.