Skip to content
Accedi
Home di mDOS

Reportistica in tempo reale della rete

Ciò che i CFO dell'hospitality multisede devono realmente monitorare, e perché la maggior parte degli stack tecnologici non è in grado di mostrarlo.

Published 9 min di lettura
Reportistica in tempo reale della rete

La maggior parte della reportistica per i consigli di amministrazione nel settore dell'hospitality è una presentazione preparata da un analista finanziario il martedì mattina, che mostra quanto accaduto la settimana precedente. I dati sono affidabili, la formattazione è coerente, l'analista è competente. Il problema è che, nel momento in cui qualcuno la esamina, la realtà operativa che descrive è già vecchia di una settimana.

Per un operatore con un'unica sede, questo può andare bene. Il quadro riferito alla settimana precedente è sufficientemente dettagliato per prendere decisioni per quella successiva. Per un operatore multi-sede che gestisce 50, 200 o 1.000 locali, un quadro vecchio di una settimana rappresenta un rischio strategico. Le decisioni vengono prese su dati non aggiornati perché lo stack non è in grado di produrre dati recenti senza il supporto di quell'analista.

Questo articolo illustra come si presenta la reportistica sull'intero portfolio quando la dashboard direzionale dista solo una query dalla fonte operativa, insieme ai trasparenti compromessi architetturali che la rendono efficace.

Il problema della maggior parte della reportistica nell'hospitality

La maggior parte dei gruppi hospitality multi-sede dispone di uno stack frammentato: PMS per gli hotel, POS per la ristorazione, channel manager per le OTA, piattaforma di prenotazione per i tavoli, sistema di fidelizzazione per le iscrizioni, piattaforma di marketing per le e-mail, CRM per le vendite B2B e uno strumento di reportistica separato sovrapposto a tutti gli altri.

Ogni sistema possiede un proprio livello di reportistica. Ciascun livello risponde alle domande nel proprio formato, in base al proprio modello dati e con il proprio ciclo di aggiornamento. Le domande trasversali ai vari sistemi (quelle che il CDA pone effettivamente) richiedono una riconciliazione manuale.

Una classica domanda del consiglio di amministrazione: "Quali gruppi di locali hanno registrato il ricavo per ora di posto disponibile più elevato nello scorso trimestre, suddiviso per brand, e qual è il confronto con lo stesso trimestre dell'anno precedente?"

In uno stack frammentato, per rispondere a questa domanda è necessario:

  1. Esportare i dati del POS dallo strumento di reportistica del fornitore POS (per singolo locale, per mese, combinati manualmente)
  2. Esportare i dati sulle prenotazioni dal fornitore del sistema di prenotazione (formato diverso, richiede una riconciliazione con il POS per evitare doppi conteggi)
  3. Risolvere il raggruppamento dei locali in un foglio di calcolo separato (poiché nessun singolo sistema riconosce i "gruppi di locali" come cluster multi-brand)
  4. Calcolare manualmente il REVPASH (ricavo ÷ ore di posti disponibili), poiché nessun sistema lo riporta in modo nativo
  5. Eseguire il confronto su base annua tramite un altro set di esportazioni per il periodo equivalente

Quando l'analista termina il lavoro, sono passati tre giorni. Il dato è corretto. Ma è anche ormai troppo tardi per intervenire. Nel momento in cui il CDA si riunisce per discuterne, è trascorsa un'altra settimana.

Questo non è un errore dell'analista. È un limite dell'architettura.

Cosa cambia quando la reportistica risiede nello stesso database

L'architettura di reportistica di mDOS adotta un approccio differente. Non esiste un database di reportistica separato. Non c'è alcun processo ETL che trasferisce i dati operativi a un data warehouse durante la notte. La dashboard direzionale esegue query SQL direttamente sulle stesse tabelle Postgres su cui il POS, il PMS, il sistema di prenotazione e l'engine di fidelizzazione scrivono in tempo reale.

Ciò potrebbe sembrare un disastro in termini di prestazioni. Lo sarebbe, se l'architettura fosse approssimativa. Ma non lo è.

