fb-pixel
Hotely Logo

Inventario giornaliero

Gestione dell'inventario giornaliero nel booking engine di Hotely. Griglia date per tipologia, override prezzo, restrizioni di soggiorno, stop sell e interazione con blocchi e prenotazioni.

Che cos'è l'inventario giornaliero

L'inventario giornaliero (Room Inventory) è la griglia di controllo che ti permette di gestire disponibilità, prezzi e restrizioni per ogni tipologia camera, giorno per giorno. È lo strumento che trasforma una configurazione statica in una gestione dinamica e reattiva.

Immagina un foglio di calcolo dove le righe sono le tue tipologie camera e le colonne sono le date. In ogni cella puoi controllare:

  • Quante camere sono disponibili
  • Se il prezzo per quella notte deve essere diverso dal prezzo base
  • Se la vendita è bloccata
  • Se ci sono restrizioni sull'arrivo, sulla partenza o sulla durata del soggiorno

A differenza dei sistemi tradizionali dove devi aggiornare un calendario separato per i prezzi e un altro per la disponibilità, in Hotely tutto è in un'unica vista.


La griglia inventario

Struttura della griglia

La griglia inventario si presenta come una matrice:

1 Lug2 Lug3 Lug4 Lug5 Lug...
Doppia Standard3/52/54/50/55/5...
Suite Panoramica1/21/20/20/22/2...
Tripla Comfort2/33/33/31/33/3...

Ogni cella mostra camere disponibili / camere totali. I numeri si aggiornano automaticamente in base a prenotazioni, blocchi e override manuali.

La griglia mostra tipicamente una settimana o un mese alla volta. Puoi navigare avanti e indietro nel tempo per pianificare la disponibilità futura. I colori delle celle ti aiutano a identificare rapidamente lo stato:

  • Verde: buona disponibilità (oltre il 50% delle camere libere)
  • Giallo: disponibilità limitata (meno del 50%)
  • Rosso: esaurita o stop sell attivo
  • Grigio: data passata o chiusa

Campi per ogni cella dell'inventario

Ogni combinazione tipologia camera + data ha i seguenti campi configurabili:

Disponibilità

CampoTipoDefaultDescrizione
availableInteronullOverride manuale della disponibilità. Se impostato, sovrascrive il calcolo automatico (totalRooms - prenotazioni - blocchi). Utile quando vuoi limitare la vendita online pur avendo camere fisicamente libere.
blockedIntero0Numero di camere bloccate per questa data. Si aggiunge ai blocchi derivanti dai blocchi manuali.

Prezzo

CampoTipoDefaultDescrizione
overridePriceDecimalenullPrezzo per notte che sovrascrive il basePrice della tipologia per questa data specifica. Se presente, il motore di prenotazione usa questo valore come punto di partenza per il calcolo tariffario.

Restrizioni di vendita

CampoTipoDefaultDescrizione
stopSellBooleanofalseSe attivo, la tipologia non è prenotabile per questa data. Nessuna nuova prenotazione verrà accettata, indipendentemente dalla disponibilità.
closedToArrivalBooleanofalseSe attivo, questa data non può essere selezionata come check-in. Il cliente può soggiornare in questa data se arriva prima, ma non può iniziare il soggiorno in questo giorno.
closedToDepartureBooleanofalseSe attivo, questa data non può essere selezionata come check-out. Il cliente non può terminare il soggiorno in questo giorno.

Restrizioni di soggiorno

CampoTipoDefaultDescrizione
minStayInteronullSoggiorno minimo in notti. Se impostato a 3, il cliente deve prenotare almeno 3 notti che includano questa data.
maxStayInteronullSoggiorno massimo in notti. Se impostato a 7, il cliente non può prenotare più di 7 notti che includano questa data.

Come funziona il calcolo della disponibilità

Il motore di prenotazione calcola la disponibilità per ogni data attraverso una catena di verifiche:

Step 1 — Disponibilità base

Blocco codice
Base = totalRooms della tipologia (es. 5)

Step 2 — Sottrazione prenotazioni

Blocco codice
Dopo prenotazioni = Base - prenotazioni confermate per la data (es. 5 - 2 = 3)

Step 3 — Sottrazione blocchi manuali

I blocchi manuali (RoomBlock) riducono ulteriormente la disponibilità:

Blocco codice
Dopo blocchi = Dopo prenotazioni - somma blocchi attivi (es. 3 - 1 = 2)

Step 4 — Applicazione blocchi inventario

Il campo blocked dell'inventario giornaliero si somma:

Blocco codice
Dopo blocchi inventario = Dopo blocchi - blocked dell'inventario (es. 2 - 0 = 2)

Step 5 — Override disponibilità

Se il campo available è impostato nell'inventario giornaliero, sovrascrive completamente il risultato dei passaggi precedenti:

Blocco codice
Disponibilità finale = available (se presente) oppure risultato dello Step 4

Step 6 — Verifica restrizioni

Anche se la disponibilità numerica è > 0, il sistema verifica:

  • Se stopSell = true → risultato: non prenotabile
  • Se closedToArrival = true e la data è il check-in selezionato → risultato: non prenotabile
  • Se closedToDeparture = true e la data è il check-out selezionato → risultato: non prenotabile
  • Se minStay o maxStay violati → risultato: non prenotabile

Esempio completo

Tipologia "Doppia Standard", totalRooms = 5, data: 15 agosto.

PassaggioValoreSpiegazione
Base5totalRooms
Prenotazioni-2Due prenotazioni confermate
Blocco manuale-1Un blocco da 1 camera per manutenzione
Blocchi inventario0Nessun blocco aggiuntivo nell'inventario
Disponibilità2
stopSell?NoLa vendita è aperta
closedToArrival?NoIl check-in è permesso
minStay2Soggiorno minimo 2 notti dal 15 agosto

