ADR-004. Разделение «кто ввёл» и «кто взял в работу»
Почему принадлежность пакета описывается двумя разными фактами, а не одним полем «оператор».
1. Проблема
Одно поле «оператор» смешивает два независимых факта. Пакет, введённый оператором и ещё никем не открытый, при таком моделировании выглядит взятым в работу — хотя проверку никто не начинал.
2. Решение
У пакета два разных атрибута:
| Атрибут | Смысл | Изменяемость |
|---|---|---|
| Кто ввёл | оператор, сформировавший пакет на вводе | факт истории, неизменен |
| Кто взял в работу | исполнитель проверки; пусто — пакет свободен | назначается и снимается |
Фильтр «только мои» отбирает по исполнителю: он отвечает на вопрос «что я сейчас разбираю», а не «что я когда-то отснял».
Подтверждать этапы вправе только держатель пакета.
3. Следствия
- Появляются действия «Взять в работу» и «Вернуть в очередь».
- Возврат в очередь не сбрасывает подтверждённые этапы: другой оператор продолжает с места остановки.
- Открытым остаётся вопрос, назначается ли пакет автоматически (OQ-V-6).