Inizia subitoInizia gratis

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

Visualizza corso

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=____)
Modifica ed esegui il codice