Service Order Lifecycle¶
Governs repair, installation, maintenance, and other service commitments linked to a customer order.
Object: service-order ·
States: 5 ·
Transitions: 3
State Diagram¶
flowchart LR
%% ── classDef palette ─────────────────────────────────────
classDef stInit fill:#0d9488,stroke:#0f766e,color:#fff,font-weight:bold
classDef stNorm fill:#3b82f6,stroke:#2563eb,color:#fff
classDef stOk fill:#16a34a,stroke:#15803d,color:#fff,font-weight:bold
classDef stFail fill:#dc2626,stroke:#b91c1c,color:#fff,font-weight:bold
classDef stHold fill:#d97706,stroke:#b45309,color:#fff
%% ── nodes ───────────────────────────────────────────────
created(["Created"])
scheduled["Scheduled"]
in_service["In Service"]
completed[["Completed"]]
cancelled[["Cancelled"]]
%% ── transitions ─────────────────────────────────
created -->|"service-order-scheduled"| scheduled
scheduled -->|"service-order-scheduled"| in_service
in_service -->|"service-order-completed"| completed
%% ── class assignments ───────────────────────────
class created stInit
class scheduled,in_service stNorm
class completed stOk
class cancelled stFail
States¶
| State | Label | Description | Initial | Terminal |
|---|---|---|---|---|
created |
Created | Service commitment is created and awaits scheduling. | ✓ | |
scheduled |
Scheduled | Service appointment, resource, or service window is committed. | ||
in-service |
In Service | Service execution is underway. | ||
completed |
Completed | Service completion and outcome are verified. | ✓ | |
cancelled |
Cancelled | Service commitment was cancelled under applicable policy. | ✓ |
Transitions¶
| From | To | Trigger | Guards |
|---|---|---|---|
created |
scheduled |
service-order-scheduled |
Eligible service type; customer contact; and agreed service window are present. |
scheduled |
in-service |
service-order-scheduled |
Assigned resource has accepted the service commitment. |
in-service |
completed |
service-order-completed |
Verified completion outcome is recorded. |