开始使用免费开始使用

员工排班问题

您正在为仓库招聘员工。每位员工需连续工作 5 天,然后休息 2 天。下表给出了您对每天所需员工数量的预估。您的目标是在满足每天工作量的前提下,招聘的员工总数最少。

预期工作量

Day of Week Employees Needed
0 = Monday 31
1 = Tuesday 45
2 = Wednesday 40
3 = Thursday 40
4 = Friday 48
5 = Saturday 30
6 = Sunday 25
  • 已为您导入 pulp 模块并初始化模型。同时,变量 days 已为您定义为从 0-6 的数字列表。

本练习是课程的一部分

Python 供应链分析

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# The class has been initialize, and days defined
model = LpProblem("Minimize Staffing", LpMinimize)
days = list(range(7))

# Define Decision Variables
x = LpVariable.dicts('staff_', ____, lowBound=0, cat=____)
编辑并运行代码