Due telefonate nello stesso istante, un ospite che prenota dal sito mentre un cameriere inserisce un walk-in: sono le situazioni in cui nascono le doppie prenotazioni.
In TAVIVA ogni tavolo occupato è registrato con il suo intervallo di tempo, compreso il tempo di riassetto. Un vincolo del database PostgreSQL impedisce che due intervalli dello stesso tavolo si sovrappongano: non è una regola dell'interfaccia, è una garanzia del sistema.
Sopra questa garanzia, il motore di disponibilità sceglie il tavolo più adatto, rispetta i limiti di arrivi per fascia e gestisce servizi oltre la mezzanotte e cambi d'ora legale.
Nei nostri test automatici 25 richieste simultanee competono per gli stessi 4 tavoli: ne vengono accettate esattamente 4. Sempre.