С помощью сервиса возможно составить расписание в автоматическом, ручном и смешанных режимах.

После заполнения пользователем справочников и нагрузки, в «сетке уроков» на нижней панели отображаются уроки, которые можно расставлять. Кликнув левой кнопкой на урок на нижней панели, на сетке светло-зеленым подсветятся ячейки, в которые данный урок можно поставить, светло-красным – недопустимая ячейка для вставки. Расставленный урок так же можно перемещать по сетке. Проверка корректности составления расписания производится при любом действии пользователя – перестановка урока, расставление кабинетов и прочее.

Стоит отметить, что при заполнении нагрузки для всего учебного учреждения на нижней панели отобразиться довольно много уроков. В виду чего пользователь может слева кликнуть левой кнопкой мыши на название класса/фамилию учителя/название кабинета (в зависимости от того, в каком представлении заполняется расписание) и на нижней панели отсортируются уроки для выбранного параметра. Фильтры доступны также и на верхней панели инструментов. Кроме того, если для определенного класса пользователь хочет полностью сформировать новое расписание, ему не нужно удалять каждый урок с сетки уроков, можно кликнуть правой кнопкой мыши по названию класса /учителя/кабинета слева и выбрать пункт меню «удалить строку», после чего строка освободится и все уроки можно заново расставлять. В данном меню дополнительно возможно отредактировать справочники и настроить рабочее время выбранного класса/учителя/кабинета.

Дополнительно на сетке уроков отображаются интерактивные подсказки для пользователя при расстановке уроков. Например, кликнув левой кнопкой мыши на урок и при наведении на подсвеченные светло-красным цветом ячейки (недоступные для вставки), для пользователя будут всплывать подсказки о причине того, почему выбранный урок нельзя поставить в ячейку. На рис.6 выбран урок «Литературы» для 5б класса, учитель Кривякова Т.Ю. Данный урок невозможно поставить третьим во вторник, так как идет пересечение с уроком «Русского языка» 5а класса по учителю Кривякова Т.Ю. В целом в подсказке параметр, по которому идет пересечение будет выделен «жирным» шрифтом.

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

Первые 4 иконки – это режимы отображения сетки уроков: растягивание сетки уроков на весь экран, отображение по классам, учителям и кабинетам. При наведении курсора мыши на иконки всплывает подсказка. Далее идет иконка меню настройки сетки уроков. В указанном меню можно настроить отображаемые на сетке дни недели, уроки, отображаемую информации в ячейке (содержимое ячейки), масштаб ячейки и текста в ней. О пункте меню «авторасписание» подробно написано в разделе Авторасписание.

Далее на панели инструментов отображается количество ошибок в расписании, при нажатии на иконку - на нижней панели будет показан объект с ошибкой и краткое описание проблемы, например, когда количество учеников класса превышает количество мест выбранного кабинета (при условии, что данные были внесены в справочники). Отключение данного режима производится путем повторного клика на иконку.

Далее идут фильтры. Фильтр «все недели» отображается, только если расписание является двухнедельным, соответственно на сетке одновременно можно показать уроки четной и нечетной недели, а также отдельно выбранной недели. При выборе в фильтрах на верхней панели определенного класса/учителя/кабинета/предмета на сетке ячейки с заданными параметрами будут подсвечены.

При наведении курсора мыши на любой урок слева на нижней панели отображается сводная информация о нем.

Для удобства на нижней панели предусмотрен функционал добавления/редактирования нагрузки и редактирования справочников. Голубая кнопка с плюсом – добавление новой нагрузки. При нажатии правой кнопкой на урок на нижней панели (не расставленный урок) открывается контекстное меню со следующими функциями:

  1. «Редактировать нагрузку» – при нажатии открывается модальное окно редактирования нагрузки, как и в одноименном разделе;
  2. «Создать копию» - при нажатии открывается модальное окно добавления нагрузки с заполненными полями (вся информация как у копируемого урока);
  3. «Удалить нагрузку» - удаление записи о нагрузке;
  4. «Редактировать» - с помощью данного пункта меню можно редактировать справочники, не переходя в указанный раздел. В зависимости от того, что нужно изменить, пользователь нажимает левой кнопкой мыши на класс/учитель/предмет/кабинет и открывается окно редактирования.

При нажатии правой кнопкой мыши на расставленный урок открывается контекстное меню со следующими функциями:

  1. «Удалить» - освобождается ячейка, урок переносится на нижнюю панель;
  2. «Выбрать кабинет» - при нажатии на пункт меню отобразится список кабинетов: с красным крестиком выводятся кабинеты, которые заняты в это учебное время, с зеленой галочкой показаны кабинеты, которые свободны;
  3. «Дополнительно» → «Доступно для вставки в ячейку» - при выборе данной функции зеленым цветом на сетке отобразятся уроки, которые можно переставить в выбранную ячейку (на нижней панели будут просто показаны доступные для вставки уроки в выбранную ячейку). Данную функцию удобнее вызывать с помощью горячих клавиш, а именно навести курсор мыши на ячейку и нажать на клавиатуре «пробел». Отключение функции осуществляется повторным нажатием на «пробел» (курсор мыши на той же ячейке);
  4. «Редактировать» - с помощью данного пункта меню можно редактировать нагрузку и справочники.

На верхней панели инструментов в сетке уроков выбираем «Настройка сетки уроков» (иконка «шестеренок») → «Авторасписание». После чего откроется модальное окно, в котором возможно задать условия составления расписания.

При первом запуске функции «Авторасписание» в окне можно ничего не настраивать. При этом, если пользователя не устроит первый сформированный вариант расписания, ему необходимо поставить галочку «удалить расставленные уроки» и запустить авторасписание, чтобы сервис сгенерировал новый вариант расстановки уроков.

Кроме того, пользователю не обязательно с нуля формировать новое расписание, а при необходимости задать условия с помощью фильтров в модальном окне и сформировать расписание по выбранным критериям, например, для конкретного класса/учителя/предмета, не затрагивая расставленные уроки для других классов/учителей/кабинетов соответственно. Фильтры можно комбинировать между собой, например, сформировать расписание для русского языка и литературы 5а и 5б классов, т.е. будут расставлены уроки только русского языка и литературы 5а и 5б класса. Стоит отметить, что если уроки уже были расставлены в сетке, то требуется поставить галочку «удалить расставленные уроки».

Важно: функция «Авторасписание» работает только для уроков, которые не расставлены, т.е. если нужно сгенерировать новое расписание для уже расставленных уроков по сетке, пользователю необходимо поставить галочку «удалить расставленные уроки».