Транспортна задача являє собою задачу пошуку найбільш оптимального варіанту перевезень однотипного товару від виробника до споживача. Її основою є модель, широко застосовувана в різних сферах математики і економіки. У Microsoft Excel є інструменти, які значно полегшують рішення транспортної задачі. З'ясуємо, як їх використовувати на практиці.

Загальний опис транспортної задачі

Головною метою транспортної задачі є пошук оптимального плану перевезень від постачальника до споживача при мінімальних витратах. Умови такого завдання записуються у вигляді схеми або матриці. Для програми Excel використовується матричний тип.

Якщо загальний обсяг товару на складах постачальника дорівнює величині попиту, транспортна задача називається закритою. Якщо ці показники не рівні, то таку транспортну задачу називають відкритою. Для її вирішення умови слід привести до закритого типу. Для цього додають фіктивного продавця або фіктивного покупця з запасами або потребами рівними різниці між попитом і пропозицією в реальній ситуації. При цьому в таблиці витрат додається додатковий стовпець або рядок з нульовими значеннями.

Інструменти для вирішення транспортної задачі в Ексель

Для вирішення транспортної задачі в Excel використовується функція «Пошук рішення». Проблема в тому, що за замовчуванням вона відключена. Для того, щоб включити цей інструмент, потрібно виконати певні дії.

  1. Робимо переміщення у вкладку «Файл».
  2. Перехід в розділ Файл в Microsoft Excel

  3. Кількома по підрозділу «Параметри».
  4. Перехід в параметри в програмі Microsoft Excel

  5. У новому вікні переходимо по напису «Надбудови».
  6. Перехід в надбудови в Microsoft Excel

  7. У блоці «Управління», який знаходиться внизу вікна, в випадаючому списку зупиняємо вибір на пункті «Надбудови Excel». Робимо клік по кнопці «Перейти ...».
  8. Перехід в надбудови Excel в Microsoft Excel

  9. Запускається вікно активації надбудов. Встановлюємо прапорець біля пункту «Пошук рішення». Кількома по кнопці «OK».
  10. Активація інструменту Пошук рішення в Microsoft Excel

  11. Внаслідок цих дій у вкладці «Дані» в блоці налаштувань «Аналіз» на стрічці з'явиться кнопка «Пошук рішення». Вона нам і знадобиться при пошуку вирішення транспортної задачі.

Пошук рішення в додатку Microsoft Excel

урок: функція «Пошук рішення» в Ексель

Приклад рішення транспортної задачі в Excel

Тепер давайте розберемо конкретний приклад вирішення транспортної задачі.

умови завдання

Маємо 5 постачальників і 6 покупців. Обсяги виробництва цих постачальників складають 48, 65, 51, 61, 53 одиниць. Потреба покупців: 43, 47, 42, 46, 41, 59 одиниць. Таким чином, загальний обсяг пропозиції дорівнює величині попиту, тобто, ми маємо справу із закритою транспортної завданням.

Таблиця обсягів попиту і пропозиції в Microsoft Excel

Крім того, за умовою дана матриця витрат перевезень з одного пункту в інший, яка відображена на ілюстрації нижче зеленим кольором.

Матриця витрат в Microsoft Excel

Рішення завдання

