Manual FET PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 53

Manual FET

Versin 0.7b
ltima modificacin 10.05.2009

FET escrito por Liviu Lalescu

http://www.lalescu.ro/liviu/

Manual escrito por Volker Dirr


http://www.timetabling.de/

Pgina de inicio de FET


http://www.lalescu.ro/liviu/fet/
ndice

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

4.2.2 Actividades ........................................................................................................................................... 18

4.2.3 Restricciones ....................................................................................................................................... 22

Estadsticas ...................................................................................................42
Horario .........................................................................................................42
4.4.1 Generar un horario .......................................................................................................................... 42

4.4.2 Ver un horario..................................................................................................................................... 43

4.4.3 Antes de publicar un horario ...................................................................................................... 43

4.4.4 Cmo modificar un horario en uso?..................................................................................... 43

4.4.5 Horas libres de los profesores ................................................................................................... 45

4.4.6 Imprimir horarios.............................................................................................................................. 47

4.4.7 Imprimir varias tablas en una sola pgina......................................................................... 49

4.4.8 Disear los archivos html con css .......................................................................................... 50

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/).

En este pequeo manual se incluyen muchos ejemplos tiles.

Las definiciones importantes estn marcadas en azul.

Los consejos tiles estn marcados en verde.

Las advertencias crticas estn marcadas en rojo.

Los ejemplos importantes estn resaltados en amarillo.

Liviu Lalescu (http://www.lalescu.ro/liviu/) inici su proyecto a finales del ao 2002 mientras


trabajaba en su diploma. Se examin de programacin informtica (especializacin en software)
en junio de 2003. FET tena una gran variedad de restricciones, pero lamentablemente el
algoritmo evolucionario solo poda resolver horarios sencillos. A pesar de los grandes esfuerzos
durante los siguientes aos en la investigacin, el algoritmo gentico nunca fue lo
suficientemente bueno para resolver horarios complejos. En el verano de 2007 se hicieron
grandes avances. Un nuevo algoritmo heurstico (basado en el intercambio recursivo de
actividades) poda resolver horarios difciles en unos minutos.

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.

Restricciones temporales (miscelnea)


o Restricciones temporales obligatorias bsicas
o Pausa (todos los profesores+todos los alumnos no disponibles)
Restricciones temporales (profesores)
o Un profesor no est disponible
o Mx de das por semana para un profesor
o Mx de huecos por semana para un profesor
o Mx de huecos por semana para todos los profesores
o Mx de huecos por da para un profesor
o Mx de huecos por da para todos los profesores
o Mx de horas diarias para un profesor
o Mx de horas diarias para todos los profesores
o Mn de horas diarias para un profesor
o Mn de horas diarias para todos los profesores
o Mx de horas seguidas para un profesor
o Mx de horas seguidas para todos los profesores
o Un profesor trabaja en un intervalo horario, mx de das por semana
o Todos los profesores trabajan en un intervalo horario, mx de das por semana
Restricciones temporales (alumnos)
o Un grupo de alumnos no est disponible
o Mx de huecos por semana para un grupo de alumnos
o Mx de huecos por semana para todos los alumnos
o Un grupo de alumnos comienza temprano
o Todos los alumnos comienzan temprano
o Mx de horas diarias para un grupo de alumnos
o Mx de horas diarias para todos los alumnos
o Mn de horas diarias para un grupo de alumnos
o Mx de horas diarias para todos los alumnos
o Nmero mximo de horas seguidas para un grupo de alumnos
o Mx de horas seguidas para todos los alumnos
Restricciones temporales (actividades)
o Una actividad tiene una hora de inicio preferida
o Una actividad tiene un grupo de casillas preferidas

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.

Guarde peridicamente su conjunto de datos, especialmente si aade o modifica


restricciones. FET no tiene una opcin de deshacer ahora mismo. En ocasiones es muy
difcil deshacer la ltima modificacin. Adems, si FET no encuentra una solucin pasadas
varias horas, es posible que desee deshacer pero ya ha olvidado los ltimos cambios.

El conjunto de datos guardado contiene solo la Configuracin bsica, Actividades y


Restricciones. No incluye la solucin de horarios generados.
Tiene que seguir la ruta Horario Guardar datos+horario como... si desea guardar el
horario generado. El horario generado tambin se guarda por defecto en el directorio de
resultados si utiliza Horario Generar mltiples variantes.

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.1. Se seleccionar el fichero zip descargado desde la aplicacin online.


Comenzar el proceso de importacin y se podr ir viendo el estado del mismo mediante
la barra de progreso (estado actual).
1.2. Mediante la X se podr cancelar la importacin en curso.
1.3. La importacin de datos se realizara de manera ordenada, siendo el primer dato
a importar las tablas generales, en el formato ZIP. Tras ello individualmente se
tendrn que ir seleccionando los ficheros de plantillas, profesores, grupos y aulas.

El proceso de importacin ir indicando que el fichero a aadir. Siendo como hemos


mencionado anteriormente primero el ZIP con las tablas generales.

1.4. Fichero ZIP con las tablas generales.

1.4

1.5. Fichero .txt con los profesores.

8
1.5

1.6. Fichero .txt con los grupos.

1.6

1.7. Fichero .txt con las aulas.

1.7

1.8. Opcin de pasar al siguiente fichero sin importar los anteriores.

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)

