Доступность и временные ограничения преподавателей
Доступность преподавателя сообщает программе, какие временные слоты для него невозможны, нежелательны или предпочтительны. Алгоритм формирования расписания строго соблюдает невозможные слоты и старается учесть остальные предпочтения. В средней школе то же самое понятие называют пожеланиями.
Четыре уровня
| Цвет | Значение | Эффект |
|---|---|---|
| Чёрный | Невозможно | Жёсткое ограничение: алгоритм никогда не ставит туда занятие |
| Красный | Нежелательно | Мягкое ограничение: алгоритм по возможности избегает этот слот |
| Зелёный | Предпочтительно | Если допустимых слотов несколько, алгоритм отдаёт предпочтение этому |
Неотмеченный слот нейтрален: преподаватель доступен, предпочтений нет.
Включение ввода доступности
Режим ввода выбирается на странице общие параметры, в параметре Доступность преподавателей:
- Отключено — преподаватели не вводят свою доступность.
- Недельное — доступность вводится на типовую неделю. Для недельных и цикловых расписаний.
- Календарь — доступность вводится по датам. Для календарных расписаний, в Premium-аккаунтах.
- Календарь + Недельное — оба способа ввода действуют одновременно, в Premium-аккаунтах: когда повторяющиеся и календарные расписания сосуществуют, или просто чтобы преподавателю было проще указать, что в определённый день недели он никогда не доступен, независимо от даты (исключения при этом можно отметить).
Ввод самим преподавателем
Преподаватели могут вводить свою доступность сами из своей учётной записи . Это существенно экономит время администрации.
Если школа не хочет, чтобы преподаватель входил в систему, можно также отправить ему ссылку общего доступа прямо на его экран доступности, в режиме редактирования, создав её через Скачать со сроком действия. Преподаватель вводит свою доступность, даже не имея права входить в свою учётную запись.
На практике такую ссылку часто отправляют в персональном сообщении с предусмотренными дисциплинами, объёмом часов, поездками или особыми ограничениями и чётким крайним сроком. В Omniscol нет отдельной массовой рассылки для этого случая: каждая ссылка вставляется в сообщение, которое уже подготовлено для соответствующего преподавателя.
Подтверждение администратором в расписании
В недельном расписании:
- Доступность, введённая преподавателем, по умолчанию ожидает подтверждения.
- Планировщик проверяет её и подтверждает (при необходимости изменив — например, убрав слишком жёсткое ограничение или заменив чёрный цвет на красный).
- Любое последующее изменение, внесённое преподавателем, снова переходит в статус «в ожидании».
В средней школе доступность можно открыть для ввода за несколько недель до составления расписания. Поэтому она вводится на типовой сетке, а на этапе подтверждения её переносят на реальную сетку занятий расписания: этап подтверждения нужен и для того, чтобы правильно выполнить этот перенос.
Доступность виртуальных преподавателей сохраняется сразу. Это позволяет, например, задать по умолчанию свободный день недели.
В календарном режиме (Premium):
- Доступность сводится в реальном времени.
- Конфликты выявляются сразу.
Считается, что в календарном режиме на сетку накладывается меньше ограничений (дат множество), а преподаватели самостоятельны, а то и вовсе не работают в школе, совмещают должности и обязанности: это не пожелание, а реальная доступность.
Поэтому в виде исключения данные о доступности преподавателей в календарном режиме можно изменять и на экране модуля Администрирование, и из расписания.
Конфликт доступности при формировании
Если доступность преподавателя слишком ограничена и его занятия невозможно разместить, формирование расписания завершается ошибкой с понятной диагностикой. См. Диагностика неудачного формирования расписания.
Что можно сделать:
- Смягчить доступность (отметить слот красным, а не чёрным).
- Перераспределить курсы (преподаватель с 18 часами и всего 12 свободными слотами не справится).
- Нанять нового преподавателя (крайний случай, но иногда это верный диагноз).
Инструкция
Собрать и подтвердить доступность преподавателей
-
Доступность сообщает алгоритму, какие слоты невозможны (чёрный — жёсткое ограничение), нежелательны (красный — мягкое) или предпочтительны (зелёный). Алгоритм строго соблюдает чёрный цвет и оптимизирует остальные.
-
Включите режим ввода в общих параметрах (параметр Доступность преподавателей): отключено, недельное (доступность на типовую неделю, обычный режим) или календарь (в Premium-аккаунтах, доступность по датам — можно сочетать с недельным). Выберите в зависимости от типа расписания.
-
Откройте ввод преподавателям. Есть два варианта:
- они входят в систему и вводят доступность из своих учётных записей ;
- вы создаёте прямую ссылку общего доступа через Скачать со сроком действия — преподавателю не нужно входить в свою учётную запись — и отправляете её каждому соответствующему человеку.
-
Со стороны преподавателя: он входит в систему или переходит по ссылке, видит свою сетку и отмечает слоты чёрным (невозможно), красным (нежелательно), зелёным (предпочтительно). Изменения сохраняются сразу. Это делается быстро.
-
Подтверждение администратором (недельный режим): введённая доступность ожидает подтверждения. Проверьте и подтвердите её — при этом можно её изменить. Любое последующее изменение преподавателя снова переходит в статус «в ожидании». В календарном режиме сведение происходит в реальном времени.
⚠ Если преподаватель отметит слишком много чёрного, алгоритм не сможет разместить его занятия — диагностика сообщит об этом (см. Диагностика неудачного формирования расписания).