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
dayshar 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
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=____)