Отпуск в большинстве компаний живёт в трёх местах сразу: в переписке с руководителем, в таблице у HR и в голове того, кто должен был подхватить задачи. Совпадают эти три версии редко. А когда в один и тот же понедельник в отпуск уходят двое из четверых в отделе, выясняется это в понедельник.
Отсутствия в DTPulse — это один календарь, одна заявка и один маршрут согласования. Дальше всё, что связано с отсутствием человека, обновляется само: карточка в оргструктуре, статус в Slack, дайджест для команды.
Календарь, который отвечает на вопрос «кто на месте»
Основной экран — сетка по дням. По горизонтали дни месяца или недели, по вертикали сотрудники, цветные полосы — отсутствия. Фильтр по подразделению работает по дереву: выбрали отдел — видите его вместе со всеми вложенными командами. По умолчанию открывается ваш собственный отдел, потому что чаще всего вопрос именно о нём.
Государственные праздники подложены прямо в сетку — производственные календари 82 стран уже в системе, их можно дополнять своими корпоративными выходными и переименовывать под локальную практику. Многодневные праздники показываются одним диапазоном, а не набором отдельных дат.
Заявки, которые ещё не согласованы, видны в календаре отдельным слоем. Это важнее, чем кажется: руководитель принимает решение по новой заявке, уже видя, кто из команды в эти же дни собирался в отпуск.
Заявка и маршрут согласования
Сотрудник открывает форму, выбирает даты, тип и при желании оставляет комментарий. Форма сразу показывает, какие отсутствия уже есть в этом диапазоне, и предупреждает о пересечениях — до отправки, а не после.
Дальше система сама собирает список согласующих. Она не читает одно поле «руководитель», а учитывает четыре канала: прямого руководителя, руководителей отделов вверх по дереву, назначенных вручную дополнительных руководителей и подразделения, которым делегировано согласование. Уволенные из списка выпадают автоматически. Если не нашёлся никто — заявка уходит администраторам компании, а не зависает.
Каждый согласующий получает уведомление на почту и, если подключён Slack, интерактивное сообщение с кнопками «Одобрить» и «Отклонить» — решать можно, не открывая портал. Правило простое и жёсткое: любой отказ отклоняет заявку целиком, отсутствие создаётся только когда согласовали все. Автор заявки видит частичные одобрения по мере их поступления.
Когда заявка одобрена, отсутствие появляется в календаре, а статус в Slack проставляется автоматически — с датой возвращения. Компаниям, которым согласование не нужно, его можно выключить одним переключателем в настройках: тогда отсутствие создаётся сразу.
Квоты, а не «сколько там у меня осталось»
Для любого типа отсутствия настраивается квота: период (месяц, квартал или год), количество дней, способ начисления — сразу на весь период или пропорционально прошедшему времени, — и перенос остатка на следующий период с возможным потолком переноса.
Баланс считается прозрачно: начислено плюс перенос плюс ручные корректировки минус использованное. Корректировка всегда с причиной, так что «откуда взялись эти три дня» — вопрос с ответом. Сотрудник видит свои остатки прямо над календарём, а форма заявки предупреждает, если запрошенных дней больше, чем доступно. HR может провести такую заявку сверх квоты — но это будет осознанное действие, зафиксированное как override, а не тихое переполнение.
Дни считаются в календарных днях за вычетом нерабочих государственных праздников, попавших внутрь периода.
Типы отсутствий — под вашу практику
Восемь встроенных типов (отпуск, отгул, больничный, командировка, отпуск за свой счёт и другие) можно включать и выключать. Плюс любые свои: название, цвет из 33 пресетов или произвольный HEX. У каждого типа есть флаг «считается отдыхом» — он определяет, какие отсутствия попадают в остаток отдыха на карточке сотрудника и в аналитику по балансу работы и жизни.
Кому это экономит время
Сотруднику — заявка вместо переписки, и понятный ответ на вопрос, сколько дней осталось.
Руководителю — кнопка в Slack вместо чтения почты, и календарь команды перед глазами в момент решения.
HR — таблица отпусков перестаёт существовать как отдельный артефакт. Остатки, переносы и корректировки считаются в системе, а не в формулах Excel, которые никто не решается трогать.
Команде — видно на месяц вперёд, кого не будет. Это единственный способ планировать нагрузку без совещания.
Как связано с остальным порталом
Отсутствие — не изолированная запись. Оно видно в оргструктуре рядом с человеком, на карте офиса в его карточке, в ежедневном дайджесте отсутствий в Slack или на почте. Маршруты согласования строятся из той же структуры подчинённости, которую вы поддерживаете для всего остального, — отдельного «дерева согласований» заводить не нужно.
Для российских компаний с чувствительностью к персональным данным есть on-premise-установка: портал разворачивается на вашей инфраструктуре, и данные о больничных не покидают её.
С чего начать
Включите нужные типы отсутствий, загрузите производственный календарь своей страны и — если ведёте учёт дней — настройте квоты по типам. Дальше первая же заявка сама найдёт согласующих.
Отсутствия доступны на всех тарифах, включая бесплатный до 10 человек.