Problema di pianificazione dei lavoratori
Stai cercando di assumere lavoratori per un magazzino. Ogni lavoratore è previsto che lavori 5 giorni consecutivi e poi abbia due giorni di riposo. La tabella seguente mostra il numero stimato di lavoratori necessari per ciascun giorno. Vuoi assumere il numero minimo di lavoratori per coprire il carico di lavoro giornaliero.
Carico di lavoro previsto
| Giorno della settimana | Lavoratori necessari |
|---|---|
| 0 = Monday | 31 |
| 1 = Tuesday | 45 |
| 2 = Wednesday | 40 |
| 3 = Thursday | 40 |
| 4 = Friday | 48 |
| 5 = Saturday | 30 |
| 6 = Sunday | 25 |
- Il modulo pulp è stato importato e il modello è stato inizializzato per te. Inoltre, la variabile
daysè stata definita come una lista di numeri da 0 a 6.
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 days defined
model = LpProblem("Minimize Staffing", LpMinimize)
days = list(range(7))
# Define Decision Variables
x = LpVariable.dicts('staff_', ____, lowBound=0, cat=____)