Skip to main content

Расписание и дежурства

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

Расписание можно просматривать в виде:

  • Календаря на месяц — в нем вы можете подсветить свои дежурства, чтобы быстро понять, когда они будут, а также подсветить пропуски.
  • Таймлайна с разбивкой по пользователям — на неделю, месяц или квартал.
info

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

В расписание можно добавить:

Тип дежурстваЦвет в расписании
Основное дежурство (primary)
Дежурство в роли запасного (secondary)
Теневое дежурство (shadow)

Теневое дежурство задумывалась в первую очередь для начинающих дежурных, которые находятся в процессе онбординга. Интервалы Shadow-дежурства обычно ставятся параллельно Primary
Отпуск
Недоступен для дежурства

Заполнить расписание

Добавить расписание в FineDog можно:

  • По одному событию вручную. Событием считается дежурство или отпуск.
  • Через встроенный генератор расписаний — для автоматического создания расписания в формате 24x7 и балансирования графика дежурств.

Также вы можете добавить отпуска вручную, а потом включить генератор расписаний.

Добавить событие вручную

  1. Откройте страницу команды, в которой вы состоите.
  2. Перейдите на вкладку Календарь.
  3. Нажмите + Событие или нужную дату в календаре.
  4. Выберите пользователя, для которого нужно добавить событие. В поле Роль укажите роль дежурного или тип события — расписание или недоступен для дежурства.
  5. Выберите дату начала и окончания события.
  6. Нажмите Добавить.

Создать расписание через генератор

При использовании генератора расписание будет сгенерировано на 3 месяца вперёд.

Чтобы сгенерировать расписание:

  1. Откройте страницу команды, в которой вы состоите.
  2. Перейдите на вкладку Информация и настройки.
  3. Прокрутите страницу вниз и включите генератор расписаний.
  4. Заполните обязательные поля:
ПолеОписание
Участники генерации расписанияНажмите Изменить и выберите, кто из членов команды будет в итоговом расписании.
По умолчанию расписание будет генерироваться со всеми выбранными пользователями с текущей даты.
  • Чтобы сгенерировать расписание на ближайшее подходящее время, у участников генерации расписания укажите датой начала любой день в прошлом.
  • Если хотя бы у одного дежурного нет даты начала или она в прошлом, а у остальных — в будущем, расписание сгенерируется в ближайшее время с учетом дат, указанных у всех пользователей.
    Пока для дежурства доступен один человек, secondary-дежурства не будут генерироваться, даже если вы указали это в настройках.
  • Если у всех дежурных дата начала в будущем, генератор сгенерирует расписание, когда наступит ближайшая дата начала генерации.
    Пока ближайшая дата не наступит, в статусе генератора будет ошибка, что нет доступных пользователей для генерации.
Интервал генерацииПродолжительность одного дежурства в часах
Час начала генерации в UTCВремя, с которого начинается генерация расписания и в которое меняются дежурные. Если в день настройки генератора вы укажете время, которое уже прошло, расписание сгенерируется со следующего дня
РежимВыберите одну из опций:
  • Балансировать компенсации — подходит для SRE-команд, которые получают компенсации за дежурства. Генератор постарается уровнять размер будущей компенсации каждого члена команды, учитывая дежурства в нерабочее время и будущие отпуска.
  • Последовательно — подходит для всех. Генератор будет последовательно ставить членов команды в расписание, пропуская тех, у кого запланирован отпуск.
  1. Если нужно, заполните дополнительные поля:
ПолеОписание
День недели начала генерацииЗаполните поле, если выбранный интервал генерации — 168 часов. Допустимые значения 1-7, где 1 — понедельник, 7 — воскресенье.
Генерировать с SecondaryВключите настройку, чтобы добавить secondary-дежурства в расписание. Дополнительно укажите порядок чередования ролей — правило, по которому будут сменяться Primary и Secondary роли дежурного.
  1. Нажмите Сохранить изменения.

Расписание сгенерируется в течение 5 минут после сохранения настроек. Генерация начинается с текущего дня, если:

  • иное не указано в поле «День недели начала генерации»;
  • в поле «Час начала генерации (в UTC)» не указано время, которое сегодня уже прошло.

Остановить генерацию

Чтобы остановить генерацию, на вкладке Информация и настройки выключите генератор расписаний. Уже созданное расписание сохранится на вкладке Календарь.

Изменить расписание

Вы не сможете отредактировать событие в расписании, если оно уже прошло.

Чтобы изменить событие, нажмите на него в календаре и обновите поля. Указать даты в прошлом не получится.

info

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

Изменить настройки генератора

Если вы хотите изменить настройки генератора и обновить текущее расписание:

  1. Перейдите на вкладку Календарь.
  2. Нажмите Очистить расписание.
  3. Измените настройки генератора.
  4. Сохраните изменения.

Новое расписание сгенерируется автоматически. Изменения могут отобразиться не сразу: ваше изменение попадёт в очередь генератора, изменения обрабатываются по порядку.

info

Изменение расписания может занять до двух часов. Чтобы проверить изменения, обновите страницу.

Добавить отпуск, пересекающийся с дежурством

Чтобы добавить отпуск, который пересекается с дежурством:

  1. Перейдите на вкладку Календарь.
  2. Выберите дежурство в календаре.
  3. Нажмите Удалить.
  4. Добавьте отпуск.

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

info

Изменение расписания может занять до двух часов. Чтобы проверить изменения, обновите страницу.

Очистить расписание

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

Чтобы удалить конкретное событие, нажмите на него в календаре и выберите Удалить.