Carrier Platform¶
Platform
Integration platform for carrier shipment dispatch, tracking and delivery confirmation.
At a Glance¶
| Count | |
|---|---|
| Capabilities Implemented | 1 |
| Business Objects Managed | 1 |
| APIs Exposed | 2 |
| Processes Supported | 1 |
| Events | 15 |
Domains¶
fulfillment
Architecture Context¶
graph LR
CARRIER_PLATFORM["Carrier Platform\nPlatform"]
FULFILLMENT_EXECUTION(("Fulfillment Execution"))
CARRIER_PLATFORM --> FULFILLMENT_EXECUTION
style CARRIER_PLATFORM fill:#1e88e5,color:#fff,stroke:#1565c0
Capabilities Implemented¶
| Capability | Archetype | Outcome |
|---|---|---|
Fulfillment Execution fulfillment-execution |
operational |
Orders can be picked, packed, shipped, delivered and collected through the physi… |
APIs Exposed¶
| Endpoint | Method | Service | Capability |
|---|---|---|---|
/shipments/{id}/tracking |
GET | track-order |
fulfillment-execution |
/shipments/{id}/label |
POST | ship-order |
fulfillment-execution |
Business Objects Managed¶
| Object | Classification | Domain |
|---|---|---|
⬡ Shipment shipment |
aggregate-root |
fulfillment |
Processes Supported¶
- Ship From Store
ship-from-store— Store stock can be used to pick, pack and ship online orders directly
Events¶
Created (2):
ShipmentCreated PickingTaskCreated
Transitioned (12):
PickingStarted PickingCompleted ShipmentPacked ShipmentDispatched ShipmentDelivered AddressValidated FulfillmentOrderDispatched DeliverySlotReserved DeliverySlotConfirmed DeliverySlotReleased DeliverySlotExpired PickingTaskCompleted
Updated (1):
ShipmentLabelGenerated