Inventory Allocation
management inventory
Inventory can be hard-allocated, reallocated and released to fulfil specific order commitments.
Converts soft reservations into hard, node-specific inventory commitments bound to a specific fulfilment location and order line. Manages reallocation when a node is unable to fulfil and releases committed stock on order cancellation. Operates downstream of order orchestration and upstream of fulfilment execution.
Overview
ID
inventory-allocation
Domain
inventory
Classification
management
Actors
system, operations-manager
Services
3
Events
8
Processes
2
Applications
2
Services
ID
Name
Description
allocate-inventory
Allocate Inventory
Hard-allocates a specific quantity at a specific node to a fulfilment order, creating a committed stock record.
reallocate-inventory
Reallocate Inventory
Moves a hard allocation from one node to another when the original node cannot fulfil.
release-allocation
Release Allocation
Releases a hard allocation on order cancellation or exception, restoring the node's available stock.
Events Emitted
Event
Type
Subject
Description
inventory-allocated
``
Stock was hard-allocated to a specific order fulfillment line.
inventory-reallocated
``
A previously allocated stock quantity was moved to a different allocation.
inventory-allocation-released
``
An existing inventory allocation was released, returning stock to the pool.
allocation-activated
``
An Inventory Allocation has been activated and stock ring-fenced.
allocation-updated
``
An Inventory Allocation has been partially consumed.
allocation-fulfilled
``
An Inventory Allocation has been fully consumed by orders.
allocation-reallocated
``
Remaining allocated stock has been redirected to a different pool.
allocation-cancelled
``
An Inventory Allocation has been cancelled before fulfillment.
Processes
Applications
Application
Name
Tier
wms
WMS
inventory-service
Inventory Service
Lifecycle
Metrics & KPIs
Validation Rules
Rule
Type
Applies To
Severity
ship-from-store-requires-routed-order
pre-condition
ship-from-store
invariant
ship-to-store-requires-routed-order
pre-condition
ship-to-store
invariant