Stock you can trust, to the second.
Available, on-hand, and reserved per location, recomputed in real time. Reorder points and replenishment plans built into the data model, not bolted on. Snapshots, transfers, and channel sync that actually stay consistent under load.
The shape of inventory in CCEN.
Inventory is the app every CCEN deployment ships with, and the contract any third-party app can replace. It tracks position, movement, and policy across warehouses, channels, and time. Snapshots are first-class so you can audit the count as it was on any prior day.
Available is computed, not stored.
On-hand minus reserved minus committed equals available. CCEN computes available from primitive movements every time you read it, so it cannot drift from the ledger. Reserved tracks orders waiting to ship. Committed tracks orders the warehouse has confirmed will ship. The difference matters when ten channels are reading the same number.
Movements are append-only. Receipts, sales, transfers, adjustments, returns, cycle-count corrections, all logged with actor, timestamp, source document, and unit cost. The position table is a fast cache. The truth is the ledger of movements, exportable to your auditor on demand.
That model means a snapshot at any prior date returns a real position, not an interpolation. Your auditor asks for stock at year-end. CCEN replays the movements up to midnight December 31 and gives you the count, with the document trail.
Reorder formulas tuned to your seasonality.
Reorder points are formula-driven. Demand velocity by SKU, by channel, by season. Lead time by vendor. Safety stock by service level. Marketing Moments calendar overlay for known demand spikes. Tune the formula, save it, version it. Reorder points recompute nightly and on demand.
Replenishment plans suggest POs from the gap between projected stock and reorder point, allocating across vendors with the lead times and MOQ rules you have on file. Each suggested PO is a draft. Edit, approve, send to vendor. Receipts close the loop and update unit cost on the next pull.
Snapshots feed the cashflow forecast. Open POs, expected receipts, and projected stock-outs are visible to Finance and Marketing without a CSV export. The Replenishment agent can draft tomorrow's POs while you sleep. You approve in the morning.
Oversells are an architecture failure.
Most multi-channel oversells happen because each channel holds a copy of stock with eventual consistency. CCEN's available number is the canonical one. Channels subscribe via webhook and apply a debounced update with a known publish lag. A safety buffer per channel, configurable per SKU, absorbs publish drift.
When a sale lands, the available count drops within milliseconds in CCEN, and the next channel update goes out within seconds. When two channels race, the system locks the unit so no second channel can sell it. The losing channel sees a soft-fail and can offer a backorder or a refund, with the policy you set.
Transfers between locations are first-class. In-transit stock is tracked separately so it doesn't double-count. A transfer is a typed movement: ship, receive, reconcile. If the receiver counts short, you get a variance, not a phantom unit.
Three guarantees the apps you have today, cannot make.
Available is computed, every read
On-hand minus reserved minus committed. The number cannot drift from the movement ledger because it is derived from it.
Snapshot any prior date
Replay the movement ledger to midnight on any past day. Year-end physical count vs CCEN snapshot is a one-click audit, not a quarterly project.
Oversells stop at zero
Cross-channel races resolve at the unit level. The losing channel soft-fails into a backorder or refund. Two warehouses cannot ship the same unit.
Stock control built for multi-location operators.
On-hand and available
Available is computed from movements every read. Cannot drift. Snapshot for any historical date.
Multi-location, multi-bin
Per warehouse, per zone, per bin. Cold storage, mezzanines, and oversize zones modeled distinctly.
Reorder points
Formula-driven. Velocity, lead time, safety stock, Moments calendar overlay. Tune by SKU or by ABC class.
Replenishment plans
Drafts POs from the projected gap. Allocates across vendors with MOQ and lead-time rules. You approve.
Transfers and in-transit
Ship, receive, reconcile. In-transit stock tracked separately so it cannot double-count.
Real-time channel sync
Debounced publish per channel with configurable safety buffers. Race conditions resolve at the unit level.
Cycle counts and ABC class
ABC-class cadence drives count frequency. Variances generate recounts. Auditor-ready, every quarter.
Live landed cost
FIFO unit cost recomputed on every receipt and return. Margins reflect what the SKU actually costs you.
Stock-out forecasts
Project stock-out dates from velocity. Surface to Marketing, Finance, and the Replenishment agent.
Where stock-outs actually come from.
Across 31,408 SKUs at four warehouses, stock-outs cluster in a small handful of root causes. CCEN names each cause on the SKU's record so the buying team can fix the cause, not chase the symptom. The chart shows stock-outs over the last 90 days by root-cause category.
After tuning reorder formulas on the top two causes, stock-outs at Modal Living dropped 71 percent in two months.
Vendors, warehouses, and the tools your team already runs.
Inventory talks to your vendors over EDI or portal. It talks to your 3PL over the same API the in-house warehouse uses. It exports to your accounting tool, your BI tool, and your auditor.
“We had three warehouses and four channels and the only person who knew the real stock number was our ops manager. CCEN replaced her spreadsheet with a real ledger. Oversells dropped to zero in two weeks.”
Run inventory on one ledger.
See your real position across every location, with your reorder formulas tuned to your business and your channel sync flipped on.