Skip to content

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

createdscheduledin-servicecompletedcancelled

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.


← Back to Fulfillment Domain