Доступность и временные ограничения преподавателей

Доступность преподавателя сообщает программе, какие временные слоты для него невозможны, нежелательны или предпочтительны. Алгоритм формирования расписания строго соблюдает невозможные слоты и старается учесть остальные предпочтения. В средней школе то же самое понятие называют пожеланиями.

Четыре уровня

Цвет Значение Эффект
Чёрный Невозможно Жёсткое ограничение: алгоритм никогда не ставит туда занятие
Красный Нежелательно Мягкое ограничение: алгоритм по возможности избегает этот слот
Зелёный Предпочтительно Если допустимых слотов несколько, алгоритм отдаёт предпочтение этому

Неотмеченный слот нейтрален: преподаватель доступен, предпочтений нет.

Включение ввода доступности

Режим ввода выбирается на странице общие параметры, в параметре Доступность преподавателей:

  • Отключено — преподаватели не вводят свою доступность.
  • Недельное — доступность вводится на типовую неделю. Для недельных и цикловых расписаний.
  • Календарь — доступность вводится по датам. Для календарных расписаний, в Premium-аккаунтах.
  • Календарь + Недельное — оба способа ввода действуют одновременно, в Premium-аккаунтах: когда повторяющиеся и календарные расписания сосуществуют, или просто чтобы преподавателю было проще указать, что в определённый день недели он никогда не доступен, независимо от даты (исключения при этом можно отметить).

Ввод самим преподавателем

Преподаватели могут вводить свою доступность сами из своей учётной записи . Это существенно экономит время администрации.

Если школа не хочет, чтобы преподаватель входил в систему, можно также отправить ему ссылку общего доступа прямо на его экран доступности, в режиме редактирования, создав её через Скачать со сроком действия. Преподаватель вводит свою доступность, даже не имея права входить в свою учётную запись.

На практике такую ссылку часто отправляют в персональном сообщении с предусмотренными дисциплинами, объёмом часов, поездками или особыми ограничениями и чётким крайним сроком. В Omniscol нет отдельной массовой рассылки для этого случая: каждая ссылка вставляется в сообщение, которое уже подготовлено для соответствующего преподавателя.

Подтверждение администратором в расписании

В недельном расписании:

  • Доступность, введённая преподавателем, по умолчанию ожидает подтверждения.
  • Планировщик проверяет её и подтверждает (при необходимости изменив — например, убрав слишком жёсткое ограничение или заменив чёрный цвет на красный).
  • Любое последующее изменение, внесённое преподавателем, снова переходит в статус «в ожидании».

В средней школе доступность можно открыть для ввода за несколько недель до составления расписания. Поэтому она вводится на типовой сетке, а на этапе подтверждения её переносят на реальную сетку занятий расписания: этап подтверждения нужен и для того, чтобы правильно выполнить этот перенос.

Доступность виртуальных преподавателей сохраняется сразу. Это позволяет, например, задать по умолчанию свободный день недели.

В календарном режиме (Premium):

  • Доступность сводится в реальном времени.
  • Конфликты выявляются сразу.

Считается, что в календарном режиме на сетку накладывается меньше ограничений (дат множество), а преподаватели самостоятельны, а то и вовсе не работают в школе, совмещают должности и обязанности: это не пожелание, а реальная доступность.

Поэтому в виде исключения данные о доступности преподавателей в календарном режиме можно изменять и на экране модуля Администрирование, и из расписания.

Конфликт доступности при формировании

Если доступность преподавателя слишком ограничена и его занятия невозможно разместить, формирование расписания завершается ошибкой с понятной диагностикой. См. Диагностика неудачного формирования расписания.

Что можно сделать:

  • Смягчить доступность (отметить слот красным, а не чёрным).
  • Перераспределить курсы (преподаватель с 18 часами и всего 12 свободными слотами не справится).
  • Нанять нового преподавателя (крайний случай, но иногда это верный диагноз).

Инструкция

Собрать и подтвердить доступность преподавателей

  1. Доступность сообщает алгоритму, какие слоты невозможны (чёрный — жёсткое ограничение), нежелательны (красный — мягкое) или предпочтительны (зелёный). Алгоритм строго соблюдает чёрный цвет и оптимизирует остальные.

  2. Включите режим ввода в общих параметрах (параметр Доступность преподавателей): отключено, недельное (доступность на типовую неделю, обычный режим) или календарь (в Premium-аккаунтах, доступность по датам — можно сочетать с недельным). Выберите в зависимости от типа расписания.

  3. Откройте ввод преподавателям. Есть два варианта:

    • они входят в систему и вводят доступность из своих учётных записей ;
    • вы создаёте прямую ссылку общего доступа через Скачать со сроком действия — преподавателю не нужно входить в свою учётную запись — и отправляете её каждому соответствующему человеку.
  4. Со стороны преподавателя: он входит в систему или переходит по ссылке, видит свою сетку и отмечает слоты чёрным (невозможно), красным (нежелательно), зелёным (предпочтительно). Изменения сохраняются сразу. Это делается быстро.

  5. Подтверждение администратором (недельный режим): введённая доступность ожидает подтверждения. Проверьте и подтвердите её — при этом можно её изменить. Любое последующее изменение преподавателя снова переходит в статус «в ожидании». В календарном режиме сведение происходит в реальном времени.

    ⚠ Если преподаватель отметит слишком много чёрного, алгоритм не сможет разместить его занятия — диагностика сообщит об этом (см. Диагностика неудачного формирования расписания).

См. также