Статусная модель "Заявка"

Статусы заявки на осмотр
Исходник PlantUML
@startuml

state "Черновик" as Draft
Draft : Заявка сохранена в черновиках


state "Ожидается подтверждение" as WaitShedule
WaitShedule : Заявка создана и ожидает\n подтверждения от Исполнителя

state "Возвращено" as Reterned
Reterned: Заявка возвращена Агенту

state "Запланировано" as Scheduled
Scheduled : Установлено время\n и место проведения осмотра

state "Выполнение работ" as Inspection
Inspection : Проводятся работы по осмотру
Inspection : Оформляются результаты

state "Исполнено" as Completed
Completed : Результаты готовы, заявка завершена
Completed: Результаты: допущен, недопущен, повтор

state "Отменено" as Canceled
Canceled : Не будет выполнена

[*] --> Draft: Агент инициировал создание заявки
Draft --> WaitShedule: Агент выбрал исполнителя\n  и ждет подтвержденмя
WaitShedule --> Scheduled: Исполнитель подтвердил\n и запланировал Заявку
WaitShedule --> Reterned: Исполнитель отклонил заявку
Reterned --> WaitShedule: Агент поменял Исполнителя
Reterned --> Canceled: Агент отменил Заявку
WaitShedule --> Canceled: Агент отменил Заявку

Scheduled --> Inspection
Inspection --> Completed: Результаты зафиксированы

Inspection --> Canceled: Агент отменил Заявку
Scheduled --> Canceled: Агент отменил Заявку


Draft --> Canceled: Агент отменил Заявку
note on link 
  Комментарий необязателен
end note
Canceled --> [*]
Completed --> [*]

@enduml


Текст в plantuml

@startuml


state "Черновик" as Draft
Draft : Заявка сохранена в черновиках


state "Ожидается подтверждение" as WaitShedule
WaitShedule : Заявка создана и ожидает\n подтверждения от Исполнителя

state "Возвращено" as Reterned
Reterned: Заявка возвращена Агенту

state "Запланировано" as Scheduled
Scheduled : Установлено время\n и место проведения осмотра

state "Выполнение работ" as Inspection
Inspection : Проводятся работы по осмотру
Inspection : Оформляются результаты

state "Исполнено" as Completed
Completed : Результаты готовы, заявка завершена
Completed: Результаты: допущен, недопущен, повтор

state "Отменено" as Canceled
Canceled : Не будет выполнена

[*] --> Draft: Агент инициировал создание заявки
Draft --> WaitShedule: Агент выбрал исполнителя\n  и ждет подтвержденмя
WaitShedule --> Scheduled: Исполнитель подтвердил\n и запланировал Заявку
WaitShedule --> Reterned: Исполнитель отклонил заявку
Reterned --> WaitShedule: Агент поменял Исполнителя
Reterned --> Canceled: Агент отменил Заявку
WaitShedule --> Canceled: Агент отменил Заявку

Scheduled --> Inspection
Inspection --> Completed: Результаты зафиксированы

Inspection --> Canceled: Агент отменил Заявку
Scheduled --> Canceled: Агент отменил Заявку


Draft --> Canceled: Агент отменил Заявку
note on link
  Комментарий необязателен
end note
Canceled --> [*]
Completed --> [*]

@enduml



СтатусОписание
ЧерновикЗаявка создана Агентом, но не передана на планирование исполнителю.
Ожидается подтверждение

Агент выбрал Исполнителя заявки и отправил заявку на планирование

Эскалация/таймаут заявки в данном статусе за рамками MVP

ВозвращеноИсполнитель не готов выполнить заявку, отправил заявку обратно Агенту для доработки
ЗапланированоИсполнитель готов выполнить заявку, спланировал план работ и зафиксировал его в заявке. Заявка ожидает дня осмотра
Выполнение работ

Исполнитель начал выполнение работ по заявке.

Эскалация/таймаут заявки в данном статусе за рамками MVP

Исполнено

Исполнитель завершил работы, зафиксировал результаты осмотра в заявке, передал результаты Агенту.

При необходимости повторного осмотра, текущая заявка НЕ переоткрывается. Агент должен создать новую заявку на новый осмотр. Исполнено - конченый статус.

Отменено

Агент по каким-либо причинам отменил заявку на осмотр. Примеры: изменился маршрут судна, погодные условия не соответствуют нормам для проведения осмотра, служба контроля сообщила, что осмотр не требуется и т.д.

При изменении причин заявка НЕ переоткрывается. Агент должен создать новую заявку на новый осмотр. Отменено - конченый статус.

Комментарии (1) · по состоянию на 2026-09-18

К фрагментам текста

Кирилл Левчук · 2026-09-09 17:28 МСК · фрагмент удалён · к фрагменту · 73074690
«С кейсом подбора Исполнителя»

В этом кейсе агент не может отменить заявку во время выполнения работ, а в первом кейсе может.