What
Julien Ruaux julien@redislabs.com
What is real-time inventory?
Solution
Demo
What
is available
Where
[shopping bag] Products
[store] Nodes
Buckets for supply & demand tracking
What’s really available?
Available to Promise (ATP)
supply - demand
Omni-channel view
Optimize inventory and supply-chain
Yield management
Volume
Velocity

Consistency between stores and datacenters
Geo-distribution
Poor customer experience
Shopping cart abandonment
Reduced brand-loyalty
Remediation: refund, waiting list, cancellation, …
e-Commerce
Find/Reserve in Store
Order Sourcing
Store Allocation
Finding inventory for:
Node and SKU
Set of SKUs and store capabilities
Set of SKUs in a geographic area
⇒ RediSearch to the rescue
| Key | OnHand | Allocated | Hold | … |
|---|---|---|---|---|
store1:sku1 | 1012 | 100 | 10 | |
store1:sku2 | 123 | 20 | 0 | |
store2:sku1 | 367 | 46 | 1 |
FT.GET inventory store1:sku1FT.SEARCH inventory "@sku:{sku1 | sku2} @capability:{POBox ShipToStore}"FT.SEARCH inventory "@sku:{sku1 | sku2} @location:[-72 34 10 mi]"Active/Active RediSearch indexes
Server-side updates & streaming with Gears