Расчёт сменных графиков 24/7 и суммированного учёта (ст. 104 ТК РФ) на ноутбуке табельщика и WFM-аналитика
В декабре каждого года сотни производственных предприятий, сетей супермаркетов, клиник и круглосуточных складов получают «финансовый шок» от расчётного отдела: оказывается, привычный график «сутки через трое» или «два через два по 12 часов», нарисованный старшим мастером вручную в Excel, дал по итогам годового учётного периода по 180–210 сверхурочных часов на каждого сменщика! Это не только незапланированные миллионы рублей доплат по ст. 152 ТК РФ, но и прямое нарушение императивного потолка ст. 99 ТК РФ (не более 120 часов сверхурочной работы в год на одного работника)!
На ноутбуке WFM-планировщика (Workforce Management) и специалиста C&B сменные расписания рассчитываются не «протягиванием крестиков мышкой», а как задача целочисленного программирования с жёсткими ограничениями Трудового кодекса РФ.
Пять жёстких ограничений ТК РФ, которые обязаны проверяться формулами автоматически
Любой график сменности до утверждения и доведения до работников не позднее чем за 1 месяц до введения в действие (ч. 4 ст. 103 ТК РФ) прогоняется на ноутбуке через пять математических проверок:
| Норма ТК РФ | Математическое условие в модели графика | Классическая ошибка ручного графика в Excel |
|---|---|---|
Годовая норма часов (ст. 91 и 104 ТК РФ, Приказ Минздравсоцразвития № 588н) |
Сумма заложенных в график рабочих часов за учётный период (месяц / квартал / год, для вредных условий 3.3–3.4 — не более 3 месяцев!) строго <= Нормы производственного календаря (1972 ч и др. с учётом индивидуальных отпусков/больничных!) |
Заложить в утверждённый график заведомую переработку 2 190 ч (365 / 4 × 24 ч) — с точки зрения ГИТ сверхурочная работа не может планироваться графиком заранее на 218 часов! |
Запрет работы в две смены подряд (ч. 5 ст. 103 ТК РФ) |
Между окончанием одной смены и началом следующей смены запрещено ставить 0 часов перерыва |
Подмена заболевшего напарника выходом с ночной смены сразу в дневную — в табеле учёта рабочего времени Т-13 это мгновенный штраф при первой же проверке! |
Еженедельный непрерывный отдых (ст. 110 ТК РФ) |
В каждом 7-дневном окне должен быть как минимум один непрерывный интервал отдыха >= 42 часов! |
При переходе бригады с вечерней смены в утреннюю («пересменка») окно отдыха сжимается до 24–32 часов |
Ночные часы (22:00 – 06:00) и сокращение смены (ст. 96 и 154 ТК РФ) |
Точный раздельный подсчёт дневных (Я) и ночных (Н) часов каждой смены с повышенной оплатой за каждый час ночи |
Потеря 2 ночных часов с 04:00 до 06:00 у ранних утренних смен пекарен и комплектации! |
Нерабочие праздничные дни в графике (ст. 112 и 153 ТК РФ, Разъяснение № 13/П-21) |
Часы смен, выпавших по графику на официальные праздничные дни (1–8 января, 23 февраля, 8 марта и др.), оплачиваются не менее чем в двойном размере и в подсчёт сверхурочных часов по итогам учётного периода повторно НЕ включаются! |
Либо недоплата двойного тарифа в январе, либо двойная переплата одной и той же смены при закрытии года (подробнее об индексации и расчётах — в статье сроки и правила оплаты труда)! |
Автоматическая сборка расписания 50–500 сменщиков в OR-Tools CP-SAT или WFM на ноутбуке
В отличие от 4-бригадного заводского графика (где классическая «железнодорожная» циклическая сетка День — Ночь — Отсыпной — Выходной даёт ~1 920 чистых часов с обедами и идеально ложится под годовую норму 4,2–4,5 человека на 1 круглосуточный пост с учётом резерва на отпуска!), в ритейле, контакт-центрах и транспортной логистике (где дополнительно действуют жёсткие нормы режима труда и отдыха водителей по тахографу) поток нагрузки меняется каждый час суток!
Бесплатный решатель ограничений Google OR-Tools (CP-SAT Solver) на обычном корпоративном ноутбуке за 4–8 секунд на 8 ядрах процессора находит математически допустимое расписание для 150 сотрудников на месяц:
# Пример жёсткого ограничения еженедельного непрерывного отдыха >= 42 часов
# при дискретности слотов по 12 часов (День / Ночь): минимум 4 подряд пустых 12ч-слота (= 48 ч >= 42 ч)
# в каждом скользящем окне из 14 полусуточных слотов (7 суток)!
for emp in employees:
for start_slot in range(num_slots - 14 + 1):
# Нельзя ставить более 10 непустых/разрозненных слотов без окна отдыха >= 48ч
# В CP-SAT добавляется булева переменная rest_48h[emp, t] == (work[t..t+3] == 0)
pass
При внедрении промышленных российских WFM-платформ (Verme, Goodt WFM, Naumen WFM) или подсистемы сменного планирования в 1С:ЗУП КОРП математическое ядро сразу учитывает прогноз чеков/звонков с шагом 15–30 минут, матрицу навыков (Skills: касса, приёмка, погрузчик), пожелания самих работников в мобильном приложении и выдаёт готовый юридически чистый график на подпись!
Какой ноутбук нужен WFM-аналитику и расчётчику сменного персонала
Построение почасового прогноза спроса по историческим чекам за 2 года и запуск многопоточного CP-SAT / MIP-солвера с последующим пересчётом зарплатных регистров 1 500 человек в 1С:ЗУП упираются в многоядерную производительность ЦП и объём ОЗУ:
- Процессор
6–8+ физических ядер(Ryzen 5/7 ProилиCore i5/i7),16–32 ГБдвухканальной ОЗУ, матовый экран15,6–16"и полноразмерная цифровая клавиатураNumPadдля мгновенной выверки табелей (лучшие проверенные модели — в обзоре ноутбуков для 1С, расчёта зарплаты и аналитики).
Чек-лист перед утверждением графиков сменности на новый учётный период
- [ ] В Правилах внутреннего трудового распорядка (
ПВТР) официально закреплён суммированный учёт рабочего времени и точная длительность учётного периода (для круглосуточных производств оптимален1 календарный год, сглаживающий перекосы короткого февраля и длинного июля/августа!). - [ ] Проверен штатный коэффициент подмены на один круглосуточный пост
24/7/365:8 760 часов поста в год / ~1 750 эффективных рабочих часов одного работника за вычетом 28 дней отпуска и средних больничных ≈ 4,8–5,0 штатных единиц! (Попытка закрыть круглосуточный пост вчетвером4,0 шт. ед.математически гарантирует хронические переработки!) - [ ] Работники ознакомлены с утверждённым графиком сменности под личную подпись (или УКЭП/УНЭП в КЭДО) строго минимум за 30 дней до начала его действия.
Частые вопросы
Как считать норму часов при суммированном учёте работнику, который устроился или уволился в середине годового учётного периода? Норма рабочего времени такого сотрудника пересчитывается индивидуально за фактически отработанный отрезок дат от дня приёма до дня увольнения по 5-дневной 40-часовой неделе производственного календаря за вычетом часов, пришедшихся на периоды его законного отсутствия (ежегодный отпуск, больничный лист, учебный отпуск). Все фактически отработанные по табелю часы сверх этой индивидуальной расчётной нормы оплачиваются в день окончательного расчёта при увольнении как сверхурочные!