Автоматизация в Битрикс24 убрала хаос и ошибки при планировании отпуска

Автоматизация в Битрикс24 убрала хаос и ошибки при планировании отпуска

Доработка Битрикс24
Система автоматически рассчитывает длительность отпуска, исключая риск ручных ошибок
Учтены юридически важные моменты: общий срок отпуска, длительность этапов, праздничные дни
Настроено двухступенчатое согласование с HR и руководителем отдела
Система вовремя напоминает сотруднику о предстоящем отпуске и дает возможность подтвердить или перенести его одним кликом
Получить персональное предложение и стоимость

Автоматизация HR-процессов — не приоритет для бизнеса. Пока они не начинают тянуть его в хаос. Для компании с тысячами клиентов, складом с пунктом самовывоза и ежедневной срочной доставкой ручное согласование отпусков превратилось в череду рисков: ошибок в датах, конфликтов с графиком, нарушения ТК РФ.

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

Теперь каждый отпуск проходит без ошибок и конфликтов, и даже при увольнении никто не спорит о количестве неотгулянных дней.

Ситуация на старте

Наш клиент ー федеральный поставщик комплектующих для инженерных систем с более 5000 наименований товаров, 2000 постоянных клиентов и сроком доставки менее 24 часов. Такой уровень операционной нагрузки требует четкой, предсказуемой и масштабируемой работы всех подразделений, включая HR.

Компания уже использует облачную версию Битрикс24, в том числе для автоматизации кадрового делопроизводства. Однако после обновления системы один из ключевых процессов — согласование ежегодных отпусков — перестал работать корректно. Разработчик, создавший его, не смог восстановить функциональность и отказался от дальнейшей поддержки.

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

Необходимость автоматизации

Для компании такого масштаба ручное управление кадровыми процессами уже не просто неудобно — это операционный риск. Один неверно оформленный отпуск может привести к штрафам, срыву графика работы склада или доставки, а отсутствие контроля за остатками отпуска — к юридическим спорам. Автоматизация HR-процессов стала одним из условий устойчивого развития бизнеса.

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

Поэтому мы совместно с заказчиком приняли решение: не ремонтировать, а пересоздать процесс с нуля.

Цели и задачи проекта

Заказчик поставил цель: разработать надежный, прозрачный и масштабируемый механизм расчета и согласования отпусков в Битрикс24. Он должен не только соответствовать внутренним регламентам компании, но и исключать ошибки из-за человеческого фактора.

Основные задачи проекта


1. Автоматизировать заполнение заявления на отпуск

  • Реализовать интуитивно понятный шаблон заявления: сотрудник указывает только дату начала отпуска и планируемую длительность, а система сама рассчитывает дату окончания с учетом всех норм законодательства.
  • Автоматически исключать из расчета праздничные дни: если в период отпуска попадают нерабочие праздничные дни, они не учитываются в сроке отпуска. Система автоматически продлевает дату выхода на соответствующее количество дней.
  • Учесть требование ТК РФ: весь годовой отпуск длительностью 28 дней может быть разделен на части, но одна из них должна составлять не менее 14 календарных дней. Система блокирует отправку заявления, если это условие не выполнено.

    Общая задача этапа: настроить систему так, чтобы сотрудник не мог отправить в кадры некорректное заявление.


2. Настроить двухступенчатое согласование с возможностью возврата

  • Реализовать цепочку из двух согласующих: HR-специалиста и руководителя подразделения.
  • Каждый участник может вернуть заявление на доработку с указанием причины, а система должна зафиксировать историю изменений и уведомить сотрудника.


3. Интегрировать данные в календарь для планирования нагрузки команды

  • Автоматически добавлять утвержденные отпуска в общий календарь отпусков команды — с возможностью просмотра по отделам.

    Общая задача этапа: руководитель должен видеть нагрузку на свой отдел в реальном времени, а HR — планировать графики отпусков без конфликтов между отделами.


4. Создать систему управления отпуском

  • Настроить автоматические напоминания сотрудникам о предстоящем отпуске.
  • Предусмотреть возможность формирования заполненного бланка заявления на отпуск.
  • Добавить функцию переноса даты отпуска: если сотрудник не может выйти в запланированный период, он инициирует запрос на изменение. Система должна создать новую версию заявления и направить её на тот же двухступенчатый процесс согласования.

    Общая задача этапа: исключить влияние человеческого фактора, когда сотрудник просто «забывает» о давно запланированном отпуске.

Как мы построили систему согласования отпусков в Битрикс24

Выбрали оптимальную архитектуру

Наш аналитик предложил реализовать автоматизацию на гибридной архитектуре: объединить смарт-процессы и бизнес-процессы. Формально процесс согласования можно было реализовать исключительно через классические бизнес-процессы. Но это привело бы к потере визуальной прозрачности: так HR-менеджеру и руководителю подразделения неудобно отслеживать статусы заявлений на отпуск. А смарт-процессы позволяют им контролировать отпуска сотрудников в привычном формате канбана: как на доске задач, где каждая карточка — это заявление, перемещающееся между этапами согласования.

Канбан отпуск
HR и руководители видят карточки отпусков по каждому сотруднику на доске задач

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

2 БП
Один клик HR — и задачи для десятков сотрудников создаются автоматически

Мы разработали смарт-процесс с двумя взаимосвязанными логическими ветвями:

1. «Согласование отпуска» — управление цепочкой от формирования заявления до двухуровневого утверждения отпуска и фиксации дат в календаре.

