Шаблон ПЗ
Шаблон ПЗ – типовое описание технологии изготовления номенклатуры: состав операций, их последовательность, оборудование, рабочие места и параметры прослеживаемости. В производстве шаблон не участвует напрямую – по нему создаются производственные заказы.
Производственный заказ можно создать и без шаблона, описав все операции прямо в нем. Шаблон нужен, когда одна и та же номенклатура выпускается повторно: технологию описывают один раз, а каждый следующий заказ создается по готовому сценарию.
Что это дает:
- операции не приходится заводить заново для каждого заказа;
- все заказы по одной номенклатуре выпускаются по одинаковой технологии;
- технология меняется в одном месте – через ревизию шаблона.
Для разовых и нетиповых заказов шаблон не нужен: операции проще описать сразу в производственном заказе.
Основные термины
| Термин | Определение |
|---|---|
| Шаблон ПЗ | Типовое описание технологии изготовления номенклатуры, по которому создаются производственные заказы |
| Операция | Законченная часть технологического процесса на одном рабочем месте |
| Функциональный блок | Группа связанных между собой операций, объединенных по этапу или типу работ |
Сведения
Наименование: Шаблон ПЗ
Системное имя: mes_workplan
Класс: конфигурационные данные
Родительская таблица: Production data parent
Колонки таблицы
| Название | Тип колонки | Название колонки |
|---|---|---|
| Шаблон ПЗ ID | String | workplan_id |
| Шаблон ПЗ | String | workplan |
| Компания | Reference | company |
| Внешний ID | String | external_id |
| Ревизия внешнего плана № | String | external_plan_revision |
| Позиция № | String | position |
| Номенклатура | Reference | article |
| Рецепт | Reference | recipe |
| Регистрация производственной партии | True/False | production_batch_registration |
| Регистрация производственного лота | True/False | production_lot_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 |
| Информация | Text | information |
| Функциональный блок | Reference | functional_block |
| Цех/участок | Reference | work_area |
| Машины | List | machines |
| Группа машин | Reference | machine_group |
| Категория машины | Reference | machine_category |
| Рабочие места | List | stations |
| Беседа | Journal Input | discussion |
| Активно | True/False | active |
| Триггер рабочего процесса | Reference | workflow_trigger |
| Политика защиты | Choice | policy |
| Приложение | Reference | application_id |
| Таблица | 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 |
Логика работы с шаблоном ПЗ
- Заполните основные данные шаблона ПЗ.
- При необходимости дополните их в секции Детали.
- Сохраните запись – станут доступны секции Операции и Лента активности, а также Спецификация номенклатуры и Ингредиенты, если заполнены поля Номенклатура и Рецепт.
- Сформируйте структуру шаблона: создайте функциональные блоки и операции.
- Нажмите Сгенерировать ПЗ, чтобы создать производственный заказ на основе шаблона.
Так шаблон создается впервые. Изменить уже сохраненный шаблон можно двумя способами: пользователи с ролью администратора правят его прямо на форме, остальным доступно только изменение через ревизию.
Поля формы
В верхней части формы отображается виджет с изображением. Оно автоматически подгружается из поля image записи Компания. Если у выбранной компании изображение отсутствует, показывается вариант по умолчанию
| Поле | Обязательно | Описание |
|---|---|---|
| Компания | Нет | Компания, к которой относится шаблон ПЗ |
| Внешний ID | Нет | Идентификатор шаблона ПЗ во внешней системе |
| Ревизия внешнего плана № | Нет | Номер ревизии плана во внешней системе |
| Шаблон ПЗ ID | Да | Уникальный идентификатор шаблона ПЗ |
| Шаблон ПЗ | Да | Название шаблона ПЗ |
| Позиция № | Нет | Номер позиции |
| Номенклатура | Нет | Номенклатура, для изготовления которой создается шаблон ПЗ |
| Рецепт | Нет | Рецепт, который используется в этом шаблоне ПЗ |
После первого сохранения записи поля Номенклатура и Рецепт становятся недоступны для редактирования
Секции
Ниже области основных данных расположены секции, в которых заполняется и просматривается информация по шаблону ПЗ. В них можно задать общие параметры шаблона, настроить состав операций, просмотреть спецификацию, проверить ингредиенты и отследить историю изменений по записи.
Если поля и элементы управления в секциях неактивны, значит у вас нет прав на редактирование опубликованного шаблона. Внесите изменения через ревизию
После первого сохранения записи становится доступна секция Операции.
Секции Спецификация номенклатуры и Ингредиенты также отображаются после сохранения записи, если заполнены поля Номенклатура и Рецепт соответственно
Детали
Секция предназначена для заполнения основных параметров шаблона ПЗ. В ней настраиваются правила регистрации прослеживаемости, а также указываются организационные и производственные данные, которые используются при выполнении операций.
Регистрация прослеживаемости
В верхней части секции расположены чекбоксы, которые задают параметры регистрации и прослеживаемости в рамках шаблона ПЗ. Они определяют, требуется ли при выполнении операций использовать регистрацию производственных и материальных партий, лотов и серийных номеров.
Доступны следующие варианты регистрации:
- регистрация производственной партии;
- регистрация производственного лота;
- регистрация производственного серийного №;
- регистрация партии материала;
- регистрация лота материала;
- регистрация серийного № материала.
Регистрацию производственного лота можно включить, только если включена регистрация производственной партии
Поля
| Поле | Обязательно | Описание |
|---|---|---|
| Команда пользователей | Нет | Команда пользователей, ответственная за выполнение работ по шаблону ПЗ |
| Бригада | Нет | Бригада, которая участвует в выполнении операций по шаблону ПЗ |
| Каталог ошибок | Нет | Справочник ошибок |
| Каталог причин | Нет | Справочник причин |
| Информация | Нет | Дополнительные сведения |
| Функциональный блок | Нет | Логическая группа операций, к которой относится шаблон ПЗ |
| Цех/участок | Нет | Участок, на котором выполняются операции шаблона ПЗ |
| Рабочие места | Нет | Рабочие места, на которых могут выполняться операции шаблона ПЗ |
| Группа машин | Нет | Группа машин, используемая для ограничения и подбора доступного оборудования |
| Категория машины | Нет | Категория оборудования, к которой относятся машины, используемые в шаблоне ПЗ |
| Машины | Нет | Машины, на которых выполняются работы или отдельные операции шаблона ПЗ |
Фильтры
Для некоторых полей секции доступны только те значения, которые соответствуют данным, уже указанным в записи.
- Рабочие места фильтруются по значению поля Цех/участок: если оно заполнено, для выбора доступны только рабочие места указанного цеха или участка, если не заполнено – все рабочие места.
- Машины фильтруются по значению поля Группа машин: если оно заполнено, для выбора доступны только машины этой группы, если не заполнено – все машины.
Операции
Секция предназначена для формирования структуры шаблона ПЗ. В ней создаются функциональные блоки и операции.
Доступные действия
-
Новый блок – создает новую запись блока операций. При создании открывается отдельная вкладка, в которой автоматически устанавливается чекбокс Блок. После сохранения блок появляется в списке операций.
-
Новая операция – создает новую операцию в отдельной вкладке.
-
Вверх/вниз – изменяют порядок блоков и операций в списке. Для первой записи недоступно перемещение вверх, для последней – вниз. То же правило действует для операций внутри блока.
-
Вправо/влево – управляют вложенностью операций. Операцию можно добавить в блок только если она расположена под ним в списке. При переносе внутрь блока номер операции формируется с учетом номера блока. Кнопка Влево выводит операцию на предыдущий уровень вложенности, если операция находится внутри блока.
-
Удалить – удаляет выбранную операцию или пустой блок. Если внутри блока есть вложенные операции, удалить его нельзя. В этом случае сначала нужно удалить или переместить операции из блока.
Новую форму создания блока или операции можно открыть только после того, как текущая форма будет сохранена и закрыта
Спецификация номенклатуры
В секции показан состав номенклатуры, для которой создан шаблон ПЗ: из каких компонентов она собирается и в каком количестве. Сам состав задается в спецификации номенклатуры (таблица mes_bom_article) – в шаблоне он не создается заново.
Чекбокс Используется определяет, входит ли компонент в состав по этому шаблону. Так можно отключить компоненты, которые не нужны в этой технологии изготовления: например, если в спецификации перечислены все возможные материалы, а в конкретном процессе применяется только часть.
Доступные действия
- Редактировать – открывает окно, в котором задаются количество, единица измерения и признак использования компонента.
Чекбокс Используется в списке показывает текущее состояние, но нажать его в списке нельзя. Чтобы включить или отключить компонент, выделите строку и нажмите Редактировать
Как включить компонент в состав
- Выделите строку компонента в списке.
- Нажмите Редактировать – откроется окно редактирования.
- Укажите количество и единицу измерения.
- Установите чекбокс Используется.
- Нажмите Сохранить в окне, затем сохраните форму шаблона ПЗ.
Компонент будет помечен галочкой в колонке Используется.
Количество и единица измерения, указанные здесь, действуют только для этого шаблона и не изменяют спецификацию самой номенклатуры
Лента активности
Лента активности – это инструмент для коммуникации между пользователями внутри системы. Он позволяет оставлять комментарии или рабочие заметки к записи, следить за ними с помощью хронологической ленты.
На форме доступно поле, куда вы можете добавить комментарий. После сохранения запускается лента активности, где отображается дата и время создания комментария, история и сам комментарий.
Данные ленты хранятся в колонке discussion таблицы Шаблон ПЗ.
Ревизионирование
Шаблон ПЗ поддерживает механизм ревизионирования: правки вносятся в черновик и не затрагивают версию, по которой создаются производственные заказы. Все ревизии сохраняются, поэтому можно посмотреть историю изменений и вернуться к предыдущей версии.
Способ изменить шаблон зависит от прав пользователя:
| Права пользователя | Как изменить шаблон |
|---|---|
| Роль администратора | Правки вносятся прямо на форме или через ревизию |
| Права на таблицу Шаблон ПЗ, выданные в Правах пользователя | Только через ревизию |
Ревизия может находиться в одном из трех статусов:
| Статус | Что означает |
|---|---|
| В работе | Ревизия редактируется и еще не опубликована. Только к ней можно оставлять комментарии |
| Текущая | Версия, которая используется в системе |
| Историческая | Ранее опубликованная версия, замененная более новой. Хранится для истории |
Ревизии открываются кнопкой Ревизионирование в верхней части формы. Если ревизий еще нет, в окне отображается сообщение об их отсутствии и доступно только создание новой.
Изменение шаблона через ревизию
- Нажмите кнопку Ревизионирование на форме шаблона ПЗ.
- В открывшемся окне нажмите Создать – будет создана ревизия со статусом В работе.
- Выберите созданную ревизию и нажмите Редактировать – система создаст черновик текущей версии и перейдет на его форму.
- Внесите изменения в черновик.
- Сохраните черновик.
- Вернитесь к исходному шаблону: откройте его из списка Шаблон ПЗ или нажмите кнопку Назад в браузере.
- Нажмите Ревизионирование, выберите отредактированную ревизию и нажмите Зафиксировать.
- Выберите эту же ревизию еще раз и нажмите Опубликовать.
После публикации черновик становится текущей версией шаблона, а предыдущая версия переходит в статус Историческая.
Черновик легко отличить от исходного шаблона по названию: к нему добавляется служебный префикс с номером ревизии – DRAFTv1.1_<название шаблона>.
Черновик виден только тому пользователю, который его создал, и не участвует в производственных процессах, пока не опубликован
Кнопка Опубликовать становится доступна только после того, как ревизия зафиксирована. Это два отдельных действия: после Зафиксировать нужно снова выбрать ревизию в списке
Зафиксированную ревизию можно опубликовать или продолжить редактировать. Если после фиксации вы внесли изменения в черновик, ревизию нужно зафиксировать повторно
Возврат к предыдущей версии
- Нажмите кнопку Ревизионирование.
- Выберите ревизию в статусе Историческая.
- Нажмите Вернуть – на ее основе будет создана новая ревизия со статусом В работе.
- Отредактируйте черновик, зафиксируйте и опубликуйте ревизию, как описано выше.
Создать новую ревизию можно только если нет ни одной ревизии в статусе В работе. Удалить ревизию можно тоже только в этом статусе
Копирование шаблона
Кнопка Копировать создает новый шаблон на основе текущего. Это быстрый способ описать технологию для похожего изделия: заполнять параметры заново не нужно, достаточно указать новый идентификатор и при необходимости выбрать другую номенклатуру или рецепт.
Копирование – единственный способ получить шаблон с той же технологией, но для другой номенклатуры: в существующем шаблоне поля Номенклатура и Рецепт блокируются после первого сохранения.
Как скопировать шаблон
- Нажмите Копировать – откроется окно Копировать запись.
- В полях Номенклатура и Рецепт по умолчанию отображаются значения текущего шаблона. Оставьте их или выберите другие.
- Заполните поле Шаблон ПЗ ID – идентификатор нового шаблона.
- Нажмите Подтвердить.
Связь с рабочим процессом
Шаблон ПЗ участвует в рабочих процессах, которые используются при создании производственного заказа. Сначала на основе шаблона ПЗ создается сам производственный заказ, затем на основе операций шаблона ПЗ создаются операции производственного заказа.
Рабочие процессы, в которых участвует Шаблон ПЗ:
Map Workplan to Production Order – запускает матрицу соответствий workplan to production order и переносит значения полей Номенклатура и Рецепт в запись производственного заказа.
Map Workplan to PO from WORKPLAN – запускается при нажатии кнопки Сгенерировать ПЗ на форме шаблона ПЗ. Сначала для текущей записи запускается рабочий процесс Map Workplan to Production Order. Затем система находит связанные операции шаблона ПЗ и для каждой из них запускает рабочий процесс Map WP Operation to PO operation.
Связи сущности
- Серые блоки слева – сущности, которые ссылаются на Шаблон ПЗ.
- Розовые блоки справа – сущности, на которые ссылается сам Шаблон ПЗ.
- Подпись на стрелке – поле, в котором хранится ссылка.
С каталогом ошибок и причин связь двойная: поля Каталог ошибок и Каталог причин ссылаются на одну и ту же таблицу.