Las salas que se pelean, repartidas sin topes
Tu horario ya dice cuándo cada curso tiene Ciencias o Tecnología. Carga esos bloques una vez y reparte el laboratorio, computación o el gimnasio sin topes, con las sesiones que corresponden.
Tu cuenta parte con la plantilla para colegios, lista para probar.
Lo que duele hoy
- Topes de laboratorio que aparecen la primera semana de marzo, con los cursos ya en clases
- Dos cursos citados al gimnasio a la misma hora
- Repartir las salas especiales a mano, curso por curso
Lo que cambia
- Cada curso recibe sus sesiones en la sala que corresponde
- Cero topes: una sala atiende un curso por bloque
- Una mantención o un cambio se recalcula al momento; lo fijado no se mueve
El caso de negocio
Esta página es deliberadamente acotada: no construimos el horario maestro del colegio — para mallas, asignaturas y profesores existen herramientas de timetabling dedicadas. Lo que sí resolvemos es la cuadratura de salas especiales tal como existe en la práctica: cada fila es un curso con su asignatura («1°A · Ciencias»), sus bloques posibles son los que tu horario ya fijó, su sala es la que corresponde, y sus sesiones se respetan con un tope de horas. Los bloques se cargan una vez en marzo; después, cada mantención o cambio de horario se recalcula sin rearmar la planilla. Si el laboratorio es la pelea de cada semestre, esto la termina.
Las reglas que respeta
El optimizador llena la mayor cantidad de cupos posible respetando estas reglas, con prioridad estricta cuando la defines.
- Cada fila es curso y asignatura: «1°A · Ciencias» solo puede ir al laboratorio, en los bloques donde tu horario puso Ciencias
- Sesiones por tope de horas en cada semana que planificas: dos bloques son dos bloques, ni uno más
- Una sala atiende un curso por bloque, sin topes entre cursos
- Mantenciones de salas descuentan los bloques automáticamente
- Puedes fijar asignaciones (este curso, siempre este bloque) o vetarlas
6 cursos, laboratorio y computación — las sesiones de la semana cuadradas sin un solo tope.
Salas → Cursos, asignados de forma óptima en cada bloque del periodo.