2. «Реализация отпуска» — автоматическая работа с напоминаниями и корректировками: за 14 дней до начала отпуска система формирует уведомление с двумя опциями — подтвердить или перенести, при этом запрос на перенос попадает обратно в первый процесс.

Смарт-процессы
Вся работа с заявлениями на отпуск — от заполнения формы до утверждения переноса — происходит внутри одного смарт-процесса

Технический вызов проекта

Самой трудоемкой задачей стало обеспечение корректного расчета продолжительности отпуска с учётом праздничных дней на каждом этапе жизненного цикла заявления. Система должна была:

  • Проверять суммарную длительность всех периодов отпуска, а также фиксировать наличие «длинного» отпуска (не менее 14 дней без учета праздников) после каждой итерации.
  • Динамически пересчитывать дату выхода из отпуска (в том числе при возврате на заявления на доработку или переносе отпуска).
  • Исключать из расчета все праздничные дни, указанные в константах клиента (список нерабочих дней уже был размещен на портале).
  • Обеспечить, чтобы дата выхода на работу не совпадала с праздником: система автоматически должна сдвигать ее на следующий рабочий день.

Логика переноса даты выхода окончания отпуска из-за праздника не была заложена в техническое задание изначально. Мы выявили эту потребность при тестировании системы, когда обнаружили, что сотрудник мог получить «дату выхода» на праздник, что противоречило ТК РФ. Чтобы добавить это правило, потребовалось полностью пересмотреть весь алгоритм расчётов. 

В итоге в автоматизацию заложено 4 независимые проверки для каждого периода отпуска:

  • Проверка минимального срока — хотя бы одна часть отпуска ≥ 14 дней;
  • Проверка остатка отпуска — не превышает доступных дней в пределах 28;
  • Проверка праздничных дней — корректное прибавление дней к отпуску и перенос даты выхода на работу;
  • Проверка выхода на работу — дата окончания отпуска не может быть праздничной.

Как наша автоматизация работает на практике

1. HR-менеджер запускает единый бизнес-процесс — «Демо отпуск» — и выбирает сотрудников, которым нужно согласовать отпуск (вся компания или, например, только новички).

БП отпуск на много сотрудников
HR может отправить задачи заполнить заявления на отпуск одному или сразу нескольким сотрудникам

2. Сразу после этого каждому выбранному сотруднику приходит персонализированная задача: «Заполните план отпуска». 

3. Сотрудник заполняет интуитивно-понятную карточку с подсказками по длительности отпуска. Для этого нужно указать только дату начала и желаемую продолжительность каждого периода. Всё остальное система рассчитывает автоматически: даты окончания, учет праздников, контроль даты выхода на работу.

Заявление с ошибкой
Если сотрудник ошибся в расчетах, система не даст сохранить заявление и подскажет, где ошибка.

4. Когда заявление готово, оно попадает к HR-менеджеру как задача: «Сотрудник Иванов просит согласовать отпуск». HR проверяет заявление, график команды, соответствие правилам, чтобы утвердить отпуск или отправить документ на доработку. Во втором случае сотрудник получит уведомление с причиной отказа.

5. После согласования в HR-отделе заявление переходит к руководителю подразделения. Тот же алгоритм: одна карточка, один клик — утвердить или вернуть с объяснением причин.

6. После двойного утверждения статус заявления меняется на «Отпуск согласован». Система автоматически создаёт отдельную карточку для каждой части отпуска.

Канбан по сотруднику.png
HR и руководитель видят карточки отпусков каждого сотрудника в канбане и могут работать с ними независимо

7. За 14 дней до начала отпуска сотрудник получает персональное напоминание о предстоящем отпуске. Он открывает карточку и выбирает из двух действий:

  • Подтвердить: система генерирует официальное заявление на отпуск. Его можно скачать, распечатать и подписать.
  • Перенести: открывается та же форма заявления, в которую нужно внести новую дату и длительность отпуска. Затем заявление отправляется на согласование HR.

У вас скоро отпуск
Система сама напоминает сотруднику о приближающемся отпуске за 2 недели до даты его начала

8. После одобрения HR заявление на перенос формируется автоматически, фиксируется в истории, и новый график синхронизируется с календарем.

Результаты автоматизации

После внедрения процесса согласования отпусков в Битрикс24 компания получила надежную, юридически защищенную и удобную систему управления отпусками.


1. Нулевые ошибки в оформлении отпусков

Система блокирует некорректные заявления на этапе заполнения.


2. Экономия рабочего времени HR и руководителей отделов

Теперь они могут использовать освободившееся время для решения более важных вопросов.


3. Сотрудники перестали забывать о заранее согласованном отпуске

Напоминание системы стало естественной частью рабочего ритма, оно позволяет вовремя спланировать рабочий процесс и HR не приходится «спасать» ситуацию в последний момент.


4. График отпусков стал прозрачным для всей компании

Это позволило избежать критических сбоев в работе склада и доставки: теперь никто не уходит в отпуск в период, когда отдел и так работает с полной загрузкой «на пределе возможностей».


5. Все изменения в доступе

Каждое согласование, возврат, перенос, корректировка фиксируются в истории заявления. Это особенно важно при уходе сотрудника: HR и бухгалтерия легко могут подсчитать неиспользованные дни отпуска, не споря с увольняющимся.


Также при проверке трудовой инспекции можно за 2 минуты предоставить полный пакет по учету отпуска каждого сотрудника. Система не просто автоматизировала процесс, но и создала юридически защищенный архив.

Заключение

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

Остались вопросы?
Закажите бесплатную консультацию
Используя наш сайт вы даете согласие на обработку файлов cookie. Если вы не согласны на обработку ваших данных, покиньте сайт.