1. Learn
  2. /
  3. Cursuri
  4. /
  5. Analitică în lanțul de aprovizionare cu Python

Connected

exercițiu

Problema de planificare logistică 2

Ești din nou consultant pentru un producător de cuptoare de bucătărie și ajuți la planificarea logisticii. De această dată, încerci să elaborezi un plan pentru următoarele șase luni (ian.–iun.). Există în continuare două locații de depozitare (New York și Atlanta) și patru locații regionale ale clienților (Est, Sud, Midwest, Vest). Costurile de transport de la fiecare depozit la clienții regionali sunt prezentate în tabelul de mai jos. Obiectivul tău este să determini numărul de livrări din fiecare depozit către clienți, astfel încât costurile totale să fie minime.

Client New York Atlanta
Est $211 $232
Sud $232 $212
Midwest $240 $230
Vest $300 $280

A fost creat pentru tine un dicționar Python numit costs, care conține costurile modelului, precum și trei liste: months, warehouse și customers. Dicționarul costs a fost afișat pentru tine; poți explora și listele în consolă. De asemenea, modelul a fost inițializat pentru tine.

Instrucțiuni

100 XP
  • Definește variabilele de decizie din model folosind list comprehension pentru a itera peste listele months, warehouse și customers și a crea o listă de chei. Folosește această listă de chei împreună cu LpVariable.dicts() pentru a defini variabilele necesare.
  • Definește funcția obiectiv adunând toate costurile de transport de la un anumit depozit la un anumit client pe parcursul celor șase luni.