La struttura effettiva è ibrida. Le dashboard operative (quelle consultate ora per ora dai venue manager e dagli area manager durante il servizio) vengono eseguite come query live sulle tabelle operative. Queste sono perimetrate su un singolo locale o su un piccolo gruppo di locali, di conseguenza i piani di query risultano veloci (p95 inferiore al secondo nei test di carico effettuati sulla piattaforma). I dati sono aggiornati all'istante esatto del caricamento della pagina.

Per gli aggregati direzionali sull'intero portfolio, la piattaforma mantiene inoltre un livello di snapshot precalcolate: un'attività pianificata (eseguita su Trigger.dev, il nostro scheduler gestito) aggrega i dati operativi in una tabella di snapshot ogni notte alle 03:00 UTC. Alla scala attuale della piattaforma, le dashboard direzionali forniscono tuttora questi aggregati sotto forma di query live sull'intero portfolio (anch'esse inferiori al secondo nei test di carico effettuati); la lettura dalla tabella di snapshot precalcolata rappresenta il percorso di scalabilità man mano che il portfolio cresce verso "tutti i 300 locali, cronologia completa delle transazioni, confronto anno su anno", contesto in cui l'aggregazione live diventerebbe alla fine troppo lenta per essere utile.

La piattaforma è trasparente riguardo a questo compromesso. Le dashboard operative mostrano la situazione "in tempo reale". Il livello di snapshot, nel momento in cui viene letto da un'interfaccia direzionale, mostra i dati "aggiornati alle 03:00 di oggi": il caricamento è istantaneo, ma con un ritardo che può arrivare fino a 24 ore. In ogni caso, se il CFO necessita dei dati del turno in corso per una decisione specifica, può accedere nel dettaglio alla dashboard operativa e ottenerli in tempo reale.

I quattro livelli di ambito che rendono davvero efficace l'analisi del portfolio

Il motivo per cui le domande trasversali ai vari sistemi risultano così complesse negli stack frammentati è che nessun singolo sistema conosce la reale struttura organizzativa del cliente. Il POS conosce i locali. La piattaforma di prenotazione conosce i locali. Il CRM può conoscere i brand. Nessuno di essi conosce cluster arbitrari multi-brand.

mDOS risolve questo problema mediante quattro livelli di ambito, integrati nel livello di reportistica direttamente a livello architetturale.

Ambito azienda: tutti i locali dell'intero portfolio. I report sottostanti vengono semplicemente eseguiti senza alcun filtro per locale.

Ambito brand: tutti i locali riconducibili a un brand specifico, identificati risalendo ai locali appartenenti a quel determinato brand.

Ambito gruppo di locali: cluster arbitrari multi-brand, definiti elencando i locali appartenenti a ciascun gruppo. Un locale può far parte di più gruppi, e i gruppi non superano mai i confini aziendali. Questa è la funzione che la maggior parte dei competitor non è in grado di offrire. Un gruppo come "tutti i locali del centro città di qualsiasi brand" costituisce un unico gruppo di locali in mDOS, interrogabile tramite un'unica query. In uno stack frammentato, questa query richiederebbe la combinazione di report specifici per brand provenienti da sistemi di fornitori diversi e la loro riconciliazione manuale.

Ambito singolo locale: singola struttura. La vista standard per singolo locale.

La domanda del consiglio di amministrazione che prima richiedeva tre giorni ("Quali gruppi di locali hanno registrato il REVPASH più elevato nello scorso trimestre, suddivisi per brand e su base annua?") ora si risolve con una singola selezione di filtro nella dashboard. La query viene eseguita in meno di un secondo sulla tabella snapshot. Il CFO ottiene la risposta prima ancora che si passi al punto successivo all'ordine del giorno.

Cosa mostra concretamente la dashboard direzionale

La panoramica direzionale mostra queste metriche a livello dell'intero gruppo, con drill-down trasversale su più livelli:

Ricavi suddivisi in cinque flussi (POS, alloggio, ristorazione, OTA, channel manager) aggregati in un'unica cifra a livello di gruppo. RevPAR, ADR, percentuale di occupazione derivati da un calcolo KPI dedicato al settore alberghiero. REVPASH calcolato in modo nativo. Dettaglio dei ricavi B2B evidenziato separatamente.

