График работы в Supershift строится вокруг пользовательских шаблонов смен, которые назначаются на даты календаря вручную или через повторяющиеся циклы ротации. Если расписание отображается не так, как ожидалось — смены сдвинуты, дублируются или не попадают в системный календарь — причина почти всегда кроется в настройках шаблона, дате начала цикла или разрешениях приложения, а не в сбое самой программы.

Приложение Supershift позиционируется как календарь для людей со сменным графиком: медицинского персонала, сотрудников производства, охраны, служб доставки. Вместо стандартной «пятидневки» оно оперирует сменами произвольной длительности, цветовыми метками и отчётами по отработанным часам. Ниже разберём, как устроена логика планирования, как создать ротацию типа «день–ночь–отсыпной–выходной» и что проверить, если что-то пошло не так.

Как устроена логика планирования в Supershift

Основной строительный блок — шаблон смены. Он задаёт название (например, «День» или «Ночь»), время начала и окончания, цвет и значок. Сами по себе шаблоны ничего не планируют: они становятся расписанием только после назначения на конкретные даты календаря.

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

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

Создание первого шаблона смены

Прежде чем строить график, опишите все типы смен, которые встречаются в вашем расписании. Для стандартного трёхсменного производства это обычно «Утро», «День» и «Ночь», для медиков — «Сутки», для охраны — «День» и «Ночь» по 12 часов.

  • 🕐 Укажите точное время начала и окончания — от этого зависят отчёты по часам.
  • 🎨 Назначьте различимые цвета: ночные смены удобно делать тёмными, дневные — светлыми.
  • 🌙 Для ночной смены проверьте, что окончание приходится на следующие сутки, иначе длительность посчитается неверно.
  • ⏸️ Если перерыв оплачивается отдельно, уточните, как его учитывает ваша версия приложения, и при необходимости корректируйте длительность вручную.

Названия шаблонов лучше делать короткими — в компактном виде календаря длинные подписи обрезаются. «Н», «Д», «В» или «12н» читаются быстрее, чем полные слова.

💡

Создайте отдельный шаблон «Отпуск» или «Больничный» без времени — так эти дни будут видны в календаре и не попадут в подсчёт рабочих часов.