FET

FET — Descargar gratis. Software libre de planificación horaria educativa

FET es un programa de código abierto para la generación automática de horarios en escuelas, institutos y universidades. Emplea un algoritmo eficiente que resuelve horarios complejos en periodos de 5 a 20 minutos. Los resultados se exportan a formatos HTML, XML y CSV. La aplicación funciona en sistemas GNU/Linux, Windows y macOS mediante el framework Qt.

4.5(2 valoraciones)

Descargar FET (Enlaces oficiales)
Tamaño del archivo: 24.14 MB
La última versión de FET es: 7.7.7
Sistema operativo: Windows, Linux, MacOS
Idiomas: Spanish, English
Precio: $0.00 USD
Producto patentado y libre.

  • Generación automática y manual. FET opera con un algoritmo completamente automático para crear horarios desde cero. También permite la asignación semi-automática o manual de actividades, ofreciendo control total sobre la planificación final. Los usuarios pueden ajustar asignaciones específicas tras la generación automática.
  • Estructura flexible de estudiantes. Los estudiantes se organizan en conjuntos jerárquicos: años, grupos y subgrupos. El sistema admite la superposición de años y grupos, y subgrupos no superpuestos. Es posible definir estudiantes individuales como conjuntos separados, adaptándose a diversas estructuras organizativas.
  • Actividades con duración configurable. Cada actividad puede tener una duración personalizada de 1, 2, 3 o más horas. Una misma actividad puede involucrar a múltiples profesores y conjuntos de estudiantes simultáneamente, o incluso no tener profesor o estudiantes asignados.
  • Sistema de restricciones de tiempo. Incluye una extensa gama de restricciones temporales con pesos ajustables del 0.0% al 100.0%. Estas incluyen periodos de descanso, horas no disponibles para profesores o estudiantes, límites de horas diarias/semanales, días mínimos/máximos entre actividades y condiciones de inicio o finalización específicas.
  • Sistema de restricciones de espacio. Ofrece restricciones espaciales detalladas para la gestión de aulas y edificios. Permite definir aulas no disponibles, aulas base para profesores o estudiantes, cambios máximos de edificio por día/semana, y asignar salas preferidas por asignatura, etiqueta de actividad o actividad individual.
  • Formatos de importación y exportación. Utiliza un formato XML modular y flexible para los archivos de entrada, editables con interfaz FET o manualmente. Soporta importación desde CSV. Los horarios resultantes se exportan a formatos HTML, XML y CSV para su uso en otras aplicaciones.
  • Límites amplios y escalables. FET maneja hasta 6000 profesores, 30000 conjuntos de estudiantes, 6000 asignaturas y 30000 actividades. Los límites de restricciones son 60000 para tiempo y 60000 para espacio. Estos límites pueden incrementarse en versiones personalizadas.
  • Internacionalización completa. El programa está traducido a múltiples idiomas incluyendo español, catalán, inglés, francés, alemán, italiano, portugués, rumano, ruso, árabe, persa y otros. La interfaz se adapta al idioma del sistema del usuario.
  • Independencia de plataforma. Desarrollado con el toolkit Qt, FET se ejecuta en sistemas operativos GNU/Linux, Microsoft Windows y Apple macOS sin modificaciones. La misma versión funciona en distintas arquitecturas.
  • Gestión de etiquetas de actividad. Soporta un número virtualmente ilimitado de etiquetas para clasificar actividades. Las etiquetas permiten aplicar restricciones específicas, como límites de horas continuas para actividades con una etiqueta determinada, añadiendo una capa de personalización.
  • Control de edificios y aulas. Administra hasta 6000 aulas y 6000 edificios. Establece restricciones sobre cambios de edificio, brechas mínimas entre cambios y asigna aulas preferidas. Modela la distribución física completa de la institución.
  • Pesos de restricción granular. Casi todas las restricciones poseen un porcentaje de peso ajustable, permitiendo definir su importancia relativa. El algoritmo intenta satisfacer primero las restricciones con mayor peso, optimizando el horario según las prioridades institucionales.
  • Generación de subactividades. Permite dividir una actividad en subactividades que comparten características. Se pueden aplicar restricciones para que sean consecutivas, se realicen el mismo día, o tengan brechas mínimas entre ellas, útil para bloques de teoría y práctica.
  • Definición de periodos de trabajo. Configura los días laborables por semana y las horas (periodos) por día, con límites máximos de 35 días y 60 periodos. Esto modela calendarios no convencionales, como semanas de 6 días o días con dobles turnos.

FET fue creado por Liviu Lalescu. El desarrollo comenzó en el año 2003. El programa está escrito en el lenguaje de programación C++, utilizando el framework Qt para la interfaz gráfica de usuario. La licencia es GNU General Public License (GPL).


Alternativas a FET: