Planificarea întreținerii preventive
La o carieră de piatră se folosesc ferăstraie cu diamant pentru tăierea plăcilor de marmură. Pentru întreținere preventivă, ferăstraiele pot funcționa maximum 4 ore consecutive, după care urmează o inspecție de 1 oră înainte de a putea fi repuse în funcțiune. Cariera lucrează în ture de 10 ore. La sfârșitul turei, dacă lamele de ferăstrău nu au fost folosite 4 ore consecutive, timpul rămas se reportează la începutul turei următoare. Numărul estimat de lame necesare pentru fiecare oră este prezentat mai jos. Scopul nostru este să determinăm numărul minim de lame de ferăstrău necesare pe parcursul turei.
Voluml de lucru estimat - (Notă: graficul începe de la ora 0)
| Oră | Lame necesare |
|---|---|
| 0 | 7 |
| 1 | 7 |
| 2 | 7 |
| 3 | 6 |
| 4 | 5 |
| 5 | 6 |
| 6 | 6 |
| 7 | 7 |
| 8 | 7 |
| 9 | 6 |
- Modelul a fost inițializat pentru tine.
Acest exercițiu face parte din cursul
Analitică în lanțul de aprovizionare cu Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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=____)