Today's inventory

Wednesday · 29 July 2026 · Asia/Dubai · all locations · both brands

View A view stores filters, columns, sort and section visibility. Never data. Cycle with V.
Owner 6 Store manager 4 WH operator 5 Inbound 3 CS agent 3 Planner 2 Marketing 2 Finance 1 Admin 2 Viewing all queues · 18 open · urgency-sorted · persona is derived from (role, features, rota locations), never granted · what can I do here
22 unread 4 P111 P216 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 →

Attention queue

18 items need a decision today · sorted by urgency

3 blocking7 review
  • Gate read without ledger posting P1
    MSR31-07 · AWB 8829104432 left G1 at 14:36, no dispatch event from ops2 · 22m
    RFIDResolve
  • Ghost exchange · refund with 0 line items P1
    #188751 · AED 749 refunded, no SKU detail · cannot reverse without manual pick · 1h
    ShopifyClassify
  • Replacement sent, original never returned P1
    CS-5121 · LBA01 · replacement dispatched 22-07, 7d past return window · net −2 risk AED 2,050
    CSDOpen case
  • QC 5-bucket overdue P2
    INF-2318 · 24 units held in RECEIVED_NOT_INVOICED > 72h · blocks invoice booking
    IWMSTriage
  • Samples past 72h SLA P2
    FYN01-S, PP02-S · SAMPLE_QC 80h · marketing must classify to POOL or STOCK
    SamplesClassify
  • Low stock · 1,517 SKUs at or below buffer P2
    Top: ALM11 (−1) · ANQ01P (−1) · ANQ04P (−1) · ANQ07B (0) · AQB01 (−41) · reorder plan ready
    ReorderReview
  • Transfer stale > 4d in transit P2
    TR-0937 HQ_319 → YAS · 12 units · shipped 25-07, no receive scan · AWB RT-88109
    ops2Escalate
  • Cycle count overdue P2
    MCC · last counted 41d ago · policy 30d · drift −6 accumulating since
    CountsSchedule
  • PO receipt due today P2
    PO-2026-118 · CIC · 1,180 units cleared customs 06:10 · GRN team not yet notified
    InboundPrep GRN
  • Influencer returns overdue P3
    3 cycles · @leenagh (2 units, 8d late) · @noor.styles (1 unit, 3d late) · AED 4,120 exposure
    MarketingChase
  • Classifier unmatched · 5 events P3
    #188998 SKU "CUSTOM-ENGRAVE" · 4 others · no registry match, no rule fired
    ClassifierMap rule
  • RTS ready to ship P3
    RTS-0022 · LC Straps · 120 units staged in RTS-STAGE 3d · supplier credit pending
    RTSShip
  • Damage spike +420%
    7d damage 11u vs 30d avg 2.1u · 9 from MCC display · possible handling issue
    DamagesInvestigate
  • Variant SKU rename detected P3
    MSK15-B → MSK15-BLK · alias auto-created, needs confirmation before ledger merge
    RegistryConfirm
Use ↑↓ to move · Enter to open · E to assign · 18 items, urgency-sorted · last refresh 14:41

Live ledger

Writes in the last hour

Live
14:41:22LLW-BAG-047 HQ_319 · sale−1
14:38:04MIN-CHR-001 HQ_319 · sale−2
14:36:12MSR31-07 G1 gate · dispatch verify→transit
14:35:41MIN-VAS-022 MCC · refund restock+1
14:32:08FYB01 ONLINE · #189042−1
14:29:51JAE17 HQ_319 · RS-2201+1
14:24:19BX-MSR31 recipe transform ×3−3
14:21:10LBA01 HQ_319 → MCC · TR-0941±2
14:18:33MIN-CNL-019 YAS · POS sale−1
14:12:02PP02 HQ_319 · GRN INF-2319+48
14:06:47MIN-TBL-014 HQ_319 · draft order−1
14:01:15MC-4471 A3 → PICKING · 24umove
13:58:02LLW-BAG-051 HQ_319 · RNI+18
13:52:30MIN-MRR-003 CCZ · POS sale−1
13:40:00Cycle count 319-A3 · 412/412Δ0
Live · updated 2s agoFull audit log ↗