Una vez cargado el archivo se recomienda dentro de la aplicacin FET seleccionar el


directorio de salida, que ser el directorio en el cual la aplicacin FET va crear los
archivos con las soluciones.

10
Para generar dentro de la aplicacin del FET se har desde la pestaa de horario mediante el
botn de generar.

Pantalla de Importacin/Exportacin de la aplicacin online.

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

Una vez que se ha generado el horario en la aplicacin del se podr exportar el


horario para subirlo a la aplicacin online. Habr que seleccionar la carpeta en la cual
el FET ha creado los archivos con la solucin. La carpeta se encontrar en la ubicacin
donde se ha elegido para que el fet deje las soluciones, dentro de una carpeta llamada
timetables. En esa ubicacin se irn almacenando todas las diferentes soluciones que
el FET vaya generando. Dentro de la carpeta timetables, cada solucin se ir creando
en una carpeta con el nombre de la plantilla y la palabra single. La palabra single
viene del tipo de generacin realiza en el FET. Que es la que se hace mediante el
botn generar.

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.

4.2.1 Configuracin bsica

4.2.1.1 Nombre del centro y comentarios

El nombre de la institucin y los comentarios son datos opcionales.


El nombre del centro se imprimir como pie en todos los horarios pequeos (pero seguir
pudiendo aplicarle un estilo y ocultarlo fcilmente ms tarde).
Los comentarios se imprimirn en el principio de los horarios (antes del ndice).

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.

4.2.1.2 Das por semana y horas por da

La mayora de los centros solo necesitan das de lunes a viernes

13
Estos perodos se imprimen en el encabezado del horario. Utilice abreviaturas para
obtener tablas ms pequeas. (LUN en lugar de lunes, MAR...).

Una hora (de clase) es un intervalo en el tiempo.

Las horas se imprimen en el horario. Utilice abreviaturas para obtener horarios ms


pequeos. Puede utilizar cualquier frase como nombre de la hora.

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.)

Ejemplo 1 Ejemplo 2 Ejemplo 3 Ejemplo 4 Ejemplo 5

1 hora Hora 1 1 08.05 08.50 08.05

2 hora Hora 2 2 08.50 09.35 08.50

3 hora Hora 3 3 10.00 10.45 10.00

4 hora Hora 4 4 10.50 11.35 10.50

5 hora Hora 5 5 11.50 12.35 11.50

6 hora Hora 6 6 12.35 13.20 12.35

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.

Su centro tiene actividades con duracin de 90 minutos el lunes, el mircoles y el viernes,


pero con una duracin de 60 minutos solo el martes y el jueves.

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

Aada profesores, materia, tipos de actividad, aulas y edificios.

Estos nombres tambin se imprimen en el horario. Utilice abreviaturas para obtener


horarios ms pequeos.

Una etiqueta de actividad es una informacin opcional para una actividad.

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

Es muy importante comprender la diferencia entre aos, grupos, subgrupos, clases,


cursos, divisiones y categoras. Pero es tan sencillo. Lea las definiciones y todos los
ejemplos.

Ao (curso): Un grupo de alumnos en la misma etapa de escolarizacin. Por ejemplo, una


escuela de primaria alemana tiene alumnos con edades comprendidas entre 1 y 4 aos.
Un ao contiene (en la mayora de los casos) varios grupos (clases).

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.

Categora: Un grupo de grupos que pueden tener actividades de forma simultnea.


Clase (divisin de la primera categora): Un grupo de alumnos que van (casi siempre) a
las mismas actividades.

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.

Ejemplo 1: Colegio de primaria


Un colegio de primaria alemn tiene 4 aos. Sin embargo, hay diferentes nmeros de grupos (clases)
(dependiendo del nmero de alumnos por ao). Por ejemplo, Grupo 1A, 1B, 1C, 2A, 2B, 2C, 3A, 3B, 4A, 4B.
Para introducir el primer ao de este ejemplo, aada el ao 1. Despus divida el ao automticamente
seleccionando categoras. Aumente el nmero de divisiones hasta 3 y llmelas A, B y C en la primera
categora. Ahora, compruebe los grupos para ver qu pasa. Para evitar espacios entre el ao y el nombre de la
categora, simplemente elimine el espacio de los caracteres separadores en dividir ao automticamente
seleccionando categoras.
Curso (divisin de la segunda categora): Un grupo de alumnos que asisten (a veces) a las mismas
actividades.

curso materia (duracin)

Biologa Biologa (4), qumica (1), fsica (2)


Qumica Biologa (1), qumica (4), fsica (2)
Fsica Biologa (2), qumica (1), fsica (4)

Ejemplo 2: Colegio de secundaria


Un centro de secundaria alemn tiene aos del 5 al 10. En cada ao hay, de nuevo, varias clases (grupos). Sin
embargo, ahora los alumnos pueden elegir un curso (categora de grupo 2). As pues, estos alumnos asisten a
varias actividades (pero el nmero de actividades normalmente es inferior al nmero de actividades de una
clase).

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 segundo grupo de cursos utilizando la categora 3.

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.