Перед нами стоїть завдання за умов, про які було сказано вище, звести транспортні витрати до мінімуму.

  1. Для того, щоб вирішити задачу, будуємо таблицю з точно такою ж кількістю осередків, як і у вищеописаної матриці витрат.
  2. Макет таблиці для вирішення завдання в Microsoft Excel

  3. Виділяємо будь-яку вільну позицію на аркуші. Кількома по значку «Вставити функцію», розміщеному зліва від рядка формул.
  4. Перехід до Майстра функцій в Microsoft Excel

  5. Відкривається «Майстер функцій». У списку, який пропонує він, нам слід відшукати функцію СУММПРОИЗВ. Виділяємо її і тиснемо на кнопку «OK».
  6. Майстер функцій програми Microsoft Excel

  7. Відкривається вікно введення аргументів функції СУММПРОИЗВ. Як перший аргумент внесемо діапазон комірок матриці витрат. Для цього досить виділити курсором дані осередки. Другим аргументом виступить діапазон комірок таблиці, яка була приготовлена ​​для розрахунків. Потім, тиснемо на кнопку «OK».
  8. Аргументи функції СУММПРОИЗВ в Microsoft Excel

  9. Кількома по осередку, яка розташована зліва від верхньої лівої комірки таблиці для розрахунків. Як і минулого разу викликаємо Майстер функцій, відкриваємо в ньому аргументи функції СУММ. Клікнувши по полю першого аргументу, виділяємо весь верхній ряд елементів таблиці для розрахунків. Після того, як їх координати занесені у відповідне поле, натискаємо на кнопку «OK».
  10. Аргументи функції СУММ в Microsoft Excel

  11. Стаємо в нижній правий кут комірки з функцією СУММ. З'являється маркер заповнення. Тиснемо на ліву кнопку миші і тягнемо маркер заповнення вниз до кінця таблиці для розрахунку. Таким чином ми скопіювали формулу.
  12. Копіювання формули маркером заповнення в Microsoft Excel

  13. Кількома по осередку розміщеної зверху від верхньої лівої комірки таблиці для розрахунків. Як і в попередній раз викликаємо функцію СУММ, але на цей раз в якості аргументу використовуємо перший стовпець таблиці для розрахунків. Тиснемо на кнопку «OK».
  14. Аргументи функції СУММ в Microsoft Excel

  15. Копіюємо маркером заповнення формулу на весь рядок.
  16. Копіювання формули маркером заповнення в рядок в Microsoft Excel

  17. Переходимо у вкладку «Дані». Там в блоці інструментів «Аналіз» натискаємо на кнопку «Пошук рішення».
  18. Перехід в Пошук рішення в Microsoft Excel

  19. Відкриваються параметри пошуку рішення. В поле «Оптимізувати цільову функцію» вказуємо осередок, що містить функцію СУММПРОИЗВ. У блоці «До» встановлюємо значення «Мінімум». В поле «Змінюючи осередки змінних» вказуємо весь діапазон таблиці для розрахунку. У блоці налаштувань «Згідно з обмеженнями» тиснемо на кнопку «Додати», щоб додати кілька важливих обмежень.
  20. Параметри пошуку рішення в Microsoft Excel

  21. Запускається вікно додавання обмеження. Перш за все, нам потрібно додати умову того, що сума даних в рядках таблиці для розрахунків повинна дорівнювати сумі даних у рядках таблиці з умовою. В поле «Посилання на осередки» вказуємо діапазон суми в рядках таблиці розрахунків. Потім виставляємо знак рівності (=). В поле «Обмеження» вказуємо діапазон сум в рядках таблиці з умовою. Після цього, тиснемо на кнопку «OK».
  22. Додавання обмеження в Microsoft Excel

  23. Аналогічним чином додаємо умова, що стовпці двох таблиць повинні бути рівні між собою. Додаємо обмеження, що сума діапазону всіх осередків в таблиці для розрахунку повинна бути більшою або рівною 0, а також умова, що вона повинна бути цілим числом. Загальний вигляд обмежень повинен бути таким, як представлений на зображенні нижче. Обов'язково простежте, щоб біля пункту «Зробити змінні без обмежень невід'ємними» стояла галочка, а методом вирішення був обраний «Пошук рішення нелінійних задач методом ОПГ». Після того, як всі налаштування вказані, тиснемо на кнопку «Знайти рішення».
  24. Параметри Пошуку рішень в Microsoft Excel

  25. Після цього відбувається розрахунок. Дані виводяться в осередку таблиці для розрахунку. Відкривається вікно результатів пошуку рішення. Якщо результати вас задовольняють, тисніть на кнопку «OK».

Результати пошуку вирішення транспортної задачі в Microsoft Excel

Як бачимо, рішення транспортної задачі в Excel зводиться до правильного формування вступних даних. Самі розрахунки виконує замість користувача програма.