Покрытие смен по ролям и участкам

Добавьте интервалы потребности и назначения сотрудников. Перерывы и отсутствие можно внести отдельными строками. Один человек в двух ролях одновременно исключается из покрытия до устранения конфликта.

Свои данные

Черновик автоматически хранится только в этом браузере. JSON переносит работу на другое устройство. Это отдельные данные формы; сохранённые документы заведения не меняются.

Исходные данные
Потребность, назначения, перерывы и отсутствие

Строка 1

Потребность задаёт владелец. Универсальной нормы поваров на гостей здесь нет. Диагностика не оптимизирует график и не назначает людей автоматически.

Открыть график смен заведения →

Как считается результат

Для каждого участка и отрезка между границами интервалов: дефицит = max(0, нужное число − число уникальных доступных сотрудников).

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

Нужно 2 повара 18:00–22:00. Один работает до 22:00, второй до 20:00. С 20:00 до 22:00 не хватает одного повара.

Разбор задачи: Покрытие смен по ролям и участкам

Вопросы по расчёту

Один человек в двух ролях считается дважды?

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

Что делать с перерывом?

Добавьте интервал отсутствия с тем же уникальным кодом сотрудника. На это время он исключается из покрытия.