Preguntes Freqüents (FAQS)
Com funciona el nostre sistema de gestió de taquilles intel·ligents.
Com funciona el procés de reserva bàsic per a un client?
- L'usuari tria una ubicació, la mida i la quantitat de taquilles.
- Selecciona el rang de dates i hores exactes en un calendari interactiu.
- El sistema comprova la disponibilitat i calcula el preu en temps real.
- L'usuari introdueix un email o telèfon de contacte.
- En confirmar, la reserva es crea amb estat confirmed i rep un codi QR únic per cada taquilla.
Què passa si un client arriba i la seva taquilla està ocupada per un usuari anterior?
El nostre sistema utilitza una estratègia de taquilles de buffer per garantir el servei:
- Un percentatge de taquilles es manté en reserva per a emergències.
- En escanejar el QR, si el sistema detecta la col·lisió, reassigna automàticament una taquilla de buffer lliure.
- El client rep la nova assignació i pot accedir-hi a l'instant, assegurant una experiència positiva.
I què li passa al client que s'ha retardat?
- Quan el seu temps s'acaba, si intenta escanejar el QR, la seva reserva passa a estat overstay.
- El sistema li notifica que ha de pagar un import extra per les hores de retard, calculat amb una tarifa de penalització configurable.
- La taquilla només s'obrirà per a la recollida final un cop s'hagi abonat aquest import.
Pot un client modificar o cancel·lar la seva reserva?
Sí, des de la secció "La meva reserva":
- Modificar: Pot canviar la mida o les dates. El sistema comprova la nova disponibilitat i calcula el cost del canvi (un cost de gestió + la diferència de preu, si n'hi ha).
- Cancel·lar: Pot cancel·lar la reserva amb una política de reemborsament flexible basada en l'antel·lació.
Quin és el cicle de vida complet de l'estat d'una taquilla?
El sistema gestiona automàticament els estats per optimitzar l'ocupació:
- booked: Es posa automàticament quan arriba l'hora d'inici de la reserva.
- in_use: Canvia amb el primer escaneig de QR de l'usuari.
- available: Torna a aquest estat quan l'usuari finalitza la reserva activament.
I quin és el cicle de vida complet de l'estat d'una RESERVA?
L'estat d'una reserva evoluciona segons les accions de l'usuari. Aquests són els camins principals:
- Camí Normal: confirmed → active → completed
- Camí amb Retard (Overstay): confirmed → active → overstay → completed
- Camí amb Reassignació (Col·lisió): confirmed → active_reassigned → completed
- Camí amb Cancel·lació: confirmed → cancelled
Com sap el sistema si un client realment ha buidat la seva taquilla?
Aquesta és una de les operacions més crítiques. El sistema ho gestiona de dues maneres complementàries per garantir la seguretat i maximitzar la disponibilitat:
1. Finalització Activa (El Mètode Ideal)
L'usuari té l'opció de finalitzar la seva reserva activament a través de la secció "La meva reserva".
- L'usuari prem el botó "Obrir per ACABAR".
- El sistema obre la porta per a una última recollida.
- Automàticament, la reserva canvia a <completed>completed</completed> i la taquilla passa a estar <available>available</available> per al següent client.
- Això ens dona un 100% de certesa que la taquilla està lliure.
2. Gestió Passiva (Quan l'Usuari Marxa Sense Avisar)
Si el temps d'una reserva acaba i l'usuari no la finalitza, el sistema no assumeix que la taquilla està buida per seguretat. En lloc d'això, actua de manera reactiva:
- La reserva i la taquilla es queden en un estat intermedi (<active>active</active> / <in_use>in_use</in_use>) tot i haver expirat.
- Si un nou client necessita l'espai: El nostre sistema de buffer li assigna una taquilla de reserva, protegint l'experiència del nou client i deixant la taquilla "en dubte" per a una revisió de l'operador.
- Si el client original torna tard: En escanejar el seu QR, el sistema detecta que està fora de temps, canvia la reserva a overstay i inicia el procés de pagament de penalització abans de permetre l'obertura final.
En resum, el sistema prioritza sempre no assignar una taquilla que podria estar ocupada. Només es marca com a 100% disponible quan l'usuari ho confirma activament.