Today's inventory
Wednesday · 29 July 2026 · Asia/Dubai · all locations · both brands
Default Loading Empty Error Zero-filter Permission Maintenance
View
Morning triage default
Gate watch shared
Store manager · MCC shared
Inbound day shared
Finance close shared
RFID shadow private
Save current ⌘S
Sections
A view stores filters, columns, sort and section visibility. Never data. Cycle with V .
22 unread
4 P1 11 P2 16 P3
Oldest unacknowledged P1 47m · SLA 15m
Assigned to you 9 · 3 due today
6 rules muted, so quiet is not the same as healthy
Next digest 18:00 GST · 7 recipients
Open notifications G N
Phase 1 · Sales & Cancellations · GATE-1 green, day 6/7 · Shopify divergence 0.04% (limit 0.10) · classifier match 99.7% (min 99.5) · unexplained negatives 0 · next phase unlocks 30-07
Gate report →
Sellable units
44,167
↑ 212 vs yesterday · +1.8% 7d
On-hand value
AED 9.61M
↑ 180K vs last week · landed cost
Days of cover
42
stable · 1,517 SKUs below buffer
Open drift
14
↓ 3 this week · 2 P1
Gate read without ledger posting P1
MSR31-07 · AWB 8829104432 left G1 at 14:36, no dispatch event from ops2 · 22m
RFID Resolve
Ghost exchange · refund with 0 line items P1
#188751 · AED 749 refunded, no SKU detail · cannot reverse without manual pick · 1h
Shopify Classify
Replacement sent, original never returned P1
CS-5121 · LBA01 · replacement dispatched 22-07, 7d past return window · net −2 risk AED 2,050
CSD Open case
QC 5-bucket overdue P2
INF-2318 · 24 units held in RECEIVED_NOT_INVOICED > 72h · blocks invoice booking
IWMS Triage
Samples past 72h SLA P2
FYN01-S, PP02-S · SAMPLE_QC 80h · marketing must classify to POOL or STOCK
Samples Classify
Low stock · 1,517 SKUs at or below buffer P2
Top: ALM11 (−1) · ANQ01P (−1) · ANQ04P (−1) · ANQ07B (0) · AQB01 (−41) · reorder plan ready
Reorder Review
Transfer stale > 4d in transit P2
TR-0937 HQ_319 → YAS · 12 units · shipped 25-07, no receive scan · AWB RT-88109
ops2 Escalate
Cycle count overdue P2
MCC · last counted 41d ago · policy 30d · drift −6 accumulating since
Counts Schedule
PO receipt due today P2
PO-2026-118 · CIC · 1,180 units cleared customs 06:10 · GRN team not yet notified
Inbound Prep GRN
Influencer returns overdue P3
3 cycles · @leenagh (2 units, 8d late) · @noor.styles (1 unit, 3d late) · AED 4,120 exposure
Marketing Chase
Classifier unmatched · 5 events P3
#188998 SKU "CUSTOM-ENGRAVE" · 4 others · no registry match, no rule fired
Classifier Map rule
RTS ready to ship P3
RTS-0022 · LC Straps · 120 units staged in RTS-STAGE 3d · supplier credit pending
RTS Ship
Damage spike +420%
7d damage 11u vs 30d avg 2.1u · 9 from MCC display · possible handling issue
Damages Investigate
Variant SKU rename detected P3
MSK15-B → MSK15-BLK · alias auto-created, needs confirmation before ledger merge
Registry Confirm
14:41:22 LLW-BAG-047 HQ_319 · sale −1
14:38:04 MIN-CHR-001 HQ_319 · sale −2
14:36:12 MSR31-07 G1 gate · dispatch verify →transit
14:35:41 MIN-VAS-022 MCC · refund restock +1
14:32:08 FYB01 ONLINE · #189042 −1
14:29:51 JAE17 HQ_319 · RS-2201 +1
14:24:19 BX-MSR31 recipe transform ×3 −3
14:21:10 LBA01 HQ_319 → MCC · TR-0941 ±2
14:18:33 MIN-CNL-019 YAS · POS sale −1
14:12:02 PP02 HQ_319 · GRN INF-2319 +48
14:06:47 MIN-TBL-014 HQ_319 · draft order −1
14:01:15 MC-4471 A3 → PICKING · 24u move
13:58:02 LLW-BAG-051 HQ_319 · RNI +18
13:52:30 MIN-MRR-003 CCZ · POS sale −1
13:40:00 Cycle count 319-A3 · 412/412 Δ0
Turnover rate
5.8×
↑ 0.3 vs LY · per year
Dead stock
4.2%
↓ 0.6 pts · 203 SKUs, AED 402K
Serial coverage
91%
↑ 4 pts · 86,904 / 139,561 tagged
Shrinkage (12m)
0.34%
↑ 0.02 vs last month · AED 32.6K
Today's activity Cumulative since 00:00 Asia/Dubai · updated 14:41 · click any tile to drill
as of 14:41 GST
Units sold
284
1.9 per order
Dispatches
312
gate-verified 312
Returns in
28
9 awaiting scan
Reservations
14
2 expiring today
Ledger writes
771
p95 218ms
SLA breaches
1
sample QC 80h
Upcoming week · 30 Jul - 05 Aug Scheduled inflows & dispatches · anticipated revenue (AED) overlay
In: 3,520u scheduled Rev forecast AED 1.68M
30-07 · dispatches 420u
30-07 · inflows 180u
31-07 · dispatches 510u
31-07 · inflows 1,180u (PO-2026-118)
01-08 · dispatches 360u
01-08 · inflows 640u (PI-889)
02-08 · dispatches 470u
02-08 · inflows 90u
03-08 · dispatches 395u
03-08 · inflows 70u
04-08 · dispatches 540u
04-08 · inflows 120u
05-08 · dispatches 610u (peak)
05-08 · inflows 105u
Thu 30 Fri 31 · PO+1 Sat 01 · PI Sun 02 Mon 03 Tue 04 Wed 05 · peak
Scheduled inflows (PO + transfer-in) Scheduled dispatches (sales + transfer-out) Revenue forecast (AED)
Stock-level heatmap Category × location fill rate · click a tile to drill into the pivot
Open pivot ↗
MCC YAS CCZ AJM BAS HQ_319 HQ_325
Watches
68% 72% 51% 38% 46% 89% 44%
Jewellery
62% 74% 66% 49% 12% 68% 24%
Handbags
18% 55% 62% 58% 61% 79% 56%
Perfume
84% 49% 78% 54% 59% 14% 20%
Sunglasses
44% 62% 49% 39% 41% 69% 26%
Leather
72% 68% 54% 46% 35% 82% 58%
Fill rate 0% → 100% Danger · on-hand < reorder point
Inbound pipeline funnel PO → production → GIT → GRN → QC → sellable · units in each stage
All POs ↗
Ordered on open POs · 9,420u
In production · 5,565u across 18 POs
Goods in transit · 2,340u / 6 PIs
Received not invoiced · 214u
QC hold · 72u (48 over 72h)
Landed sellable this month · 8,910u
PO 9,420 Prod 5,565 GIT 2,340 RNI 214 QC 72 Landed 8,910
31-07 PO-2026-118 arrives · 1,180u CIC · cleared customs 06:10 · GRN team to prep · 3 cartons flagged for QC
01-08 PI-889 delivery · 640u VJ Jewels · DHL 4429113302 · packing list uploaded, labels pre-printed
18-08 PO-2026-121 production complete · 2,400u CIC · 35% built · next milestone: QC sample approval 05-08
Per-location summary Click a tile to scope the whole workspace to that location
All locations ↗
31,842u · AED 6.9M 82%
1,247 SKUs ⚠ 2
2,865u · AED 1.04M 70%
612 SKUs ⚠ 3
2,214u · AED 0.87M 65%
589 SKUs clean
1,644u · AED 0.71M 71%
501 SKUs clean
1,502u · AED 0.62M 58%
467 SKUs ⚠ 1
418u · AED 0.37M 62%
264 SKUs clean
# SKU Title Units Trend Value AED
1 FYN01 Fyne / Necklace Silver 81 34,020
2 LBA01 Alyazia Handbag / Black & Tan 76 155,800
3 FYB01 Fyne / Bracelet Silver 68 25,500
4 PP02 Amber Leather · Parfum 100ml 67 26,733
5 JRY01 Alia Ring 66 102,234
6 BX-MSR31 Giftbox MSR31 combo 54 48,600
7 MSR31-07 Sereen / Rose · Tan strap 52 38,948
8 CDW01 Classic Daywatch 44 61,600
9 TNS01 Tanner Sunglasses 38 17,860
10 JAE17 Ameera / Earrings Blue Silver 35 14,700
11 LLW-BAG-047 Lulwa Leather Tote / Black 33 29,370
12 MIN-CNL-019 Soy Candle / Oud 31 6,510
13 MST-CRM-42-BLK Crossbody 42 / Black combo 28 42,560
14 MIN-2159 Sereen Strap / Tan replacement 26 5,720
7-day ledger volume Writes per day · all sources
771 today
23-07 · 604 writes
24-07 · 712 writes
25-07 · 658 writes
26-07 · 854 writes
27-07 · 908 writes
28-07 · 551 writes
29-07 · 771 writes so far (partial day)
23 24 25 26 27 28 29
Shopify 1,204 · 65%
ops2 352 · 19%
IWMS 161 · 9%
RFID 71 · 4%
CSD + GRN 56 · 3%
Value by category AED 9.61M across 6 categories · landed cost
Drill down ↗
Watches 36% · AED 3.46M
Jewellery 22% · AED 2.11M
Handbags 17% · AED 1.63M
Leather 14% · AED 1.35M
Perfume 7% · AED 0.67M
Sunglasses 4% · AED 0.39M
AED
9.61M
Watches36%
Jewellery22%
Handbags17%
Leather goods14%
Perfume7%
Sunglasses4%
Scheduled today Expected movements · 29 July 2026
All shipments ↗
08:00 Cycle count 319-A3 412 tags · completed Δ0 · R. Kumar
09:15 Dispatch batch DB-0712 41 AWBs · 67 units · gate-verified 67/67
13:58 GRN receipt INF-2319 ORO Leather · 48u → RNI · QC pending
14:21 Transfer ship TR-0941 HQ_319 → MCC · 2 units · AWB RT-88213 · in transit
16:30 Expected receipt TR-0937 HQ_319 → YAS · 12 units · 4d overdue
17:00 Sample QC review Leather Crafts · 2 SKUs · 80h SLA breach
18:00 Carrier pickup · Aramex est. 120 parcels · gate G1 staffed
21:00 Nightly reconcile + hash-chain verify 3-way RFID vs ledger vs Shopify · Slack digest to #n8n-updates
Inbound vs outbound · July Units per day · stacked · line shows net daily delta
In 9,412 Out 8,204 Net +1,208
01 06 11 16 21 26 · 29 today
Inbound (GRN + transfer-in + returns) Outbound (sales + transfer-out + write-off) Net line Forecast
Variance waterfall · week of 23-29 July Opening + receipts − sales ± adjustments = closing · units, all locations · this is the reconciliation identity every gate checks
Open in reports ↗
Opening 23-07 · 43,180u
+ Receipts (GRN + transfer-in) · 4,218u
− Sales · 3,624u
± Adjustments (drift, damage, write-off) · −273u
± Returns net · +666u
Closing 29-07 · 44,167u
Opening 43,180
+ Receipts +4,218
− Sales −3,624
± Adjust −273
± Returns +666
Closing 44,167
Identity holds: 43,180 + 4,218 − 3,624 − 273 + 666 = 44,167 ✓ · zero unexplained residual · hash chain verified 06:00 · this is what GATE-1 tests every night
Finish setting up Shown until the required Phase 0 and Phase 1 steps are done · dismissible · never above the fold
4 of 16 done Dismiss
WH operator path
4 / 16 · about 68 minutes left
Your persona was derived at login from your role, your features and the stores you are rostered at. The checklist follows it, but nothing is locked: you can run any step.
Learn the 16 stock types. Name which four count as sellable without looking. 8 minutes. Help, section 02 ↗
Read a SKU movement timeline. Trace how one balance was reached, row by row. 10 minutes. SKU detail ↗
Post your first GRN. Count, compare to the PI, route the QC buckets. 15 minutes. GRN ↗
State variants Seven of the eight states this dashboard can render · switch with the selector at the top right
Full pattern library ↗
Loading
KPI tiles and the two above-fold cards keep their exact heights, so nothing reflows when the data lands.
Empty
No ledger activity yet.
Opening balances are signed for 7 locations but no event has posted. The dashboard fills in as events arrive.
Error
Couldn't load the dashboard.
The aggregate service timed out after 8 seconds. Nothing was changed.
Error id dash-7a2f91 · 29-07-2026 14:32:01 GST
Permission
You don't have access to the dashboard.
The dashboard needs any grant on app i3 . Your account has none.
apps.i3 = absent · needs viewer or above
Zero-filter
No matches.
3 filters are hiding all 18 queue items.
location: BAS persona: Finance severity: P1
Clear filters
Maintenance and gate-blocked
Read-only for 25 minutes.
The nightly hash-chain verify is running. KPIs are accurate to 21:00 and the ticker is paused.
21:00 to 21:25 GST · job chain-verify-0729
Gate-blocked applies to the serial coverage tile only: GATE-6 is in shadow at day 3 of 7, so that number is marked not yet authoritative rather than hidden.
Keyboard
J K move
Enter open
⌘ Enter open in panel
E mark read
A acknowledge
S snooze
V cycle view
/ filter
G N notifications
G S inventory
G F drift
⌘ K palette
⌘ . theme
? all shortcuts
One registry, rendered twice ↗