Coperti e tempi di rotazione dei tavoli nei locali di ristorazione, con percentuali di utilizzo della capacità, distribuzione per giorno della settimana e tassi di no-show. Numero di iscritti al programma loyalty a livello di gruppo, distribuzione dei livelli (tier), tassi di riscatto e premi principali. Saldi dei punti aziendali e lifetime value dei contatti alla soglia del 75° percentile.

Volumi di invio e-mail e SMS, tassi di apertura e tassi di click-through per campagna e flusso. Percentuali di conversione del funnel con attribuzione dei ricavi a livello di singolo passaggio e tracciamento UTM. Mix di canali tra diretto, OTA, organico e a pagamento. Punteggio medio delle recensioni di gruppo con analisi del sentiment nel tempo.

Tutti questi dati sono filtrabili attraverso i quattro livelli (azienda, brand, gruppo di locali, singolo locale), raggruppabili per giorno/settimana/mese e confrontabili con il periodo precedente o con lo stesso periodo dell'anno precedente. La gestione del fuso orario riconosce la posizione del locale: quando il CFO confronta i locali di Londra con quelli di New York, il confronto rispetta gli orari di apertura locali di ciascuna struttura, evitando un'approssimazione basata sull'ora UTC.

Un limite da evidenziare in tutta trasparenza

Questo articolo non vuole far credere che l'architettura sia perfetta.

Un endpoint di reportistica legacy (reportistica POS) utilizza attualmente un parametro obsoleto per singolo locale e non rispetta il livello del gruppo di locali. In questi casi ripiega automaticamente sul singolo locale. La correzione è in fase di completamento e verrà rilasciata in questo sprint. Una volta distribuita, tutti gli endpoint di reportistica rispetteranno in modo uniforme il modello a quattro livelli.

Lo segnaliamo perché la due diligence di un acquirente lo rileverebbe comunque. Il costo del fingere il contrario è decisamente superiore a quello della trasparenza.

Perché questo è fondamentale per le decisioni del consiglio di amministrazione

Il CFO di un gruppo hospitality con 200 locali prende un numero limitato di decisioni a trimestre che incidono in modo sostanziale sul P&L. La qualità di tali decisioni dipende dalla freschezza, dalla precisione e dal livello di dettaglio dei dati a disposizione.

Un'architettura di reportistica in grado di fornire il REVPASH dell'intero gruppo in un secondo, con possibilità di drill-down per gruppi di locali e confronto su base annua integrato, trasforma il ritmo decisionale. I consigli di amministrazione passano dall'"esaminare il report degli analisti dello scorso trimestre" all'"esplorare quesiti in tempo reale nella dashboard durante la riunione". Le discussioni strategiche diventano più incisive perché i dati a supporto sono più vicini alla realtà operativa.

Un'architettura di reportistica che fornisce gli stessi dati tre giorni dopo, tramite riconciliazione manuale, rende tali discussioni più lente, vaghe e dipendenti dall'intuito. L'intuito potrebbe rivelarsi corretto, ma potrebbe anche non esserlo. L'architettura dovrebbe eliminare tale incertezza, non preservarla.

A questo serve la reportistica in tempo reale dell'intero gruppo. Non si tratta di sostituire gli analisti: gli analisti apportano un valore reale attraverso l'interpretazione e le raccomandazioni strategiche. Si tratta di garantire che il tempo dell'analista sia dedicato all'interpretazione, anziché al lavoro meccanico di combinare le esportazioni di cinque fornitori diversi per ottenere un dato che dovrebbe essere accessibile con una sola query.


L'architettura di reportistica è basata su Postgres con query ibride live/snapshot. La documentazione sulla metodologia è disponibile previa sottoscrizione di un NDA reciproco.

Scarichi il white paper completo

I cinque buchi neri dei dati e una checklist per individuarli nella Sua azienda.

Download gratuito

About the author

Ross Crawford
Founder, Mr Digital

Ross Crawford is the founder of Mr Digital and mDOS, and a Fellow of the Chartered Institute of Marketing (FCIM). He has worked in hospitality marketing since 2008, when he started at Fuller’s.

  • Fellow of the Chartered Institute of Marketing (FCIM)
Scritto dagli autori sopra indicati. Fatti e cifre vengono verificati rispetto alle relative fonti prima della pubblicazione. Our editorial standards

Continui a leggere