curso materia (duracin)

religin cristiana religin cristiana (2)


religin juda religin juda (2)
religin musulmana religin musulmana (2)
filosofa filosofa (2)

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)

4.2.2.1 Preparacin previa

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!)

4.2.2.2 Aadir una actividad

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 geografa solo se imparte 1 hora por semana.


Aada el profesor, el grupo, la materia y pulse aadir actividad actual.

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 lengua extranjera se imparte 4 horas por semana.


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.

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.

Lea el apartado Ponderaciones de las restricciones y Mn de das entre un grupo de


actividades.

Est permitido aadir pseudoactividades. Las pseudoactividades no incluyen un grupo de


alumnos o un grupo de profesores. Parece una tontera, pero resulta til preocuparse por
algunas restricciones. Compare los apartados Profesores, alumnos o aulas no disponibles y
pausas, Huecos, Hora(s) preferida(s) y Aula(s) preferida(s).

Compruebe las estadsticas despus de aadir todas las actividades.

4.2.2.3 Aadir una actividad quincenal

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.

Uso de una solucin temporal

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.

Tenga cuidado si tiene problemas de aulas. En muchos casos Aula(s) principal(es) no


tendr en cuenta las actividades quincenales. Tiene que utilizar una restriccin Aula(s)
preferida(s).

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.

Diferentes profesores imparten clase a un grupo de alumnos en semanas naturales


distintas.
Variante 1: aada solo una actividad para esto. Simplemente aada ambos profesores 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.

Tiene dos actividades quincenales con profesores y alumnos distintos.


Variante 1: aada dos actividades diferentes para esto. Esto afectar al mejor horario si
no tiene problemas de aulas.
Variante 2: aada solo una actividad para esto. Simplemente aada a todos los profesores
y alumnos en una actividad. Esto implica que "ambas" actividades se programen a la
misma hora.

Un profesor T1 imparte clase al grupo G1 y un profesor T2 imparte clase al grupo G2. A la


semana siguiente, los profesores cambian de grupo. As, los T1 imparten clase a G2 y los
T2 a G1.
Variante 1: aada solo una actividad con todos los profesores y alumnos. Esto implica que
"las cuatro" actividades se programen a la misma hora. Sin embargo, tenga en cuenta que
solo hay reservada un aula. Por lo tanto, utilice esto si no tiene problemas de aulas.
Deberan utilizarse las dos variantes siguientes si tiene problemas de aulas. No se
diferencian en la solucin de horario. Solo se diferencian en el horario impreso visual.
Variante 2: aada dos actividades y aada la restriccin Misma hora de inicio a estas
actividades. Variante 3: aada "ambas" actividades como una sola actividad (como la
variante 1), aada una pseudoactividad (sin profesor y sin aula) y aada la restriccin
Misma hora de inicio a estas actividades.
Variante 3: aada cuatro actividades diferentes para esto. Esto har que se necesiten
cuatro horas diferentes. Por lo tanto, en muchos casos no se recomienda, especialmente si
tiene problemas de aulas.

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.

4.2.2.4 Aadir una actividad de enseanza en equipo

Enseanza en equipo significa que dos o ms profesores imparten clase a un grupo en la


misma hora.

Tenga cuidado si tiene problemas de aulas. En muchos casos Aula(s) principal(es) no


tendr en cuenta las actividades de enseanza en equipo.

Tiene que utilizar una restriccin Aula(s) preferida(s).

Una actividad debera tener 2 o ms profesores para la enseanza en equipo.


Simplemente aada una actividad con todos los profesores necesarios, el grupo y la
materia.

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

4.2.3.1 Ponderacin de las 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

Guarde siempre el archivo de datos con un nombre distinto (simplemente numrelos)


despus de aadir o modificar una restriccin.

Compruebe si su horario (an) puede resolverse antes de aadir nuevas restricciones.


Puede que sea imposible resolver el horario.

Cada restriccin hace que se tarde ms en encontrar una solucin.

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.

4.2.3.2 Restricciones temporales y de lugar obligatorias bsicas

Las restricciones bsicas son:


Restricciones temporales (miscelnea) Restricciones temporales obligatorias bsicas
Restricciones de lugar (miscelnea) Restricciones de lugar obligatorias bsicas

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.

Las restricciones bsicas de lugar se ocupan de que en un aula nunca se incluyan 2 o ms


actividades.

4.2.3.3 Profesores, alumnos o aulas no disponibles y pausas

Las restricciones de profesores, alumnos o aulas no disponibles y pausas son:


Restricciones temporales (profesores) Un profesor no est disponible
Restricciones temporales (alumnos) Un grupo de alumnos no est disponible
Restricciones de lugar (aulas) Un aula no est disponible
Restricciones temporales (miscelnea) Pausa (ningn profesor+ningn alumno
disponible)

Puede ocurrir que los profesores, los alumnos o las aulas no estn disponibles.

Estas restricciones deben tener una ponderacin del 100%.


Si un profesor o alumno tiene la restriccin No disponible, entonces esta hora "libre"
puede ser un hueco. Por lo tanto, debe pensrselo dos veces si tambin utiliza
restricciones que cuentan los huecos. En lugar de utilizar la restriccin No disponible para
un profesor o alumno, tambin puede aadir una pseudoactividad y utilizar la restriccin
Una actividad tiene una hora de inicio preferida. Una pseudoactividad no se contar como
hueco.

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.

El gimnasio se comparte con otro centro.


Hable con la persona encargada de elaborar los horarios del otro centro y llegue a un
acuerdo para decidir quin puede utilizar el gimnasio en cada hora. Aada la(s)
restriccin(es) Un aula no est disponible.
La restriccin pausa es una forma sencilla de decir que ningn profesor y ningn alumno
est disponible.
Las actividades de un centro a tiempo completo (de jornada completa) se desarrollan por
la maana y por la tarde. Sin embargo, no deben tener lugar los viernes por la tarde.
Aada la restriccin Pausa (ningn profesor+ningn alumno disponible) para definir las
horas de la tarde del viernes como pausa.

Los alumnos y los profesores siempre almuerzan en la hora 7.


Aada la restriccin Pausa (ningn profesor+ningn alumno disponible) en la hora 7,
todos los das. Esto es meramente "decorativo". Quiz sea mejor simplemente no
introducir la hora 7 en el dato horas al da.

Los alumnos y profesores almuerzan en la hora 7 u 8.


Aada una actividad a cada grupo de la primera categora con la materia comida, sin
profesor y con duracin 1 y divida esta actividad entre todas las actividades en las que
estn trabajando los alumnos a la semana y aumente la ponderacin de la restriccin Mn
de das entre un grupo de actividades hasta el 100%. Haga algo similar con todos los
profesores. Tenga cuidado, ya que puede que un profesor trabaje menos das.
Aada la restriccin Una actividad tiene un grupo de horas preferidas y establezca que las
horas 7 y 8 se prefieren todos los das con una ponderacin del 100%. Tenga cuidado si
utiliza la restriccin Mnimo de horas diarias, porque la actividad de la comida es una
actividad "normal" para FET.

4.2.3.4 Mn de das entre un grupo de actividades

Esta restriccin es:

25
Restricciones temporales (actividades) Mn de das entre un grupo de actividades

Lea tambin el apartado Aadir una actividad.

Un grupo de actividades debera impartirse en das distintos, pero no debe impartirse en


das distintos.
Aada la restriccin Mn de das entre un grupo de actividades con una ponderacin
inferior al 100%. (Esto se hace automticamente si aade una actividad). As pues, la
situacin preferida es que todas las actividades se impartan en das distintos. En el peor
de los casos, todas las actividades se imparten solo un da.

Un grupo de actividades debera impartirse en das distintos, pero no debe impartirse en


das distintos. Sin embargo, si se imparten, deben impartirse de manera consecutiva.
Aada la restriccin Mn de das entre un grupo de actividades (Esto se hace
automticamente si aade una actividad) y marca la casilla forzar consecutivas. As pues,
la situacin preferida es que todas las actividades se impartan en das distintos. Pueden
establecerse de forma consecutiva en un solo da 2 actividades como mximo mediante
esta restriccin. Por lo tanto, no es posible que 3 actividades partidas se impartan en un
solo da. En el peor de los casos, tiene 2 actividades partidas consecutivas en 2 das
distintos.

curso materia (duracin)

ciencias naturales biologa (2), qumica (2), fsica (2)


diseo industrial diseo industrial (6)
lengua extranjera francs (4), latn (2)

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.

Si hace su planificacin de sustituciones tambin debe pensar detenidamente en la


restriccin Mn de das entre un grupo de actividades (normalmente no en las clases
(categora 1), sino en los cursos (categora 2 y superiores)).

4.2.3.5 Mximo y mnimo de horas por da

La restriccin de nmero mx. y mn. de horas al da es:


Restricciones temporales (profesores) Mx de horas diarias para un profesor
Restricciones temporales (profesores) Mx de horas diarias para todos los profesores
Restricciones temporales (profesores) Mx de horas diarias para un profesor
Restricciones temporales (profesores) Mx de horas diarias para todos los profesores
Restricciones temporales (alumnos) Mx de horas diarias para un grupo de alumnos
Restricciones temporales (alumnos) Mx de horas diarias para todos los alumnos
Restricciones temporales (alumnos) Mn de horas diarias para un grupo de alumnos
Restricciones temporales (alumnos) Mn de horas diarias para todos los alumnos

Las restricciones de mximo y mnimo de horas al da para los alumnos son tiles si quiere
un da equilibrado.

Grupo Actividades por semana

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.

En lugar de utilizar mximo de horas por da puede utilizar hora(s) preferida(s). No es lo


mismo (solo es lo mismo si tambin utiliza la restriccin sin huecos y alumnos que
comienzan temprano), pero muy similar, ms rpido y (posiblemente) un poco ms
potente.

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.

La restriccin mn de horas por da para un profesor (en mi opinin) no siempre es til.


