Исходник 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
К фрагментам текста
В этом кейсе агент не может отменить заявку во время выполнения работ, а в первом кейсе может.