Risultato: 2 camere disponibili, prenotabili solo per soggiorni di almeno 2 notti.


Come il prezzo override interagisce con le tariffe

Il campo overridePrice è potente ma va usato con consapevolezza. Ecco la catena di priorità nel calcolo del prezzo:

  1. Prezzo base: il basePrice della tipologia camera (es. 100 EUR)
  2. Override inventario: se overridePrice è impostato per la data, sostituisce il prezzo base (es. 150 EUR)
  3. Override rate plan: se il collegamento tra rate plan e tipologia ha un priceOverride, quest'ultimo ha precedenza (es. 120 EUR)
  4. Regole tariffarie: le regole tariffarie applicano modifiche percentuali o assolute al prezzo risultante
  5. Supplementi e riduzioni: supplementi per occupazione, piani pasto, tasse

Il risultato finale è il prezzo che il cliente vede nel booking engine.

Quando usare l'override prezzo

L'override prezzo dell'inventario è ideale per:

  • Tariffe evento: un grande evento in città? Imposta un prezzo più alto per quelle date specifiche.
  • Offerte flash: una camera rimasta invenduta per domani? Abbassa il prezzo solo per quella data.
  • Stagionalità granulare: se le regole tariffarie non coprono un periodo specifico, l'override ti permette di intervenire chirurgicamente.

Per variazioni sistematiche (alta stagione, weekend, early bird), le regole tariffarie sono più efficienti — configuri una volta e il sistema applica automaticamente per tutto il periodo.


Come gestire l'inventario giornaliero

Modifica singola cella

  1. Dalla dashboard, vai su Booking EngineCamereInventario.
  2. Naviga alla data desiderata.
  3. Clicca sulla cella della tipologia/data che vuoi modificare.
  4. Imposta i valori desiderati: prezzo, disponibilità, restrizioni.
  5. Salva.

Modifica in blocco

Per aggiornare più date contemporaneamente:

  1. Seleziona un intervallo di date (click sulla data iniziale, shift+click sulla data finale).
  2. Scegli la tipologia o le tipologie da modificare.
  3. Imposta i valori che vuoi applicare a tutto l'intervallo.
  4. Conferma l'operazione.

La modifica in blocco è particolarmente utile per:

  • Impostare il minStay a 3 notti per tutto il mese di agosto
  • Attivare lo stop sell per un weekend sold out
  • Applicare un override prezzo per un'intera settimana di alta stagione

Restrizioni CTA e CTD in pratica

Le restrizioni Closed To Arrival (CTA) e Closed To Departure (CTD) sono strumenti di revenue management avanzato. Ecco come usarli efficacemente:

CTA — Chiuso all'arrivo

Scenario: hai un evento di 3 giorni (venerdì-domenica) e vuoi che gli ospiti prenotino l'intero periodo, non solo il sabato.

  • Imposta closedToArrival = true per sabato e domenica.
  • L'unico check-in possibile è venerdì.
  • Un ospite che voleva arrivare solo sabato dovrà prenotare da venerdì — incrementando il RevPAR.

CTD — Chiuso alla partenza

Scenario: vuoi evitare le partenze di sabato perché il turnover in alta stagione è costoso.

  • Imposta closedToDeparture = true per sabato.
  • Gli ospiti che arrivano venerdì dovranno restare almeno fino a domenica.

Questi strumenti sono standard nel revenue management alberghiero professionale. Molti motori di prenotazione per strutture indipendenti non li offrono, limitando la capacità di ottimizzare l'occupazione.


Interazione con i blocchi manuali

I blocchi manuali e l'inventario giornaliero lavorano insieme ma con ruoli diversi:

AspettoBlocchi manualiInventario giornaliero
GranularitàIntervallo di dateSingola data
MotivoManutenzione, uso interno, OOSGestione quotidiana disponibilità
EffettoRiduce la disponibilitàOverride o restrizioni
Facilità modificaCrea/elimina il bloccoModifica cella per cella

In pratica:

  • Usa i blocchi manuali per situazioni con un inizio e una fine definiti: "Camera in manutenzione dal 1 al 15 marzo".
  • Usa l'inventario giornaliero per override puntuali: "Oggi abbiamo solo 2 camere vendibili online perché 1 è riservata per un walk-in".

Best practice

Non abusare degli override

Se ti ritrovi a modificare manualmente il prezzo per la maggior parte delle date, probabilmente il basePrice della tipologia o le regole tariffarie non sono configurati correttamente. L'inventario giornaliero deve essere l'eccezione, non la regola.

Pianifica in anticipo

Configura le restrizioni di minStay e CTA/CTD con almeno 2-3 settimane di anticipo per i periodi di alta stagione. Questo ti permette di catturare le prenotazioni più lunghe e profittevoli prima che le date si riempiano con soggiorni di 1 notte.

Monitora la griglia regolarmente

Controlla l'inventario almeno una volta alla settimana. Cerca:

  • Date con disponibilità residua che potrebbero beneficiare di un prezzo più aggressivo
  • Date con stop sell accidentale ancora attivo
  • Restrizioni obsolete che limitano le vendite inutilmente

Usa lo stop sell con criterio

Lo stop sell è lo strumento più drastico: blocca completamente la vendita online. Usalo solo quando necessario (overbooking, chiusura struttura, manutenzione generale). Per limitare le vendite, è spesso preferibile ridurre il campo available piuttosto che bloccare tutto.