使用Google或工具的员工安排

问题描述 投票:0回答:2

我是谷歌或工具的新手,目前我正在解决员工调度问题。这个问题有一个限制因素,即按照班次的流量,员工被分配到轮班。每位员工的排名均为1-n,并被分配到班次,以便更好的员工获得更高的客流量。我有班次优先级和员工等级的数据,但我无法继续提供给求解器的约束。请帮忙。

python scheduling operation constraint-programming or-tools
2个回答
1
投票

我不太了解模型给出权威的答案。但是我们走了。我会考虑将这部分作为目标而不是硬约束。假设我们使用二进制变量将员工的分配建模为轮班:

x[i,k] = 1 if employee i is assigned to shift k
         0 otherwise

然后添加一个术语

sum( (i,k), x[i,k] * rank[i] * footfall[k])

使这个词最大化。


© www.soinside.com 2019 - 2024. All rights reserved.