Un ILS tiene un horario de disponibilidad asignado.
En base a la hora de inicio de la solicitud y la duración de la solicitud, se asigna automáticamente o no a un ILS (los factores que ahora mismo influyen en la asignación automática o no de la solicitud de momento solo van a ser esos, ya se decidirá mas tarde en base "a que mas" se puede tomar esta decisión o no).
La asignación debería ser: "Dame la lista de ILSes con horario libre para esta solicitud", "si hay ILSes disponibles haz un random y asigna (y notifica)", "si no hay ILSes, la dejamos pendiente (en algún lugar del sistema se tiene que mostrar) y opcionalmente indicamos (static_configuration.rb) notificamos al admin o no".
La idea es la siguiente: