 
        
        Транспортне завдання.
Вартість доставки одиниці вантажу з кожного пункту відправлення у відповідні пункти призначення задана матрицею тарифів
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 40 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 50 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 30 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 60 | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 70 | 
| Потреби 
 | 15 | 55 | 45 | 35 | 65 | 75 | 
 | 
Перевіримо необхідну і достатню умову вирішуваної завдання.
?а = 40 + 50 + 30 + 60 + 70 = 250
?b = 15 + 55 + 45 + 35 + 65 + 75 = 290
Як видно, сумарна потреба вантажу в пунктах призначення менше запасів вантажу на базах. Отже, модель вихідного транспортного завдання є відкритою. Аби отримати закриту модель, введемо додаткову (фіктивну) потребу, рівною 40 (290—250). Тарифи перевезення одиниці вантажу з бази у всі магазини вважаємо дорівнюють нулю.
Занесемо вихідні дані в розподільну таблицю.
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 40 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 50 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 30 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 60 | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 70 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 
| Потреби 
 | 15 | 55 | 45 | 35 | 65 | 75 | 
 | 
Етап I. Пошук першого опорного плану.
1. Використовуючи метод Фогеля, побудуємо перший опорний план транспортного завдання. Для кожного рядка і стовпця таблиці умов знайдемо різниці між двома мінімальними тарифами, записаними в даній буд або стовпця, і помістимо їх у відповідному додатковому стовпці або рядку.
Даний метод полягає в наступному:
1. на кожній ітерації знаходять різниці між двома найменшими тарифами у всіх рядках і стовпцях, записуючи їх в додатковий стовпець і рядок таблиці;
2. знаходять максимальну різницю і заповнюють клітку з мінімальною вартістю в рядку (стовпці), яким відповідає дана різниця.
Знаходимо різниці по рядках.
Для рядка N=1 перший мінімальний елемент min11 = 14, другий мінімальний елемент min21 = 15. Їх різниця рівна d = min21 - min11 = 1.
Для рядка N=2 перший мінімальний елемент min12 = 9, другий мінімальний елемент min22 = 11. Їх різниця рівна d = min22 - min12 = 2.
Для рядка N=3 перший мінімальний елемент min13 = 10, другий мінімальний елемент min23 = 13. Їх різниця рівна d = min23 - min13 = 3.
Для рядка N=4 перший мінімальний елемент min14 = 7, другий мінімальний елемент min24 = 14. Їх різниця рівна d = min24 - min14 = 7.
Для рядка N=5 перший мінімальний елемент min15 = 12, другий мінімальний елемент min25 = 16. Їх різниця рівна d = min25 - min15 = 4.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 16. Їх різниця d = min21 - min11 = 6.
Для стовпця N=2 перший мінімальний елемент min12 = 12. другий мінімальний елемент min22 14. Їх різниця d = min22 - min12 = 2.
Для стовпця N=3 перший мінімальний елемент min13 = 12. другий мінімальний елемент min23 16. Їх різниця d = min23 - min13 = 4.
Для стовпця N=4 перший мінімальний елемент min14 = 15. другий мінімальний елемент min24 18. Їх різниця d = min24 - min14 = 3.
Для стовпця N=5 перший мінімальний елемент min15 = 11. другий мінімальний елемент min25 13. Їх різниця d = min25 - min15 = 2.
Для стовпця N=6 перший мінімальний елемент min16 = 7. другий мінімальний елемент min26 9. Їх різниця d = min26 - min16 = 2.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (4). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (4) і стовпця (6).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 40 | 1 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 50 | 2 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 30 | 3 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 60 | 7 | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 70 | 4 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 15 | 55 | 45 | 35 | 65 | 75 | 0 | 0 | 
| Різниці по стовпцях 
 | 6 | 2 | 4 | 3 | 2 | 2 | 0 | 
 | 
Шуканий елемент дорівнює 7
Для цього елементу запаси дорівнюють 60, потреби 75. Оскільки мінімальним є 60, то віднімаємо його.
x46 = min(60,75)= 60.
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 0 | 0 | 0 | 0 | 0 | 0 | x | 
| 0 | 0 | 0 | 0 | 0 | 0 | x | 
| x | x | x | x | x | 0 | 60 - 60 = 0 | 
| 0 | x | x | x | x | x | x | 
| 0 | 0 | 0 | 0 | 0 | 0 | x | 
| 0 | 0 | 0 | 0 | 0 | 75 - 60 = 15 | x | 
Знаходимо різниці по рядках.
Для рядка N=1 перший мінімальний елемент min11 = 14, другий мінімальний елемент min21 = 15. Їх різниця рівна d = min21 - min11 = 1.
Для рядка N=2 перший мінімальний елемент min12 = 9, другий мінімальний елемент min22 = 11. Їх різниця рівна d = min22 - min12 = 2.
Для рядка N=3 перший мінімальний елемент min13 = 10, другий мінімальний елемент min23 = 13. Їх різниця рівна d = min23 - min13 = 3.
Для рядка N=5 перший мінімальний елемент min15 = 12, другий мінімальний елемент min25 = 16. Їх різниця рівна d = min25 - min15 = 4.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 16. Їх різниця d = min21 - min11 = 6.
Для стовпця N=2 перший мінімальний елемент min12 = 12. другий мінімальний елемент min22 14. Їх різниця d = min22 - min12 = 2.
Для стовпця N=3 перший мінімальний елемент min13 = 12. другий мінімальний елемент min23 16. Їх різниця d = min23 - min13 = 4.
Для стовпця N=4 перший мінімальний елемент min14 = 15. другий мінімальний елемент min24 26. Їх різниця d = min24 - min14 = 11.
Для стовпця N=5 перший мінімальний елемент min15 = 11. другий мінімальний елемент min25 13. Їх різниця d = min25 - min15 = 2.
Для стовпця N=6 перший мінімальний елемент min16 = 9. другий мінімальний елемент min26 15. Їх різниця d = min26 - min16 = 6.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (4). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (1) і стовпця (4).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 40 | 1 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 50 | 2 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 30 | 3 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 70 | 4 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 15 | 55 | 45 | 35 | 65 | 15 | 0 | 0 | 
| Різниці по стовпцях 
 | 6 | 2 | 4 | 11 | 2 | 6 | 0 | 
 | 
Шуканий елемент дорівнює 15
Для цього елементу запаси дорівнюють 40, потреби 35. Оскільки мінімальним є 35, то віднімаємо його.
x14 = min(40,35)= 35.
| 0 | 0 | 0 | 0 | 0 | 0 | 40 - 35 = 5 | 
| 0 | x | x | x | x | x | x | 
| 0 | 0 | 0 | x | x | 0 | 0 | 
| 0 | 0 | 0 | 0 | x | 0 | 0 | 
| 0 | 0 | 0 | x | x | 0 | 0 | 
| 0 | 0 | 0 | x | x | 0 | 0 | 
| 0 | 0 | 0 | 35 - 35 = 0 | x | 0 | 0 | 
Знаходимо різниці по рядках.
Для рядка N=1 перший мінімальний елемент min11 = 14, другий мінімальний елемент min21 = 18. Їх різниця рівна d = min21 - min11 = 4.
Для рядка N=2 перший мінімальний елемент min12 = 9, другий мінімальний елемент min22 = 11. Їх різниця рівна d = min22 - min12 = 2.
Для рядка N=3 перший мінімальний елемент min13 = 10, другий мінімальний елемент min23 = 13. Їх різниця рівна d = min23 - min13 = 3.
Для рядка N=5 перший мінімальний елемент min15 = 12, другий мінімальний елемент min25 = 16. Їх різниця рівна d = min25 - min15 = 4.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 16. Їх різниця d = min21 - min11 = 6.
Для стовпця N=2 перший мінімальний елемент min12 = 12. другий мінімальний елемент min22 14. Їх різниця d = min22 - min12 = 2.
Для стовпця N=3 перший мінімальний елемент min13 = 12. другий мінімальний елемент min23 16. Їх різниця d = min23 - min13 = 4.
Для стовпця N=5 перший мінімальний елемент min15 = 11. другий мінімальний елемент min25 13. Їх різниця d = min25 - min15 = 2.
Для стовпця N=6 перший мінімальний елемент min16 = 9. другий мінімальний елемент min26 15. Їх різниця d = min26 - min16 = 6.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (6). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (2) і стовпця (6).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 5 | 4 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 50 | 2 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 30 | 3 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 70 | 4 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 15 | 55 | 45 | 0 | 65 | 15 | 0 | 0 | 
| Різниці по стовпцях 
 | 6 | 2 | 4 | - | 2 | 6 | 0 | 
 | 
Шуканий елемент дорівнює 9
Для цього елементу запаси дорівнюють 50, потреби 15. Оскільки мінімальним є 15, то віднімаємо його.
x26 = min(50,15)= 15.
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 0 | 0 | 50 - 15 = 35 | 
| 0 | x | x | x | x | x | x | 
| 0 | 0 | 0 | 0 | 0 | 0 | x | 
| 0 | 0 | 0 | 0 | 0 | x | x | 
| 0 | 0 | 0 | 0 | 0 | x | x | 
| 0 | 0 | 0 | 0 | 0 | 15 - 15 = 0 | x | 
Знаходимо різниці по рядках.
Для рядка N=1 перший мінімальний елемент min11 = 14, другий мінімальний елемент min21 = 18. Їх різниця рівна d = min21 - min11 = 4.
Для рядка N=2 перший мінімальний елемент min12 = 11, другий мінімальний елемент min22 = 12. Їх різниця рівна d = min22 - min12 = 1.
Для рядка N=3 перший мінімальний елемент min13 = 10, другий мінімальний елемент min23 = 13. Їх різниця рівна d = min23 - min13 = 3.
Для рядка N=5 перший мінімальний елемент min15 = 12, другий мінімальний елемент min25 = 16. Їх різниця рівна d = min25 - min15 = 4.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=1 перший мінімальний елемент min11 = 10. другий мінімальний елемент min21 16. Їх різниця d = min21 - min11 = 6.
Для стовпця N=2 перший мінімальний елемент min12 = 12. другий мінімальний елемент min22 14. Їх різниця d = min22 - min12 = 2.
Для стовпця N=3 перший мінімальний елемент min13 = 12. другий мінімальний елемент min23 16. Їх різниця d = min23 - min13 = 4.
Для стовпця N=5 перший мінімальний елемент min15 = 11. другий мінімальний елемент min25 13. Їх різниця d = min25 - min15 = 2.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (1). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (3) і стовпця (1).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 5 | 4 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 35 | 1 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 30 | 3 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 70 | 4 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 15 | 55 | 45 | 0 | 65 | 0 | 0 | 0 | 
| Різниці по стовпцях 
 | 6 | 2 | 4 | - | 2 | - | 0 | 
 | 
Шуканий елемент дорівнює 10
Для цього елементу запаси дорівнюють 30, потреби 15. Оскільки мінімальним є 15, то віднімаємо його.
x31 = min(30,15)= 15.
| x | 0 | 0 | 0 | 0 | 0 | 0 | 
| x | x | 0 | 0 | 0 | 0 | 0 | 
| 0 | x | 0 | 0 | 0 | 0 | 30 - 15 = 15 | 
| 0 | x | x | x | x | x | x | 
| x | x | 0 | 0 | 0 | 0 | 0 | 
| x | x | 0 | 0 | 0 | 0 | 0 | 
| 15 - 15 = 0 | x | 0 | 0 | 0 | 0 | 0 | 
Знаходимо різниці по рядках.
Для рядка N=1 перший мінімальний елемент min11 = 14, другий мінімальний елемент min21 = 18. Їх різниця рівна d = min21 - min11 = 4.
Для рядка N=2 перший мінімальний елемент min12 = 11, другий мінімальний елемент min22 = 12. Їх різниця рівна d = min22 - min12 = 1.
Для рядка N=3 перший мінімальний елемент min13 = 13, другий мінімальний елемент min23 = 18. Їх різниця рівна d = min23 - min13 = 5.
Для рядка N=5 перший мінімальний елемент min15 = 12, другий мінімальний елемент min25 = 19. Їх різниця рівна d = min25 - min15 = 7.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=2 перший мінімальний елемент min12 = 12. другий мінімальний елемент min22 14. Їх різниця d = min22 - min12 = 2.
Для стовпця N=3 перший мінімальний елемент min13 = 12. другий мінімальний елемент min23 16. Їх різниця d = min23 - min13 = 4.
Для стовпця N=5 перший мінімальний елемент min15 = 11. другий мінімальний елемент min25 13. Їх різниця d = min25 - min15 = 2.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (5). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (5) і стовпця (3).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 5 | 4 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 35 | 1 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 15 | 5 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 70 | 7 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 0 | 55 | 45 | 0 | 65 | 0 | 0 | 0 | 
| Різниці по стовпцях 
 | - | 2 | 4 | - | 2 | - | 0 | 
 | 
