Appearance
Производственные задания (ПЗ)
Производственное задание — документ, объединяющий один или несколько заказов для запуска в производство. На основе ПЗ формируются партии (Batch).
Как открыть
Боковое меню → Планирование → ПЗ
Что на экране
Карточки KPI (вверху)
| Карточка | Что показывает |
|---|---|
| Всего | Общее количество производственных заданий |
| Формируются | ПЗ в статусе «Формируется» — плановик ещё работает |
| В производстве | ПЗ запущены, партии обрабатываются |
| Завершены | Все партии по ПЗ закрыты |
Таблица заданий
| Столбец | Что показывает |
|---|---|
| Номер | Формат: ПЗ-2026-042 (assignment_number) |
| Тип | Основной или дополнительный (assignment_type) |
| Статус | Текущее состояние ПЗ (7 статусов) |
| Режим партий | Как формируются партии (batch_mode) |
| Приоритет | 1-1000, задаётся плановиком (priority) |
| Плановое начало | Дата начала производства (planned_start_date) |
| Плановое окончание | Дата завершения (planned_end_date) |
| Заказов | Сколько заказов включено в ПЗ |
Двухшаговый запуск
ПЗ запускается в два шага — это защита от ошибок. Плановик готовит, диспетчер проверяет и запускает.
Шаг 1 — Плановик
- Плановик нажимает «Новое ПЗ»
- Выбирает заказы для включения
- Настраивает режим партий и приоритет
- Нажимает «Утвердить» — статус становится
approved
Шаг 2 — Диспетчер
- Диспетчер открывает утверждённое ПЗ
- Проверяет доступность материалов и рабочих мест
- Нажимает «Запустить в производство» — статус становится
in_production - Система автоматически формирует партии
Зачем два шага?
Плановик знает что нужно произвести, а диспетчер знает когда и где. Разделение ответственности снижает риск запуска при нехватке ресурсов.
Типы ПЗ
| Тип | assignment_type | Когда использовать |
|---|---|---|
| Основной | main | Стандартный случай — запуск из заказов клиентов |
| Дополнительный | additional | Пополнение складских запасов, замена брака, опытные образцы |
Режимы формирования партий
При создании ПЗ плановик выбирает, как система будет группировать детали в партии.
| Режим | batch_mode | Как работает | Пример |
|---|---|---|---|
| Стандартный | standard | Одинаковые детали из разных заказов объединяются в одну партию | 3 заказа по 10 фасадов «Липа» = 1 партия × 30 шт. |
| Позаказный | per_order | Детали из разных заказов не объединяются | 3 заказа = 3 партии по 10 шт. каждая |
| Индивидуальный | individual | Каждое изделие = отдельная партия | 30 фасадов = 30 партий по 1 шт. |
Когда что выбирать
- standard — максимальная эффективность, подходит для серийных деталей
- per_order — когда важно отслеживать каждый заказ отдельно (разные сроки, разные клиенты)
- individual — для уникальных изделий или когда каждая деталь требует индивидуального контроля
Альтернативные рабочие места
Флаг use_alternative_workplaces (по умолчанию включён) определяет, может ли система при планировании использовать альтернативные рабочие места из workplace_options.
| Значение | Поведение |
|---|---|
| Включено | Система может назначить партию на альтернативное РМ, если основное занято |
| Выключено | Партии назначаются строго на основное РМ, указанное в маршруте |
Приоритет
Поле priority — число от 1 до 1000. Чем выше число, тем выше приоритет обработки.
| Диапазон | Категория | Пример |
|---|---|---|
| 1-200 | Низкий | Пополнение складских запасов |
| 201-500 | Обычный | Стандартные заказы |
| 501-800 | Высокий | Срочные заказы |
| 801-1000 | Критический | VIP-клиенты, аварийные замены |
Смешение приоритетов
Если в одно ПЗ попадают заказы разных приоритетных категорий, система потребует указать причину (priority_mix_reason). Это защита от случайного понижения приоритета срочного заказа.
Статусы ПЗ
Формируется → Утверждено → В производстве → Завершён
↓ ↓
Отозвано ←───────┤
↓
Завершение (отмена) → Отменён| Статус | status | Кто меняет | Что происходит |
|---|---|---|---|
| Формируется | forming | Плановик | Плановик добавляет заказы, настраивает режим |
| Утверждено | approved | Плановик | Готово к запуску, ждёт диспетчера |
| В производстве | in_production | Диспетчер | Партии сформированы и запущены |
| Завершён | completed | Система | Все партии завершены (терминальный) |
| Завершение (отмена) | completion_cancelling | Диспетчер | Запущенные партии доводятся до полуфабриката |
| Отозвано | recalled | Плановик | ПЗ отозвано для правки заказа |
| Отменён | cancelled | Диспетчер | Финальный статус (терминальный) |
Страница деталей ПЗ
Нажмите на ПЗ в таблице. Откроется детальная страница.
Шапка
- Номер ПЗ и статус
- Плановик (
created_by) — кто создал - Утвердил (
approved_by) — кто утвердил, и когда (approved_at) - Запустил (
launched_by) — кто запустил, и когда (launched_at)
Вкладка «Заказы»
Список заказов, включённых в ПЗ (через связь AssignmentOrder):
| Столбец | Описание |
|---|---|
| Номер заказа | order_number из ProductionOrder |
| Клиент | Кто заказал |
| Приоритет | Приоритет заказа |
| Примечания | Комментарий к включению (notes) |
Вкладка «Партии»
Партии, сформированные по этому ПЗ:
| Столбец | Описание |
|---|---|
| Номер партии | Формат: 02-0-001 (batch_number) |
| Деталь | Что производится |
| Количество | Штук в партии |
| Статус | Текущий статус партии |
| Прогресс | Сколько операций выполнено |
Вкладка «История»
Хронология: создание, утверждение, запуск, изменения статуса.
Нумерация
| Что | Формат | Пример |
|---|---|---|
| Номер ПЗ | ПЗ-{ГОД}- | ПЗ-2026-042 |
| Порядковый номер | sequential_number | 42 |
| Нумерация партий | {ПЗ}-{глубина}- | 42-0-001 |
Порядковый номер sequential_number используется для формирования номеров партий. ПЗ-2026-042 имеет sequential_number = 42, поэтому его партии нумеруются: 42-0-001, 42-0-002 и т.д.
Для разных ролей
| Роль | Что видит | Что может |
|---|---|---|
| Плановик | Все ПЗ | Создавать, утверждать, отзывать |
| Диспетчер | Все ПЗ | Запускать в производство, отменять |
| Мастер | ПЗ своего участка | Только просмотр |