Как настроить повторяющиеся занятия и не создавать двойных слотов
Регулярные занятия экономят время на планировании — пока в них не вмешивается перенос, отмена или праздничный день. Тогда «повторяющееся занятие» превращается в источник путаницы.
Большинство учеников занимаются регулярно: каждый вторник в 16:00, каждую субботу в 11:00. Повторяющееся занятие — удобный способ не создавать расписание заново каждую неделю. Но именно оно чаще всего становится источником путаницы, как только в дело вмешивается перенос, отмена или праздничный день.
Где ломается регулярность
- Разовое исключение превращается в постоянную ошибку. Ученик один раз попросил перенести вторник на среду, а в голове (или в бумажном ежедневнике) это осталось как «теперь у него среда» — хотя на самом деле это был единичный случай.
- Праздники и каникулы не вычитаются автоматически. Повторяющееся занятие «продолжает» стоять в расписании 1 января, если про этот день отдельно не вспомнить.
- Двойное бронирование слота. Если регулярное занятие стоит каждый вторник в 16:00, а сверху вручную добавляется разовое занятие в это же время — конфликт замечается только в момент, когда оба ученика приходят одновременно.
- Непонятно, где заканчивается серия. Ученик предупредил, что уезжает с сентября — но повторяющееся занятие в тетради или Google Calendar не имеет чёткой даты окончания и продолжает существовать по инерции.
Разовое исключение и постоянное изменение регулярного занятия — это два разных действия, и путать их — самый частый источник накладок в расписании.
Как правильно устроить регулярное расписание
- Разделяйте разовое исключение и изменение всей серии. «На этой неделе перенос» и «теперь мы всегда занимаемся в среду» — разные операции, и система должна не путать их между собой.
- У серии должна быть понятная дата окончания, если ученик предупредил о завершении занятий, а не оставаться «висеть» бессрочно.
- Праздничные и нерабочие дни исключаются из серии заранее, а не вычёркиваются вручную каждый раз, когда о них вспомнили.
- Система должна сама предупреждать о конфликте, если разовое занятие пересекается с уже существующим регулярным слотом — вместо того чтобы репетитор заметил это постфактум.
У меня был ученик по вторникам и четвергам — а потом он один раз попросил перенести четверг на пятницу. Я забыла, что это было разовое исключение, и через две недели у меня оказалось два ученика на одно время в пятницу.
Как это устроено в РепДеск
РепДеск изначально различает регулярное занятие и разовое исключение: перенос одной даты не меняет всю серию, а конфликт слотов подсвечивается сразу при создании занятия, а не после того, как оба ученика пришли одновременно.
Часто задаваемые вопросы
Как правильно перенести одно занятие из регулярной серии, не сломав остальные?
Такой перенос должен затрагивать только конкретную дату, а не всю серию — если система (или способ учёта) не различает эти два случая, регулярное занятие постепенно расходится с реальностью.
Что делать с праздниками в регулярном расписании?
Лучше сразу исключать нерабочие даты из серии на весь период вперёд, а не вычёркивать их по одной, когда о празднике вспомнили в последний момент.
Как понять, что регулярное занятие нужно завершить?
Как только ученик сообщает дату окончания занятий (переезд, конец подготовки к экзамену), у серии стоит сразу выставить дату окончания — а не оставлять её активной «на всякий случай».