Skip to content

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 bopisA customer can place an order online and collect it from a physical st
  • Endless Aisle endless-aisleA store associate can sell items not physically present in-store and f
  • Ship From Store ship-from-storeStore stock can be used to pick, pack and ship online orders directly
  • Ship To Store ship-to-storeWarehouse or supplier stock can be transferred to a store and made ava
  • Reserve and Collect reserve-and-collectCustomers can reserve items online and collect them in store without f
  • Exchange Anywhere exchange-anywhereCustomers can exchange items at any store regardless of the original p
  • Self-Checkout self-checkoutA customer can scan, bag, and pay for items independently at a self-se
  • Subscription Renewal subscription-renewalA subscription is renewed automatically, a new order is generated, pay
  • Catalogue Publish catalogue-publishA product catalogue update is validated, enriched with media assets, a
  • Store Day Open store-day-openA store trading day is opened with cash float confirmed, staff tasks a
  • Decision Review and Execution decision-review-and-executionA material automated decision is approved, overridden, expired, or exe
  • Loss Prevention Case Handling loss-prevention-case-handlingAn 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


← Back to Application Catalog