dlnsk
@dlnsk
ПК Партнер 01.01 -> ПК Поиск -> IBM PC

Как справедливо распределить работы среди пользователей?

В общем задача поначалу показалась мне простой, но когда я стал прикидывать на реальных наборах данных, оказалось что не все так просто (для меня).
Условие: есть некоторое количество (любое) экспертов (пользователей), которые проводят экспертную оценку заявок. На каждую заявку выделяется два эксперта. Особенность заключается в том, что эксперт_1 проводит сложную работу, а эксперт_2 более простую. Заявки появляются дискретно во времени (одна за другой). Вся информация о том кто сколько чего хранится в БД.
Задача: распределять сложную и простую работу между экспертами равномерно (справедливо).

Примечание: в любой момент может появиться новый эксперт без багажа выполненных работ. Нельзя заставлять его отрабатывать за всех в течение ближайших лет. :)
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
solotony
@solotony
покоряю пик Балмера
сделай очередь простую , ну или 2 очереди - для простых и для сложных работ. берешь из головы очереди, после завершения задачи ставишь в конец.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы