Que aula está libre o martes ás 11?
A pregunta que che fan no corredor e por que o teu horario está organizado ao revés para respondela.

Está camiñando cara ao xantar e alguén o detén.
"Hai algo no Laboratorio 2 o martes ás once? Temos un relator convidado."
Vostede sabe isto. Está no horario que creou. E non pode responder, porque o horario está organizado por clase — trinta grellas, unha por grupo, e o Laboratorio 2 aparece nalgún lugar dentro de cada unha delas.
Entón convértese en "déixame comprobar e xa che direi", e logo é unha busca entre impresos, ou un repaso por trinta columnas contando aulas.
A información está aí. Só que está arquivada baixo o encabezado incorrecto.
Os horarios constrúense dun xeito e léense doutro
Isto non é un defecto en como o construíu. Un horario é creado por clase, porque así é como se expresan as restricións — este grupo ten esta materia tantas veces por semana.
Pero é consultado por recurso. Que aula está libre. Que profesor non ten asignación na terceira hora. Quen máis está a dar clase cando eu estou.
Todo responsable de horarios acaba mantendo a segunda vista na súa cabeza, e sendo a única persoa no edificio que pode responder.
Xire a grella
En lugar dunha grella por clase, pode pedir unha fila por aula, cos días e as horas na parte superior. O mesmo horario, pivotado — nada recalculado, nada resolto de novo, só arquivado baixo un encabezado diferente.
O Laboratorio 2 convértese nunha fila. O martes ás once convértese nunha columna. A resposta está onde se cruzan, e leva arredor dun segundo.
O mesmo funciona para os profesores: unha fila cada un, toda a súa semana nunha liña. "Quen está libre agora?" deixa de ser unha pregunta que ten que investigar.
Mellora cando está a colocar algo
Ler é a metade fácil. A parte útil é cando ten unha lección na man e busca onde poñela.
Colla unha lección que precise unha aula e cambie á vista de aula: a grella marca que aulas están realmente libres nese día e hora — non que parezan libres, senón que o están — e en cal está a lección actualmente. Non está a comparar dúas grellas esperando. A pregunta "onde pode ir isto?" resólvese na pantalla que xa está a mirar.

Despois arrástraa á fila que queira. A lección cambia de aula. Non abriu un formulario, non buscou o campo de aula, nin escribiu un nome de aula que teña que coincidir exactamente.
E avísalle cando se equivoca
Mover leccións a man é onde os bos horarios se rompen silenciosamente. Resolve o problema do relator e crea un conflito dúas filas máis abaixo que ninguén nota ata o martes.

Así que a grella comproba mentres traballa. Mova algo a un espazo que non funciona e avísao inmediatamente — non ao gardar, non na seguinte apertura. E calquera cousa que non se deba mover pode bloquearse, polo que a resposta é "non" antes do erro en lugar de despois del.

A pregunta do corredor, respondida no corredor
Nada disto é información nova. Cada unha destas respostas xa estaba no seu ficheiro .fet no momento en que o resolvedor rematou. Só estaba organizada para o ordenador que a xerou, en lugar de para a persoa que ten que vivir con ela.
Xirar a grella non cambia nin unha soa lección. Cambia quen pode responder a unha pregunta sobre ela — o cal, cando é a única persoa no colexio que pode ler o horario, é a maior parte do traballo.
"Hai algo no Laboratorio 2 o martes ás once?"
Si. Ou non. En arredor dun segundo, de pé no corredor.