人和操作者的完美匹配

问题描述

我必须优化我的 B&B 中的票证(待处理)分配。请考虑我有10个操作员,每个操作员都有自己的技能和表现的描述(真的有可能不止一个操作员拥有相同的技能);每个运算符由 4 个变量描述:

运营商

 Today Available: "Yes" or "No"
 Num_Tickets_not_solved_yet: "a number of open tickets"
 Skills: "Reservation","Restaurant","Services"
 Time_working: "The mean time this operator needs to work a ticket"

门票

现在,当 B&B 客户打开一张新票时,票的特征是技能,它可以被称为“预订”或“餐厅”或“服务”。

我想编写一种优化算法,能够将每个工单分配给一个操作员,匹配技能,同时考虑尚未解决的工单数量,从而最大限度地减少工作时间。

例如,在三个运算符的情况下:

 Op1={today_available: "Yes",Num_tickets_not_soved_yet: 10,Skills: "Restaurant",time_working: 10}
 Op2={today_available: "Yes",Num_tickets_not_soved_yet: 9,time_working: 10}
 Op3={today_available: "Yes",time_working: 9}

新票:

 t1={Skills: "Restaurant"}

由于更少的票数和更少的工作时间,优化算法应该将此类票证 T1 分配给 Op3。

我想我应该使用混合整数编程解决方案,如何帮助我识别数学模型和 python 代码

提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)