Problem planowania logistyki
Pracujesz jako konsultant dla producenta piekarników kuchennych i pomagasz zaplanować logistykę na następny miesiąc. Dostępne są dwie lokalizacje magazynów (Nowy Jork i Atlanta) oraz cztery regionalne lokalizacje klientów (East, South, Midwest, West). Prognozowany popyt na przyszły miesiąc wynosi: East – 1 800, South – 1 200, Midwest – 1 100, West – 1 000. Koszty wysyłki z każdego magazynu do poszczególnych regionów klientów przedstawia poniższa tabela. Twoim celem jest zaspokojenie regionalnego popytu przy najniższym możliwym koszcie.
| Klient | Nowy Jork | Atlanta |
|---|---|---|
| East | $211 | $232 |
| South | $232 | $212 |
| Midwest | $240 | $230 |
| West | $300 | $280 |
Dwa słowniki Pythona – costs i var_dict – zostały już dla ciebie przygotowane i zawierają odpowiednio koszty oraz zmienne decyzyjne modelu. Możesz je zbadać w konsoli.
To ćwiczenie jest częścią kursu
Analityka łańcucha dostaw w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
from pulp import *
# Initialize Model
model = LpProblem("Minimize Transportation Costs", ____)