Antes de utilizar estas restricciones debera hacer lo siguiente: Utilice la restriccin
mximo de horas al da para conseguir un horario ms equilibrado. Considere utilizar la
restriccin mx de das por semana para cada profesor. Puede que sea mucho mejor,
porque tiene un marcado efecto y el profesor no tiene que desplazarse al centro.

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 demasiadas
restricciones mn de horas diarias para los profesores, porque es posible que no haya
suficientes profesores para cubrir las actividades. Lea el captulo Horas libres de los
profesores.

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

La restriccin mximo de das por semana es:


Restricciones temporales (profesores) Mx de das por semana para un profesor
Naturalmente, si el contrato laboral garantiza un nmero mximo de das por semana,
entonces sta es una restriccin importante.

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.

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 demasiados
das libres, porque es posible que no haya suficientes profesores para cubrir las
actividades. Lea el captulo Horas libres de los profesores.

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

Las restricciones de mximo de huecos son:


Restricciones temporales (profesores) Mx de huecos por semana para un profesor
Restricciones temporales (profesores) Mx de huecos por semana para todos los
profesores
Restricciones temporales (profesores) Mx de huecos por da para un profesor
Restricciones temporales (profesores) Mx de huecos por da para todos los profesores
Restricciones temporales (alumnos) Mx de huecos por semana para un grupo de
alumnos
Restricciones temporales (alumnos) Mx de huecos por semana para todos los alumnos

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.

Tambin los profesores quieren la cantidad mnima de huecos posible.


La forma ms sencilla de hacerlo es utilizar la restriccin Mx de huecos por semana para
todos los profesores.

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.

No olvide a un profesor si utiliza la restriccin Mx de huecos por semana para un profesor


en lugar de Mx de huecos por semana para todos los profesores.

La mayora de los profesores debera tener un mximo de huecos de 3 y solo algunos


deberan tener 2 (o un valor inferior).
Aada la restriccin Mx de huecos por semana para todos los profesores con el valor 3 y
una ponderacin del 100%. Aada la restriccin Mx de huecos por semana para un
profesor con valor 2 (o inferior) y una ponderacin del 100% para cada profesor que
debera tener el valor inferior.

La mayora de los profesores debera tener un mximo de huecos de 2 y solo algunos


deberan tener 3 (o un valor superior).
No puede hacerlo como en el ejemplo anterior, porque siempre el valor ms bajo tiene la
prioridad ms alta. Aada la restriccin Mx de huecos por semana para todos los
profesores. Aada actividades con la materia hueco (o el motivo) y duracin 1 a cada
profesor que debera tener ms huecos. Tenga cuidado si tiene restricciones de aula
principal del profesor.

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.

Necesito una restriccin como mn de huecos por semana.


No hay ninguna restriccin mn de huecos por semana. Sin embargo, hay 2 restricciones
que prcticamente hacen lo mismo.
Variante 1: Utilice la restriccin Mx de horas seguidas. Variante 2: vuelva a leer los
ejemplos anteriores. De forma resumida: aada pseudoactividades y utilice tal vez la
restriccin horas preferidas.

31
4.2.3.8 Mximo de horas seguidas

Las restricciones de mximo de horas seguidas son:


Restricciones temporales (profesores) Mx de horas seguidas para un profesor
Restricciones temporales (profesores) Mx de horas seguidas para todos los profesores
Restricciones temporales (alumnos) Mx de horas seguidas para un grupo de alumnos
Restricciones temporales (alumnos) Mx de horas seguidas para todos los alumnos

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.

4.2.3.9 Alumnos que comienzan temprano

Las restricciones de alumnos que comienzan temprano son:


Restricciones temporales (alumnos) Un grupo de alumnos comienza temprano
Restricciones temporales (alumnos) Todos los alumnos comienzan temprano

El da de un alumno siempre comenzar en la primera hora con una actividad si utiliza


esta restriccin (salvo si tambin utiliz una restriccin como en el apartado Profesores,
alumnos o aulas no disponibles y pausas en la primera hora).
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.
Aada la restriccin Todos los alumnos comienzan temprano con una ponderacin del
100%.

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%.

4.2.3.10 Actividad final del da

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.

4.2.3.11 2 actividades consecutivas

La restriccin de 2 actividades consecutivas es:


Restricciones temporales (actividades) 2 actividades son consecutivas

Esta restriccin significa que estas actividades estn programadas el mismo da sin ningn
hueco, pausa ni ninguna otra actividad entre ellas.

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.12 2 actividades ordenadas

La restriccin de 2 actividades ordenadas es:

33
Restricciones temporales (actividades) 2 actividades ordenadas

Esta restriccin significa que la primera actividad debe programarse antes de la segunda
actividad.

Los alumnos tienen las materias teora de matemticas y prctica de matemticas. La


teora debera ser antes que la prctica.

Aada la restriccin 2 actividades ordenadas a estas actividades. As, si la teora es el


mircoles a tercera hora, la prctica ser ms adelante esa semana.

Tenga cuidado con esta restriccin, ya que limita mucho el horario.

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.

4.2.3.13 Mn de huecos (horas) entre un grupo de actividades

La restriccin Mn de huecos (horas) entre un grupo de actividades es:


