El horario no es un rompecabezas de buena voluntad
Hacer el horario de un centro es tener a la vez 40 docentes, 20 grupos, 15 aulas, un pacto que prohíbe la séptima hora a quien tiene guardia, y un lunes en el que «no puede ser» porque dos cosas quieren la misma sala. Las hojas de cálculo no discuten: aceptan lo que escribas, aunque sea imposible.
No coloca una clase donde no cabe
Si con las reglas puestas no hay horario posible, el programa lo dice con su nombre — no te entrega un horario incompleto disfrazado de correcto.
Te explica el por qué
Los problemas se localizan antes de generar: qué regla choca, con quién y en qué día. Y cada horario guardado se vuelve a comprobar con las reglas del dominio, no con las que el motor creyó aplicar.
Los datos no salen del despacho
No hay servidor, ni cuentas, ni telemetría. Cada proyecto es un archivo SQLite en tu equipo, que puedes copiar, respaldar o llevar a otro ordenador.
Cómo se trabaja, en el orden que se trabaja
La barra lateral numerada es el orden real: el programa te deja en el primer paso al entrar en un proyecto, y no salta a otro hasta que lo que hay delante cuadra.
- 1Fechas y horario del curso
Zona horaria, día de inicio y día de fin. Sobre ese marco semanal —los días lectivos, la hora de cada clase y el recreo— se dibuja luego la rejilla, y sin fechas no se genera. Las horas que el cambio de hora hace imposibles se avisan en vez de corregirse solas.
- 2Datos del centro
Docentes, grupos y cargas: se traen desde CSV o XLSX con vista previa fila a fila antes de escribir nada, o se empieza sobre el proyecto de demostración para ver el flujo completo. El alta a mano en pantalla, materia por materia y docente por docente, está en las obras de esta fase.
- 3Disponibilidades
Lo que cada persona puede y no puede: horas sueltas, días completos, permisos. Se consulta en pantalla, franja por franja, y el motor lo respeta. Pintarlas con el ratón —y no sólo traerlas de un archivo— es de lo que queda por hacer.
- 4Reglas
Estructurales (un grupo no puede tener dos clases a la vez), obligatorias (no más de tres horas seguidas) y preferencias (mejor por la mañana). Se activan, se desactivan y se quitan.
- 5Malla del grupo
El horario de una clase en la rejilla de días por franjas. Se coloca a mano con clic, arrastre o teclado, y el resto lo rellena el motor respetando lo que has anclado.
- 6Planificador
Comprobar antes de generar, lanzar el motor con el esfuerzo que quieras, cancelarlo sin perder el mejor resultado ya encontrado, y guardar en el escenario que estás trabajando.
- 7Escenarios y versiones
Prueba un pacto distinto sin tocar el horario bueno: cada escenario guarda su propia colocación, y se comparan y se archivan.
- 8Informes y exportación
El resultado sale a XLSX, CSV, PDF, HTML e ICS. Se ve igual que en pantalla y sirve para colgarlo en el portal del centro.
El motor: CP-SAT de Google OR-Tools, no una ruleta
Muchos «generadores de horarios» son un orden aleatorio más una lista de comprobaciones: si sale, sale. Aquí el problema se traduce a restricciones y lo resuelve un resolvedor de satisfacibilidad sobre enteros. Es lo que usan los problemas reales de asignación.
- Reglas que se cumplen de verdadSe activan o desactivan; si el programa no sabe leer los parámetros de una regla guardada, bloquea la generación y lo dice, en lugar de ignorarla en silencio.
- Prevalidación accionableLos problemas aparecen localizados antes de lanzar: qué elemento, qué día, qué regla. No esperas dos minutos para enterarte de que faltaba un aula.
- Etapa por etapaPrimero que entre todo; después la calidad. Cada etapa deja de mirar lo siguiente hasta resolver lo de delante.
- Lo anclado se respetaLo que has fijado con chincheta se mantiene al rellenar el resto; si con eso no cabe el horario completo, se avisa.
- Se puede pararCancelas cuando quieras y conservas la mejor solución ya validada, con su número de soluciones y su tiempo reales. Nunca un porcentaje de avance inventado.
- Comprobación independienteAl releer un horario guardado, el evaluador del dominio lo verifica otra vez. Que el motor lo diera por bueno no basta.
Cuando no cabe, lo dice
El programa distingue «no hay forma» de «todavía lo estoy buscando». Son dos mensajes distintos, con dos acciones distintas: en el primero revisas reglas o disponibilidades; en el segundo esperas o lo dejas correr más.
Y cuando no caben todas, el resultado dice cuántas sesiones se quedan sin colocar: no te entrega un horario que parece completo con huecos silenciosos. Saber por qué no cabe cada una —qué disponibilidad concreta la bloquea— es de lo que está en obras.
Qué funciona hoy y qué está en obras
Esto es un programa en Fase 1, no una promesa. Esta es la lista sin adornos, para que sepas lo que estás comprando el primer día.
Modo Escuela
Del proyecto vacío al horario exportado: datos, disponibilidades, reglas, malla editable, generación con CP-SAT, escenarios, revalidación y exportación a XLSX, CSV, PDF, HTML e ICS.
Modo Empresa (turnos)
Se puede crear el proyecto y capturar los datos, pero la generación está bloqueada a propósito: todavía no hay un modelo propio de turnos, y el programa no resuelve un problema de turnos con las reglas de un instituto.
Modo Asignación de recursos
Igual que el anterior: dominio y captura listos, motor propio pendiente. Llega en su fase.
Lo que falta alrededor
Editar el marco horario desde la pantalla, dar de alta materias con su frecuencia semanal, pintar disponibilidades con el ratón, pesos editables en los criterios, instalador firmado y el recorrido humano completo de la malla.
Qué equipo hace falta
| Sistema | Windows 10 versión 1809 o superior, o Windows 11 (64 bits). Cualquier equipo de oficina de los últimos años vale. |
|---|---|
| Instalación | Autocontenida: no hay que instalar .NET ni complementos. El paquete ocupa del orden de 190 MB, porque lleva dentro el resolvedor nativo. |
| Datos | Una base de datos SQLite por proyecto, en %LOCALAPPDATA%\HorarioPro\Projects. Se respalda copiando el archivo, o desde el propio programa. |
| Conexión | Ninguna. No funciona con el internet apagado ni hace falta que funcione: no hay servicio detrás. |
| Pantalla | Pensado para 1366×768 y para escalados del 125 %, 150 % y 200 %. |
| Rendimiento | Depende del tamaño del centro y de las reglas puestas, así que no prometemos un tiempo: el programa enseña el tiempo transcurrido y las soluciones encontradas, y se para cuando el resultado te vale. Si un curso te cuesta, el camino es el nivel de esfuerzo y revisar qué disponibilidad está dejando huecos sin salida. |
Precio y licencia
Todavía no está a la venta: el programa está en construcción y no hay instalador publicado. Cuando salga, se escribirá aquí el precio y el enlace de descarga. Mientras tanto, la forma de conseguirlo es pedir una prueba con los datos de tu centro.
Por consultar
precio y condiciones se publican el día del lanzamiento
- Licencia por centro, sin suscripción obligatoria.
- Un archivo por proyecto: se puede usar en varios equipos del centro.
- Actualizaciones de la misma versión mayor.
- Sin límite de alumnos, docentes ni grupos.
Avísame cuando salga
Deja tu correo y te escribo una sola vez, el día que el programa se pueda descargar y comprar. Sin boletines, sin «ofertas que caducan hoy».
Escribir a Lumbre Pedir una demo
Puedes verlo antes de que se venda. Escribe y concretamos una prueba con los datos de tu centro: es la forma honesta de decidir, porque se ve el límite real de esta fase y no una promesa.
Privacidad, sin letra pequeña
Lo que HorarioPro no hace
- No envía datos a ningún servidor: no hay servidor.
- No pide cuenta, ni correo, ni teléfono para funcionar.
- No mide lo que usas ni con qué frecuencia.
- No se instala como servicio ni arranca con Windows.
Y una cosa que sí debes saber: el archivo del proyecto no está cifrado. Cualquier persona con acceso a tu sesión de Windows puede abrirlo. No anunciamos cifrado porque no lo tenemos: guárdalo en una carpeta a la que solo acceda quien debe.
Esta página tampoco instala cookies propias ni de terceros, ni scripts de analítica, ni botones de redes sociales. Lo que se descarga es HTML y una hoja de estilos.
Preguntas frecuentes
¿Es un generador de horarios on-line al que se entra por el navegador?
No. Es un programa de Windows que se instala y funciona sin conexión. Los datos de tu centro nunca salen del equipo, y por eso no depende de que un servicio de otra persona esté disponible el día que tienes que entregar el horario.
¿Puedo usarlo para los turnos de mi empresa?
Aún no. El modelo de datos de turnos está construido y se puede crear el proyecto, pero el motor de ese modo todavía no existe y la generación está bloqueada a propósito. Si es lo que necesitas, dímelo y te aviso cuando llegue: es una fase siguiente, no un detalle pendiente.
¿Qué pasa si mi centro tiene reglas rarísimas del pacto?
El catálogo cubre lo habitual de un instituto: horas seguidas, distribución de la semana, no coincidir dos asignaturas del mismo grupo, docente fijo por grupo, aulas con características, preferencias de mañana y tarde. Si falta una regla, el programa no la inventa: una regla guardada que no sabe leer bloquea la generación y se avisa, en lugar de ignorarla en silencio. Así no te llevas la sorpresa de que «no aplicó» lo que creías que aplicaba.
¿Cuánto tarda en hacer un horario?
Depende del número de grupos, docentes, franjas y reglas, y del esfuerzo que pidas. Por eso el programa no promete un tiempo: muestra las soluciones encontradas y el tiempo transcurrido reales, y lo paras cuando el resultado te vale.
¿Se puede recuperar un horario que ya guardé?
Sí. Cada escenario guarda su colocación y se puede releer, comparar con otro, duplicar y archivar. Y antes de dar por bueno un horario leído del archivo, se vuelve a comprobar con las reglas del dominio.
¿Y si dos cosas quieren la misma aula?
No llega a ocurrir: el motor no coloca dos sesiones solapadas en el mismo espacio. Lo que sí puede pasar es que no haya hueco para todo, y entonces el programa lo dice, cuenta cuántas sesiones faltan y explica por cuáles.
¿Hay versión para móvil o tablet?
No todavía. Está planificada una versión de Android para el caso de uso de mirar y retocar fuera del despacho; el motor y los proyectos siguen siendo de escritorio.
¿Se puede importar el horario que ya tengo?
La entrada de datos por CSV y XLSX funciona con vista previa antes de escribir. Importar un horario ya hecho para retocarlo es parte del trabajo en curso de la malla.
¿Quién lo escribe?
Lumbre Software. Escribimos software de gestión para pequeños negocios, escuelas y organizaciones, y este programa es nuestro: no es una plantilla comprada ni un producto de otro al que le hemos cambiado el nombre.