Kom igångKom igång gratis

Schemaläggning av arbetare

Du ska anställa arbetare till ett lager. Varje arbetare förväntas arbeta 5 dagar i följd och sedan ha två dagars ledigt. Tabellen nedan visar det uppskattade antalet arbetare du behöver varje dag. Målet är att anställa så få arbetare som möjligt för att klara arbetsbelastningen varje dag.

Förväntat arbetsbehov

Veckodag Antal medarbetare
0 = Måndag 31
1 = Tisdag 45
2 = Onsdag 40
3 = Torsdag 40
4 = Fredag 48
5 = Lördag 30
6 = Söndag 25
  • Modulen pulp har importerats och modellen har initierats åt dig. Variabeln days har också definierats åt dig som en lista med talen 0–6.

Den här övningen är en del av kursen

Supply Chain Analytics i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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=____)
Redigera och kör kod