Restricciones temporales (actividades) Mn de huecos entre un grupo de actividades

La restriccin Mn de huecos (horas) entre un grupo de actividades significa que hay un


nmero mnimo de horas entre 2 actividades. Por lo tanto, esta restriccin es algo as
como lo opuesto a la restriccin de actividades consecutivas.

4.2.3.14 Trabajar en un intervalo horario, mximo de das por semana

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

4.2.3.15 Hora(s) preferida(s)

Las restricciones de hora(s) preferida(s) son:


Restricciones temporales (actividades) Una actividad tiene una hora de inicio preferida
Restricciones temporales (actividades) Una actividad tiene un grupo de casillas
preferidas
Restricciones temporales (actividades) Un grupo de actividades tiene un grupo de
casillas preferidas
Restricciones temporales (actividades) Un grupo de subactividades tiene un grupo de
casillas preferidas
Restricciones temporales (actividades) Una actividad tiene un grupo de horas de inicio
preferidas
Restricciones temporales (actividades) Un grupo de actividades tiene un grupo de horas
de inicio preferidas
Restricciones temporales (actividades) Un grupo de subactividades tiene un grupo de
horas de inicio preferidas
Las horas preferidas son restricciones fundamentales y muy potentes, puede hacer casi de
todo con ellas. Es muy til especialmente la restriccin Un grupo de (sub)actividades tiene
un grupo de horas preferidas (compare el prximo ejemplo). Puede ocuparse de
actividades con el mismo profesor, los mismos alumnos, la misma materia o el mismo tipo
de actividad.

Cul es la diferencia entre casilla preferida y hora de inicio preferida?


No hay diferencia si las actividades correspondientes tienen duracin 1. Solo hay
diferencias si la duracin es 2 o ms.
Eche un vistazo al ejemplo correcto.
Una actividad con duracin 2 puede iniciarse en la hora 1 y 2 si utiliza la restriccin casilla
preferida.
Sin embargo, una actividad con duracin 2 puede iniciarse en la hora 1, 2, 3 y 5 si utiliza
la restriccin casilla preferida.

1 hora permitido
2 hora permitido
3 hora permitido
4 hora no permitido

35
5 hora permitido
6 hora no permitido

Las materias principales (con frecuencia lengua, lengua extranjera, matemticas) se


imparten en un centro de secundaria alemn 4 veces por semana. Puede suceder que un
grupo de alumnos tenga una materia principal siempre en la ltima hora. Esto est
bastante mal, porque los alumnos ya estn cansados y no pueden aprender tan bien como
en las horas anteriores.
Aada la restriccin Un grupo de subactividades tiene un grupo de horas preferidas.
Seleccione el componente nmero 1. Seleccione una materia principal. Seleccione como
horas preferidas para la actividad las horas del 1 al 4. Aada esa restriccin. Reptalo una
vez ms, solo con el componente nmero 2. Con estas restricciones no puede ocurrir que
todas las actividades se impartan en la hora 5 o con posterioridad. Ahora hay al menos 2
actividades en la 4 hora o antes.

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

Las restricciones de misma hora de inicio son:


Restricciones temporales (actividades) Un grupo de actividades tiene la misma hora de
inicio (da+hora)
Restricciones temporales (actividades) Un grupo de actividades tiene el mismo da de
inicio (cualquier hora)
Restricciones temporales (actividades) Un grupo de actividades tiene la misma hora de
inicio (cualquier da)

Todos los aos deberan poder celebrar la misa en la primera hora.


Aada una actividad a cada ao con la materia Misa y el sacerdote como profesor. Aada
la restriccin Un grupo de actividades tiene la misma hora de inicio (cualquier da) o Un
grupo de actividades tiene un grupo de horas preferidas. Seleccione la materia o el
sacerdote correspondientes y elija las primeras horas como horas preferidas.

En la forma ms fcil no necesita la restriccin Un grupo de actividades tiene la misma


hora de inicio (da+hora). Simplemente mueva a todos los profesores y alumnos en una
actividad. Pero as solo obtienen un aula. Hay al menos 3 ejemplos necesarios:

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

La restriccin de actividades no solapadas es:


Restricciones temporales (actividades) Un grupo de actividades 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.

4.2.3.18 Aula(s) principal(es)

Las restricciones de aulas principales son:


Restricciones de lugar (profesores) Un profesor tiene un aula principal
Restricciones de lugar (profesores) Un profesor tiene un grupo de aulas principales
Restricciones de lugar (alumnos) Un grupo de alumnos tiene un aula principal
Restricciones de lugar (alumnos) Un grupo de alumnos tiene un grupo de aulas
principales

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.

FET no asign un aula principal si una actividad contiene ms de 2 profesores o grupos de


estudiantes. Utilice una restriccin Aula(s) preferida(s) para esas actividades si necesita
asignar un aula.

38
No utilice al mismo tiempo restricciones de aula principal de profesores y restricciones de
aula principal de alumnos.

Lea el captulo sobre aulas preferidas antes de aadir aulas principales.

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.

4.2.3.19 Aula(s) preferida(s)

Las restricciones de misma hora de inicio son:

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 qumica siempre debe impartirse en el laboratorio de qumica.


