Инциденты

Как завести причину отклонения и разобрать найденные уроки заменой, окном или переносом.

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

Приходите сюда, когда затронуто много уроков сразу и их удобнее разобрать списком. Для одного урока в один день быстрее правка прямо на вкладке «Занятия». Готовые изменения попадают в журнал: смотрите и печатайте их на вкладке «Журнал замен».

Где находится

Боковое меню → «Календарь» → вкладка «Инциденты».

Создать тип инцидента

  1. Откройте «Календарь» → вкладку «Инциденты» и нажмите «Типы инцидентов».
  2. В открывшемся окне нажмите «Добавить тип».
  3. В поле «Название» укажите причину — подсказка в поле предлагает «Например: Болезнь учителя».
  4. В списке «К чему относится» выберите «Учитель», «Класс» или «Кабинет». От этого зависит, кого можно будет указать в инциденте такого типа. Как только по типу заведён хотя бы один инцидент, значение уже не изменить: попытка даст сообщение «Нельзя изменить тип сущности: по этому типу уже есть инциденты.»
  5. Выберите «Цвет» — им инцидент помечается точкой в списке. Поле необязательное: свободный цвет подставляется автоматически.
  6. Нажмите «Добавить». Тип появится в списке окна «Типы инцидентов». Править и удалять его можно иконками «Редактировать» и «Удалить». Тип, по которому уже есть инциденты, удалить нельзя: появится сообщение «Нельзя удалить тип: по нему уже есть инциденты.»

Завести инцидент на период

  1. На вкладке «Инциденты» нажмите «Добавить инцидент». Если типов ещё нет, вместо окна появится предупреждение «Сначала создайте хотя бы один тип инцидента», и откроется «Типы инцидентов».
  2. В поле «Тип инцидента» выберите причину из справочника типов.
  3. В следующем поле выберите, кого касается инцидент. Оно подписано «Учитель», «Класс» или «Кабинет» — смотря какой тип выбран. При смене типа выбранное значение сбрасывается.
  4. Заполните «Дата начала» и «Дата окончания».
  5. Если отсутствие не на весь день, снимите «Весь день» и укажите «Время начала» и «Время окончания».
  6. Если нужно, заполните «Комментарий» — плейсхолдер поля подсказывает формат: «Например: Отсутствует по болезни». Нажмите «Добавить», и затронутые уроки подберутся сразу. В подбор идут только активные расписания и только рабочие даты: черновики и даты из вкладки «Каникулы» пропускаются.

Задать разное время по дням

  1. В окне «Добавить инцидент» заполните «Дата начала» и «Дата окончания».
  2. Установите флажок «Разное время по дням» — появится строка на каждую дату периода.
  3. В строках, где учитель, класс или кабинет недоступен целиком, оставьте «Весь день».
  4. В остальных строках снимите «Весь день» и укажите время начала и окончания.
  5. Нажмите «Добавить» или «Сохранить». Если у какой-то даты время не заполнено, вас попросят указать время для этой даты.

Отредактировать или пересчитать инцидент

  1. Выберите инцидент в списке слева. Справа откроется панель с карточкой инцидента и таблицей «Уроки инцидента». Пока инцидентов нет вовсе, стоит надпись «Инцидентов пока нет», а пока ни один не выбран — «Выберите инцидент, чтобы разобрать уроки».
  2. В шапке правой панели нажмите «Редактировать». Откроется то же окно, что и при создании, только с заголовком «Редактировать инцидент». Поправьте даты, время, тип или комментарий и нажмите «Сохранить». Те же действия доступны прямо в строке списка слева через меню (⋮), без выбора инцидента.
  3. При сохранении состав затронутых уроков пересчитается сам, отдельно нажимать «Пересчитать» не нужно. Кнопка «Пересчитать» рядом с «Редактировать» пригодится, когда список нужно обновить прямо сейчас. Иначе придётся ждать другого действия, которое запускает пересчёт: сохранения каникул, активации, разделения периода или удаления расписания.
  4. Пересчёт убирает из таблицы уроки без созданной замены, которые перестали подпадать под инцидент. Это касается и статуса «Требует решения», и статуса «Пропущено». Уроки с уже созданной заменой или отменой остаются: так сохраняется история.
  5. Удалить инцидент через интерфейс нельзя — ни в строке списка, ни в панели инцидента такого действия нет.

Разобрать уроки по одному

  1. В таблице «Уроки инцидента» правой панели найдите урок со статусом «Требует решения» и нажмите «Утвердить».
  2. В окне «Утвердить решение по уроку» выберите «Решение»: «Заменить (назначить учителя)», «Отменить урок (окно)» или «Перенести урок».
  3. Для замены выберите учителя в блоке «Кандидаты на замену». Оценка стоит слева от фамилии, а кнопка-шеврон раскрывает расшифровку факторов, из которых она сложилась. Блок здесь тот же, что и на вкладке «Занятия»: полный список факторов приведён на странице «Календарь», в описании поля «Кандидаты на замену». Список «Заменяющий учитель (полный список)» ниже — то же самое поле: выбор кандидата сразу отражается в нём, и наоборот.
  4. Для переноса заполните «Новая дата (необязательно)» и «Номер урока». Достаточно одного из двух полей, иначе появится сообщение «Для переноса укажите новую дату и/или номер урока».
  5. Нажмите «Утвердить». Появится сообщение «Решение утверждено», а урок получит статус «Решено» или бейдж принятого решения — «Замена», «Окно», «Перенос». Если по уроку ничего делать не нужно, нажмите «Пропустить». Подтверждения не будет: статус молча станет «Пропущено», замена не создастся.
  6. Пропустили по ошибке — нажмите «Вернуть в очередь» в той же строке, и урок снова получит статус «Требует решения». Кнопка есть только у пропущенных уроков. Урок с уже созданным решением возвращают в очередь иначе: удалением замены на вкладке «Журнал замен».

Разобрать все уроки инцидента разом

  1. В правой панели нажмите «Масс-операция» — кнопка видна, только пока у инцидента есть неразобранные уроки.
  2. Дождитесь окончания подбора: на это время в окне стоит «Анализ уроков и подбор кандидатов…». Если подбирать нечего, появится «Нет уроков, требующих решения: всё уже разобрано.» Вверху окна идёт сводка одной строкой: «Затронуто уроков: N · с кандидатом: N · без кандидата: N».
  3. Нажмите «Top-1 ко всем»: на каждый урок встанет лучший кандидат, а там, где заменить некем, — окно. «Распределить равномерно» размазывает замены по разным учителям. «Окно, где нет кандидата» ставит окна только там, где кандидатов нет. «Сбросить» возвращает все строки в «— не трогать —».
  4. Проверьте таблицу со столбцами «Дата», «№», «Предмет», «Классы». Столбец «Решение» при желании поправьте вручную: в списке доступны кандидаты (лучший помечен звёздочкой) и «Отменить урок (окно)». Переноса среди решений массовой операции нет — переносите такие уроки по одному через «Утвердить» либо на вкладке «Занятия».
  5. Нажмите «Применить». Пока не выбрано ни одного решения, кнопка неактивна, а в скобках на ней указано, сколько уроков будет изменено. Масс-операция выполняется одним действием: если хотя бы по одному уроку есть конфликт, не применяется ничего. Строки, оставленные «— не трогать —», в применение не попадают и остаются в очереди. После успешного применения появится сообщение «Применено решений: N. Откатить всё разом можно из журнала замен.»
  6. Все изменения одной масс-операции откатываются потом одним действием на вкладке «Журнал замен».

Поля

