Service Order¶
aggregate-root fulfillment
Customer commitment for repair, installation, maintenance, or other service associated with a product order.
Business Purpose: Coordinate service fulfilment alongside product order history and provide a trackable customer service outcome.
Aliases: repair-order
Identity¶
| Type | Field | Description |
|---|---|---|
global |
service-order-id |
Globally unique identifier for the service order. |
Attributes¶
| Attribute | Description |
|---|---|
service-order-id Service Order ID |
Stable service commitment identifier. |
service-type Service Type |
Repair, installation, maintenance, or other configured service category. |
status Status |
Current service order lifecycle state. |
scheduled-window Scheduled Window |
Agreed service appointment or delivery window. |
completion-outcome Completion Outcome |
Verified completion, exception, or follow-up outcome. |
Lifecycle¶
created → scheduled → in-service → completed → cancelled
Invariants¶
service-order-has-source-order— A service order must reference the originating customer order or approved service entitlement.completed-service-order-has-outcome— A completed service order must record a verified service outcome.
Relationships¶
| Type | Target |
|---|---|
references |
order order |
references |
customer customer |
references |
product product |
Events¶
| Event | Classification | Terminal |
|---|---|---|
ServiceOrderCreated |
created | — |
ServiceOrderScheduled |
transitioned | — |
ServiceOrderCompleted |
transitioned | ✓ |
Used by Capabilities¶
- service-order-management Service Order Management
Used by Processes¶
Used by Applications¶
- Service Management System
service-management-system
Note
Models service and repair at a vendor-neutral business level; dispatch optimisation remains an implementation concern.