1. Learn
  2. /
  3. Курси
  4. /
  5. Аналітика ланцюга постачань у Python

Connected

Вправа

Задача з планування логістики 2

Ви знову консультуєте виробника кухонних духовок і допомагаєте планувати логістику. Цього разу ви формуєте план на наступні шість місяців (січ.–черв.). Як і раніше, є два склади (Нью-Йорк і Атланта) та чотири регіональні локації клієнтів (Схід, Південь, Середній Захід, Захід). Вартість доставки з кожного складу до кожного регіону наведена в таблиці нижче. Ваша мета — визначити кількість відправлень зі складів до клієнтів, яка забезпечить найнижчу вартість.

Клієнт New York Atlanta
East $211 $232
South $232 $212
Midwest $240 $230
West $300 $280

Для вас підготовлено словник Python під назвою costs із витратами моделі та три списки: months, warehouse і customers. costs уже виведено, а списки ви можете переглянути в консолі. Крім того, модель уже ініціалізовано.

Інструкції

100 XP
  • Визначте змінні рішень у моделі: спочатку за допомогою спискового включення пройдіться по списках months, warehouse і customers, щоб створити список ключів. Використайте цей список ключів із LpVariable.dicts() для оголошення потрібних змінних.
  • Задайте цільову функцію, підсумувавши всі витрати на доставку з певного складу до певного клієнта протягом шести місяців.