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