Статусы и переходы
Производственный заказ
draft → released → in_progress → partially_done → done
└──────────────→ cancelled
draft— черновик, операции правятся.released— снимок заморожен, операции выпущены.in_progress— есть факт, но план не закрыт.partially_done— частичный годный выпуск.done— план выполнен (с учётом допуска).cancelled— отмена; запрещена при годном выпуске без NCR-диспозиции.
Операция заказа
planned → released → in_progress → partially_done → done
└→ rework_required → in_progress/done
└──────────────────────────────────────→ cancelled
rework_required ставится при браке/доработке и требует решения по NCR.
Наряд
open → closed
└──→ cancelled
Наряд закрывается, когда все аллоцированные операции в done/cancelled.
Передача (handover) не меняет состояние наряда, только исполнителя.
Факт выполнения
Правило reconciliation:
| Ситуация | resolution_rule |
|---|---|
| только машинный канал | machine_only |
| только ручной канал | manual_only |
| расхождение в допуске | auto_machine |
| расхождение сверх допуска | pending_confirmation |
| подтверждено вручную | escalated_machine |
ОТК
open → passed
└──→ failed
Состояние выводится из вердиктов контрольных точек.
NCR
open → dispositioned
Диспозиции: rework, scrap, accept_as_is, quarantine.
quarantine не терминальна — требуется повторная диспозиция.
Отгрузка
draft → dispatched
└───→ cancelled
Строка: planned → shipped или short.
Склад
Движения: receipt, issue, reserve, release, adjustment.
Резерв: active → released или consumed.
Проверено на MES 0.1.0. Если интерфейс отличается, проверьте актуальность данных и сообщите об ошибке.