Калькулятор графика смен

Калькулятор считает, сколько смен, выходных и рабочих часов выпадает на выбранный период при графике 2/2, 1/3, 3/3 и любом другом циклическом графике. Для сменного работника, который планирует месяц, и для руководителя, который составляет график.

Данные для расчёта

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

Включительно.

дн
дн
ч

Результат

Введите данные и нажмите "Рассчитать".

-

Заполните поля выше

Смен за период
-
Выходных за период
-
Рабочих часов за период
-

Часть значений появится, когда заполните остальные поля.

Заказать калькулятор под ваш сайт

Описание

Когда пригодится. Чтобы узнать, сколько смен будет в следующем месяце и сколько часов вы отработаете. Чтобы спланировать отпуск или подработку. Руководителю - чтобы проверить нагрузку по сменам на месяц или квартал.

Что подготовить. Дату любой вашей первой смены в цикле - например, первой смены после выходных. Период расчёта: начало и конец (конец включается). График в виде двух чисел: сколько дней подряд работаете и сколько подряд отдыхаете. Для "сутки через трое" это 1 и 3, для "два через два" - 2 и 2. Продолжительность смены в часах.

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

Как читать результат. "Смен за период" - число рабочих дней, "Выходных за период" - остальные дни. "Рабочих часов" - смены, умноженные на продолжительность смены. Ночные часы, переработку и оплату калькулятор не считает.

Как считается

Задача не нормируется: циклический график задаёт работодатель, а счёт смен - арифметика по циклу. Формула проверена прямым перечислением дней на примерах.

Границы периода включаются в расчёт; продолжительность смены - в часах.

Длина цикла = Рабочих дней подряд + Выходных дней подряд
Дней в периоде = дней между началом и концом периода + 1
Сдвиг = дней между датой первой смены и началом периода
Фаза фи = остаток от деления Сдвига на Длину цикла, приведённый к числу от 0 до Длины цикла - 1
Полных циклов = Дней в периоде / Длина цикла, округлить вниз до целого
Остаток дней = Дней в периоде - Полных циклов * Длина цикла

Остаток делится на две части:

  • до конца текущего цикла - меньшее из остатка дней и (длины цикла - фи) дней; рабочих среди них - меньшее из этого числа и (рабочих дней подряд - фи), но не меньше нуля;
  • после начала нового цикла - оставшиеся дни остатка; рабочих среди них - меньшее из этого числа и числа рабочих дней подряд.

Фаза фи - номер дня цикла на начало периода; она неотрицательна, даже если начало графика позже начала периода.

Смен = Полных циклов * Рабочих дней подряд + Рабочих в остатке
Выходных = Дней в периоде - Смен
Часов = Смен * Продолжительность смены

Примеры:

  • 2/2 с 1 января 2026 г., январь, смена 12 ч: 16 смен (1, 2, 5, 6, ..., 29, 30 января), 15 выходных, 192 ч.
  • 1/3 с 1 января 2026 г., февраль, смена 24 ч: фаза 3; 7 смен (2, 6, ..., 26 февраля), 21 выходной, 168 ч.
  • 2/2 с 1 января, период 4-9 января: 3 смены (5, 6 и 9 января).

Ограничения: один цикл без сдвигов и подмен; праздники, ночные часы, сверхурочные и оплата не учитываются.

Пример расчёта

Дата первой смены графика
2026-01-01
Начало периода расчёта
2026-01-01
Конец периода расчёта
2026-01-31
Рабочих дней подряд в цикле
2 дн
Выходных дней подряд в цикле
2 дн
Продолжительность смены
12 ч
Длина цикла
4 дн
Дней в периоде
31 дн
День цикла на начало периода
0
Полных циклов в периоде
7
Дней сверх полных циклов
3 дн
Смен за период
16 смен
Выходных за период
15 дн
Рабочих часов
192 ч

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

Частые вопросы

Как ввести график "сутки через трое"?
Рабочих дней подряд - 1, выходных подряд - 3, продолжительность смены - 24 часа.
Какую дату указывать как первую смену?
Первый день любого рабочего блока вашего графика. Он может быть в прошлом - калькулятор отсчитает цикл вперёд сам.
Учитываются ли праздники?
Нет. При сменном графике праздники смену не переносят, поэтому калькулятор считает только по циклу.
Сколько смен в месяце при графике 2/2?
Зависит от того, на какой день цикла приходится начало месяца: например, в январе 2026 года при старте графика 1 января получится 16 смен, при другом старте может быть 15.
Считает ли калькулятор оплату смен?
Нет, только количество смен, выходных и часов. Оплату, ночные и сверхурочные часы нужно считать отдельно.

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки