Я должен назначить каждый случай агентам. Если дело может быть выполнено только одним агентом и несколько дел могут быть назначены одному агенту на основании следующих ограничений:
- Каждый случай имеет определенное время для завершения и (без ограничения времени)
- Каждый агент имеет некоторое доступное время (время агента не может превышать 240 минут)
Иногда количество дел может превышать количество доступных агентов, а число агентов может превышать количество дел
Два доступных набора данных:
case_data:
CASE_ID CASE_COM_TIME
1 54
2 56
3 56
4 504
5 505
6 330
7 67
8 120
9 130
10 54
agent_data:
AGENT AGENT_TIME
A 78
B 180
C 240
D 120
E 240
F 46
Как решить эту проблему с помощью R-программирования?
Ожидаемый результат: просто чтобы показать пример того, что мне нужно. Не оптимальный
CASE_ID CASE_COM_TIME AGENT
1 54 B
2 56 B
3 56 B
4 504 C
5 505 G
6 330 E
7 67 A
8 120 D
9 130 A
10 54 F