Wartungsplan für vorbeugende Instandhaltung
In einem Steinbruch werden Diamantsägen verwendet, um Marmorplatten zu schneiden. Für die vorbeugende Instandhaltung dürfen die Sägen nur 4 Stunden am Stück laufen, danach erfolgt eine 1-stündige Inspektion, bevor sie wieder in Betrieb gehen dürfen. Der Steinbruch arbeitet in 10‑Stunden-Schichten. Wenn am Ende der Schicht die Sägeblätter nicht 4 Stunden am Stück genutzt wurden, wird die verbleibende Zeit zu Beginn der nächsten Schicht genutzt. Die erwartete Anzahl an benötigten Sägeblättern pro Stunde ist unten aufgeführt. Unser Ziel ist es, die minimale Anzahl an Sägeblättern für die Schicht zu bestimmen.
Erwartete Auslastung – (beachte, dass das Diagramm bei Stunde 0 beginnt)
| Hour | Saws Needed |
|---|---|
| 0 | 7 |
| 1 | 7 |
| 2 | 7 |
| 3 | 6 |
| 4 | 5 |
| 5 | 6 |
| 6 | 6 |
| 7 | 7 |
| 8 | 7 |
| 9 | 6 |
- Das Modell wurde für dich initialisiert.
Diese Übung ist Teil des Kurses
<Kurs>Supply Chain Analytics mit Python</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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=____)