Шуканий елемент дорівнює 12
Для цього елементу запаси дорівнюють 70, потреби 45. Оскільки мінімальним є 45, то віднімаємо його.
x53 = min(70,45)= 45.
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | x | 0 | 0 | 0 | 
| 0 | 0 | x | x | 0 | 0 | 0 | 
| 0 | 0 | 0 | x | 0 | 0 | 0 | 
| 0 | 0 | 0 | x | 0 | 0 | 70 - 45 = 25 | 
| 0 | x | x | x | x | x | x | 
| 0 | 0 | 45 - 45 = 0 | x | 0 | 0 | 0 | 
Знаходимо різниці по рядках.
Для рядка N=1 перший мінімальний елемент min11 = 14, другий мінімальний елемент min21 = 18. Їх різниця рівна d = min21 - min11 = 4.
Для рядка N=2 перший мінімальний елемент min12 = 11, другий мінімальний елемент min22 = 12. Їх різниця рівна d = min22 - min12 = 1.
Для рядка N=3 перший мінімальний елемент min13 = 13, другий мінімальний елемент min23 = 23. Їх різниця рівна d = min23 - min13 = 10.
Для рядка N=5 перший мінімальний елемент min15 = 19, другий мінімальний елемент min25 = 24. Їх різниця рівна d = min25 - min15 = 5.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=2 перший мінімальний елемент min12 = 12. другий мінімальний елемент min22 14. Їх різниця d = min22 - min12 = 2.
Для стовпця N=5 перший мінімальний елемент min15 = 11. другий мінімальний елемент min25 13. Їх різниця d = min25 - min15 = 2.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (3). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (3) і стовпця (5).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 5 | 4 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 35 | 1 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 15 | 10 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 25 | 5 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 0 | 55 | 0 | 0 | 65 | 0 | 0 | 0 | 
| Різниці по стовпцях 
 | - | 2 | - | - | 2 | - | 0 | 
 | 
Шуканий елемент дорівнює 13
Для цього елементу запаси дорівнюють 15, потреби 65. Оскільки мінімальним є 15, то віднімаємо його.
x35 = min(15,65)= 15.
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | x | 0 | 0 | 0 | x | 15 - 15 = 0 | 
| 0 | x | x | x | x | x | x | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 65 - 15 = 50 | x | 0 | 
Знаходимо різниці по рядках.
Для рядка N=1 перший мінімальний елемент min11 = 14, другий мінімальний елемент min21 = 18. Їх різниця рівна d = min21 - min11 = 4.
Для рядка N=2 перший мінімальний елемент min12 = 11, другий мінімальний елемент min22 = 12. Їх різниця рівна d = min22 - min12 = 1.
Для рядка N=5 перший мінімальний елемент min15 = 19, другий мінімальний елемент min25 = 24. Їх різниця рівна d = min25 - min15 = 5.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=2 перший мінімальний елемент min12 = 12. другий мінімальний елемент min22 14. Їх різниця d = min22 - min12 = 2.
Для стовпця N=5 перший мінімальний елемент min15 = 11. другий мінімальний елемент min25 18. Їх різниця d = min25 - min15 = 7.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (5). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (2) і стовпця (5).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 5 | 4 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 35 | 1 | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 0 | - | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 25 | 5 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 0 | 55 | 0 | 0 | 50 | 0 | 0 | 0 | 
| Різниці по стовпцях 
 | - | 2 | - | - | 7 | - | 0 | 
 | 