Aada la restriccin Una materia tiene un aula preferida si nicamente tiene un aula de
qumica.
Aada la restriccin Una materia tiene un grupo de aulas preferidas si tiene varias aulas
de qumica.

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.

La materia biologa siempre debe impartirse en el laboratorio de biologa en el ao del 7 al


10, pero no debe impartirse en el ao 5 y 6.
Establezca el tipo de actividad aula necesaria a todas las actividades de biologa de los
aos 7-10. Aada la restriccin Una materia+tipo de actividad tienen un aula preferida con
una ponderacin del 100%. Aada la restriccin Una materia tiene un aula preferida con
una ponderacin inferior al 100%.

Tiene que asignar varias aulas para una sola actividad.


Aada falsas actividades con una (falsa) materia, quiz 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 las actividades
falsas con la otra actividad. 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). Aada restricciones de huecos a las falsas
actividades.

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

Las restricciones de edificios son:


Restricciones de lugar (profesores) Mx de cambios de edificio por da para un profesor
Restricciones de lugar (profesores) Mx de cambios de edificio por da para todos los
profesores
Restricciones de lugar (profesores) Mx de cambios de edificio por semana para un
profesor
Restricciones de lugar (profesores) Mx de cambios de edificio por semana para todos
los profesores
Restricciones de lugar (profesores) Mn de huecos entre cambios de edificio para un
profesor
Restricciones de lugar (profesores) Mn de huecos entre cambios de edificio para todos
los profesores
Restricciones de lugar (alumnos) Mx de cambios de edificio por da para un grupo de
alumnos
Restricciones de lugar (alumnos) Mx de cambios de edificio por da para todos los
alumnos
Restricciones de lugar (alumnos) Mx de cambios de edificio por semana para un grupo
de alumnos
Restricciones de lugar (alumnos) Mx de cambios de edificio por semana para todos los
alumnos

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

TODO: un buen ejemplo?

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.

4.4.1 Generar un horario

Hay dos formas distintas de generar horarios:


horario generar nuevo
horario generar mltiples variantes

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.

No se sorprenda si el nmero de actividades establecidas se detiene o incluso disminuye


en ocasiones. Es normal. Haga la prueba con algunos archivos de muestra. Todos pueden
resolverse.

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.

4.4.3 Antes de publicar un horario

Recomiendo hacer cuatro cosas:


1. Debera comunicar a todos los profesores, en una reunin o mediante una circular,
todas las restricciones que quiere aplicar. Pregnteles a todos los profesores si esas
restricciones son correctas o si faltan restricciones. Puede que lo mejor sea que el otro
profesor anote todas sus restricciones y todos sus deseos. De este modo no olvidar una
restriccin y nadie podr reprocharle ms adelante que no se hizo cargo de una restriccin
especial. Hablando sobre las restricciones en una reunin, el otro profesor entender
mejor por qu algunos tienen ms huecos que otros y as se reducirn los problemas y los
malentendidos.
2. Compruebe el archivo conflicts.txt en el directorio de resultados.
3. Si su centro tiene que sustituir a los profesores que se ausenten, debera comprobar el
archivo Horas libres de los profesores en el directorio de resultados. (compare Horas libres
de los profesores)
4. Antes de publicar un horario para los alumnos, debera publicar un horario no oficial
para los profesores. Hgalo lo antes posible para que los dems profesores puedan
comprobar su trabajo.

Es muy importante hacerlo antes de que comience el semestre. Normalmente un centro


tiene una reunin antes de que comience el siguiente semestre, por lo que debera hacerlo
como muy tarde en esta reunin. Naturalmente, estos dos consejos significan que tiene
que trabajar un poco ms antes de poder publicar un horario, pero tendr muchos ms
problemas y mucho ms trabajo si publica un horario con errores.

4.4.4 Cmo modificar un horario en uso?

4.4.4.1 Antes de modificar un horario en uso

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.

Si un profesor olvid decirle una restriccin y ve que no es necesario, le recomiendo que


sea inflexible. No sea demasiado amable y corts. No aada esta restriccin y no genere
un horario nuevo. Le recomiendo que, antes de nada,
se asegure de que puede no puede obtener un nuevo error resolviendo otro,
especialmente porque hay nuevas restricciones que actualmente no conoce (vase a
continuacin). Tendr muchos problemas si no las tiene en cuenta! En segundo lugar,
otros profesores tambin vendrn ms tarde y pedirn nuevas restricciones, pero quiz no
pueda tenerlas en cuenta y/o aparezcan nuevos errores por eso. As que, si se preocupa
por un profesor que no se preocup por usted (ya le pidi que le comunicara restricciones
que faltasen y le pidi que comprobara el horario no oficial), simplemente tendr mucho
trabajo y muchos problemas en el centro. Todos los dems profesores estarn
simplemente descontentos y puede que algunos piensen que da privilegios especiales a
algunos profesores. Solo siendo estricto conseguir que el otro profesor respete sus plazos
en el futuro. Naturalmente, deben aadirse las restricciones necesarias.

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.

4.4.4.2 Modificar un horario en uso

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.

4.4.5 Horas libres de los profesores

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

