Планирование смен без правовых утверждений
Использовать заданные пользователем правила отдыха и покрытия, проверить выполнимость и экспортировать расписание.
Методика и примеры
Планирование смен без правовых утверждений
Назначает подходящего человека с наименьшей текущей нагрузкой, проверяя отдых, доступность и общий лимит часов. Не заявляет соответствие закону или оптимальность.
Входные данные примера
Основной источник
[
{
"id": "morning",
"start": "2026-01-01T08:00:00Z",
"end": "2026-01-01T16:00:00Z",
"people": 1,
"skill": "support"
},
{
"id": "night",
"start": "2026-01-01T20:00:00Z",
"end": "2026-01-02T04:00:00Z",
"people": 1,
"skill": "support"
}
]Второй источник
[
{
"id": "P1",
"skills": [
"support"
],
"availableStart": "2026-01-01T00:00:00Z",
"availableEnd": "2026-01-03T00:00:00Z"
},
{
"id": "P2",
"skills": [
"support"
],
"availableStart": "2026-01-01T00:00:00Z",
"availableEnd": "2026-01-03T00:00:00Z"
}
]Результат примера
| Смена | Начало | Конец | Навык | Человек | Статус |
|---|---|---|---|---|---|
| morning | 2026-01-01T08:00:00Z | 2026-01-01T16:00:00Z | support | P1 | назначено |
| night | 2026-01-01T20:00:00Z | 2026-01-02T04:00:00Z | support | P2 | назначено |
Показано строк: 2 из 2.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
