Qué debería significar realmente «automático»
La generación automática de horarios escolares se vende a menudo como un solo botón: pulsas y obtienes un horario. En la práctica, todo planificador sabe que el trabajo ocurre antes y después de ese botón. Los datos tienen que ser correctos, las restricciones deben reflejar las normas del centro, el resultado hay que revisarlo y casi siempre siguen ediciones.
Smootables está diseñado en torno a ese flujo real. El solver es rápido, pero el valor está en la validación previa, en las explicaciones de infactibilidad cuando la generación no puede completarse y en las herramientas de edición que permiten al planificador seguir al mando después de la generación.
Cómo se genera un horario
A partir de un plan de curso escolar validado, el solver produce un horario viable para un periodo en cuatro pasos.
- La validación previa a la generación explica datos faltantes, cargas imposibles, problemas de capacidad y riesgos de infactibilidad antes de esperar un cálculo.
- Las restricciones se leen del modelo de planificación: conflictos de docentes y aulas, capacidad, disponibilidad, cargas semanales, reglas de comidas y descansos, clases fijadas, dependencias y compatibilidad de recursos.
- El solver coloca las clases a lo largo del periodo respetando restricciones duras y optimizando preferencias blandas configurables.
- Los resultados se presentan como un horario editable, con una zona de espera para clases que no pudieron colocarse con las reglas actuales.
Restricciones que entiende el solver
Restricciones duras
Conflictos de docentes, aulas y grupos; conflictos opcionales de alumnado; disponibilidad; capacidad; cargas semanales; comidas y descansos; clases fijadas; dependencias; y compatibilidad de recursos.
Restricciones blandas
Huecos, equilibrio entre días, horarios preferidos, preferencias docentes, experiencia del alumnado, calidad de aulas y prioridades específicas del centro que puedes reponderar.
Comprobaciones previas al cálculo
La validación señala cargas imposibles, docentes o aulas faltantes y problemas de capacidad antes de que el solver se ejecute, para que los planificadores no pierdan tiempo interpretando fallos opacos.
Informes de infactibilidad
Cuando un horario no puede funcionar con la configuración actual, Smootables explica por qué y sugiere correcciones concretas en lugar de devolver un silencioso «sin resultado».
Después del cálculo: edición del planificador
El resultado del solver rara vez es el horario definitivo, pero el objetivo es llegar rápido a un horario más del 90 % terminado desde el primer momento. Los planificadores necesitan mover clases, intercambiar docentes, dividir un taller en dos mitades o fijar una clase que debe quedarse donde está y regenerar el resto. Smootables admite edición por arrastre, intercambios, división y fusión, fijar y regenerar, información del hueco antes de soltar, deshacer y rehacer, historial de versiones y ramas de horario para comparar alternativas en lugar de sobrescribir un borrador que funciona.
Las clases que no pueden colocarse con las reglas actuales van a una zona de espera en lugar de detener la generación automática de horarios. Los planificadores pueden resolverlas manualmente, relajar una restricción o devolverlas al solver tras ajustar el plan.
Preguntas sobre la generación automática de horarios
¿La IA genera el horario por sí sola?
No. La generación se basa en resolver un problema matemático de optimización con múltiples restricciones mediante algoritmos, no solo en IA. El asistente de IA ayuda a los planificadores a describir lo que quieren, valida comandos antes de aplicarlos, explica compensaciones y ejecuta comparaciones de escenarios.
¿Qué ocurre si no existe un horario viable?
Obtienes un informe de infactibilidad en lugar de un resultado roto. El informe explica qué restricciones chocan, qué recursos están sobreasignados y qué cambios harían posible un cálculo. Muchos casos de infactibilidad se detectan antes con la validación previa.
¿Podemos fijar partes del horario?
Sí. Las clases fijadas se tratan como restricciones duras durante la regeneración, para que puedas bloquear colocaciones acordadas y dejar que el solver trabaje alrededor. Recursos bloqueados, ramas e historial de versiones hacen seguros los experimentos.
¿Gestiona restricciones de formación profesional?
Sí. Smootables está pensado para centros cuyos horarios incluyen talleres, aulas especializadas, equipamiento, cohortes mixtas, aprendizaje fuera del centro o en empresa e itinerarios individuales — no solo periodos de clase estándar.
¿En qué se diferencia Smootables de aSc Timetables?
Ambos pueden generar horarios automáticamente. aSc Timetables se centra en ese paso: configuras restricciones, ejecutas el solver y ajustas el resultado. Smootables parte del plan del curso — cursos, docentes, carga y reglas viven en un mismo espacio de trabajo. Validas antes de generar, detectas problemas de personal pronto y regeneras sin exportar datos a otra herramienta. Si solo te importa la generación, aSc puede seguir encajando. Si la planificación, la visibilidad de la carga y los itinerarios individuales importan tanto como el horario final, Smootables está pensado para ese flujo.