1 5a matemticas 5a matemticas ---

2 --- --- ---

3 6b matemticas --- ---

4 --- --- 5a matemticas

5 --- --- ---

6 7c matemticas 6b matemticas ---

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).

Hay diferentes horas libres para profesores visibles en la tabla.


En la tabla "Menos detallado" hay 5 tipos distintos de horas libres para profesores: huecos
simples, huecos lmite, huecos grandes, debe quedarse ms tiempo y debe venir antes.
En la tabla "Detallado" tambin hay estos tipos de profesores: debe quedarse mucho ms
tiempo, debe venir mucho antes, da libre y no disponible.

"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.

"debe quedarse mucho ms tiempo": el profesor debe quedarse 2 o ms horas ms de


forma normal.

Hueco: el profesor no debe venir antes ni quedarse ms tiempo, porque ya ha impartido


clase a los alumnos ese da e impartir clase a (otros) alumnos ms tarde ese mismo da.

"hueco simple": el profesor tiene una actividad directamente antes Y directamente


despus de esa hora libre.

"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

1 5a matemticas 5a matemticas debe venir mucho


antes

2 hueco simple hueco lmite debe venir mucho


antes

3 6b matemticas hueco grande debe venir antes

4 hueco lmite hueco grande 5a matemticas

5 hueco lmite hueco lmite debe quedarse ms


tiempo

6 7c matemticas 6b matemticas debe quedarse


mucho ms tiempo

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.

4.4.6 Imprimir horarios

La herramienta predeterminada para imprimir un horario es un navegador web, no un


programa de ofimtica (como OpenOffice Writer o Calc), porque los horarios se guardan
en formato html y los filtros de importacin de las herramientas de ofimtica no son muy
buenas de momento.

Usted quiere publicar un archivo pdf.


Compruebe si su navegador web o su sistema operativo admiten imprimir a pdf o exportar
a pdf En ocasiones se denomina impresora pdf o imprimir en archivo como pdf. Debera
buscar en la configuracin de su impresora o en Archivo Exportar de su navegador
web. Un usuario de Windows normalmente necesita instalar primero un controlador para
imprimir pdf.

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/

En el caso ms sencillo, simplemente tiene que abrir un archivo de horario con un


navegador web e imprimirlo seleccionando Archivo Imprimir.

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)

Compruebe la vista preliminar de impresin con su navegador web (Archivo Vista


preliminar de impresin) antes de imprimir. Compruebe todas las pginas!

Si un horario no entra en una sola hoja, puede hacer tres cosas:


- haga las tablas ms pequeas (vase a continuacin)
- agrande la hoja (reduzca los bordes en la configuracin de la impresora, recorte los
bordes en la configuracin de pgina de su navegador web o utilice una impresora ms
grande.)
- elija el formato apaisado (en la configuracin de su impresora)

Puede hacer las tablas ms pequeas:


- mediante un navegador web
- diseando el archivo html con css
- editando el archivo html manualmente (no es fcil)

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.

Puede reducir (y aumentar) el tamao de las tablas fcilmente con css:


- reduciendo el tamao de fuente

48
- reduciendo los bordes
- ocultando elementos (quiz ocultando leyendas, tipos de actividad, aulas, pies de
tabla...)

Puede reducir el tamao de las tablas con html:


- eliminando columnas o filas innecesarias

4.4.7 Imprimir varias tablas en una sola pgina

Hay dos maneras distintas de imprimir varias tablas en una sola pgina:
- mediante css
- mediante el controlador de la impresora

4.4.7.1 2 tablas en una sola hoja mediante css

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 {
}

Simplemente elimine la declaracin page-break-before: always; del selector table y


pguela en el selector table.modulo2. Debera quedar as:

table {
text-align: center;
}
table.modulo2 {
page-break-before: always;
}

Compruebe la vista preliminar de impresin. Compruebe todas las pginas! El tamao de


las tablas no siempre es el mismo. Puede que haya 2 tablas ms grandes que no quepan
en una sola pgina. Lea *** para saber cmo resolver ese problema.

49
4.4.7.2 2, 4 u 8 tablas en una sola hoja mediante el controlador de su impresora

Recomiendo comprobar la vista preliminar de impresin de su navegador web primero. No


debera haber mucho espacio libre en una pgina.
As, uno o dos horarios deberan utilizar casi toda la pgina. Ahora compruebe si su
navegador web o su impresora admiten la impresin de varias pginas en una sola hoja.
Compruebe si puede realizar un ajuste de ese tipo en Archivo Imprimir Propiedades
o en Archivo Configuracin de pgina. Si su impresora no admite la impresin de varias
pginas en una sola hoja, puede comprobar si su controlador de impresin en pdf lo
admite. Por lo tanto, imprima (guarde) en un archivo pdf primero e imprima ese archivo
pdf.

4.4.8 Disear los archivos html con css

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:

/* CSS Stylesheet of german_sample.fet


Stylesheet generated with FET 5.4.18 */

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.

4.4.8.4 Ocultar elementos

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

Debera quedar as:


span.activitytag {
display:none;
}

4.4.8.5 Validar el archivo css

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

También podría gustarte