Today's activity

Cumulative since 00:00 Asia/Dubai · updated 14:41 · click any tile to drill

as of 14:41 GST
Orders
148
↑ 12% WoW
Units sold
284
1.9 per order
Dispatches
312
gate-verified 312
Returns in
28
9 awaiting scan
GRN units
96
2 receipts
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 scheduledRev 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 30Fri 31 · PO+1Sat 01 · PISun 02Mon 03Tue 04Wed 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

MCCYASCCZAJMBASHQ_319HQ_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 rate0% → 100%Danger · on-hand < reorder point

Inbound pipeline funnel

PO → production → GIT → GRN → QC → sellable · units in each stage

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,420Prod 5,565GIT 2,340RNI 214QC 72Landed 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

HQ_319
Main warehouse
31,842u · AED 6.9M82%
1,247 SKUs⚠ 2
MCC
Mirdif City Centre
2,865u · AED 1.04M70%
612 SKUs⚠ 3
YAS
Yas Mall
2,214u · AED 0.87M65%
589 SKUsclean
CCZ
City Centre Zahia
1,644u · AED 0.71M71%
501 SKUsclean
AJM
Al Jimi Mall
1,502u · AED 0.62M58%
467 SKUs⚠ 1
BAS
Bawabat Al Sharq
418u · AED 0.37M62%
264 SKUsclean

Top-14 moving SKUs

Week of 23-29 July · all channels · composites shown decomposed · click a row for the movement timeline

Full report ↗
#SKUTitleUnitsTrendValue AED
1FYN01Fyne / Necklace Silver8134,020
2LBA01Alyazia Handbag / Black & Tan76155,800
3FYB01Fyne / Bracelet Silver6825,500
4PP02Amber Leather · Parfum 100ml6726,733
5JRY01Alia Ring66102,234
6BX-MSR31Giftbox MSR31 combo5448,600
7MSR31-07Sereen / Rose · Tan strap5238,948
8CDW01Classic Daywatch4461,600
9TNS01Tanner Sunglasses3817,860
10JAE17Ameera / Earrings Blue Silver3514,700
11LLW-BAG-047Lulwa Leather Tote / Black3329,370
12MIN-CNL-019Soy Candle / Oud316,510
13MST-CRM-42-BLKCrossbody 42 / Black combo2842,560
14MIN-2159Sereen Strap / Tan replacement265,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)
23242526272829
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

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

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,412Out 8,204Net +1,208
010611162126 · 29 today
Inbound (GRN + transfer-in + returns)Outbound (sales + transfer-out + write-off)Net lineForecast

Variance waterfall · week of 23-29 July

Opening + receipts − sales ± adjustments = closing · units, all locations · this is the reconciliation identity every gate checks

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
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.

  1. Learn the 16 stock types. Name which four count as sellable without looking. 8 minutes. Help, section 02 ↗
  2. Read a SKU movement timeline. Trace how one balance was reached, row by row. 10 minutes. SKU detail ↗
  3. Post your first GRN. Count, compare to the PI, route the QC buckets. 15 minutes. GRN ↗
Start here
Take the guided tour The seven laws Opening balance Search grammar

The tour is 10 stops and about 12 minutes. Stop 1 explains why every other stop matters.

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.

Check opening stockSibling health
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
Check alerts
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
Request accessYour permissions
Zero-filter

No matches.

3 filters are hiding all 18 queue items.

location: BASpersona: Financeseverity: P1
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 ↗
Connected to Notifications Help Guided tour Command palette State library Login and access Live inventory Locations Location detail SKU detail Drift RFID 3-way reconcile Inbound GRN Transfers Returns Damages Stock count Opening stock Classifier Reports Audit log Settings