Wise Timetable

Elaboración del horario

Varios planificadores trabajando en el mismo horario al mismo tiempo

Hacer horarios son unas pocas semanas intensas al año, y en esas semanas una sola persona es un cuello de botella. El modo multiusuario permite que dos, tres o más planificadores construyan el mismo horario a la vez — sin que el último en pulsar guardar sobrescriba en silencio todo lo que hicieron los demás.

  • Se activa una vez, para todos
  • Los cambios aparecen en diez segundos
  • La titularidad es por curso
  • Manual gratuito de 12 páginas, publicado abajo

Qué sale mal sin él

No un choque. Silencio.

Una aplicación de horarios construida para un solo planificador se comporta exactamente como se espera: usted carga el horario, lo cambia, lo guarda y todos los demás ven el resultado después. Eso es correcto y suficiente durante once meses del año.

En las dos semanas en que tres personas construyen el año siguiente, falla de la peor manera posible. Quien guarda último sobrescribe lo que hicieron los demás mientras tanto, y nadie recibe aviso. El trabajo no se marca, no se fusiona y no se recupera — simplemente desaparece, y normalmente lo descubre días después un docente cuyo martes volvió a su lugar anterior.

El modo multiusuario existe exactamente para esa quincena. Forma parte de la licencia, no es una edición ni un complemento.

Todo lo de esta página describe la aplicación de escritorio. Un colegio que usa en su lugar la administración en el navegador tiene lo mismo en sus propios términos — varias personas trabajando en un mismo horario al mismo tiempo, sobre una misma base de datos — y no necesita nada de la configuración que sigue, porque no hay nada en el equipo de nadie que configurar.

La lista de cursos en la administración de Wise Timetable en el navegador, con tipos de ejecución, turnos y número de lecciones por curso
Un colegio que usa la administración en el navegador hace esto sin instalar nada. Cursos, programas, grupos, docentes, aulas y estudiantes son todos editables aquí, por quien usted le dé una cuenta.

Activarlo: una persona, un minuto, una vez

Es una propiedad del horario, no del equipo — así que nadie tiene que visitar el escritorio de nadie.

  1. Dé a cada planificador su propio nombre

    Ajustes → Varios → General, el campo «Usuario». Tiene que ser distinto para cada persona y reconocible para un ser humano, porque es el nombre que verán sus colegas cuando un curso esté retenido. Las instituciones que usan la pantalla de inicio de sesión del escritorio ya lo tienen completado.

  2. Cargar el horario desde la base de datos

    Datos → Cargar desde la base de datos, para empezar desde lo que la base de datos realmente contiene y no desde una copia local.

  3. Marcar una casilla

    Ajustes → Varios → pestaña Vista: «Sincronizar cursos para varios usuarios». Confirme con Aceptar.

  4. Guardar el proyecto de vuelta

    Datos → Guardar en la base de datos. Este es el paso que la gente olvida y el que importa: el ajuste se guarda dentro del proyecto, y el proyecto vive en la base de datos.

  5. Todos los demás no hacen nada

    La próxima vez que un colega cargue desde la base de datos, el ajuste llega con el proyecto y su copia pasa sola al modo multiusuario. Ningún segundo equipo que configurar, ninguna instrucción que circular.

Qué se intercambia, y con qué frecuencia

Cada diez segundos, y solo mientras alguien más está realmente trabajando.

Cada copia de la aplicación habla con la base de datos en un pulso de diez segundos. Informa que sigue ahí, envía las sesiones que usted ha movido desde el último pulso y baja las que han movido sus colegas, redibujando su cuadrícula si alguna está en la pantalla que usted mira.

Si usted es el único planificador conectado, nada de esto se ejecuta. Su trabajo llega a la base de datos cuando lo guarda, exactamente como antes, de modo que el modo multiusuario no le cuesta nada a un planificador solitario.

Lo que viaja así es el horario en sí — el día, la hora, el aula y la semana de cada sesión. Los cambios estructurales no: un curso nuevo, un número de horas distinto, un grupo de estudiantes, aula o docente nuevo llega a sus colegas cuando alguien guarda en la base de datos y ellos cargan desde ella. Es deliberado, y es lo único que vale la pena decirle a un equipo nuevo el primer día.

  • Una copia que deja de informar — cerrada, colgada, apagada — se trata como desaparecida tras unos cinco minutos
  • Las sesiones se mueven en las demás pantallas en unos diez segundos
  • Los datos estructurales viajan al guardar y cargar, no en el pulso
  • Las copias de seguridad locales automáticas minuto a minuto se pausan: ahora la verdad es la base de datos, no su archivo local

La titularidad se toma por curso, y se toma en silencio

El modelo de biblioteca: mientras usted lo tiene, nadie más puede.

En el momento en que empieza a hacer algo con un curso — abrir su pantalla, arrastrar una de sus sesiones, dividirla, bloquearla, escribir su nota web — ese curso pasa a ser suyo. No se le pregunta y no aparece ningún cuadro de diálogo. Si estaba libre, simplemente es suyo.

La unidad es el curso, no la sesión individual. Tome Matemáticas I y habrá tomado cada clase magistral, práctica y laboratorio, porque mover una sesión de un curso casi siempre significa mover las demás.

A un colega que intenta tomar un curso que usted tiene se le pregunta — por su nombre — si quiere reclamarlo. Responder que no cancela limpiamente su clic y no le cuesta nada, por eso es la respuesta correcta casi siempre: el nombre en el mensaje le dice exactamente a quién ir a ver. Mientras tanto, su copia deja en paz su curso por completo: no lo sobrescribe su guardado ni se baja a su pantalla mientras usted aún trabaja en él.

