Семейное распределение обязанностей с ротацией

Задать задачи, доступность и ограничения, сформировать проверяемую ротацию и журнал выполнения без оценок людей.

Рабочая область

Обработка на устройстве. Файлы и текст не отправляются в аналитику. Ctrl/Cmd+Enter — запуск.

Загрузка локальной обработки…

Настройки

Настройки содержат параметры, без исходных файлов. Автоматического сохранения нет.

Метод и ограничения

Выбирает исполнителя с достаточной ёмкостью и наименьшей накопленной нагрузкой, предпочитая смену человека для задачи. Учитывает запреты и историю, не оценивает людей.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Методика и примеры

Семейное распределение обязанностей с ротацией

Выбирает исполнителя с достаточной ёмкостью и наименьшей накопленной нагрузкой, предпочитая смену человека для задачи. Учитывает запреты и историю, не оценивает людей.

Входные данные примера

Основной источник

[
  {
    "id": "Посуда",
    "minutes": 20
  },
  {
    "id": "Пол",
    "minutes": 30
  }
]

Второй источник

[
  {
    "id": "A",
    "minutesPerRound": 40,
    "forbiddenTasks": []
  },
  {
    "id": "B",
    "minutesPerRound": 40,
    "forbiddenTasks": []
  }
]

Третий источник

[
  {
    "task": "Посуда",
    "person": "A",
    "minutes": 20
  }
]

Результат примера

ПериодЗадачаМинутУчастникСтатус
1Посуда20Bназначено
1Пол30Aназначено
2Посуда20Aназначено

Показано строк: 3 из 8.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Источники метода

Следующая задача