Manual FET PDF
Manual FET PDF
Manual FET PDF
Versin 0.7b
ltima modificacin 10.05.2009
http://www.lalescu.ro/liviu/
1. Prembulo..................................................................................................... 3
2. Caractersticas ............................................................................................... 4
3. Uso de FET .................................................................................................... 7
Archivo .......................................................................................................... 7
Importar ........................................................................................................ 7
Exportacin ...................................................................................................12
Datos............................................................................................................13
4.2.1 Configuracin bsica ....................................................................................................................... 13
Estadsticas ...................................................................................................42
Horario .........................................................................................................42
4.4.1 Generar un horario .......................................................................................................................... 42
Configuracin.................................................................................................52
Ayuda ...........................................................................................................53
2
1. Prembulo
FET es un software gratuito para programar automticamente el horario de un colegio, instituto o
universidad. Utiliza un algoritmo eficiente y rpido para crear horarios. Es un software gratuito,
de cdigo abierto y con licencia de GNU/GPL. Obtenga la ltima versin y las noticias ms
recientes en la pgina de FET (http://www.lalescu.ro/liviu/fet/).
3
2. Caractersticas
Tiene muchas caractersticas estupendas. FET puede ocuparse automticamente de todos los
grupos (clases/cursos/alumnos), tiene una variedad muy grande de restricciones y, por supuesto,
bonitos horarios en xhtml.
4
o Un grupo de actividades tiene un grupo de casillas preferidas
o Un grupo de subactividades tiene un grupo de casillas preferidas
o Una actividad tiene un grupo de horas de inicio preferidas
o Un grupo de actividades tiene un grupo de horas de inicio preferidas
o Un grupo de subactividades tiene un grupo de horas de inicio preferidas
o Mn de das entre un grupo de actividades
Restricciones de lugar (miscelnea)
o Restricciones de lugar obligatorias bsicas
Restricciones de lugar (aulas)
o Un aula no est disponible
Restricciones de lugar (profesores)
o Un profesor tiene un aula principal
o Un profesor tiene un grupo de aulas principales
o Mx de cambios de edificio por da para un profesor
o Mx de cambios de edificio por da para todos los profesores
o Mx de cambios de edificio por semana para un profesor
o Mx de cambios de edificio por semana para todos los profesores
o Mn de huecos entre cambios de edificio para un profesor
o Mn de huecos entre cambios de edificio para todos los profesores
Restricciones de lugar (alumnos)
o Un grupo de alumnos tiene un aula principal
o Un grupo de alumnos tiene un grupo de aulas principales
o Mx de cambios de edificio por da para un grupo de alumnos
o Mx de cambios de edificio por da para todos los alumnos
o Mx de cambios de edificio por semana para un grupo de alumnos
o Mx de cambios de edificio por semana para todos los alumnos
o Mn de huecos entre cambios de edificio para un grupo de alumnos
o Mn de huecos entre cambios de edificio para todos los alumnos
Restricciones de lugar (materias)
o Una materia tiene un aula preferida
o Una materia tiene un grupo de aulas preferidas
Restricciones de lugar (materias y tipos de actividad)
o Una materia + un tipo de actividad tienen un aula preferida
o Una actividad pone fin al da de los alumnos
o Un grupo de actividades pone fin al da de los alumnos
o Un grupo de actividades tiene la misma hora de inicio (da+hora)
o Un grupo de actividades tiene el mismo da de inicio (cualquier hora)
o Un grupo de actividades tiene la misma hora de inicio (cualquier da)
5
o 2 actividades ordenadas
o 2 actividades consecutivas
o Un grupo de actividades no se solapan
o Mn de huecos (horas) entre un grupo de actividades
o Una materia + un tipo de actividad tienen un grupo de aulas preferidas
Restricciones de lugar (actividades)
o Una actividad tiene un aula preferida
o Una actividad tiene un grupo de aulas preferidas
6
3. Uso de FET
Aunque FET es una cuidada aplicacin Qt, debera leer este manual detenidamente puesto que
incluye muchos consejos y advertencias para hace un uso correcto de ella.
Archivo
Naturalmente, es posible abrir y guardar un archivo.
FET no tiene una opcin para imprimir este men. Los horarios se escribirn en el
directorio de resultados despus de generar un horario. Lea el captulo Imprimir horarios
si desea saber cmo imprimir un horario.
Importar
1a. Importar datos: importa los datos de las tablas necesarias exportados previamente
desde la aplicacin online.
7
Al seleccionar importar datos aparecer la siguiente pantalla:
1.3
1.1
1.2
1.4
8
1.5
1.6
1.7
9
1.8
Una vez que se ha hecho una importacin general con todo la informacin, se puede
importar solo los profesores, los grupos los las aulas. El botn de siguiente permitir
saltar los pasos previos hasta llegar a la importacin del fichero deseado.
Una vez que se hayan importando algunos de los ficheros antes mencionados, si se
realiza de nuevo una importacin por ejemplo de plantillas, lo que har ser, si hay
plantillas nuevas las aadir y mantendr las que se importaron la primera vez. Esto
es aplicable a los ficheros de plantillas, grupos y profesores. Para las aulas no se
aplica esta filosfica ya que se pueden aadir aulas desde la propia aplicacin del
generador de horarios (FET)
10
Para generar dentro de la aplicacin del FET se har desde la pestaa de horario mediante el
botn de generar.
11
En la primera columna, DESCARGA DE TABLAS GENERALES, podemos marcar las tablas
generales que queremos descargar.
En la segunda, DESCARGA, marcamos de qu mdulos de datos queremos descargar los
datos.
Exportacin
12
Para importar la solucin se har mediante los botones seleccionar carpeta (f)
(seleccionaremos la carpeta con las condiciones descritas en el parrafo anterior) y
mediante el botn importar horario (g) se cargar la solucin.
f g
Datos
Los datos contienen la Configuracin bsica, Actividades y Restricciones. No incluye la
solucin de horarios generados.
Utilice el comentario para escribir sobre problemas, la ltima restriccin aadida, una
restriccin que falte o restricciones que deberan modificarse. No olvide actualizar
peridicamente los comentarios. Un comentario antiguo es tan malo como un comentario
equivocado o la ausencia de comentarios.
13
Estos perodos se imprimen en el encabezado del horario. Utilice abreviaturas para
obtener tablas ms pequeas. (LUN en lugar de lunes, MAR...).
Tiene que tener cuidado para que cada hora tenga la misma duracin (que sea tan larga
como cualquier otra
hora), porque FET siempre toma la duracin 1 por hora de clase.
(Excepto si aade una hora que siempre tiene actividades especiales o una pausa. En el ejemplo 4, puede aadirse una
hora 09.35-10.00 y a esta hora siempre se le aplica la restriccin pausa. Pero solo se hace por motivos estticos.)
As pues, mediante este ejemplo una actividad con duracin 1 dura 45 minutos y una
actividad con duracin 2 dura 90 minutos.
Las actividades no pueden tener una duracin en nmeros no enteros como 1,5.
Cree horas de clase que duren 30 minutos. As, las actividades que duren 60 minutos
deben tener una duracin de 2 y las que duren 90 minutos deben tener una duracin de 3.
Si FET no puede encontrar una solucin, debera pensar en aumentar el nmero de horas
o el nmero de das. Si FET puede resolver su conjunto de datos con facilidad y no conoce
otras restricciones que aadir, quiz debera pensar en reducir el nmero de horas o el
nmero de das. Pero debera volver a pensar en todas las restricciones! (Especialmente
restricciones Profesores, alumnos o aulas no disponibles.)
14
4.2.1.3 *Profesores, materias, tipos de actividad y aulas
Las etiquetas de actividad son por ejemplo clase (lectura), ejercicio o laboratorio.
Si las actividades con duracin 2 deben comenzar el periodos impares (1, 3, 5...), la
etiqueta de actividad puede ser impar.
Si algunas actividades deben (o deberan) impartirse solo por la maana, la etiqueta de
actividad puede ser maana.
Antes de utilizar las etiquetas de actividad, lea todo el captulo Restricciones y muy
detenidamente el apartado hora(s) preferida(s).
Pinseselo dos veces antes de usar etiquetas de actividad. Le recomiendo que utilice
etiquetas de actividad nicamente para establecer restricciones. En primer lugar, intente
establecer restricciones sin etiquetas de actividad, porque ser ms fcil.
No es necesario que aada aulas principales. Normalmente cada grupo (clase o profesor)
tiene su propia aula principal. Nunca habr un conflicto de aula si cada grupo tiene su
propia aula. Aada nicamente aulas que podran tener un conflicto (aula de arte,
gimnasio, laboratorio de ciencias...) o si tiene ms grupos que aulas.
Cada aula tiene una capacidad de 1, por lo que solo se puede asignar una actividad por
aula. Si tiene un gimnasio muy grande (que quiz se pueda separar en 3 partes mediante
cortinas), introduzca 3 aulas para el gimnasio.
No es necesario que aada edificios. Aada solo edificios si desea utilizar una restriccin
de edificios (como Mx de cambios de edificio por da o Mn de huecos entre cambios de
edificio.)
Si necesita aadir diferentes edificios tambin tiene que preocuparse por usar nombre
claros a nivel global para las aulas. Si tiene el nombre de aula 123 en el edificio A, no
puede ponerle a un aula el nombre 123 en el edificio B tambin. Por este motivo le
recomiendo incluir el nombre del edificio en el nombre del aula. Por ejemplo, el aula 123
en el edificio A debera llevar el nombre A-123.
15
4.2.1.4 Aos, grupos y subgrupos
Grupo, Clase, curso y divisin: Un grupo de alumnos que asisten a las mismas actividades.
As pues, tienen a los mismos profesores para estudiar las mismas materias al mismo
tiempo.
FET evita usar el trmino clase, porque este trmino se utiliza de forma distinta en
lenguaje coloquial. Dependiendo del contexto, un alumno dice que va a la clase A o a la
clase 1 o a la clase 1A. En este ejemplo, FET llamar 1 como ao, A como divisin de una
categora y 1A como grupo.
16
Para introducir el primer ao de este ejemplo, aada el ao 10. Despus divida el ao automticamente
seleccionando categoras. Aumente el nmero de divisiones hasta 4 y llmelas A, B y C en la primera
categora. Aumente el nmero de categoras hasta 2 y el nmero de divisiones de esta categora hasta 3.
Llmelas Biologa, Qumica y Fsica. Ahora, compruebe los subgrupos para ver qu ocurre. Lo ms importante
es ver que con esto tiene a los grupos 10A, 10B, 10C, 10D, 10Biologa, 10Qumica y 10Fsica. (As, en este
ejemplo los 4 primeros grupos son clases y los 4 ltimos son cursos. Para FET son solo grupos. No conoce la
duracin de los grupos (en este momento).
Tenga cuidado si tiene un horario lleno (casi) al 100%. Estas actividades se programan necesariamente de
forma simultnea si los alumnos de estas actividades no tienen ninguna hora sin utilizar en su horario. As
pues, si hace la planificacin de actividades, tiene que asegurarse de que el horario se puede resolver. En este
ejemplo, la duracin de un curso es 4+1+2=7. As pues, es imposible que todas las actividades de fsica sean
impartidas por el mismo profesor, ya que fsica tiene una duracin total de 2+2+4=8. Pero, si la clase de fsica
es impartida por un profesor distinto al de los otros cursos, entonces estos cursos son posibles.
En este ejemplo no importa si la clase de fsica solo tiene duracin 1 para biologa. FET puede ocuparse de
eso, aunque la duracin sea diferente entre las clases.
Puede aadir un tercer grupo de cursos haciendo de forma manual lo mismo que en dividir ao
automticamente seleccionando categoras, pero es un poco complicado. En algunos casos no es necesario
aadir una nueva categora (lea el siguiente consejo).
Los alumnos tienen diferentes religiones en las mismas clases. Por lo tanto, tienen clase de religin.
Si hay una sola materia, lo ms sencillo (si los alumnos no tienen ninguna hora libre en su horario es la nica
solucin) es programar todo a la misma hora. Hay varias posibilidades para hacerlo (compare Aadir una
actividad y la restriccin Un grupo de actividades tiene la misma hora de inicio (da+hora)). En la mayora de
los casos solo se aade la materia religin. Est claro si la religin es cristiana, juda o musulmana o es
filosofa, porque puede verlo por el nombre del profesor.
Primero piense en las categoras que se necesitan. La primera categora siempre debera ser la clase. La
segunda y tercera categora deberan ser las categoras con la duracin total ms larga. Otras categoras
deben hacerse manualmente o mediante la sugerencia de actividades simultneas.
Puede que sepa que (por accidente), no hay alumnos en el Grupo 10A y 10Bio al mismo tiempo. Puede
eliminar los subgrupos correspondientes. Quiz consiga mejores horarios as. Pero tiene que hacerlo solo si los
alumnos tienen horas libres en su horario. Tenga cuidado! Esto tambin significa que (quiz) no pueda poner
a un alumno con el grupo 10Bio en 10A ms tarde. Puede que lleguen nuevos alumnos (porque los padres se
hayan mudado). As que no lo recomiendo en absoluto!
17
Ejemplo 3: Instituto
TODO
TODO
Ejemplo 4: Universidad
TODO
TODO
4.2.2 Actividades
Una actividad normalmente contiene una materia, un grupo de alumnos, un profesor y
una duracin.
Tambin puede contener tipos de actividad, ms grupos de alumnos o ms profesores.
Puede dividirse en varias (sub)actividades. Tambin son posibles las pseudoactividades.
(No tienen ningn profesor o alumno)
Antes de aadir actividades tiene que hacer una planificacin. Actualmente FET no le
ayuda en esto. Por lo tanto, ya tiene que pensar en todas las actividades. Tienen todos
los alumnos el nmero correcto de actividades (materia y duracin)? Tienen todos los
profesores el nmero correcto de actividades (duracin)? Es posible que las actividades
de los cursos se desarrollen de forma simultnea? (Piense en los profesores y en las
aulas!)
Para aadir una actividad solo tiene que aadir (hacer doble clic con el ratn, o seleccionar
y pulsar intro) alumnos, materia y profesor. Normalmente una actividad contiene 1
profesor, 1 grupo y 1 materia. Siempre debera introducir el nmero de horas que se
imparte esta actividad. La restriccin Mn de das entre un grupo de actividades es una de
las restricciones ms importantes. As pues, esta restriccin se aade por defecto si se
aade ms de una (sub)actividad.
La materia arte se imparte 2 horas por semana. Ambas horas deben ser consecutivas.
Aada el profesor, el grupo, la materia, aumente la duracin hasta 2 y aada la actividad.
La materia ingls se imparte 4 horas por semana. Sin embargo, naturalmente, estas horas
no deberan ser consecutivas. Las 4 horas deben ser en das distintos.
18
Aada el profesor, el grupo, la materia, divida esta actividad en 4 actividades por semana,
modifique la ponderacin hasta 100 y aada las actividades.
La materia fsica se imparte 2 horas por semana. No importa si ambas horas son el mismo
da o no.
Aada el profesor, el grupo, la materia, divida esta actividad en 2 subactividades por
semana, modifique quiz la ponderacin por debajo del 100% y aada las actividades.
La materia educacin fsica se imparte 3 horas por semana. Una (sub)actividad debera
tener una duracin de 2 y la otra (sub)actividad debe tener una duracin de 1 otro da.
Aada el profesor, el grupo, la materia, divida esta actividad en 2 actividades por semana,
modifique la duracin de la primera subactividad hasta 2, modifique la ponderacin hasta
100 y aada las actividades.
La materia lengua materna se imparte 4 horas por semana. Si tienen lugar el mismo da,
deben ser consecutivas.
Aada el profesor, el grupo, la materia, divida esta actividad en 4 actividades por semana,
mantenga la ponderacin en el 95% (o modifquela segn desee), marque la casilla forzar
consecutivas y aada las actividades.
La materia matemtica se imparte 4 horas por semana. Sin embargo, no se permite que
sean consecutivas si se programan para el mismo da.
Aada el profesor, el grupo, la materia, divida esta actividad en 4 actividades por semana,
mantenga la ponderacin en el 95% (o modifquela segn desee) y no marque la casilla
forzar consecutivas. Despus debe aadir una nueva restriccin ***.
La materia religin se imparte 2 horas por semana. Debera impartirse en das distintos.
Es posible que la religin sea un curso de 4 categora (compare el apartado Aos, grupos
y subgrupos) y que no quiera aadir esa categora manualmente, o le dio pereza aadir
otra categora o los alumnos no tienen ninguna hora libre en su horario, por lo que est
claro que estas actividades deben desarrollarse de forma simultnea.
Si no tiene problemas de aulas, puede aadir a todos los profesores de religin, el ao
(tambin puede aadir todos los grupos, pero eso inundar el horario impreso con
demasiada informacin) y la materia. Divida esta actividad en 2 subactividades a la
semana, mantenga la ponderacin en el 95% (o modifique segn desee) y aada la
actividad.
Si tiene problemas de aula, entonces tiene diversas variantes posibles, eso no cambia en
la solucin del horario.
Solo se diferencian en el horario impreso visual.
19
Variante 1: los mejores horarios se imprimen si aade una nueva categora. Y aada
actividades como siempre.
Variante 2: aada "todas" las actividades solo como una actividad (como sin problemas de
aula), aada tantas pseudoactividades (sin un profesor y aula) a medida que se necesiten
aulas y aada la restriccin Misma hora de inicio a estas actividades.
Variante 3: aada varias actividades. Cada actividad contiene un profesor y un grupo.
Aada la restriccin Misma hora de inicio a estas actividades. Si tiene ms profesores que
grupos, entonces hay uno o ms profesores que no tienen un grupo en su actividad. Si
tiene ms grupos que profesores, entonces hay uno o ms grupos que no tienen un
profesor en su grupo.
Hay dos grandes posibilidades para aadir actividades que se desarrollan una vez cada
dos semanas. La recomendada es utilizar una de las siguientes soluciones temporales. La
otra es hacerlo de una manera muy precisa.
La ventaja de las soluciones temporales es que las actividades se introducen de una forma
muy simple. El inconveniente es que puede que no consiga el mejor horario y que no sea
fcil distinguir las actividades quincenales de las actividades regulares en el horario
impreso.
Todas las soluciones temporales se basan en una idea simple: Aada solo una actividad
quincenal como actividad regular y advierta a los alumnos y profesores que esta actividad
solo se imparte cada dos semanas.
Si no se permite que los alumnos tengan huecos, a las actividades quincenales se les
debera aplicar la restriccin la actividad finaliza el da o la restriccin hora(s) preferida(s)
como las primeras horas como horas preferidas. Si los alumnos tambin necesitan la
restriccin alumnos que comienzan temprano, solo debera utilizar la restriccin la
actividad finaliza el da.
20
Un profesor imparte una actividad al grupo 1A en una semana natural impar y al grupo 1B
en una semana natural par.
Variante 1: aada solo una actividad para esto. Simplemente aada ambos grupos en una
actividad. Esto implica que "ambas" actividades se programen a la misma hora.
Variante 2: aada dos actividades diferentes para esto. Esto implica que "ambas"
actividades se programen a horas distintas. Por lo tanto, esto no se recomienda si tiene
problemas de aulas, porque siempre habr un aula ocupada, aunque no se utilice.
La forma exacta
Quiz con la forma exacta pueda encontrar una solucin mejor, pero no se recomienda
porque supone mucho ms trabajo. Introducir el conjunto de datos y generar un horario
requiere mucho ms tiempo (al menos 2 veces).
21
Tiene que introducir 2 semanas en la configuracin bsica. Introduzca todas las
actividades 2 veces: una vez con la etiqueta de actividad "semanas impares" y la otra con
la etiqueta de actividad "semanas pares". Las actividades quincenales solo se introducen
una vez. Establezca una restriccin de hora preferida a las actividades con la etiqueta
"semana impar" en horas de la "semana impar". Haga lo mismo con "semanas pares".
Est atento: muchas restricciones deben aadirse dos veces.
Una actividad se divide en 4 actividades por semana. Solo una de estas actividades
debera ser impartida por dos (o ms) profesores.
Hay dos variantes que se diferencian nicamente en el resultado visual.
Variante 1: aada una actividad con el grupo, un profesor y divdala en 4 actividades.
Recuerde el id de una de las actividades partidas. Aada otra actividad sin grupo y el otro
profesor. Utilice la restriccin Misma hora de inicio para la otra y la actividad memorizada.
Variante 2: aada una actividad con el grupo, un profesor y divdala en 3 actividades.
Aada una segunda actividad con el grupo y ambos profesores. Aada esta actividad a la
restriccin Mn de das entre un grupo de actividades ya existente.
4.2.3 Restricciones
Cada restriccin tiene una ponderacin. Una ponderacin del 100% significa que esta
restriccin debe respetarse. Un valor inferior significa que debera respetarse, no es
necesario. Es bastante difcil explicar la funcin exacta, pero a continuacin se ilustra de
manera sencilla: una ponderacin del 50% significa que, de media, FET vuelve a intentar
dos veces establecer una actividad sin un conflicto. Si FET no puede establecer la actividad
sin un conflicto despus de una media de 2 veces, mantiene el conflicto e intenta
establecer la siguiente actividad.
sta no es una explicacin exacta del algoritmo, porque las actividades pueden pasar a
estar no asignadas o un ciclo puede reabrirse.
22
ponderacin media de reintentos
50% 2
75% 4
80% 5
90% 10
95% 20
99% 199
99,5% 200
99,75% 400
99,80% 600
99,90% 1000
99,99% 10000
100,00% ilimitado
Por lo tanto, aada solo las restricciones necesarias. Por ejemplo, si los
profesores/alumnos (casi) no tienen horas libres en su horario, (quiz) no necesita aadir
restricciones como nmero mnimo o mximo de horas al da.
Cmo hacer una ponderacin adecuada y correcta?
En mi opinin, casi todas las restricciones deberan tener una ponderacin del 100%,
especialmente las que tengan otro valor mximo (como mximo de das/horas/huecos). La
restriccin Mn de das entre un grupo de actividades es un poco delicada. Siempre debera
ser 100%, nicamente las actividades de curso en horarios completos al 100% deberan
tener a veces valores inferiores. Lea el apartado Aos, grupos y subgrupos y Mn de das
entre un grupo de actividades para entender por qu
Por lo tanto, naturalmente es una buena idea hacer una lista de todas las restricciones
necesarias y ordenarlas por importancia. Sin embargo, no recomiendo fijar una
ponderacin al 100% para la restriccin ms importante, quiz al 99% para la segunda
restriccin en importancia y as sucesivamente hasta la ltima.
23
Recomiendo aadir todas las restricciones paso a paso con una ponderacin del 100%
(excepto algunas restricciones Mn de das entre un grupo de actividades. Si aade una
restriccin con otro valor (como mximo de das/horas/huecos), entonces utilice tambin
la ponderacin 100%, pero emplee un valor alto. Una vez aadidas todas las restricciones
y si FET an puede encontrar una solucin, empiece a reducir los valores de mximo de
das/horas/huecos.
Estas restricciones bsicas deben tener una ponderacin del 100% y siempre deben estar
incluidas en el conjunto de datos.
Las restricciones temporales bsicas se ocupan de que un profesor nunca tenga que
impartir dos o ms actividades al mismo tiempo.
Tambin los alumnos deben tener como mximo una actividad por hora.
Puede ocurrir que los profesores, los alumnos o las aulas no estn disponibles.
24
Un profesor est enseando en otro centro los mircoles y los jueves.
Aada la restriccin Un profesor no est disponible.
Tambin puede utilizar una pseudoactividad con la restriccin Una actividad tiene una hora
de inicio preferida (compare el prximo ejemplo).
Un grupo de alumnos tiene prcticas en otra institucin los lunes en las horas 1 y 2.
Variante 1: Aada la restriccin Un grupo de alumnos no est disponible. En el horario de
los alumnos nicamente se ve ---.
Variante 2: Aada una actividad con la materia prcticas, sin profesor, con duracin 2 y el
grupo de alumnos correspondiente. Aada una restriccin Una actividad tiene una hora de
inicio preferida para esta actividad el lunes a primera hora. Ahora el horario de los
alumnos se ve mejor, pero tenga cuidado de que an puedan respetarse todas las dems
restricciones.
25
Restricciones temporales (actividades) Mn de das entre un grupo de actividades
Tenga cuidado si los alumnos (casi) no tienen horas libres en su horario. Los horarios
pueden hacerse imposibles de resolver, porque en los horarios ocupados al 100% las
actividades de los mismos cursos (categoras) se programan a la vez.
Si el profesor de biologa quiere tener nicamente 1 actividad con duracin 2, entonces el
profesor de fsica y qumica tambin debe tener nicamente 1 actividad con duracin 2 o
ambos deben tener 2 actividades con duracin 1.
Si el profesor de diseo industrial quiere tener 3 actividades con duracin 2, pero el
profesor de francs quiere tener 4 actividades con duracin 1, entonces es imposible
resolver el horario.
Ambos profesores tienen buenos motivos para requerir duracin 1 o 2 consecutiva. El
francs es una materia intelectual y 4 actividades con duracin 1 en das distintos tendrn
un progreso de aprendizaje mucho mejor. El diseo industrial es una materia tcnica y es
mejor trabajar en un proyecto sin muchas interrupciones.
Por lo tanto, piense en los conflictos de este tipo lo antes posible. Hable con los
profesores, explique el problema y llegue a un acuerdo. Una posible solucin sera la
siguiente: Al profesor de francs se le asignan 4 actividades con duracin 1 y una
ponderacin del 100% de la restriccin Mn de das. Esto significa que al profesor de
diseo industrial "solo" se le asigna una actividad que est dividida en 4 partes (dos con
duracin 2 y dos con duracin 1). En sentido estricto, esta actividad no necesita una
restriccin Mn de das entre, porque la restriccin Mn de das de la actividad de francs
26
ya se ocupa de eso. FET tambin se ocupa de que el latn se imparta directamente antes o
despus de francs, porque diseo industrial necesita una duracin de 2. Eche tambin un
vistazo ahora a ciencias naturales. Esto tambin significa que es imposible que todas las
materias tengan solo 1 actividad con duracin 2. Si
fsica y latn son impartidas por el mismo profesor, fsica nunca puede tener 2 horas
consecutivas. si fsica y francs son impartidas por el mismo profesor, ciencias naturales
no puede tener 2 horas consecutivas.
Las restricciones de mximo y mnimo de horas al da para los alumnos son tiles si quiere
un da equilibrado.
1A, 1B 20, 19
2A, 2B 21, 20
3A, 3B 25, 24
4A, 4B 30, 29
Su horario tiene 5 das por semana y 6 horas por da, as que hay en total 30 horas por
semana. Los alumnos tienen un nmero de actividades (horas) diferente por semana.
Por lo tanto, sin ninguna restriccin, puede ocurrir que el grupo 1B tenga 6 horas de lunes
a mircoles, 1 hora los jueves y ninguna hora los viernes.
Los alumnos de los aos 1 y 2 no pueden concentrarse durante mucho tiempo, por lo que
es til limitar el mximo de horas diarias. Aada la restriccin Mx de horas diarias para
un grupo de alumnos con 4 horas como mximo y el 100% para el ao 1.
27
No puede aadir esta restriccin a los otros aos, ya que el horario no podr resolverse si
lo hace. (Puede aadirla a los otros aos con una ponderacin diferente.)
Aada la restriccin Mx de horas diarias para un grupo de alumnos con 5 horas como
mximo y el 100% para el ao 2. No puede aadir esta restriccin a los aos 3 y 4.
No es necesario que aada la restriccin Mx de horas diarias para todos los alumnos con
6 horas como mximo y el 100% para los aos 3 y 4, ya que su horario solo tiene 6 horas
al da.
No es necesario que aada la restriccin Mn de horas diarias para un grupo de alumnos al
grupo 4A y 4B, porque no tiene sentido.
Puede aadir la restriccin Mn de horas diarias para un grupo de alumnos con 5 horas
como mnimo al grupo 3A, pero puede que esto sea demasiado complicado. No puede
aadir esta restriccin al grupo 3B. Por lo tanto, recomiendo aadir un mnimo de 4 horas
por da al ao 3.
Quiz sea til que el ao 2 tenga como mnimo 4 horas por semana.
Puede aadir la restriccin Mn de horas diarias para un grupo de alumnos con 4 horas
como mnimo al grupo 1A, pero puede que esto sea demasiado complicado. No puede
aadir esta restriccin al grupo 1B. Por lo tanto, recomiendo aadir un mnimo de 3 horas
por da al ao 1.
Puede hacer lo mismo con los profesores, pero pinselo dos veces siempre. En mi opinin,
la restriccin mximo de horas por da nicamente es til si su centro tiene muchas horas
al da.
Tenga cuidado con las restricciones Mn de horas diarias para todos los profesores. El
horario no puede resolverse si fija esta restriccin con valor 2 pero al mismo tiempo tiene
un profesor que solo imparte clase 1 hora en toda la semana.
Variante 1: es necesario que aada restricciones Mn de horas diarias para un profesor a
todos los dems en lugar de la restriccin mn de horas diarias para todos los profesores.
Variante 2: aada una pseudoactividad al profesor problemtico (una actividad con el
nombre del profesor, pero sin alumnos). Tenga cuidado si tiene restricciones de aula
principal del profesor.
28
4.2.3.6 Mximo de das por semana
Un horario no puede resolverse si aade la restriccin mx de das por semana con solo 3
das y una ponderacin del 100% si el mismo profesor imparte un grupo de 4 o ms
actividades que tengan la restriccin Mn de das entre un grupo de actividades con una
ponderacin del 100%. Tenga cuidado! La mayora de las actividades tienen esta
restriccin (compare Aadir una actividad).
Recomiendo que se compruebe esta restriccin de nuevo despus de aadir todas las
dems restricciones, la mayora de ellas ya tiene una ponderacin del 100% y FET an
puede encontrar una solucin.
A la mayora de los profesores les gusta tener un da libre. Compruebe las estadsticas del
profesor. Compruebe si un profesor puede tener un da libre. As, pues, el nmero de
horas por da del profesor debe ser inferior o igual al nmero de horas por semana del
horario menos el nmero de horas por da. Compruebe tambin si un nmero inferior de
das de trabajo no se opone a una restriccin (especialmente a una restriccin Mn de das
entre un grupo de actividades). Aada la restriccin Mx de das por semana para un
profesor con una ponderacin del 100% si nada se opone a ello. No aada demasiadas
restricciones al mismo tiempo. Puede empezar por el profesor que imparte el menor
nmero de horas por semana. Compruebe si el horario an se puede resolver. Aada el
siguiente profesor si an se puede resolver. Elimine la restriccin si el horario no se puede
resolver e intente aadir el siguiente profesor.
Si necesita una restriccin como mx de das por semana para un grupo de alumnos,
simplemente aada una actividad con el grupo de alumnos, la materia "libre", sin profesor
y el nmero de horas por da de su horario como duracin.
Si necesita una restriccin como Mx de das por semana para grupo de alumnos, puede
pensar en hacer algo similar con la restriccin Mn de horas diarias para un grupo de
alumnos.
Si necesita una restriccin como Mx de das por semana para todos los profesores, puede
pensar en hacer algo similar con la restriccin Mn de horas diarias para todos los
profesores.
29
4.2.3.7 Huecos
Un hueco es una casilla sin utilizar (o varios) entre dos actividades, entre una actividad y
un descanso o entre dos descansos.
Eso significa, por ejemplo, que las casillas sin utilizar en la primera y en la ltima hora no
son huecos; un descanso no es un hueco.
La legislacin de muchos pases dicta que los alumnos de primaria y secundaria no tengan
huecos.
Aada la restriccin Mx de huecos por semana para todos los alumnos con el valor 0 y
una ponderacin del 100%.
Se permite que los aos superiores tengan huecos, pero no los aos inferiores.
Aada la restriccin Mx de huecos por semana para un grupo de alumnos con el valor 0 y
una ponderacin del 100% a los aos inferiores.
Se permite que los aos superiores tengan como mximo un hueco por semana.
Aada la restriccin Mx de huecos por semana para un grupo de alumnos con el valor 1 y
una ponderacin del 100% a los aos superiores.
Utilice una ponderacin del 100% y comience con un valor alto para Mx de huecos por
semana para todos los profesores. Intente resolver el horario y reduzca el valor paso a
paso.
En muchos centros no se permite omitir actividades. Si los profesores que se ausentan
deben ser sustituidos por otros profesores, puede tener problemas si aade restricciones
de huecos demasiado "buenas", porque es posible que no haya suficientes profesores para
cubrir las actividades. Lea el captulo Horas libres de los profesores.
30
Lo justo parece ser usar Mx de huecos por semana para todos los profesores en lugar de
valores diferentes para cada profesor mediante la restriccin Mx de huecos por semana
para un profesor. Pero puede que lo considere precipitadamente. Por ejemplo, el director y
el subdirector siempre tienen mucho papeleo en la oficina. Por lo tanto, realmente no
tienen huecos, pueden usar convenientemente estos "huecos". Tampoco los profesores en
prcticas tienen huecos realmente, porque tambin tienen que observar las actividades de
otros profesores. El horario puede resolverse si algunos profesores tienen un valor ms
alto para mximo de huecos por semana.
Posiblemente FET pueda resolver el horario si todos los profesores tienen como mximo 2
huecos por semana, pero no puede resolver el horario si todos los profesores tienen como
mximo 1 hueco por semana. Puede que lo justo sea aplicar a todos los profesores que
tienen das libres una restriccin
mx de huecos 2 y a todos los profesores que trabajan todos los das se les aplica la
restriccin mx de huecos 1.
Aadi la restriccin mx de huecos por semana 2 para todos los profesores. Sin
embargo, algunos profesores tienen ambos huecos consecutivos en un solo da y eso no le
gusta.
Aada la restriccin 1 huecos por da como mximo para todos los profesores al mismo
tiempo.
31
4.2.3.8 Mximo de horas seguidas
Estas restricciones pueden utilizarse para modificar el nmero mnimo de huecos por da.
Si a alguien se le aplica una restriccin Mx de horas seguidas con valor 4, significa que
nunca impartir clase ms de 3 horas seguidas. As, si trabaja 4 horas al da, tendr al
menos 1 hueco. Si trabaja 7 horas al da, tendr al menos 2 huecos.
La mayora de los alumnos van al centro en autobs, pero el autobs solo llega en la
primera hora. No se permite que los aos inferiores tengan huecos. Sin embargo, s se
permite que los aos superiores tengan huecos.
Aada la restriccin Un grupo de alumnos comienza temprano a los aos inferiores con
una ponderacin del 100%.
La mayora de los alumnos van al centro en autobs, pero el autobs llega solo en la
primera hora y no se permite que los alumnos tengan huecos.
El autobs los lleva a casa solo despus de la cuarta, la quinta y la sexta (ltima) hora.
Aada la restriccin Todos los alumnos comienzan temprano con una ponderacin del
100%. Aada la restriccin Mn de horas diarias para todos los alumnos con valor 4 y una
ponderacin del 100%.
32
Las restricciones de actividad final del da son:
Restricciones temporales (actividades) Una actividad final del da para alumnos
Restricciones temporales (actividades) Un grupo de actividades finales del da para
alumnos
Esta restriccin es muy importante si los alumnos tienen la restriccin sin huecos y no
todos los estudiantes de un grupo (o varios grupos) asisten a esta actividad. Es posible
que tambin actividades quincenales necesite esta restriccin.
El centro ofrece educacin de refuerzo a los alumnos de un ao. Por lo tanto, no todos los
alumnos tienen que asistir a esta actividad. Pero usted no quiere aadir una nueva
categora, porque le da pereza o los alumnos (casi) no tienen horas desocupadas en su
horario.
Hay dos variantes:
Variante 1: Aada una actividad con la materia de educacin de refuerzo, aada el
profesor adecuado, la duracin y el ao (en lugar de esto tambin puede aadir todos los
grupos, pero no queda muy bien en el horario impreso). Aada la restriccin Una actividad
final del da para alumnos a esta actividad.
Variante 2: Si tiene varias actividades que deben poner fin al da de los alumnos y esas
actividades tienen un atributo comn (por ejemplo, una materia especial), puede utilizar la
restriccin Un grupo de actividades finales del da para alumnos para seleccionar varias
actividades con una sola restriccin.
Si necesita una actividad inicial del da, utilice Una actividad tiene un grupo de horas
preferidas y elija cada primera hora como hora posible.
Esta restriccin significa que estas actividades estn programadas el mismo da sin ningn
hueco, pausa ni ninguna otra actividad entre ellas.
33
Restricciones temporales (actividades) 2 actividades ordenadas
Esta restriccin significa que la primera actividad debe programarse antes de la segunda
actividad.
En mi opinin, esta restriccin est bien, pero puede resultar poco til.
Si ordena dos actividades, puede ocurrir que la teora sea el lunes y la prctica sea el
martes. Parece correcto y quiz tambin sea necesario que sea as, pero debe pensarlo
ms detenidamente. Debe pensar en qu ocurrir si la actividad del martes no se realiza
porque el profesor o los alumnos estn enfermos, es un da festivo, un da de excursin,
un viaje escolar o por otros motivos. El orden "necesario" es confuso. Es casi imposible
mantener tal orden todo el ao. As que, por qu aadir una restriccin tan estricta si no
puede mantener el orden todo el ao? Solo para la primera semana? En mi opinin, eso
no tiene sentido. Aunque la primera semana empiece con una clase prctica, eso
realmente no importa. Tiene muchas otras cosas que hacer en la primera clase (conocer a
sus alumnos, comprobar sus conocimientos previos, explicar en lneas generales el curso o
quiz simplemente dar una clase terica).
Por lo tanto, en mi opinin, esta restriccin solo debera utilizarse si tambin se utiliza una
restriccin Un grupo de actividades tiene el mismo da de inicio (cualquier hora) para esas
actividades.
34
Las restricciones Trabajar en un intervalo horario, mximo de das por semana son:
Restricciones temporales (profesores) Un profesor trabaja en un intervalo horario, mx
de das por semana
Restricciones temporales (profesores) Todos los profesores trabajan en un intervalo
horario, mx de das por semana
1 hora permitido
2 hora permitido
3 hora permitido
4 hora no permitido
35
5 hora permitido
6 hora no permitido
Ahora el profesor puede ensear cosas nuevas o hacer pruebas en actividades que tengan
una hora ms temprano y dedicarse solo a la prctica en actividades que estn
programadas ms tarde.
Como siempre, yo prefiero utilizar una ponderacin del 100%. Si esta restriccin es
demasiado difcil, puede hacerlo solo con el primer componente. Si el horario sigue siendo
demasiado fcil de resolver, tambin puede hacerlo con el tercer componente o con las
horas de la 1 a la 3.
Pero tenga cuidado: Algunas actividades deben seguir pudiendo programarse tarde. No
debera utilizar la restriccin Un grupo de actividades tiene un grupo de horas preferidas
para hacer esto.
Por supuesto, no haga esto con todas las materias, porque algunas pueden/deben
programarse tarde.
Un profesor externo viene a una hora especial a su centro.
Utilice Una actividad tiene una hora de inicio preferida.
Todos los estudiantes deberan poder celebrar la misa en la primer hora, excepto los
viernes.
Aada una actividad a cada ao con la materia Misa y el sacerdote como profesor. Utilice
Una actividad tiene un grupo de horas preferidas. Seleccione las actividades
correspondientes y seleccione las primeras horas como horas preferidas.
Las actividades con duracin 2 deben (o deberan) comenzar nicamente en horas impares
(1, 3, 5...).
Utilice impar como tipo de actividad y aada una restriccin Un grupo de actividades tiene
un grupo de horas de inicio preferidas a todas las horas 1, 3 y 5. No utilice la restriccin
Un grupo de actividades tiene un grupo de casillas preferidas para realizar esto, porque no
pueden establecerse actividades medias con una duracin de 2 o superior.
Las actividades deben (o deberan) ser impartidas nicamente por la maana (o por la
tarde).
Utilice maana (o tarde) como tipo de actividad y aada a ambos tipos de actividad una
restriccin Un grupo de actividades tiene un grupo de horas preferidas.
36
4.2.3.16 Misma hora de inicio
En las clases hay alumnos y alumnas. Quiz desee programar la educacin fsica
separando a chicos y chicas. Naturalmente, puede hacerlo usando una nueva categora.
Sin embargo, en los horarios rellenos (casi) al 100%, esto significa que deben tener
educacin fsica al mismo tiempo.
Si la primera actividad es la materia educacin fsica, el profesor 1 y el grupo 10A, la
segunda actividad es la materia educacin fsica, el profesor 2 y el grupo 10B. Aada la
restriccin Un grupo de actividades tiene la misma hora de inicio (da+hora) a estas
actividades. Ahora el profesor 1 puede impartir clase a todos los chicos de los grupos 10A
y 10B, y el profesor 2 puede impartir clase a todas las chicas de estos grupos.
Esto funciona bien si el nmero de grupos/clases no es impar en un ao. Si el nmero de
grupos es impar, entonces simplemente una clases de dos aos distintos (quiz 10C y
9C).
El profesor de lengua imparte clase 4 horas por semana en un grupo. Pero en 1 de las 4
horas hay otro profesor para enseanza en equipo. Por lo tanto, puede aadir
simplemente este profesor a la actividad, porque en las otras 3 horas debera ensear en
otro lugar.
Variante 1: aada una pseudoactividad. Esta actividad incluye nicamente al profesor de
enseanza en equipo. A continuacin aada la restriccin Un grupo de actividades tiene la
misma hora de inicio (da+hora) con la pseudoactividad y una de las cuatro actividades de
lengua. Tiene que desmarcar la casilla de bloque para ver una actividad individual. Si tiene
aulas principales de profesores, esta variante significa que dos aulas estn cerradas para
la actividad de enseanza en equipo.
Variante 2: aada una actividad con ambos profesores y duracin 1. Aada una segunda
actividad con el profesor de lengua extranjera y una duracin total de 3. Aada la primer
actividad individual en la restriccin Mn de das generada automticamente de las ltimas
actividades.
37
Los alumnos tienen la materia teora de matemticas primero y directamente despus de
esta actividad deberan tener prctica de matemticas con otro profesor.
Aada la restriccin 2 actividades consecutivas a estas actividades.
4.2.3.17 No solapadas
Por defecto, las actividades con el mismo profesor o los mismos alumnos o el mismo aula
nunca se solapan. (compare Restricciones temporales y de lugar obligatorias bsicas). Por
lo tanto, esta restriccin nicamente se necesita en situaciones muy especiales.
Hay 2 chicos muy importantes con una habilidad especial. Sabe que uno de ellos en
ocasiones se ausenta (o est enfermo) y que el otro chico tiene que representar al otro.
Naturalmente, esto solo es posible si no tiene ninguna actividad a esa misma hora.
Utilice la restriccin Un grupo de actividades no solapadas.
Las aulas principales son las aulas por defecto. Si asignan si no hay ninguna restriccin
Aula(s) preferida(s).
Muchos centros tienen aulas principales para grupos o profesores. No es necesario que
aada restricciones de aulas principales si cada grupo (o profesor) tiene su aula principal
propia. Por lo tanto, no tiene que aadir restricciones de aula principal porque ya sabe que
nunca habr un conflicto. Aada restricciones de aulas principales nicamente si algunos
grupos (o profesores) comparten habitaciones o si desea que se muestren en el horario.
38
No utilice al mismo tiempo restricciones de aula principal de profesores y restricciones de
aula principal de alumnos.
Todos los profesores deberan tener su aula principal propia. Desgraciadamente, hay ms
profesores que aulas en el centro.
Su centro imparte 6 horas por da, 5 das a la semana. Por consiguiente, el centro tiene 30
horas por semana. Ahora cuente el nmero de horas que cada profesor trabaja en su aula
principal. Ver que algunos profesores trabajan muchas horas en su aula principal.
Tambin habr profesores que trabajen menos horas en su aula principal. No solo porque
sean profesores a jornada parcial, sino tambin porque quiz enseen matemticas en el
aula principal pero fsica en el laboratorio. Algunos profesores ni siquiera necesitan un aula
principal, porque ensean solo en aulas especiales. Ahora cuente el nmero de profesores
que necesitan aulas principales, puede que ya tenga bastantes aulas. Si no, tiene que
marcar dos variantes:
Variante 1: compruebe si 2 (o ms profesores pueden compartir un aula principal. As, el
nmero de horas de enseanza de todos los profesores que comparten una sola aula
puede ser como mximo el nmero de horas por semana del centro. Aada la misma aula
a todos los profesores que deberan compartir una sola aula (restriccin Un profesor tiene
un aula principal).
Variante 2: quiz tenga mala suerte y no haya profesores que puedan compartir una sola
aula. En ese caso, un profesor (o varios) necesitan dos (o ms) aulas principales
(restriccin Un profesor tiene un grupo de aulas principales). Antes de utilizar esta
restriccin, debera pensar en usar la restriccin Una actividad tiene un aula preferida a las
actividades de ese profesor.
Cont el nmero de horas del aula principal de cada profesor y elabor una lista de
profesores que podran compartir un aula principal. Pero, qu profesores deberan
compartir una nica aula principal?
Compruebe si los profesores que imparten clase en la misma aula especial pueden
compartir un aula principal. Por ejemplo, el profesor T1 imparte matemticas y fsica y el
profesor T2 imparte historia y fsica. Fsica se imparte en el laboratorio. Matemticas e
historia se imparten en el aula principal. As, si el profesor T1 imparte fsica, el laboratorio
es utilizado por T1. Por lo tanto, T2 nunca podr impartir fsica al mismo tiempo que T1,
pero eso tambin significa que el aula principal de T1 est libre y que T2 puede usar ese
aula principal.
Tenga cuidado si comparte un aula especial con otro centro y tambin utiliza Un aula no
est disponible al mismo tiempo. Por ejemplo, tiene un gimnasio enorme que tiene 3 aulas
pero no puede usarlo todos los das porque hay otro centro que tambin lo usa. El
profesor T3 imparte matemticas y educacin fsica y el profesor T4 imparte historia y
educacin fsica. Por lo tanto, quiz estos profesores nunca puedan compartir un aula
principal, porque deben usar el gimnasio al mismo tiempo.
En ocasiones (especialmente si solo necesita el ltimo vnculo de 2 profesores) lo mejor es
que los profesores con el menor nmero de horas en aulas principales compartan un aula.
39
Restricciones de lugar (materia) Una materia tiene un aula preferida
Restricciones de lugar (materia) Una materia tiene un grupo de aulas preferidas
Restricciones de lugar (materia+actividad) Una materia+actividad tienen un aula
preferida
Restricciones de lugar (materia+actividad) Una materia+actividad tienen un grupo de
aulas preferidas
Restricciones de lugar (actividad) Una actividad tiene un aula preferida
Restricciones de lugar (actividad) Una actividad tiene un grupo de aulas preferidas
Las restricciones de aula preferida tiene mayor prioridad que las restricciones de aula
principal. Estas restricciones se utilizan normalmente para aulas especiales.
La materia fsica siempre debe impartirse en el laboratorio de fsica, pero si ste ya est
ocupado se permite impartirla en el laboratorio de qumica.
Lamentablemente, este ejemplo no es posible, pero s lo es una restriccin muy similar: La
materia fsica siempre debe impartirse en el laboratorio de fsica o en el de qumica.
Una materia tiene un grupo de aulas preferidas
Puede ocurrir que se imparta fsica en el laboratorio de qumica aunque est libre el aula
de fsica. Compruebe si ocurre esto y corrjalo manualmente.
40
Tiene un gimnasio que puede dividirse en 3 partes. A veces hay 3 grupos muy grandes
juntos en el gimnasio y ste est demasiado lleno. No puede eliminar un aula, porque en
ocasiones debe haber 3 grupos en el gimnasio.
Hay dos variantes distintas para resolver este problema. Ambas son muy similares, pero,
dependiendo de su conjunto de datos exacto, una de ellas es (posiblemente) mucho mejor
y/o fcil de introducir:
Variante 1: Anote todos los grupos muy grandes. Aada falsas actividades con la materia
educacin fsica, un falso profesor y sin un grupo de alumnos. Aada la restriccin Un
grupo de actividades tiene la misma hora de inicio (da+hora) para unir una actividad falsa
con dos actividades de educacin fsica grandes. No necesita el falso profesor, pero quiz
le ayude a la hora de comprobar el horario. No olvide que este falso profesor quiz infrinja
otras restricciones (especialmente restricciones de huecos).
Variante 2: anote todos los grupos ms pequeos. Aada Un grupo de actividades tiene la
misma hora de inicio (da+hora) para unir 3 grupos pequeos de actividades de educacin
fsica.
Una actividad se divide en 4 actividades por semana. Solo una de estas actividades
necesita el laboratorio de informtica y no el aula principal.
Simplemente aada la actividad como normal y utilice la restriccin Una actividad tiene un
aula preferida a una subactividad
4.2.3.20 Edificios
41
Restricciones de lugar (alumnos) Mn de huecos entre cambios de edificio para un
grupo de alumnos
Restricciones de lugar (alumnos) Mn de huecos entre cambios de edificio para todos
los alumnos
Estadsticas
Compruebe las estadsticas de los profesores y los alumnos antes de generar un horario.
Puede comprobar si todas las actividades se han aadido correctamente. Tambin resulta
til comprobar las estadsticas si quiere aadir algunas restricciones. (Como mximo de
das por semana o mx de huecos)
Horario
Puede que no todos los horarios se puedan resolver. Elimine restricciones si FET no puede
encontrar una solucin. Pngase en contacto con el autor si sabe que es posible una
solucin. No aada demasiadas restricciones al mismo tiempo y guarde siempre con un
nombre de archivo nuevo.
Generar un horario es un proceso muy aleatorio. Puede ocurrir que tan solo se necesiten
unos segundos para generar un horario y que para generar un horario con el mismo
conjunto de datos la prxima vez se necesiten varios minutos. No puedo decir cunto
tiempo se necesita para su horario, pero s que los conjuntos de datos necesitan varias
horas para resolverse incluso en un ordenador moderno.
42
4.4.2 Ver un horario
Si gener un solo horario mediante horario generar nuevo, puede ver los horarios
mediante:
horario ver (alumnos)
horario ver (profesores)
horario ver (aulas)
*** puede bloquear actividades aqu *** quin lo necesita? Un buen ejemplo?
Recomiendo ver los horarios con un navegador web. Se guardan en formato html. En
sistemas Linux se guardan en ~/fet-results/ y en sistemas Windows se guardan en un
subdirectorio /results/ del directorio FET.
43
Sea crtico consigo mismo. Tuvo en cuenta los consejos que se describen en el captulo
Preparacin previa? Pregunt a los profesores por las restricciones antes de publicar un
horario y public primero un horario no oficial?
Si no se preocup de hacer eso, tiene mala suerte. Aada las restricciones necesarias y
ocpese de nuevas restricciones (vase a continuacin). Esta vez, no olvide tener en
cuenta estos consejos!
Si tiene en cuenta estos consejos, debera preguntarse por qu tiene que modificar el
horario actual.
Quiz se pregunte por qu estoy hablando por nuevos errores, porque sigui mi
recomendacin y estableci una ponderacin de todas las restricciones al 100% y FET
encontr una solucin sin ningn conflicto. Pero as "nicamente" el horario completo es
correcto y est libre de conflictos. Es posible que algunos profesores no vean el horario
completo, quiz solo ven su horario personal, y puede que no sea tan bueno como antes.
Ejemplo: la primera vez que aadi todas las restricciones con una ponderacin del 100%.
Despus aadi la restriccin mx de huecos por semana y redujo ese valor paso a paso.
FET pudo resolver el horario con un mximo de 5 huecos por semana, pero no pudo
resolverlo con 4 huecos por semana. Por lo tanto, public el horario con un mximo de 5
huecos por semana. Unos das despus, modific el horario en uso (aadi o modific
algunas restricciones). Afortunadamente, FET an pudo resolver el horario con un mximo
de 5 huecos por semana. As pues, el horario "completo" est bien y usted lo public. Sin
embargo, es posible que algunos profesores estn molestos porque en el horario antiguo
tenan nicamente 1 hueco, o ninguno, por accidente. Es el horario nuevo tienen ms
huecos (hasta 5). Ve el problema? Algunos pueden molestarse, pero aadir una
restriccin con un nmero mximo de huecos por semana ms bajo a esos profesores no
es bueno, porque no es justo para los dems profesores y adems el horario ser mucho
ms difcil (o incluso imposible) de resolver. Por este motivo recomiendo "No modificar
nunca un horario en uso" si no es necesario.
44
Si debe volver a generar el horario, debe tener en cuenta las nuevas restricciones, no solo
la restriccin que falte. Algunos profesores tienen horas libres o incluso das enteros libres
(por accidente). Puede que este profesor ya tenga alguna otra actividad (privada) que
usted no conozca. Es posible que tenga cita con el mdico, o no tenga niera para sus
hijos... Por lo tanto, pregnteles a todos los profesores si tienen horas libres obligatorias
ahora. Aada estas restricciones (como norma, Un profesor no est disponible). Aada
tambin la restriccin que falte. Con suerte, FET seguir pudiendo encontrar una solucin.
Si no, debe considerar aumentar el nmero mximo de huecos o tambin eliminar algunas
restricciones.
En muchos centros no se permite omitir actividades. Hay muchos motivos por los que se
puede omitir una actividad: un profesor est enfermo, ha ido de viaje con su clase, asiste
a un curso de formacin continua....
Si los profesores que se ausenten deben ser sustituidos por otros profesores, puede que
tenga muchos problemas si aade a las restricciones de huecos "buenas" demasiadas
restricciones tipo "mn de das por semana" o "mn de horas por da" a los profesores. El
problema es que puede que no haya suficientes profesores para cubrir las actividades.
Naturalmente, el nmero de horas libres para cada profesor sigue siendo el mismo, pero
un nmero especialmente alto de profesores con das libres significa que necesita un
centro muy leal. Esa restriccin aumenta las posibilidades de que los profesores deban
sustituir a otros profesores en sus das libres! Por lo tanto, esto le puede acarrear
problemas, principalmente si solo puede informar a los profesores unos minutos o unas
horas antes de que tengan que encargarse de la actividad. Puede que el profesor no est
en casa, porque est haciendo otras cosas en su da libre. Por lo tanto, marque siempre el
horario "Horas libre de los profesores" antes de publicar un horario (no oficial).
Sr. Coverwood
LUN MAR MI
Le recomiendo marcar la tabla "Menos detalles" antes de publicar un horario. Quiz tenga
que comprobar nicamente la tabla "Detalles" solo si tiene un centro muy leal.
En primer lugar, es necesario que compruebe cada hora de clase de la semana. Verifique
si hay suficientes profesores por hora. Si ve una hora que tiene un solo profesor, significa
que puede cubrir nicamente a un profesor enfermo en esa hora. De este modo, si dos
45
profesores estn enfermos el mismo da, no puede cubrir ambas actividades. Si hay una
hora vaca, ni siquiera puede cubrir una sola actividad.
Para su trabajo diario normalmente utilizar el horario "Menos detallado". Utilice la tabla
"Detallado" solo en caso de emergencia (porque en la tabla "Menos detallado" no hay
suficientes profesores para cubrir todas las actividades).
"debe venir antes": el profesor debe venir al centro una hora antes de forma normal.
Por lo tanto, es importante decirle a ese profesor lo antes posible que debe llegar al centro
antes.
"debe venir mucho antes": el profesor debe venir al centro 2 o ms horas antes de forma
normal. Por lo tanto, es importante decirle a ese profesor lo antes posible que debe llegar
al centro antes.
"debe quedarse ms tiempo": el profesor debe quedarse una hora ms de forma normal.
"hueco lmite": el profesor tiene una actividad directamente antes O directamente despus
de esa hora libre. (Por lo tanto, tiene un hueco directamente antes O directamente
despus de esa hora libre.)
"hueco grande": el profesor tiene una hora libre (hueco) directamente antes Y
directamente despus de ese hueco.
Quiz se pregunte por qu no estn en esta tabla los profesores que tienen una pausa. Es
muy fcil. Si esa hora es una pausa, nunca tendr que cubrir una actividad, porque todos
los profesores estn libres en ese momento.
Sr. Coverwood
46
LUN MAR MI
Si necesita cubrir una actividad, debe elegir un profesor de la tabla "Horas libres de los
profesores". Es complicado decir a qu profesor debera elegir. He intentado ordenar los
profesores utilizando una regla general, pero en algunos casos es mejor elegir a otro
profesor primero. Quiz sea mejor elegir a un profesor que imparta clase al mismo grupo
primero. Quiz sea mejor elegir a un profesor que imparta la misma materia. Quiz sea
mejor no elegir al primer profesor, porque ya imparte clase muchas horas en este da o
semana.
Tal vez pasado un tiempo comprenda mejor este horario y quiera ocultar las descripciones
de ese horario, porque lo inundan con informacin innecesaria (puesto que puede
distinguir las horas libres mediante colores diferentes). Puede ocultar las descripciones
mediante Ocultar elementos con css.
Compruebe si est utilizando la ltima versin del navegador web. Pruebe diferente
software de navegador web.
47
Cada navegador web tiene distintas ventajas. Con Firefox es muy fcil cambiar el tamao
de fuente. Opera resalta el texto muy rpido. ... . Por lo tanto, pruebe al menos 2 de estos
navegadores web:
- Firefox http://www.firefox.com/
- Opera http://www.opera.com/
- Konqueror (navegador web por defecto de Linux/KDE)
- Internet Explorer http://www.microsoft.com/
Se hace un salto de pgina despus de cada tabla si guard los archivos html al menos
con nivel html 2 (FET configuracin nivel html). Sin embargo, eso no significa que
todas las tablas estn en una sola pgina. (compare el siguiente consejo)
Puede reducir (y aumentar) el tamao de las tablas con mucha facilidad con un navegador
web. Lamentablemente, cada navegador web esconde esta caracterstica en un lugar
diferente.
- Abra la vista preliminar de impresin de su navegador web y compruebe si puede
cambiar la escala.
- Siga una ruta parecida a Archivo Configuracin de pgina o Archivo Imprimir
Opciones y compruebe si puede hacer algo parecido a Ajustar a ancho del papel, Reducir
para ajustar a ancho del papel, tamao adecuado automticamente o elija otra escala.
48
- reduciendo los bordes
- ocultando elementos (quiz ocultando leyendas, tipos de actividad, aulas, pies de
tabla...)
Hay dos maneras distintas de imprimir varias tablas en una sola pgina:
- mediante css
- mediante el controlador de la impresora
Si tiene suficiente espacio para imprimir siempre dos horarios en una sola pgina,
entonces necesita un salto de pgina (page-break) despus de cada segunda tabla. Abra
el archivo css con un editor. En el principio puede ver las siguientes lneas:
table {
page-break-before: always;
text-align: center;
}
table.modulo2 {
}
table {
text-align: center;
}
table.modulo2 {
page-break-before: always;
}
49
4.4.7.2 2, 4 u 8 tablas en una sola hoja mediante el controlador de su impresora
css significa hoja de estilo en cascada. sta es la forma ms sencilla de disear los
horarios. Por ejemplo, puede cambiar el color y el tamao de fuente u ocultar elementos.
Sus horarios deben guardarse con el nivel html 5 para acceder a todas las caractersticas
(FET configuracin nivel html).
Edite un archivo css con un editor. No haga eso con un programa de ofimtica. Los
usuarios de Linux pueden utilizar uno de los editores adjuntos (Kate, Kwrite, ...) Los
usuarios de Windows pueden trabajar con notepad++
http://sourceforge.net/projects/notepad-plus/
Abra el archivo css. El archivo est en el mismo directorio que los archivos html. Si tiene
un buen editor, debera ver que el texto css se muestra en diferentes colores. Su editor
resalta automticamente la sintaxis, lo cual le ayudar a leer y a buscar errores.
4.4.8.1 Comentarios
En primer lugar, puede ver lneas que empiezan por /* y terminan por /* como sta:
Eso es un comentario. Este texto es solo para usted. El navegador web no lee esas lneas.
4.4.8.2 Selectores
50
En segundo lugar, puede ver muchas instrucciones como la siguiente:
table {
page-break-before: always;
text-align: center;
}
table.modulo2 {
}
Aqu hay dos instrucciones. Una instruccin empieza con un selector, seguido por un
corchete de apertura, quiz una declaracin y un corchete de cierre.
En este ejemplo, el selector table tiene una declaracin. Pero el selector table.modulo2 no
tiene una declaracin. Si ya sabe html, observar que los nombres de los selectores son
similares a los nombres o clases de elementos html, porque estos selectores afectarn a
esos elementos. Si no sabe html, tendr que comprender en qu afecta esta instruccin al
archivo html. Puede comprobarlo muy fcilmente. Simplemente escriba color: red; en UNA
instruccin. Debera quedar as:
table {
page-break-before: always;
text-align: center;
color: red;
}
table.modulo2 {
}
Guarde el archivo css y recargue el archivo html. Como ya imaginar, ahora las tablas van
en color rojo en el documento html.
Eliminar color: red; de la declaracin del archivo css y pegarlo en la siguiente declaracin.
Guarde el archivo css de nuevo y vuelva a cargar el archivo html. Ver que ahora solo
estn rojas una tabla s, otra no. Repita esto con (todos) los dems selectores hasta que
comprenda qu afecta a todos los selectores.
4.4.8.3 Colores
Ya sabe cmo aplicarle color a un elemento. Tambin puede fijar un color de fondo
mediante backgound-color. Simplemente hgalo as:
td.teacher, div.teacher {
51
background-color: gray;
color: blue;
}
Si aade estas lneas al selector td.teacher, div.teacher todos los nombres de los
profesores se escriben en azul sobre fondo gris.
Css conoce estos colores: negro, gris, plata, blanco, morado, fucsia, granate, rojo, verde
aceituna, amarillo, verde, verde lima, azul marino, azul, verde azulado, aguamarina y
naranja.
Una buena manera de reducir el tamao de las tablas es ocultar algunos elementos. Por
ejemplo, para ocultar todos los tipos de actividad, solo tiene que escribir
Si edita el archivo css puede ocurrir que cometa algunos errores. Para evitar errores,
active el resaltado de sintaxis de su editor y compruebe el archivo css con un validador de
css. (por ejemplo: http://jigsaw.w3.org/css-validator/#validateby-upload )
Configuracin
52
No necesara.
Ayuda
Siempre se necesita ayuda. Puede encontrar consejos y advertencias aqu, pero tambin
necesitamos ayuda. As que no dude en compartir con nosotros fallos, ejemplos u otras
sugerencias. Ayude a otros en el foro, ayude a codificar o considere realizar donaciones.
Atentamente,
Volker Dirr
53