Inventory Service¶
System Of Intelligence Distributed Inventory Service
Real-time inventory visibility, ATP calculation, reservation and allocation service across all locations.
At a Glance¶
| Count | |
|---|---|
| Capabilities Implemented | 3 |
| Business Objects Managed | 3 |
| APIs Exposed | 2 |
| Processes Supported | 12 |
| Events | 16 |
Domains¶
inventory
Architecture Context¶
graph LR
INVENTORY_SERVICE["Inventory Service\nSystem Of Intelligence"]
INVENTORY_VISIBILITY(("Inventory Visibility"))
INVENTORY_SERVICE --> INVENTORY_VISIBILITY
INVENTORY_RESERVATION(("Inventory Reservation"))
INVENTORY_SERVICE --> INVENTORY_RESERVATION
INVENTORY_ALLOCATION(("Inventory Allocation"))
INVENTORY_SERVICE --> INVENTORY_ALLOCATION
style INVENTORY_SERVICE fill:#1e88e5,color:#fff,stroke:#1565c0
Capabilities Implemented¶
| Capability | Archetype | Outcome |
|---|---|---|
Inventory Visibility inventory-visibility |
intelligence |
Available-to-promise stock can be calculated and queried by location, SKU and ch… |
Inventory Reservation inventory-reservation |
management |
Inventory can be soft-reserved, confirmed and released across the order and fulf… |
Inventory Allocation inventory-allocation |
management |
Inventory can be hard-allocated, reallocated and released to fulfil specific ord… |
APIs Exposed¶
| Endpoint | Method | Service | Capability |
|---|---|---|---|
/inventory/{sku}/availability |
GET | check-availability |
inventory-visibility |
/inventory/allocate |
POST | allocate-inventory |
inventory-allocation |
Business Objects Managed¶
| Object | Classification | Domain |
|---|---|---|
⬡ Allocation allocation |
aggregate-root |
inventory |
⬡ Inventory inventory |
aggregate-root |
inventory |
⬡ Reservation reservation |
aggregate-root |
inventory |
Processes Supported¶
- BOPIS
bopis— A customer can place an order online and collect it from a physical st - Endless Aisle
endless-aisle— A store associate can sell items not physically present in-store and f - Ship From Store
ship-from-store— Store stock can be used to pick, pack and ship online orders directly - Ship To Store
ship-to-store— Warehouse or supplier stock can be transferred to a store and made ava - Reserve and Collect
reserve-and-collect— Customers can reserve items online and collect them in store without f - Exchange Anywhere
exchange-anywhere— Customers can exchange items at any store regardless of the original p - Self-Checkout
self-checkout— A customer can scan, bag, and pay for items independently at a self-se - Subscription Renewal
subscription-renewal— A subscription is renewed automatically, a new order is generated, pay - Catalogue Publish
catalogue-publish— A product catalogue update is validated, enriched with media assets, a - Store Day Open
store-day-open— A store trading day is opened with cash float confirmed, staff tasks a - Decision Review and Execution
decision-review-and-execution— A material automated decision is approved, overridden, expired, or exe - Loss Prevention Case Handling
loss-prevention-case-handling— An item or transaction anomaly is triaged and resolved with policy-con
Events¶
Created (3):
InventoryReserved InventoryAllocated ReservationCreated
Transitioned (10):
ReservationConfirmed InventoryReleased ReservationExpired InventoryReallocated InventoryAllocationReleased ReservationReleased AllocationActivated AllocationFulfilled AllocationReallocated AllocationCancelled
Updated (2):
InventoryChecked AllocationUpdated
Calculated (1):
AtpCalculated