开始使用免费开始使用

预防性维护排班

在一座采石场中,他们使用金刚石锯来切割大理石板。出于预防性维护的需要,每把锯只能连续运行 4 小时;之后必须进行 1 小时的检查,完成后才能重新投入使用。采石场采用 10 小时的班次。若在班次结束时锯片尚未连续使用满 4 小时,则剩余时间会结转到下一班次的开始继续使用。每个小时预计所需的锯片数量如下所示。我们的目标是确定该班次所需的锯片最小数量。

预计工作负载——(注意图表从第 0 小时开始)

Hour Saws Needed
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • 我们已为您初始化了模型。

本练习是课程的一部分

Python 供应链分析

查看课程

交互式实操练习

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

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

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