Pianificazione della manutenzione preventiva
In una cava si usano seghe diamantate per tagliare lastre di marmo. Per manutenzione preventiva, le seghe possono funzionare solo per 4 ore consecutive; in seguito viene effettuata un’ispezione di 1 ora prima che possano tornare in servizio. La cava opera con turni di 10 ore. A fine turno, se le lame non sono state utilizzate per 4 ore consecutive, il tempo rimanente verrà sfruttato all’inizio del turno successivo. Il numero previsto di lame necessarie per ogni ora è riportato sotto. Il nostro obiettivo è determinare il numero minimo di lame richieste per il turno.
Carico di lavoro previsto - (Nota che il grafico parte dall’ora 0)
| Ora | Lame necessarie |
|---|---|
| 0 | 7 |
| 1 | 7 |
| 2 | 7 |
| 3 | 6 |
| 4 | 5 |
| 5 | 6 |
| 6 | 6 |
| 7 | 7 |
| 8 | 7 |
| 9 | 6 |
- Il modello è stato inizializzato per te.
Questo esercizio fa parte del corso
Analytics per la supply chain con Python
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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=____)