開始使用免費開始

預防性維護排程

在一座採石場中,會使用金剛石鋸來切割大理石板。為了進行預防性維護,鋸片每次只能連續運轉 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=____)
編輯並執行程式碼