Генераторы
Генератор ротации задач
Разложите людей по повторяющимся задачам так, чтобы порядок менялся каждый день.
Результат
Участники и задачи перемешиваются локально, затем назначение сдвигается на один шаг каждый день. Это даёт быстрый честный черновик без хранения списка на сервере.
Генератор ротации задач помогает быстро разложить людей по повторяющимся обязанностям: дежурства, заметки встреч, проверки списков или бытовые задачи.
Как строится ротация
Списки участников и задач очищаются от пустых строк и дублей, перемешиваются локально, а затем назначения сдвигаются на один шаг каждый день. Так один человек не остаётся постоянно на первой задаче.
Как составить ротацию задач
- Добавьте людей. Введите участников, по одному на строку.
- Добавьте задачи. Введите повторяющиеся обязанности, которые нужно распределить.
- Выберите период. Укажите количество дней в черновике расписания.
- Проверьте баланс. Скопируйте результат и при необходимости вручную поправьте ограничения команды.
Сдвиг по дням
assignee = participants[(day + task + offset) mod participants.length]
Ротация даёт быстрый равномерный черновик, но не знает отпусков, часовых поясов и реальной загрузки участников.
Пример
Для четырёх участников, трёх задач и семи дней генератор выдаст 21 назначение: по строке на каждый день с перечислением задач и ответственных.
Источники
- MDN: Crypto.getRandomValues()Проверено: 2026-05-02
Подробнее о проверке формул и источников — в методологии Calcup.
FAQ
Часто задаваемые вопросы
Можно ли использовать генератор для дежурств?
Да. Введите людей и список дежурств, затем выберите количество дней. Получится быстрый черновик расписания.
Почему порядок меняется при повторном запуске?
Перед ротацией списки перемешиваются через Web Crypto, поэтому новый запуск создаёт другой стартовый порядок.
Учитываются ли отпуска и занятость?
Нет. Инструмент распределяет задачи формально, а реальные ограничения нужно проверить вручную.
Списки сохраняются на сервере?
Нет. Генерация выполняется локально в браузере.