ПолеЧто задаётОграничения
«Название»Название типа инцидентаОкно «Добавить тип инцидента». Обязательное, до 200 символов. Подсказка в поле: «Например: Болезнь учителя»
«К чему относится»Кого можно будет указать в инциденте этого типаОкно «Добавить тип инцидента». Одно из значений: «Учитель» (по умолчанию), «Класс», «Кабинет». После того как по типу заведён хотя бы один инцидент, значение изменить нельзя
«Цвет» (типа)Точку-метку типа в списке инцидентовОкно «Добавить тип инцидента». Необязательное, свободный цвет подставляется автоматически
«Тип инцидента»Причину инцидента из справочника типовОкно «Добавить инцидент». Обязательное. Список пуст, пока не создан хотя бы один тип
«Учитель» / «Класс» / «Кабинет»Кого касается инцидентОкно «Добавить инцидент». Обязательное. Подпись и содержимое поля зависят от значения «К чему относится» у выбранного типа. При смене типа выбранное значение сбрасывается
«Дата начала» / «Дата окончания»Период инцидентаОкно «Добавить инцидент». Оба обязательные. «Дата окончания» не может быть раньше «Дата начала», иначе появится «Дата окончания не может быть раньше даты начала»
«Разное время по дням»Построчный список дат периода со своим «Весь день» и парой полей времениОкно «Добавить инцидент». Флажок, по умолчанию снят
«Весь день»Попадание под инцидент всех уроков дняОкно «Добавить инцидент» (и построчно — при «Разное время по дням»). Флажок, по умолчанию установлен
«Время начала» / «Время окончания»Окно времени, с которым должны пересекаться уроки, чтобы попасть под инцидентОкно «Добавить инцидент». Появляются при снятом «Весь день», заполняются оба
«Комментарий»Внутреннюю пометку к инциденту или к решению по урокуОкна «Добавить инцидент» и «Утвердить решение по уроку». Необязательное, до 500 символов. Не публикуется наружу
«Решение»Тип разбора урокаОкно «Утвердить решение по уроку». Значения: «Заменить (назначить учителя)» (по умолчанию), «Отменить урок (окно)», «Перенести урок»
«Заменяющий учитель (полный список)»Учителя, который заменит урокОкно «Утвердить решение по уроку». То же значение, что и выбор в блоке «Кандидаты на замену». Без выбора при решении «Заменить (назначить учителя)» появится «Выберите заменяющего учитель»
«Новая дата (необязательно)» / «Номер урока»Целевую дату и номер переносаОкно «Утвердить решение по уроку», решение «Перенести урок». Заполните хотя бы одно из двух полей, иначе — «Для переноса укажите новую дату и/или номер урока»
«Всего», «Открытые», «Решённые», «Отменённые»Отбор списка по статусу инцидентаКарточки над фильтрами. По умолчанию выбрано «Открытые», «Всего» показывает все статусы. Повторный клик по выбранной карточке тоже возвращает к «Всего». Заполнять «Решённые» и «Отменённые» пока нечем: статус инцидента в интерфейсе нигде не меняется
«Требует решения», «Разобрано»Отбор инцидентов, в которых есть нерешённые или уже разобранные урокиТе же карточки, но их числа — количество уроков, а не инцидентов. Выбор всегда один на весь ряд: клик по «Требует решения» снимает выбранный статус, и наоборот
Числа на карточкахПоказывают состав выборкиСчитаются по «Всего», то есть по фильтрам «Тип», «Ресурс» и «Период», но без учёта выбранной карточки. Поэтому выбор карточки меняет только список ниже, а числа остаются прежними
«Тип», «Ресурс», «Учитель», «Период»Отбор в списке инцидентовФильтры над списком. Третий фильтр меняет подпись вслед за выбранным «Ресурсом»

Если что-то выглядит не так

  • При нажатии «Добавить инцидент» появляется предупреждение «Сначала создайте хотя бы один тип инцидента» и открывается окно «Типы инцидентов».
    • Почему: Инцидент всегда ссылается на тип из справочника. Именно тип определяет, к чему относится причина: к учителю, классу или кабинету.
    • Что делать: Создайте хотя бы один тип через «Добавить тип», закройте окно и повторите «Добавить инцидент».
  • Инцидент создан, но в расписании ничего не изменилось.
    • Почему: Инцидент сам по себе ничего не меняет. Он только находит подходящие уроки и ставит их в очередь со статусом «Требует решения».
    • Что делать: Выберите инцидент в списке и разберите уроки через «Утвердить» или «Масс-операцию». Изменения появятся только после этого.
  • Нажали «Пропустить» по ошибке.
    • Почему: «Пропустить» — это решение «ничего не делаем»: урок получает статус «Пропущено» и уходит из очереди без подтверждения. Правка урока на дату во вкладке «Занятия» автоматически закрывает только уроки со статусом «Требует решения». Уже пропущенный она не тронет и не свяжет с новой заменой.
    • Что делать: Нажмите «Вернуть в очередь» в строке пропущенного урока. Он снова получит статус «Требует решения», и его можно разобрать через «Утвердить» или «Масс-операцию».
  • В «Масс-операции» нет варианта «Перенести урок».
    • Почему: Массовый разбор поддерживает только замену и «Отменить урок (окно)».
    • Что делать: Переносы делайте по одному через «Утвердить» либо на вкладке «Занятия».
  • «Применить» завершилось ошибкой, и ни одно решение не применилось.
    • Почему: Масс-операция выполняется одним действием. Если хотя бы по одному уроку есть конфликт, не применяется ничего.
    • Что делать: Прочитайте текст ошибки, поправьте спорную строку в столбце «Решение» или поставьте в ней «— не трогать —». Затем нажмите «Применить» ещё раз.

Дальше

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