MACHO AI
Retail Intelligence · Demo Store: Naivas · Sarit
LIVE
Data source: Camlytics → Neon PostgreSQL · 1,498,208 events · auto-refresh 5 min

TODAY'S ACTIONS · RANKED BY IMPACT

!

Open Till 4 now

Tills 3 & 5 have breached the 5-minute wait threshold. Opening Till 4 clears the queue in 3:20 vs. 8:45.

≈ KES 18,400/hr of abandonment risk · Cam 02

Rotate Aisle 7 endcap display

Engagement rate dropped 41% week-over-week. Cold-spot detected at aisle far end.

Promo dwell avg 0:22s (baseline 1:08s) · Cam 03 & 04

Review 14:22 dwell anomaly

Extended dwell (4:35) near premium skincare shelf. Clip ready for security review.

Last 24h: 2 anomalies, 1 after-hours event · Cam 06

Storefront & Footfall Intelligence

Store Manager / Head of Ops

How many came in, when, and did we staff for it? The hourly footfall curve is the single highest-value number in the product.

Today's Visitors

1,247
▲ 8.3% vs 7-day avg (1,151)
Source: core_kpis · 12 sec ago

Peak Hour

12:00
287 visitors · Understaffed −2
Source: daily_hourly_aggregates

Tailgate Incidents

6
Today · baseline 3.2/day · +88%
Source: events (Tailgating)

Staffing Variance

−2.4h
Labour under-rostered vs optimal
Est. revenue at risk: KES 42,200 today

Hourly Footfall vs Staff Roster

Action: Add 2 cashiers + 1 floor staff 11:00–13:00. Reduce 2 after 16:00. Estimated weekly labour saving: KES 28,400.

Entry / Exit Direction Split

Unique visitors = entries − exits deduped by object_id. Tailgate events excluded.

Tailgate Incident Log — Today

TimeCamPair GapTypeStatus
08:42:1401 · Entrance0.4sCustomer / CustomerReview
09:15:0201 · Entrance0.3sCustomer / StaffCleared
12:08:5101 · Entrance0.2sCustomer / CustomerFlag
13:24:3701 · Entrance0.5sCustomer / CustomerReview
15:01:1101 · Entrance0.4sCustomer / CustomerCleared
17:47:0301 · Entrance0.3sCustomer / CustomerReview

This Week's Pattern

4-week rolling baseline · daily_event_aggregates
Powered by · CAM 01 Entrance

Checkout & Queue Intelligence

Store Manager / Till Supervisor

Are we losing sales at the tills right now? This view is designed to be kept open on a till-area screen.

Tills In Alert

2 / 6
Tills 3 & 5 above 5 min wait
Live · 18 sec ago

Avg Wait Time

4:12
▲ 1:04 vs baseline 3:08
Rolling 15-min window

Abandonments Today

17
Est. lost basket value: KES 22,900
Zone-entry then exit < till reached

Till Utilisation

71%
Full 71% · Idle 29% today
Till 4 closed 2h idle

Live Queue Status — All Tills

Action: Open Till 4 now. Projected queue clearance in 3:20 vs 8:45 if unchanged. One-click dispatch enabled.

Alert History — Last 4 Hours

Abandonments by Hour

Dwell-in-zone > 60s then exit without till crossing

Till Utilisation by Shift

Gap between full & idle = recoverable cost
Powered by · CAM 02 Checkout

Zone & Dwell Analytics

Category Manager / Merchandising

Which shelves and displays are working, which aren't? Cold aisles are dead capital — surface them weekly.

Store Floor Heatmap · Today

cold mild warm hot

Zone Ranking

ZoneVisitorsAvg DwellRank
Fresh Produce6124:28#1
Beverages5483:21#2
Snacks4912:44#3
Household3181:58#7
Stationery1320:41#14
Aisle 7 (Cleaning)980:22#17

Endcap & Promo Performance

Action: Rotate Aisle 7 endcap display — engagement dropped 41% WoW. Move skincare A/B variant from Bay 3 to Bay 7 for 2-week test.

Cold-Spot Alerts

14d
COLD Aisle 7 far end · 0:22s avg · last merchandised 18 days ago
9d
WARM Stationery mid-aisle · 0:41s · sustained low dwell
6d
WARM Dairy bay #12 · engagement dropping (−18%)
2d
RECOVERED Bakery endcap returned to baseline post-rotation
Powered by · CAM 03 Aisle CAM 04 Promo

Parking & Perimeter

Ops / Security / Facilities

Is the lot healthy? Any perimeter issues? Parking is revenue infrastructure — a full lot that isn't shopping is lost sales.

Live Occupancy

72%29 / 40 bays
Avg duration: 1h 48m

Overstays (> 2h)

6
Today · threshold 2h
SMS enforcement: off

Unauthorised

2
Restricted-bay entries
Including 1 after-hours

Lot-to-Store Δ

−12%
Cars parked > shoppers entered
Non-customer parking likely

Parking Duration Distribution

Action: 6 vehicles overstayed the 2h limit. Enable SMS enforcement + raise to Facilities. Recover ≈ 14 shopper-hours of capacity.

Security & Loss-Prevention Log

02:14
CRITICAL After-hours presence at side door · CAM 06
09:08
OVERSTAY Vehicle KBM 412X · 8h 12m · bay B-14
13:47
UNAUTH Saloon entered restricted loading bay
14:22
DWELL ANOM 4:35 dwell at premium skincare · CAM 06 · clip ready
16:01
TAILGATE Staff door double-pass on single badge
Powered by · CAM 05 Parking CAM 06 Loss Prevention

Multi-Store Benchmark

Retail Executive / Regional Ops

Which of my stores is a star, which is struggling? One click drills from league table into any branch's operational view.

Branches Monitored

12
of 18 · 6 onboarding Q3
Chain: Naivas (demo)

Chain Visitors Today

18,412
▲ 4.2% vs L7 avg

Staffing Inefficiency

KES 4.8M
Annualised · 3 branches flagged
Planned vs data-optimal roster gap

Chain Shrink-Risk

2.1
Events per 1,000 visitors
Aggregate from CAM 06 anomalies

Branch League Table · Today

BranchVisitorsAvg DwellQueue-Loss IndexShrink RiskRoster EfficiencyStatus
Sarit1,2473:21120.894%Healthy
Westgate1,8924:0281.191%Healthy
Ridgeways1,1042:58212.478%Watch
Kilimani9822:12342.972%Watch
Buruburu1,4202:01484.261%Intervene
Ruaka8701:44513.858%Intervene
Rongai1,2102:41292.181%Watch
Lavington1,3883:48140.989%Healthy
Action: Buruburu & Ruaka flagged for roster review and security walk-through this week. Estimated annualised saving on labour alone: KES 2.9M.

Chain-Wide Hourly Heatmap — Yesterday

low mid high peak

Underperforming Branch Drill-Down

Buruburu — top 3 issues this week:

  • Peak-hour under-roster at 11:00–13:00 (gap: 3.1 staff)
  • Till 3 & 5 queue-loss index 48 (chain median 18)
  • Shrink-risk score 4.2 driven by 11 dwell anomalies in LP zones
Next step: Pre-scheduled ops call Friday 10:00 with branch manager. Macho AI will auto-prepare the 12-point briefing pack from Views 1–4.
Powered by · aggregated CAM 01-06 across 12 branches