Qué hace
Smootables genera horarios con CP-SAT, un solucionador de restricciones usado en planificación industrial. El cálculo corre en dos fases: la primera demuestra que existe un horario sin choques bajo sus reglas duras, la segunda lo mejora según las preferencias que usted pondera. El modelo trabaja con intervalos de 15 minutos y duraciones de clase de 5 a 480 minutos, de modo que sesiones cortas, clases dobles y talleres de jornada completa se colocan de forma nativa en vez de forzarse en franjas fijas. Los periodos recurrentes resuelven una semana tipo; los periodos personalizados resuelven cada semana por separado, así que un trimestre sin dos semanas iguales también se genera.
La diferencia se nota en la explicabilidad. Antes del cálculo, 13 comprobaciones frenan una ejecución condenada y nombran el problema: una asignación sin docente, un docente por encima de sus horas semanales, una clase fijada fuera de su ventana de disponibilidad, aulas insuficientes para los grupos que coinciden. Cuando un cálculo es realmente imposible, el informe clasifica el conflicto en una de 13 causas tipificadas y añade acciones sugeridas para la ejecución, como añadir un docente, dividir un grupo o ampliar las aulas permitidas.
Cómo funciona en Smootables
- Terminar el plan de periodo y pulsar Generate timetable. Primero corre la validación; la barra lateral lista cada error con la asignación de la que procede, marcado "fix before generating".
- Fijar las prioridades una vez en Solver Settings: seis preferencias ponderadas que cubren huecos del alumnado y del profesorado, equilibrio diario de ambos, reparto de asignaturas y preferencia matinal, cada una de 0 a 200. Los pesos están normalizados: 100 pesa lo mismo en un centro pequeño y en uno grande.
- Leer el resultado en el panel Timetable analysis: tiempo de generación, puntuación de cada preferencia y calidad de la solución hasta "Proven optimal".
- Si el solucionador demuestra que el plan es inviable, elegir Complete with partial placement: todo lo colocable aterriza en la cuadrícula y las clases restantes esperan en la zona de espera su resolución manual.
- Regenerar en sus términos. Generation scope reconstruye "Changed groups only" o todos los grupos, las clases fijadas se quedan exactamente donde usted las puso, y cada generación guarda una versión que puede restaurar o deshacer.
Capacidades clave
Reglas duras que siempre se cumplen
Docentes, aulas y grupos sin choques; disponibilidades y topes de horas semanales; descansos y turnos de comedor; clases fijadas; dependencias fin-antes-de-inicio entre asignaciones; número exacto de clases por semana; días bloqueados y vacaciones.
13 comprobaciones previas al cálculo
Docentes o aulas ausentes, horas semanales excedidas, fijaciones inválidas, suficiencia de aulas frente a grupos simultáneos y más, cada una señalando la asignación que hay que corregir.
13 causas de inviabilidad tipificadas
Un cálculo fallido produce un informe clasificado, desde la sobrecarga de un docente hasta la violación de una dependencia, con acciones sugeridas para la ejecución en lugar de un error escueto.
Colocación parcial, a propósito
Con la inviabilidad demostrada, acepte un horario parcial: la cuadrícula conserva todo lo colocable y las clases nunca colocadas se aparcan en la zona de espera, listas para arrastrarse a un hueco.
Versiones y recuperación
Cada generación guarda una versión con una instantánea inmutable del plan subyacente. Renombrarla, restaurarla o deshacer la última generación, todo desde el panel de versiones.
Duraciones de clase variables
Intervalos de 15 minutos y duraciones de 5 a 480 minutos cubren clases dobles, laboratorios y bloques de jornada completa sin rodeos.
Dónde encaja
La generación está en el centro del flujo de trabajo. Aguas arriba, el plan decide qué puede hacer el solucionador; itinerarios individuales muestra cómo los grupos y los estudiantes sueltos dan forma a ese plan. Aguas abajo, rara vez entregará el primer resultado sin tocar: arrastre, intercambie y fije en la edición del horario, o pida el cambio en lenguaje corriente al Planner assistant. Para el oficio en sí, las guías de horarios cubren las decisiones de planificación que facilitan un cálculo, las guías de restricciones explican reglas duras y blandas, y las recetas de restricciones responden preguntas concretas como reducir los huecos del profesorado.