Шуканий елемент дорівнює 11
Для цього елементу запаси дорівнюють 35, потреби 50. Оскільки мінімальним є 35, то віднімаємо його.
x25 = min(35,50)= 35.
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 0 | x | 0 | 0 | 0 | x | 35 - 35 = 0 | 
| 0 | x | x | x | x | x | x | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 50 - 35 = 15 | x | 0 | 
Знаходимо різниці по рядках.
Для рядка N=1 перший мінімальний елемент min11 = 14, другий мінімальний елемент min21 = 18. Їх різниця рівна d = min21 - min11 = 4.
Для рядка N=5 перший мінімальний елемент min15 = 19, другий мінімальний елемент min25 = 24. Їх різниця рівна d = min25 - min15 = 5.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=2 перший мінімальний елемент min12 = 14. другий мінімальний елемент min22 24. Їх різниця d = min22 - min12 = 10.
Для стовпця N=5 перший мінімальний елемент min15 = 18. другий мінімальний елемент min25 19. Їх різниця d = min25 - min15 = 1.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає стовпцю (2). У цьому стовпці мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (1) і стовпця (2).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 5 | 4 | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 0 | - | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 0 | - | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 25 | 5 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 0 | 55 | 0 | 0 | 15 | 0 | 0 | 0 | 
| Різниці по стовпцях 
 | - | 10 | - | - | 1 | - | 0 | 
 | 
Шуканий елемент дорівнює 14
Для цього елементу запаси дорівнюють 5, потреби 55. Оскільки мінімальним є 5, то віднімаємо його.
x12 = min(5,55)= 5.
| 0 | 0 | 0 | 0 | x | 0 | 5 - 5 = 0 | 
| 0 | x | x | x | x | x | x | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 55 - 5 = 50 | x | 0 | 0 | 0 | 0 | 
Знаходимо різниці по рядках.
Для рядка N=5 перший мінімальний елемент min15 = 19, другий мінімальний елемент min25 = 24. Їх різниця рівна d = min25 - min15 = 5.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=2 перший мінімальний елемент min12 = 24. другий мінімальний елемент min22 24. Їх різниця d = min22 - min12 = 0.
Для стовпця N=5 перший мінімальний елемент min15 = 19. другий мінімальний елемент min25 19. Їх різниця d = min25 - min15 = 0.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (5). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (5) і стовпця (5).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 0 | - | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 0 | - | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 0 | - | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 25 | 5 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 0 | 50 | 0 | 0 | 15 | 0 | 0 | 0 | 
| Різниці по стовпцях 
 | - | 0 | - | - | 0 | - | 0 | 
 | 
Шуканий елемент дорівнює 19
Для цього елементу запаси дорівнюють 25, потреби 15. Оскільки мінімальним є 15, то віднімаємо його.
x55 = min(25,15)= 15.
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 0 | x | 0 | 
| 0 | 0 | 0 | 0 | 0 | x | 25 - 15 = 10 | 
| 0 | x | x | x | x | x | x | 
| 0 | 0 | 0 | 0 | 15 - 15 = 0 | x | 0 | 
Знаходимо різниці по рядках.
Для рядка N=5 перший мінімальний елемент min15 = 24, другий мінімальний елемент min25 = 24. Їх різниця рівна d = min25 - min15 = 0.
Для рядка N=6 перший мінімальний елемент min16 = 0, другий мінімальний елемент min26 = 0. Їх різниця рівна d = min26 - min16 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=2 перший мінімальний елемент min12 = 24. другий мінімальний елемент min22 24. Їх різниця d = min22 - min12 = 0.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (6). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (6) і стовпця (2).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 0 | - | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 0 | - | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 0 | - | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 10 | 0 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 0 | 
| Потреби 
 | 0 | 50 | 0 | 0 | 0 | 0 | 0 | 0 | 
| Різниці по стовпцях 
 | - | 0 | - | - | - | - | 0 | 
 | 
Шуканий елемент дорівнює 0
Для цього елементу запаси дорівнюють 40, потреби 50. Оскільки мінімальним є 40, то віднімаємо його.
x62 = min(40,50)= 40.
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 40 - 40 = 0 | 
| 0 | 50 - 40 = 10 | x | x | x | x | x | 
Знаходимо різниці по рядках.
Для рядка N=5 перший мінімальний елемент min15 = 24, другий мінімальний елемент min25 = 24. Їх різниця рівна d = min25 - min15 = 0.
Знаходимо різниці по стовпцях.
Для стовпця N=2 перший мінімальний елемент min12 = 24. другий мінімальний елемент min22 24. Їх різниця d = min22 - min12 = 0.
Обчисливши всі різниці, бачимо, що найбільша з них відповідає рядку (5). У цьому рядку мінімальний тариф записаний в клітці, що знаходиться на пересіченні рядка (5) і стовпця (2).
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | Різниці по рядках 
 | 