Las reservas se devuelven automáticamente cuando cancela, cuando cierra la pantalla de un curso sin haber cambiado nada, cuando se abandona una acción y cuando cierra la aplicación con normalidad — esto último las libera todas a la vez. Un curso con cambios sin guardar sigue siendo suyo hasta que cierre, lo cual es el objetivo y no un defecto.

Operaciones que se comportan distinto mientras trabajan colegas

Una operación que toca cien cursos no puede hacer cien preguntas, así que cada una tiene una respuesta definida.

OperaciónQué hacePor qué
Generación automática y las seis acciones del optimizadorSe niega antes de cambiar nada y enumera los cursos retenidos con el nombre de quien retiene cada unoLa generación reescribe la mayor parte de la semana. Ejecutarla alrededor del trabajo de otro dejaría un horario en parte generado y en parte no.
Desplazar las semanas de un trimestreSe niega de la misma maneraMueve el límite contra el que se mide cada curso, así que tiene que moverlos todos o ninguno.
Habilitar todos los horarios; ajustar las semanas de borde a las clasesSe ejecuta sobre todo lo que está libre y luego nombra los cursos que dejó en pazEl mensaje reemplaza el habitual «operación exitosa», de modo que una ejecución parcial nunca se confunda con una completa.
Agregar o cambiar grupos de estudiantesNo se permite mientras haya otra persona conectadaLos grupos son el esqueleto del que cuelga todo el horario. Cambiar eso por debajo de un colega no es algo que ningún programa pueda hacer seguro.

Cuando un curso queda atascado

Una reserva sobrevive a una caída a propósito — por eso hay dos botones que la liberan.

Si un equipo se apaga, se cierra a la fuerza desde el Administrador de tareas o pierde la red en el peor momento, nadie estuvo para devolver la reserva y esta queda en la base de datos. Es el compromiso correcto: la alternativa es una reserva que se evapora mientras alguien aún edita detrás de ella.

Limpiar propietarios, al pie de la misma pestaña Vista, libera todos los cursos retenidos por todos, vacía la lista de usuarios conectados y la cola de cambios sin entregar, y luego registra en el historial que usted lo hizo. Es contundente por diseño y conviene tratarlo como una acción de administrador, acordada antes con los demás — libera reservas que protegen trabajo real sin guardar igual que las abandonadas.

Limpiar sincronización es su primo más suave: vacía la lista de conectados y la cola sin entregar pero no toca la titularidad. Úselo cuando la aplicación insista en que hay otros usuarios conectados y usted sepa que no hay nadie. Si no está seguro de cuál necesita, este es el que conviene probar primero.

Una regla de la casa evita la mayor parte: cierre la aplicación al irse al final del día en lugar de dejarla funcionando toda la noche. Cada reserva, liberación, limpieza y rechazo se escribe en el propio registro de la aplicación con nombres y horas, y el registro se abre desde un botón dentro de Ajustes, de modo que una consulta de soporte suele responderse desde el archivo y no de memoria.

Preguntas que hacen las instituciones

¿Cuántas personas pueden planificar a la vez?

No hay un límite fijo en el mecanismo. En la práctica es una función para las dos, tres o cuatro personas que construyen juntas el horario de una facultad, y ese es el tamaño en torno al cual está diseñada y probada.

¿Tenemos que usarlo todo el año?

No, y la mayoría de las instituciones no lo hace. Volver atrás es el mismo panel: desmarque la casilla, pulse Limpiar propietarios para que ningún curso quede marcado como de alguien y guarde en la base de datos. No se pierde nada en ninguno de los dos sentidos, así que usar el modo multiusuario durante las dos semanas ocupadas y el modo de un solo usuario las otras cincuenta es una forma perfectamente razonable de trabajar.

¿Qué pasa con el trabajo en curso si el equipo de alguien se cae?

Lo que ya hubiera guardado está en la base de datos. Lo que no, se pierde con el equipo, exactamente como pasaría trabajando solo — pero su reserva permanece, así que nadie más sobrescribe en silencio el curso mientras reinicia. Un administrador la libera con Limpiar propietarios cuando esa persona haya vuelto.

¿Es lo mismo que el ajuste «sincronizar reservas»?

No, y es fácil confundirlos porque ambos dicen «sincronizar». Sincronizar reservas con la base de datos, en la pestaña General, mantiene al día las reservas de aulas y no tiene nada que ver con varios planificadores. El que describe esta página es Sincronizar cursos para varios usuarios, en la pestaña Vista. El manual abre con esa advertencia por la misma razón.

¿Pueden varias facultades trabajar en horarios separados al mismo tiempo?

Esa es otra pregunta con otra respuesta: los horarios separados son independientes y nunca necesitaron esto. El modo multiusuario es para varias personas dentro de un mismo horario. Conectar los horarios de facultades separadas cubre el otro caso.

¿Hay un documento que podamos dar al equipo?

Sí — el manual de abajo, en inglés o esloveno. Tiene doce páginas, está escrito para planificadores y no para administradores, y cita el texto exacto de cada mensaje que verán.

Vea Wise Timetable con sus propios datos

Reserve una presentación en línea de 45 minutos. Recorreremos el problema de programación de su institución, mostraremos cómo lo resuelve Wise Timetable y responderemos todo lo que su equipo quiera probar.