Het Italiaanse restaurant Quartino met 120 zitplaatsen in River North, Chicago, liep tegen het plafond van de standaard dashboards van Toast Analytics aan. De CFO wilde dine-in, takeout en Caviar-bezorging samenvoegen in één BigQuery-warehouse met dbt-semantische laag. We ontleden de pijplijn, kosten en een eerlijk antwoord op "moeten we van Toast Analytics weg?".
Airbyte-connector en Toast-API
Quartino draait een Airbyte Cloud-connector voor Toast POS die elke nacht om 02:00 EST /orders, /menus, /labor en /cash-management ophaalt. Gemiddelde synctijd: 7 minuten 12 seconden.
De 1.000-requests-per-uur-limiet van de Toast-API dwong een batchgrootte van 500 af. Falen activeert PagerDuty — slechts 2 retries in 90 dagen.
dbt-modellen en semantische laag
BigQuery bevat een raw_toast-dataset voor Airbyte-landing, een stg_toast_*-staginglaag voor typecasts en UTC, en marts/finance en marts/menu_engineering voor businesslogica. dbt-tests dekken not_null, unique, relationships en freshness.
fct_daily_sales heeft 14 dimensies, 28 metrics tegen 0,04 $/dag. dim_menu_item is SCD Type 2 met prijsgeschiedenis.
POS-only vs warehouse
Toast Analytics is direct bruikbaar en realtime, maar kent geen cross-channel joins. Quartino kon geen marketplace-data in Toast krijgen — vandaar het ETL-pad.
Maandkosten: Airbyte 120 $, BigQuery 45 $, dbt Cloud 100 $ — totaal 265 $/maand. Bespaarde analist-uren: 1.800 $/maand. ROI in maand 7.
FAQ
Toast Analytics volledig opzeggen? Nee. Managers gebruiken Toast voor intraday; het warehouse voor strategisch werk.
Fivetran in plaats van Airbyte? Stabieler, ca. 40 % duurder.
Snowflake in plaats van BigQuery? Verschil minimaal op restaurantvolume.
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…