Два сотрудника уходят в отпуск одновременно. Это может быть допустимо для команды из шести человек — и критично, если именно эти двое умеют принимать поставки. Простое число отсутствующих не отвечает на вопрос, сможет ли точка работать.
Проверять пересечение отпусков удобнее в два этапа: найти интервалы совместного отсутствия, затем сопоставить оставшихся людей с обязательными ролями и рабочими сменами. Ниже — расчёт на учебной команде и карточка решения по каждому конфликту.
Отделите пожелание от уже согласованного отпуска
В рабочем списке нужны сотрудник, первый и последний день отсутствия, статус дат и основание особого порядка предоставления отпуска, если оно есть. Статусы «пожелание», «проект» и «утверждено» нельзя смешивать: доступность дат для обсуждения у них разная.
По статье 123 ТК РФ утверждённый график обязателен для обеих сторон. Для предусмотренных законом категорий отпуск предоставляют в удобное для работника время. Поэтому правило «отдыхает только один человек» не должно автоматически отменять такие права. Основания подробно разобраны в материале о том, кто вправе выбрать время отпуска.
Таблица покрытия показывает проблему организации работы. Она не является приказом о переносе. Если даты уже утверждены, основания и порядок изменения проверяют отдельно по статье 124 ТК РФ. Одного красного предупреждения в календаре для изменения отпуска недостаточно.
Как посчитать общие дни
Для двух периодов выберите более позднее начало и более раннее окончание. Если полученное начало не позже окончания, между ними есть пересечение. Число общих календарных дней — разность дат плюс один, поскольку обе границы включены.
В учебном проекте на июль 2027 года:
| Сотрудник | Первый день | Последний день | Дней отсутствия |
|---|---|---|---|
| Анна | 5 июля | 18 июля | 14 |
| Борис | 12 июля | 25 июля | 14 |
| Вера | 19 июля | 1 августа | 14 |
Анна и Борис отсутствуют вместе с 12 по 18 июля: 18 − 12 + 1 = 7 дней. Борис и Вера — с 19 по 25 июля, тоже семь. Анна и Вера не пересекаются: Вера уходит на следующий день после окончания периода Анны.
Всего в этих трёх записях 42 человеко-дня отсутствия. Но интервал от 5 июля до 1 августа занимает 28 календарных дней. Эти показатели нельзя сравнивать как одинаковые: первый суммирует отсутствие людей, второй — длину участка календаря.
В месяце с нерабочими праздничными днями календарь отсутствия и количество дней ежегодного оплачиваемого отпуска могут различаться. Здесь считаем именно недоступность для работы; отпускные дни и дату выхода проверяйте по кадровым данным. В выбранном июльском примере такого расхождения нет.
Разбейте год на интервалы с одинаковым составом
Для большой команды не складывайте все парные пересечения: один день отсутствия трёх людей попадёт сразу в три пары. Возьмите начала отпусков и дни после их окончания как границы, затем проверьте каждый полученный участок. При переходе месяца используйте полноценные даты, а не разность номеров дней.
В команде также работают Глеб, Дина и Егор; в рассматриваемом участке у них отпусков нет. Получается следующая матрица:
| Интервал | Отсутствуют | Вне отпуска | Риск по навыкам |
|---|---|---|---|
| 5–11 июля | Анна | 5 человек | Проверить смены Бориса |
| 12–18 июля | Анна, Борис | 4 человека | Некому принимать поставку |
| 19–25 июля | Борис, Вера | 4 человека | Приёмка доступна Анне |
| 26 июля — 1 августа | Вера | 5 человек | Проверить расписание |
По условиям примера принимать поставку самостоятельно умеют только Анна и Борис. Поэтому два участка с четырьмя людьми дают разный результат. С 12 по 18 июля возникает дефицит навыка; с 19 по 25 июля такой дефицит из отпусков не следует.
Однако «вне отпуска» не значит «на смене». У Анны могут быть выходной или другая занятость в день поставки. Эта таблица — первая проверка, после неё нужен рабочий график с конкретными часами.
Проверьте роли в нужное время
В примере поставка ожидается 14 июля с 10:00 до 11:00. В этот час должны одновременно работать два человека с клиентами и один — на приёмке. Это условие учебной точки, не норматив численности для всех магазинов.
Из четырёх сотрудников вне отпуска никто не умеет принимать поставку. Добавить в график ещё одного неподготовленного продавца недостаточно. И сотрудника, которого поставили на приёмку, нельзя одновременно считать одним из двух занятых обслуживанием.
Есть несколько вариантов для обсуждения: согласовать другую дату поставки; заранее подготовить и проверить навык у доступного сотрудника; организовать выход квалифицированной подмены с соблюдением правил рабочего времени; обсудить допустимое изменение проекта отпусков с учётом прав работников. Каждый вариант проверяйте на конкретном времени, а не на обещании «кто-нибудь выйдет».
Если Глеб прошёл подготовку, убедитесь, что он действительно доступен 14 июля с 10:00 до 11:00 и может действовать самостоятельно. В матрице навыков меняется его подтверждённый статус, а в расписании появляется отдельное назначение на приёмку. При этом две позиции обслуживания должны остаться закрыты.
Карточка решения по пересечению
Для каждого проблемного участка сохраните запись:
«Период: 12–18 июля. Причина: одновременно отсутствуют оба сотрудника с навыком приёмки. Критическая операция: поставка 14 июля, 10:00–11:00. Решение: [конкретный вариант]. Подтверждает: [ответственный]. Срок проверки: [дата до утверждения решения]. Рабочий график проверен: [да / нет]. Статус отпусков и кадровое оформление проверены: [да / нет]».
Пока нет подтверждённого исполнителя или согласованного изменения операции, оставляйте конфликт открытым. После решения проверьте соседние интервалы: перенос одного отсутствия иногда устраняет первый дефицит и создаёт второй.
В онлайн-графике отпусков На смене можно распределить периоды и увидеть пересечения. Проверку навыков, прав работников и конкретных смен выполните отдельно. Хороший результат — не календарь без единого совпадения, а объяснение, кто и когда выполнит обязательную работу при каждом согласованном отсутствии.