| 1 | 23 | 14 | 19 | 15 | 18 | 28 | 0 | - | 
| 2 | 17 | 12 | 16 | 27 | 11 | 9 | 0 | - | 
| 3 | 10 | 23 | 18 | 26 | 13 | 15 | 0 | - | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7 | 0 | - | 
| 5 | 16 | 24 | 12 | 26 | 19 | 25 | 10 | 0 | 
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 
| Потреби 
 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 
| Різниці по стовпцях 
 | - | 0 | - | - | - | - | 0 | 
 | 
Шуканий елемент дорівнює 24
Для цього елементу запаси дорівнюють 10, потреби 10. Оскільки мінімальним є 10, то віднімаємо його.
x52 = min(10,10)= 10.
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 0 | 
| 0 | 0 | x | 0 | 0 | 0 | 10 - 10 = 0 | 
| 0 | x | x | x | x | x | x | 
| 0 | 10 - 10 = 0 | x | 0 | 0 | 0 | 0 | 
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | 
| 1 | 23 | 14[5] | 19 | 15[35] | 18 | 28 | 40 | 
| 2 | 17 | 12 | 16 | 27 | 11[35] | 9[15] | 50 | 
| 3 | 10[15] | 23 | 18 | 26 | 13[15] | 15 | 30 | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7[60] | 60 | 
| 5 | 16 | 24[10] | 12[45] | 26 | 19[15] | 25 | 70 | 
| 6 | 0 | 0[40] | 0 | 0 | 0 | 0 | 40 | 
| Потреби 
 | 15 | 55 | 45 | 35 | 65 | 75 | 
 | 
Зведемо всі обчислення в одну таблицю.
| 
 | 1 | 2 | 3 | 4 | 5 | 6 | Запаси 
 | d1 
 | d2 
 | d3 
 | d4 
 | d5 
 | d6 
 | d7 
 | d8 
 | d9 
 | 
| 1 | 23 | 14[5] | 19 | 15[35] | 18 | 28 | 40 | 1 | 1 | 4 | 4 | 4 | 4 | 4 | 4 | - | 
| 2 | 17 | 12 | 16 | 27 | 11[35] | 9[15] | 50 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | - | - | 
| 3 | 10[15] | 23 | 18 | 26 | 13[15] | 15 | 30 | 3 | 3 | 3 | 3 | 5 | 10 | - | - | - | 
| 4 | 19 | 25 | 22 | 18 | 14 | 7[60] | 60 | 7 | - | - | - | - | - | - | - | - | 
| 5 | 16 | 24[10] | 12[45] | 26 | 19[15] | 25 | 70 | 4 | 4 | 4 | 4 | 7 | 5 | 5 | 5 | 5 | 
| 6 | 0 | 0[40] | 0 | 0 | 0 | 0 | 40 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| Потреби 
 | 15 | 55 | 45 | 35 | 65 | 75 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d1 
 | 6 | 2 | 4 | 3 | 2 | 2 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d2 
 | 6 | 2 | 4 | 11 | 2 | 6 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d3 
 | 6 | 2 | 4 | - | 2 | 6 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d4 
 | 6 | 2 | 4 | - | 2 | - | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d5 
 | - | 2 | 4 | - | 2 | - | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d6 
 | - | 2 | - | - | 2 | - | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d7 
 | - | 2 | - | - | 7 | - | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d8 
 | - | 10 | - | - | 1 | - | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| d9 
 | - | 0 | - | - | 0 | - | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
В результаті отриманий перший опорний план, який є допустимим, оскільки всі вантажі з баз вивезені, потреба магазинів задоволена, а план відповідає системі обмежень транспортного завдання.
2. Підрахуємо число зайнятих кліток таблиці, їх 11, а повинно бути m + n - 1 = 11. Отже, опорний план є невиродженим.
Значення цільової функції для цього опорного плану рівно:
F(x)= 14*5 + 15*35 + 11*35 + 9*15 + 10*15 + 13*15 + 7*60 + 24*10 + 12*45 + 19*15 + 0*40 = 2945
