Калькулятор графика сменности
Составьте сменный график — утро, вечер, ночь, день или выходной — и получите цветной календарь на срок до года с отмеченными праздниками. Распечатайте его или сохраните PDF, чтобы повесить на стену.
Калькулятор
Календарь смен
4 через 4 · Цикл 8 дн. · —
Об этом калькуляторе
Этот калькулятор превращает сменный график в цветной календарь, который можно читать с первого взгляда, распечатать или сохранить в PDF. Выберите готовый график — 4 через 4, «Панама» (2-2-3), DuPont, континентальный трёхсменный, 5 через 2 или 2-2-2 — либо составьте свой с нуля, затем задайте дату начала цикла и число показываемых месяцев (до целого года). Каждый день закрашивается и подписывается по типу смены — Утро, Вечер, Ночь, День или Выходной — а праздники более чем 200 стран накладываются сверху, чтобы сразу видеть, какие из них выпадают на рабочую смену.
Как читать результаты
Календарь — центральный элемент: каждая ячейка окрашена по типу смены этого дня, с однобуквенной меткой (У / В / Н / Д) для рабочих дней и зелёной точкой в праздники. Легенда сопоставляет каждый цвет с названием смены, типичными часами начала-конца и продолжительностью. Под легендой полоса итогов суммирует весь период — рабочие дни, выходные, всего часов, среднее число часов в неделю, число праздников в периоде и сколько из них выпадает на запланированную смену. У каждого месяца внизу есть собственный подсчёт по типам. Среднее число часов в неделю — это сумма отработанных часов, делённая на число недель в периоде (дни ÷ 7), поэтому график 4 через 4 со сменами по 12 часов даёт 42 часа в неделю.
Как выполняется расчёт
Сначала движок объединяет упорядоченные сегменты в массив цикла по дням длиной C. Для каждого дня запрошенного периода он вычисляет смещение в целых днях D от опорной даты (даты начала) через юлианские номера дней — целочисленную арифметику дней, нечувствительную к переходу на летнее время — и находит позицию в цикле p = (((D + offset) % C) + C) % C, которая корректно «заворачивается» для дат до опорной (отрицательное D). Тип смены на позиции p — базовая классификация. Затем накладывается набор праздников выбранной страны: праздник, выпавший на запланированную смену, переводится в Выходной только при включённой опции «считать выходным», но отмечается всегда. Рабочие дни — это дни, чей итоговый тип не Выходной; всего часов — сумма часов по типам за эти дни; а среднее число часов в неделю равно всего часов × 7 ÷ дни периода. Дни группируются по календарным месяцам для помесячных подсчётов, а весь период суммируется в полосе итогов. Расчёт — чистая функция без доступа к часам и сети: «сегодня» и набор праздников определяются страницей и передаются на вход, поэтому одни и те же данные всегда дают один и тот же календарь.
Пример расчёта
Выберите шаблон «4 через 4» (дневные смены по 12 часов), установите дату начала на первый день вашей ротации и покажите 1 месяц.
Цикл длится 8 дней — четыре дневные смены по 12 часов, затем четыре выходных — поэтому он повторяется примерно 3¾ раза за 31-дневный месяц. Итоги показывают в среднем около 42 часов в неделю, а любой праздник, выпадающий на одну из ваших дневных смен, отмечается, чтобы вы могли спланировать оплату за праздник или поменяться сменой.
Частые вопросы
Как работает модель ротации?
Ротация — это упорядоченный список сегментов; каждый сегмент — это тип смены, повторённый заданное число дней, например «День ×4, Выходной ×4». Сегменты объединяются в цикл длиной C и повторяются от даты начала. Для любого дня калькулятор считает число целых дней, прошедших с даты начала (обозначим его D), и находит позицию в цикле по формуле p = (((D + offset) % C) + C) % C; смена этого дня — тип на позиции p. Дни считаются по юлианским номерам дней, поэтому переход на летнее время никогда не сдвигает день.
Для чего нужен сдвиг цикла?
Оставьте 0, если дата начала — это день 1 ротации. Если сегодня, скажем, третий день вашего цикла и вы хотите привязать календарь к сегодняшнему дню, задайте сдвиг 2, чтобы продвинуть шаблон до нужной позиции. Сдвиг меняет, в какую точку цикла попадает дата начала, не меняя сам цикл.
Как обрабатываются праздники?
Праздники выбранной страны накладываются из тех же данных по странам, что использует «Счётчик рабочих дней», и каждый праздник отмечается зелёной точкой. По умолчанию праздник, выпавший на рабочую смену, остаётся рабочим днём, но отмечается — это удобно для планирования оплаты за праздник. Включите «считать праздник выходным днём» — и любой праздник, попавший на смену, будет засчитан как выходной, что удобно, когда праздник оплачивается как нерабочий день.
Фиксированы ли часы смен и время?
Нет. Часовые интервалы в легенде — Утро 06:00–14:00, Вечер 14:00–22:00, Ночь 22:00–06:00 и День 07:00–19:00 — это типичные значения, настраиваемые работодателем; шаблоны задают День и Ночь по 12 часов для 4 через 4, «Панамы» и DuPont и по 8 часов для трёхсменного и 5 через 2. Длины циклов и структуры 4 через 4, 2-2-3 и DuPont взяты из указанного источника, тогда как точный порядок День/Ночь по дням внутри DuPont и отождествление «Pitman = Панама» — распространённые отраслевые соглашения, а не подтверждённые источником факты.
Можно ли поделиться графиком или перепечатать его позже?
Да. Вся ротация — шаблон, сегменты, дата начала, сдвиг, месяцы, начало недели, страна праздников и опция «праздник как выходной» — хранится в URL страницы, поэтому ссылка для отправки и напечатанный QR-код «Сканируйте, чтобы вернуться» снова открывают точно тот же график. Ничего не хранится на сервере, и учётная запись не нужна.
Источники
Проверено командой YouCalc · Последнее обновление
Заметили неточность в переводе или расчёте, или есть предложение? Напишите нам.