Asignación Automática de HotelDruid

 

Descripción de la Asignación Automática

  Que hoteldruid puede asignar automaticamente las reservas significa que se puede insertar una reserva dándole una lista de habitaciones, más bien que uno fijo, y hoteldruid le asignará una habitación de la lista considerando las características de las habitaciones y maximizando la disponibilidad.
  La características de las habitaciones que son consideradas son el máximo número de personas que pueden acoger y la prioridad, valores que son insertados a la creación de la base de datos y pueden ser modificados desde la tabla con todas las habitaciones. El máximo número de personas es considerado en que no puede ser más bajo del número de personas de la reserva. Se puede igualmente insertar una reserva con más personas del máximo de la habitación en la que es insertada utilizando un coste añadido que sea considerado como número de camas extras. La prioridad es considerada en que las habitaciones que tengan la más baja son asignados los primeros. Por último, si se insertan más reservas contemporaneamente, se pueden insertar en habitaciones cercanas entre ellas.
  Para maximizar la disponibilidad hoteldruid desplazará las reservas entre sus habitaciones asignadas si es necesario para liberar una habitación en el período pedido. Asumamos por ejemplo que tenemos esta situación en un hotel con 4 habitaciones:

  01
---
02
02
---
03
03
---
04
04
---
05
05
---
06
06
---
07
07
---
08
08
---
09
09
---
10
10
---
11
11
---
12
12
---
13
1
10

12
   
2
11
 1  2  
4
 13 
3
  8
7

5
 
4
    9
  3    6      

donde por simplicidad hay solo reservas que pueden ser asignadas a cualquiera de las 4 habitaciones, en verde, y reservas que son asignadas a una sola habitación fija, en rojo. Si ahora se inserta una nueva reserva, la número 14, en el período desde el día 8 al 10, hoteldruid moverá las reservas 10, 1, 2 y 7 para liberar una habitación y esta será la nueva situación:

  01
---
02
02
---
03
03
---
04
04
---
05
05
---
06
06
---
07
07
---
08
08
---
09
09
---
10
10
---
11
11
---
12
12
---
13
1     1 12    
2   11   7 4
13
3     8
  2   14 5
 
4   10 9
  3   6    

Si se hubiese intentado insertar la reserva 14 en una habitación diferente de la número 3, hoteldruid habría respondido que no era posible insertar la reserva en las habitaciones pedidas. Naturalmente las reservas que ya han empezado no serán movidas de la habitación donde están, a menos que no se las desplaze manualmente una por una. Así en el ejemplo anterior, si hoy fuese el día 2, no se habría podido insertar la reserva 14 a menos que no se hubiese desplazado antes la reserva 10 en la habitación 4.
  Al insertar una reserva se puede escoger la lista de habitaciones directamente, especificando los números o las características (casa, piso, número de personas), o escogiendo una tarifa con la regla de asignación 2. Esta regla asigna a cada tarifa una lista de habitaciones que son automaticamente seleccionadas cuando se escoge la tarifa y no se dá otra lista directamente. Con la regla de asignación 2 se puede por ejemplo asociar la tarifa "habitación doble" a todas las habitaciones que pueden acoger 2 personas.
  La regla de asignación 1 en cambio se puede utilizar para reservar algunos períodos de una habitación a agencias. De esta manera hoteldruid intentará no utilizar estos períodos hasta que no sea necesario, y entonces avisará antes de insertar una reserva en uno de ellos.