Availability with cause
A stock-out is read with its movement events and its transaction history in one request.
- SQL
Customer, product, order and stock in one picture.
Retail answers questions across a transaction, a shelf and a warehouse at the same time, and it answers them while the store is open.
A stock-out explained from its own movement events, while the store is open.
Sales lines, tenders, returns and channels as records. It is the first of 4 workloads running in Retail.
A stock-out is read with its movement events and its transaction history in one request.
Retail data moves through 4 stages — Assort → Supply → Sell → Measure. The shapes in play are SQL, Time series, Events, JSON / documents, and answering one question means reading across all of them.
Retail reads are transactional and analytical at once. These are the parts that let one system serve both.
Point-of-sale transactions are records, stock movements are events, and footfall or sensor data is time-ordered. PLOMID holds them in one layer, so availability and assortment questions read from the operational source rather than a nightly extract.
Walk the path the data takes, from the environment that produces it to the questions it answers. Select a station, or a shape, to read each step.
A stock-out explained from its own movement events, while the store is open.
The store
Sites, shelves and products, trading all day.
SQL
4 workload families over one set of shapes. Choose one to see what it moves and where it lands.
Sales lines, tenders, returns and channels as records.
Receipts, transfers, counts and shrinkage as events.
Sites, shelves, products, suppliers and price history.
Footfall, dwell, queue and promotion response.
Each one spans the event and the record around it, answered from the same layer rather than joined by hand.
A stock-out is read with its movement events and its transaction history in one request.
Behaviour measurements and sales records share a layer, so an effect is computed rather than inferred.
Aggregates over live transactions replace a reporting extract.
Returns are records and counts are events, held together so the difference is explainable.
The work, the shapes it names and the path a request takes — from the storefront to the warehouse.
What runs against this data.
The shapes those workloads read and write.
One path from a request to the data it names.
How the work reaches the layer.
4 shapes carry this domain. Choose a stage to read the operation, or a shape to see every stage that handles it.
Assort
Products, suppliers and price records
SQL
Stores lose connectivity, so a local read path and a central record both matter.
Deployment, residency and control