Inizia subitoInizia gratis

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

Visualizza corso

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