Saltar al contenido principal

Recursos

Aunque para algunos servicios como una videollamada online con un psicólogo simplemente necesitamos que un profesional esté disponible a cierta hora, existen otros escenarios más complejos en los que son necesarios una serie de recuros para organizar una reserva.

Algunos ejemplos de servicios complejos son:

  • Una clase de tenis necesita al profesor y por lo general necesita una pista de tenis disponible.
  • Una sesión de fisioterapia necesita el fisioterapeuta y una camilla.
  • Una cita con el mecánico donde necesitaremos un hueco en el parking y una grúa y un medidor de emisiones

En en lenguaje de TimeTime esto se puede modelar diciendo que "Este servicio necesita X recursos para poder ser reservado".

Grupos de recursos

En muchas ocasiones para realizar una reserva los recursos son intercambiables. Por ejemplo para efectuar una reserva en un restaurante es necesario tener disponible una mesa para un determinado número de personas, pero la mesa concreta es irrelevante para el cliente.

Por ello, todas las mesas del restaurante se crean como recursos por separado pero se agrupan en el grupo de recursos mesas.

Esto nos permite crear reglas de disponibilidad en base a recursos genéricos: "Para realizar una reserva en el event-type "cena" necesito un recuro de tipo mesa"