Stock, by zone. On hand is never typed.
Where it sits in the house — pantry, fridge, freezer, reserve. The walk order is the house’s own.
On hand is never typed.
Zone is where it sits.
Pantry, fridge, freezer, reserve, in the walk order the house sets.
Walk the house one zone at a time. Each item shows its last count and a keypad.
- Rice · 10 lbPar breach · 2 below par
Nothing from this shelf. At or above par, nothing to do.
Par is the one number you set. On hand moves through the record.
Par is the one number you set.
A par is a target, not a fact. Everything else about on-hand moves through the record, with an actor and a reason on every row.
Set a par on one, and watch it become a buy request.
Expiry Watch
All houses · most urgent firstValue at risk · $14.20 — use it, replace it, or discard it with a reason.
Use it, replace it, or discard it.
Dated at entry, most urgent first.
Dated at entry → most urgent first, with the value at risk → use it, replace it, or discard it.
- Applesauce cups · WH-2 2 days $3.29
- Whole milk · open · WH-1 3 days $4.98
- Yoghurt · 6 · WH-1 5 days $3.49
- Sliced turkey · WH-1 9 days $2.44
Value at risk · $14.20 — use it, replace it, or discard it with a reason.
Food safety. Expiry dates and Expiry Watch on every dated item. Stock
- Target
- 15 gal
- On hand
- 6 gal
- Gap
- 9 gal Gap · files into the queue
The bed count is typed by a person, never derived. On hand comes from the last count.
The rule that says what the house must keep.
The reserve target is arithmetic, not a shrug.
Days × beds × the quantity per bed → the gap files into the queue → bought → the next count reads it back.
Emergency reserves. Days × licensed beds × the quantity per bed per day, then the on-hand reading and the gap. Dashboard and the surveyor PDF
Open Today and see what the house needs.
The rule, and how sure we areZone is not aisle is not category.
The same five things, sorted the two ways a person actually walks them.
Zone9 zones
Where it sits in the house, in the walk order the house sets.
- PantryRice · 10 lb · Oatmeal · 42 oz
- FridgeWhole milk · gal · Applesauce · cups
- ReserveBottled water · 24-pk
Aisle19 aisles
The route through one shop, in that shop’s own sequence. Never alphabetical, never by category.
- Aisle 3 · DairyWhole milk · 2 gal · Oat milk · 1 gal
- Aisle 7 · GrainsRice · 10 lb · Oatmeal · 42 oz
- Aisle 12 · WaterBottled water · 24-pk × 3
Category20 categories
The catalogue’s own facet, for meal planning. Not listed here on purpose: nobody walks a category, and the product never derives one axis from another.
On hand is never typed.
Every change is a recorded movement. A correction is a further movement, never an edit.
- itemRice · 10 lb
- houseWH-1
- delta−2 cups
- reasoncook · from a fixed set
- actorK. Silva
- timeThu 18:42
- keyrecorded exactly once
Seven fields on every movement. Delete is not one of the reasons.
A surprising count, a past expiry date or a high price is accepted and marked, never refused. The moment a number moves is the moment something happened.
The later count stands and both movements exist with their times, so a disagreement is visible rather than hidden.
Every change to on-hand is a recorded, immutable movement.
Category is the catalogue. Aisle is the route through a store. Zone is where it sits in the house. The three are never mixed.
Shopping — WinCo · aisle order · 3 picks queued offline
Aisle 3 · Dairy
- Whole milk · 2 gal$4.98
- Oat milk · 1 gal$4.29
Aisle 7 · Grains
- Rice · 10 lb$6.49
- Oatmeal · 42 oz$3.79
Aisle 12 · Water
- Bottled water · 24-pk × 3$9.99 at Costco
Picked $15.76 · 2 left · the receipt lands prices on the shelf · careshop.app