Plánování směn pracovníků
Hledáš pracovníky do skladu. Každý pracovník pracuje 5 dní po sobě a pak má dva dny volno. Níže je tabulka s odhadovaným počtem pracovníků potřebných na každý den. Tvým cílem je přijmout co nejmenší počet pracovníků tak, aby byl pokryt pracovní výkon na každý den.
Očekávaný pracovní výkon
| Den v týdnu | Potřebný počet zaměstnanců |
|---|---|
| 0 = Pondělí | 31 |
| 1 = Úterý | 45 |
| 2 = Středa | 40 |
| 3 = Čtvrtek | 40 |
| 4 = Pátek | 48 |
| 5 = Sobota | 30 |
| 6 = Neděle | 25 |
- Modul pulp je již naimportován a model je pro tebe inicializován. Proměnná
daysje také předem definována jako seznam čísel od 0 do 6.
Toto cvičení je součástí kurzu
Supply Chain Analytics v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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=____)