Domande Frequenti (FAQs)
Come funziona il nostro sistema di gestione armadietti intelligenti.
Come funziona il processo di prenotazione di base per un cliente?
- L'utente seleziona una ubicazione, una taglia e la quantità di armadietti.
- Seleziona l'intervallo di date e orari esatti in un calendario interattivo.
- Il sistema verifica la disponibilità e calcola il prezzo in tempo reale.
- L'utente inserisce un'email o un telefono di contatto.
- Alla conferma, la prenotazione viene creata con stato confirmed e riceve un codice QR unico per ogni armadietto.
Cosa succede se un cliente arriva e il suo armadietto è occupato da un utente precedente?
Il nostro sistema utilizza una strategia di armadietti buffer per garantire il servizio:
- Una percentuale di armadietti viene mantenuta in riserva per emergenze.
- Durante la scansione del QR, se il sistema rileva una collisione, riassegna automaticamente un armadietto buffer libero.
- Il cliente riceve la nuova assegnazione e può accedervi all'istante, garantendo un'esperienza positiva.
E cosa succede al cliente che è in ritardo?
- Quando il suo tempo finisce, se tenta di scansionare il QR, il suo stato di prenotazione cambia in overstay.
- Il sistema lo notifica che deve pagare un importo extra per le ore di ritardo, calcolato con una tariffa penale configurabile.
- L'armadietto si aprirà solo per il ritiro finale una volta che questo importo è stato pagato.
Un cliente può modificare o cancellare la sua prenotazione?
Sì, dalla sezione "La mia prenotazione":
- Modifica: Può cambiare la taglia o le date. Il sistema verifica la nuova disponibilità e calcola il costo del cambiamento (un costo di gestione + la differenza di prezzo, se presente).
- Cancella: Può cancellare la prenotazione con una politica di rimborso flessibile basata sulla preavviso.
Qual è il ciclo di vita completo dello stato di un armadietto?
Il sistema gestisce automaticamente gli stati per ottimizzare l'occupazione:
- booked: Viene impostato automaticamente quando arriva l'orario di inizio della prenotazione.
- in_use: Cambia con la prima scansione QR dell'utente.
- available: Ritorna a questo stato quando l'utente completa attivamente la prenotazione.
E qual è il ciclo di vita completo dello stato di una PRENOTAZIONE?
Lo stato di una prenotazione evolve in base alle azioni dell'utente. Questi sono i percorsi principali:
- Percorso Normale: confirmed → active → completed
- Percorso con Ritardo (Overstay): confirmed → active → overstay → completed
- Percorso con Riassegnazione (Collisione): confirmed → active_reassigned → completed
- Percorso con Cancellazione: confirmed → cancelled
Come fa il sistema a sapere se un cliente ha effettivamente svuotato il suo armadietto?
Questa è una delle operazioni più critiche. Il sistema la gestisce in due modi complementari per garantire la sicurezza e massimizzare la disponibilità:
1. Completamento Attivo (Il Metodo Ideale)
L'utente ha l'opzione di completare attivamente la sua prenotazione tramite la sezione "La mia prenotazione".
- L'utente preme il pulsante "Apri per TERMINARE".
- Il sistema apre la porta per un ultimo ritiro.
- Automaticamente, la prenotazione cambia in <completed>completed</completed> e l'armadietto diventa <available>available</available> per il prossimo cliente.
- Questo ci dà la certezza al 100% che l'armadietto è libero.
2. Gestione Passiva (Quando l'Utente Se Ne Va Senza Avvisare)
Se il tempo di una prenotazione finisce e l'utente non la completa, il sistema non presume che l'armadietto sia vuoto per sicurezza. Invece, agisce in modo reattivo:
- La prenotazione e l'armadietto rimangono in uno stato intermedio (<active>active</active> / <in_use>in_use</in_use>) anche se sono scaduti.
- Se un nuovo cliente ha bisogno dello spazio: Il nostro sistema buffer gli assegna un armadietto di riserva, proteggendo l'esperienza del nuovo cliente e lasciando l'armadietto "in dubbio" per una revisione dell'operatore.
- Se il cliente originale torna in ritardo: Durante la scansione del suo QR, il sistema rileva che ha superato il tempo, cambia la prenotazione in overstay e avvia il processo di pagamento della penale prima di permettere l'apertura finale.
In sintesi, il sistema dà sempre priorità a non assegnare un armadietto che potrebbe essere occupato. Viene contrassegnato come disponibile al 100% solo quando l'utente lo conferma attivamente.