微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

人和操作者的完美匹配

如何解决人和操作者的完美匹配

我必须优化我的 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 举报,一经查实,本站将立刻删除。