Skip to content

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.