Een third-wave koffieketen in Kronotrop-stijl met 12 vestigingen in 9 steden: verschillende barista's, hetzelfde menu, dezelfde latte-SKU. De regiomanager wil maandagochtend één parent-dashboard, geen 12 tabbladen. Hier de multi-tenant Looker Studio-opzet met anomaliedetectie.
Architectuur: vestiging → BigQuery → Looker
Elke vestiging zet om 00:30 UTC een dagelijks JSON-bestand op Cloud Storage. Een BigQuery scheduled query om 03:00 UPSERT't naar de gepartitioneerde tabel orders_daily. Looker Studio koppelt aan die ene tabel — geen stitching tussen 12 bronnen.
Vier pagina's: overzicht, vestigingenvergelijking (heatmap), product-drilldown, anomalieën. Filters blijven behouden tussen pagina's.
Granulariteit: product × vestiging × uur × week
Zonder de juiste granulariteit kun je niet zeggen dat de latte deze week zakte. Schema:
- Per uur:
(branch_id, sku, uur, weekdag)— piekuuranomalie - Dagelijks:
(branch_id, sku, datum)— Z-score basislijn - Wekelijks:
(branch_id, sku, iso_week)— week-op-week
12 vestigingen × 60 SKU's × 365 dagen ≈ 263k rijen/jaar. BigQuery houdt dit onder $0,02/maand.
Z-score anomalie: latte -2σ → Slack-alert
Een query berekent om 04:00 in een 28-daags glijdend venster μ en σ per paar (vestiging, product). De dagwaarde (vandaag - μ) / σ is de Z-score. Bij |Z| ≥ 2 rij in anomalies, Cloud Function triggert, Slack #ops-alerts bericht.
Voorbeeld: "Kadıköy Flat White Z=-2,4 (vandaag 18, gemiddelde 47). Mogelijke oorzaak: barista-wissel, espressokalibratie." Supervisor belt binnen 30 minuten. False-positive ~12% — acceptabel.
FAQ
Is Looker Studio gratis voor 12 vestigingen? Ja. Looker Studio is gratis; alleen BigQuery kost — bij dit volume onder $5/maand.
Wij hebben geen POS, alleen thMenu. Lukt dat? Ja. Nightly export uit D1 naar R2, dan naar BigQuery. Pro+ tier biedt de analytics-export.
Waarom 2σ en geen 3σ? 3σ is te conservatief — echte operationele dips zou je missen. 2σ levert 88% precisie met goede recall.
Was dit nuttig? Deel het.
Gerelateerde artikelen
Wat is een QR-menu? De complete gids voor restaurants
Een QR-menu geeft gasten direct toegang tot uw menukaart via hun smartphone — zo…
Van papieren menukaart naar digitaal QR-menu: stap voor stap
Wilt u overstappen op QR-menu's maar weet u niet waar te beginnen? Deze gids beh…
Geo-gerichte QR-menu's: verschillende talen serveren op basis van bezoeker-IP
Hoe een 180-stoelen all-inclusive resort in Antalya dezelfde QR routeert naar Tu…