Семейное распределение обязанностей с ротацией
Задать задачи, доступность и ограничения, сформировать проверяемую ротацию и журнал выполнения без оценок людей.
Методика и примеры
Семейное распределение обязанностей с ротацией
Выбирает исполнителя с достаточной ёмкостью и наименьшей накопленной нагрузкой, предпочитая смену человека для задачи. Учитывает запреты и историю, не оценивает людей.
Входные данные примера
Основной источник
[
{
"id": "Посуда",
"minutes": 20
},
{
"id": "Пол",
"minutes": 30
}
]Второй источник
[
{
"id": "A",
"minutesPerRound": 40,
"forbiddenTasks": []
},
{
"id": "B",
"minutesPerRound": 40,
"forbiddenTasks": []
}
]Третий источник
[
{
"task": "Посуда",
"person": "A",
"minutes": 20
}
]Результат примера
| Период | Задача | Минут | Участник | Статус |
|---|---|---|---|---|
| 1 | Посуда | 20 | B | назначено |
| 1 | Пол | 30 | A | назначено |
| 2 | Посуда | 20 | A | назначено |
Показано строк: 3 из 8.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
