Операция производственного заказа
Операция производственного заказа – шаг работ, который цех выполняет по конкретному заданию. Из операций складывается производственный заказ, и по ним же ведется учет: у каждой есть статус, даты, выпущенное количество, брак и продукция на доработку.
Операции появляются в заказе двумя способами: при генерации по шаблону ПЗ – система копирует в заказ операции шаблона, либо вручную на форме заказа. В обоих случаях операция принадлежит только этому заказу: изменения в ней не затрагивают шаблон, а правки шаблона не меняют уже созданные заказы.
Основные термины
| Термин | Определение |
|---|---|
| Операция | Законченная часть технологического процесса на одном рабочем месте |
| Блок | Запись, которая группирует операции внутри производственного заказа и сама операцией не является |
| Цикл | Однократное выполнение операции, за которое выпускается заданное количество деталей |
| PDA | Сбор производственных данных на рабочих местах или производственной линии |
| MDA | Сбор данных от производственных машин |
Сведения
Наименование: Операция производственного заказа
Системное имя: mes_production_order_operation
Класс: транзакционные данные
Родительская таблица: Операции производственных данных (родитель)
Колонки таблицы
| Название | Тип колонки | Название колонки |
|---|---|---|
| Операция ID | String | operation_id |
| Операция | String | operation |
| Позиция № | String | position_operation |
| Статус | Choice | state |
| Производственный заказ | Reference | production_order_ref |
| Номенклатура | Reference | article |
| Рецепт | Reference | recipe |
| Информация | Text | information |
| Блок | True/False | block |
| Активно | True/False | active |
| Заключительная операция | True/False | final_operation |
| Цвет | Color | color |
| Регистрация производственной партии | True/False | production_batch_registration |
| Регистрация производственного лота | True/False | production_lot_registration |
| Production serial registration | True/False | production_serial_registration |
| Регистрация партии материала | True/False | material_batch_registration |
| Регистрация лота материала | True/False | material_lot_registration |
| Регистрация серийного номера материала | True/False | material_serial_registration |
| Команда пользователей | Reference | user_team |
| Бригада | List | shift_team |
| Каталог ошибок | Reference | failure_catalogue |
| Каталог причин | Reference | cause_catalogue |
| Ошибка по умолчанию | Reference | default_failure |
| Функциональный блок | Reference | functional_block |
| Цех/участок | Reference | work_area |
| Рабочие места | List | stations |
| Группа машин | Reference | machine_group |
| Категория машины | Reference | machine_category |
| Машины | List | machines |
| Режим расчета рецепта | Choice | recipe_calculation_mode |
| Режим ввода количества | Choice | quantity_input_mode |
| Деталей за цикл | Integer | parts_per_cycle |
| Единица измерения цикла | Reference | cycle_unit |
| Плановая эффективность % | Percent Complete | planned_efficiency |
| Плановый брак % | Percent Complete | planned_scrap |
| Единица времени операции | Reference | operation_time_unit |
| Время операции | Integer | operation_duration |
| Длительность наладки | Integer | setup_duration |
| Время после операции | Integer | postoperation_duration |
| Производственная стоимость за цикл | Integer | production_cost_per_cycle |
| Стоимость материалов за цикл | Integer | material_cost_per_cycle |
| Переделка запрещена | True/False | no_rework |
| Первоначальная настройка | True/False | initial_setup |
| Инструменты | True/False | tools |
| Производственная информация | Text | production_information |
| Плановая дата старта | Date/Time | planned_start |
| Плановая дата окончания | Date/Time | planned_end |
| Плановое количество | Float | planned_quantity |
| Фактическая дата старта | Date/Time | actual_start |
| Фактическая дата окончания | Date/Time | actual_end |
| Фактическое количество | Float | actual_quantity |
| Произведенное количество | Float | produced_quantity |
| Количество годной продукции | Float | good_quantity |
| Количество брака | Float | scrap_quantity |
| Количество на доработку | Float | rework_quantity |
| Начало наладки | Date/Time | setup_start |
| Окончание наладки | Date/Time | setup_end |
| Пользователь | Reference | user |
| Таблица | Record Class | sys_db_table_id |
| ID | Big Integer | sys_id |
| Когда создано | Date/Time | sys_created_at |
| Кем создано | Reference | sys_created_by |
| Когда изменено | Date/Time | sys_updated_at |
| Кем изменено | Reference | sys_updated_by |
Логика работы с операцией
- Откройте производственный заказ и перейдите в секцию Операции.
- Нажмите Новая операция – откроется форма создания операции. Поле Производственный заказ заполняется автоматически.
- Заполните основные данные и параметры операции в секции Детали.
- Заполните плановые показатели в секции Производственные данные.
- Сохраните и закройте форму – операция появится в списке операций заказа.
Операция всегда существует в составе производственного заказа, поэтому создается и редактируется с его формы. В ходе производства по ней фиксируют фактические данные и меняют статус – вручную или через PDA и MDA.
Поля формы
Слева расположен виджет с изображением. Здесь отображается изображение, выбранное в поле image записи Номенклатуры. Если у выбранной номенклатуры изображение отсутствует, в виджете показывается вариант по умолчанию
| Поле | Обязательно | Описание |
|---|---|---|
| Операция ID | Да | Уникальный идентификатор операции |
| Операция | Да | Название операции |
| Номенклатура | Нет | Номенклатура, для изготовления которой выполняется операция |
| Производственный заказ | Нет | Производственный заказ, в состав которого входит операция |
| Рецепт | Нет | Рецепт, который используется при выполнении операции |
| Информация | Нет | Дополнительный комментарий |
| Статус | Нет | Текущий статус операции: • Новая • Запланирована • Разрешена к производству • В производстве • В доработке • Завершена • Отменяется • Отменена • Приостановлен |
| Блок | Нет | Запись является функциональным блоком, а не операцией: блоки группируют операции внутри производственного заказа |
| Активно | Нет | Операция или блок используются в текущем производственном заказе. Неактивные записи остаются в заказе, но не считаются рабочими |
| Заключительная операция | Нет | Операция является завершающим этапом производственного процесса в заказе |
Секции
Ниже области основных данных расположены секции, в которых заполняется и просматривается дополнительная информация по операции производственного заказа. В них можно настроить параметры операции, указать плановые и фактические производственные данные, просмотреть связанные позиции спецификации номенклатуры и перечень ингредиентов.
Секции Спецификация номенклатуры и Ингредиенты отображаются после сохранения записи, если заполнены поля Номенклатура и Рецепт соответственно
Детали
Секция предназначена для заполнения параметров операции: где и кем она выполняется, сколько времени занимает и сколько стоит один цикл.
Поля
| Поле | Обязательно | Описание |
|---|---|---|
| Режим расчета рецепта | Да | Определяет способ расчета количества ингредиентов по рецепту для данной операции |
| Позиция № | Да | Порядковый номер операции в структуре производственного заказа |
| Цвет | Нет | Цветовое обозначение операции |
| Команда пользователей | Нет | Команда пользователей, ответственная за выполнение операции производственного заказа |
| Бригада | Нет | Бригада, назначенная для выполнения операции |
| Каталог ошибок | Нет | Справочник ошибок |
| Каталог причин | Нет | Справочник причин |
| Ошибка по умолчанию | Нет | |
| Функциональный блок | Нет | Функциональный блок, к которому относится операция производственного заказа |
| Режим ввода количества | Нет | Определяет способ ввода количества при выполнении операции |
| Цех/участок | Нет | Производственный участок, на котором выполняется операция |
| Рабочие места | Нет | Рабочие места, на которых может выполняться операция |
| Группа машин | Нет | Группа оборудования, в рамках которой выбираются машины для выполнения операции |
| Категория машины | Нет | Категория оборудования, к которой относятся машины, используемые в операции |
| Машины | Нет | Машины, на которых может выполняться операция |
| Деталей за цикл | Нет | Количество деталей, производимых за один цикл операции |
| Единица измерения цикла | Нет | Единица измерения, используемая для цикла операции |
| Плановая эффективность % | Нет | Плановое значение эффективности выполнения операции |
| Плановый брак % | Нет | Плановое значение процента брака для операции |
| Единица времени операции | Нет | Единица измерения времени выполнения операции |
| Время операции | Нет | Длительность выполнения операции |
| Длительность наладки | Нет | Время подготовки оборудования перед началом операции |
| Время после операции | Нет | |
| Производственная стоимость за цикл | Нет | Производственные затраты на один цикл выполнения операции |
| Стоимость материалов за цикл | Нет | Затраты на материалы для одного цикла выполнения операции |
Фильтры
Два поля секции сужают список для выбора по значению другого поля:
- Рабочие места фильтруются по значению поля Цех/участок: если оно заполнено, для выбора доступны только рабочие места указанного цеха или участка, если не заполнено – все рабочие места.
- Машины фильтруются по значению поля Группа машин: если оно заполнено, для выбора доступны только машины этой группы, если не заполнено – все машины.
Дополнительные параметры
В нижней части секции расположены чекбоксы, которые задают дополнительные параметры выполнения операции.
- Переделка запрещена – задает признак запрета переделки для операции.
- Первоначальная настройка – задает признак первоначальной настройки для операции.
- Инструменты – задает признак использования инструментов в операции.
Производственные данные
Секция предназначена для указания плановых и фактических параметров выполнения операции: дат начала и окончания, времени наладки и количества выпущенной продукции.
Поля
| Поле | Обязательно | Описание |
|---|---|---|
| Производственная информация | Нет | Дополнительная производственная информация по операции |
| Плановая дата старта | Нет | Планируемые дата и время начала выполнения операции |
| Плановая дата окончания | Нет | Планируемые дата и время завершения операции |
| Плановое количество | Нет | Количество продукции, которое планируется изготовить в рамках операции |
| Фактическая дата старта | Нет | Фактические дата и время начала выполнения операции |
| Фактическая дата окончания | Нет | Фактические дата и время завершения операции |
| Фактическое количество | Нет | Фактическое количество продукции, произведенное в рамках операции |
| Произведенное количество | Нет | Количество продукции, произведенное в рамках операции |
| Количество годной продукции | Нет | Количество годной продукции, полученной по результатам выполнения операции |
| Количество брака | Нет | Количество продукции, признанной браком по результатам выполнения операции |
| Количество на доработку | Нет | Количество продукции, направленной на доработку по результатам выполнения операции |
| Начало наладки | Нет | Дата и время начала наладки оборудования |
| Окончание наладки | Нет | Дата и время завершения наладки оборудования |
| Пользователь | Нет | Пользователь, который зафиксировал производственные данные по операции |
Спецификация номенклатуры
В секции показан состав номенклатуры, указанной в операции: из каких компонентов она собирается и в каком количестве. Сам состав задается в спецификации номенклатуры (таблица mes_bom_article) – в операции он не создается заново.
Чекбокс Используется определяет, входит ли компонент в состав по этой операции. Так можно отключить компоненты, которые расходуются на других этапах производства.
Доступные действия
- Редактировать – открывает окно, в котором задаются количество, единица измерения и признак использования компонента.
Чекбокс Используется в списке показывает текущее состояние, но нажать его в списке нельзя. Чтобы включить или отключить компонент, выделите строку и нажмите Редактировать
Как включить компонент в состав
- Выделите строку компонента в списке.
- Нажмите Редактировать – откроется окно редактирования.
- Укажите количество и единицу измерения.
- Установите чекбокс Используется.
- Нажмите Сохранить в окне, затем сохраните форму операции. Компонент будет помечен галочкой в колонке Используется.
Количество и единица измерения, указанные здесь, действуют только для этой операции и не изменяют спецификацию самой номенклатуры
Связь с рабочим процессом
Операция производственного заказа участвует в рабочих процессах системы, связанных с изменением ее статуса. Эти процессы обеспечивают согласованность между операциями и производственным заказом, в состав которого они входят.
Рабочие процессы, в которых участвует Операция производственного заказа:
Map WP Operation to PO operation – переносит данные из таблицы Операция шаблона ПЗ в таблицу Операция производственного заказа. Запускается для каждой операции шаблона при нажатии кнопки Сгенерировать ПЗ на форме шаблона ПЗ.
Production order operation state – изменяет статус в таблице Операция производственного заказа. При переводе операции в статус Завершена выполняется проверка статусов всех операций, связанных с родительским производственным заказом. Если все операции имеют статус Завершена, статус производственного заказа автоматически меняется на Завершен.
Связанные списки
На форме доступны три связанных списка:
Регистрация истории – регистрации, сделанные в ходе выполнения операции: кто, когда, на каком рабочем месте и оборудовании выполнял работы.
Прослеживаемость продукции – записи прослеживаемости (партии, лоты, серийные номера) готовой продукции, связанные с текущей операцией.
Прослеживаемость материала – записи прослеживаемости материалов и сырья, использованных при выполнении операции.
Записи обоих списков прослеживаемости хранятся в таблице Прослеживаемость заказа, а различаются значением поля Тип: Продукция или Материал. Тип проставляется автоматически по тому списку, из которого создана запись
Регистрация истории
Записи поступают из операторского интерфейса, а также создаются вручную. Для каждой регистрации отображаются рабочее место, машина, дата и время регистрации, пользователь, статус машины и связанные объекты прослеживаемости.
Доступные действия
- Создать – открывает форму создания записи. После сохранения запись связывается с текущей операцией и появляется в списке.
- Изменить – открывает окно управления составом списка: в нем выбирают, какие записи отображаются в связанном списке.
- Удалить – удаляет выбранную запись из списка.
Прослеживаемость продукции и материала
Доступные действия
- Создать – открывает форму создания записи Прослеживаемость заказа. Партию, лот или серийный номер и остальные данные нужно указать вручную.
- Добавить – открывает окно привязки к операции партии, которая уже есть в системе. Новую партию можно создать прямо в этом окне через кнопку +.
- Сгенерировать – открывает окно генерации: создает новые партии, лоты или серийные номера с автоматической нумерацией и привязывает их к операции.
- Удалить – удаляет выбранную запись из списка.
Генерация данных прослеживаемости
- Нажмите Сгенерировать в нужном списке – продукции или материала.
- Отметьте, что создать: Партия, Лот или Серийный номер.
- Укажите количество – целое число от 1 до 100.
- Заполните дополнительное поле, если оно появилось: для партии – плановое количество, для лота – партию, к которой он относится.
- Нажмите Сгенерировать.
Идентификаторы присваиваются автоматически по шаблонам из настроек Batch, Lot и Serial auto-numbering settings в таблице Системные настройки.
Связи сущности
- Серые блоки слева – сущности, которые ссылаются на Операцию производственного заказа.
- Розовые блоки справа – сущности, на которые ссылается сама Операция производственного заказа.
- Подпись на стрелке – поле, в котором хранится ссылка.