- •Федеральное государственное бюджетное образовательное учреждение
- •Введение
- •I. Основная часть
- •1.1 Склады. Определение и виды.
- •1.2 Функции складов
- •1.3 Характеристика складских операций
- •1.4 Транспортировка по складу
- •1.5 Грузовая единица как элемент логистики
- •1.6 Складирование и хранение
- •1.7 Система складирования как основа рентабельности работы склада
- •1.8 Применение программных продуктов для автоматизации на складе
- •2. Microinvest Склад pro.
- •1.9 Транспортная задача. Решение транспортных задач
- •1.9.1 История развития транспортной задачи
- •1.9.2 Виды транспортной задачи
- •1.9.3 Способы решения транспортных задач Решение задач симплекс-методом
- •II. Постановка и решение транспортной задачи
- •2.1.Решение
- •2.2.Решение с помощью ms Excel
- •Заключение
- •Источники и литература
II. Постановка и решение транспортной задачи
Фирма "Х" производит поставку продуктов питания для школ со складов А1,А2,А3,А4 в школы 1, 2, 3, 4 в количестве 190,250,210,300 единиц продуктов питания.
При заданных стоимостях перевозок составьте оптимальный план перевозок? Рассчитайте минимальные транспортные затраты на транспортировку продуктов питания в школы?
Стоимость доставки единицы груза из каждого склада в школы задана таблицей тарифов.
|
Школа 1 |
Школа 2 |
Школа 3 |
Школа 4 |
Запасы |
Склад A1 |
2 |
5 |
4 |
5 |
150 |
Склад A2 |
3 |
3 |
3 |
6 |
90 |
Склад А3 |
5 |
1 |
2 |
7 |
290 |
Склад А4 |
6 |
4 |
1 |
4 |
300 |
Потребности |
190 |
250 |
210 |
300 |
|
2.1.Решение
Проверим необходимое и достаточное условие решения задачи:
Общий запас продуктов питания на складе составляет:
∑а = 150+90+290+300= 830 у.е.,
а общая потребность школ в продуктах питания составляет:
∑b = 190+250+210+300 = 950 у.е.
Из этого следует, что задача является открытой (несбалансированной). Для решения этой задачи мы вводим фиктивного поставщика (ФП).
ФП= "Потребности - Запасы"; ФП=950 у.е. - 830 у.е.; ФП=120 у.е.
Составляем матрицу, в строке ФП транспортные расходы равны 0.
|
Школа 1 |
Школа 2 |
Школа 3 |
Школа 4 |
Запасы |
Склад A1 |
2 |
5 |
4 |
5 |
150 |
Склад A2 |
3 |
3 |
3 |
6 |
90 |
Склад А3 |
5 |
1 |
2 |
7 |
290 |
Склад А4 |
6 |
4 |
1 |
4 |
300 |
Склад А5 |
0 |
0 |
0 |
0 |
120 |
Потребности |
190 |
250 |
210 |
300 |
|
Строим опорный план:
|
Школа 1 |
Школа 2 |
Школа 3 |
Школа 4 |
Запасы |
Склад A1 |
2 150 |
5 0 |
4 0 |
5 0 |
150 |
Склад A2 |
3 40 |
3 50 |
3 0 |
6 0 |
90 |
Склад А3 |
5 0 |
1 200 |
2 90 |
7 0 |
290 |
Склад А4 |
6 0 |
4 0 |
1 120 |
4 180 |
300 |
Склад А5 |
0 0 |
0 0 |
0 0 |
0 120 |
120 |
Потребности |
190 |
250 |
210 |
300 |
|
Посчитаем число занятых клеток по формуле:
m+n-1, где m - количество складов, а n - количество школ;
5+4-1=8, следовательно, опорный план является невырожденным.
|
Школа 1 |
Школа 2 |
Школа 3 |
Школа 4 |
Запасы |
Склад A1 |
2 150 |
|
|
|
150 |
Склад A2 |
3 40 |
3 50 |
|
|
90 |
Склад А3 |
|
1 200 |
2 90 |
|
290 |
Склад А4 |
|
|
1 120 |
4 180 |
300 |
Склад А5 |
|
|
|
0 120 |
120 |
Потребности |
190 |
250 |
210 |
300 |
|
Значение целевой функции для этого опорного плана равно:
F(x)=2*150+3*40+3*50+1*200+2*90+1*120+4*180+0*120;
F(x)=300+120+150+120+180+120+720;
F(x)=1790;
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui и vj по занятым клеткам в таблице, в которых Ui+Vj=Cij.
Составим вспомогательную рабочую матрицу затрат. Она строится из исходной матрицы издержек путем переноса только тех ячеек pij, которые соответствуют заполненным клеткам транспортной таблицы. Остальные ячейки остаются пустыми.
Кроме того, введем вспомогательный столбец, в который занесем значения U1…Un (U – это же m – число складов) и вспомогательную строку, в которую занесем значения неизвестных V1…Vn (v – это же n – число потребителей).
Эти переменные должны удовлетворять линейную систему уравнений:
Ui+Vj=Aij
Предположим, что U1=0, тогда:
1. V1=U1+A1,1; V1=0+2; V1=2;
2. U2=V1-A2,1; U2=2-3; U2=-1;
3. V2=U2+A2,2; V2=-1+3; V2=2;
4. U3=V2-A3,2; U3=2-1; U3=1;
5. V3=U3+A3,2; V3=1+2; V3=3;
6. U4=V3-A4,3; U4=3-1; U4=2;
7. V4=U4+A4,4; V4=2+4; V4=6;
8. U5=V4-A5,4; U5=6-0; U5=6;
Составляем рабочую таблицу затрат:
|
Школа 1 |
Школа 2 |
Школа 3 |
Школа 4 |
Ui |
Склад A1 |
2 |
|
|
|
0 |
Склад A2 |
3 |
3 |
|
|
-1 |
Склад А3 |
|
1 |
2 |
|
1 |
Склад А4 |
|
|
1 |
4 |
2 |
Склад А5 |
|
|
|
0 |
6 |
Vj |
2 |
2 |
3 |
6 |
|
Переносим данные опорного плана в ячейки А1,1 - А5,4.
|
Школа 1 |
Школа 2 |
Школа 3 |
Школа 4 |
Ui |
Склад A1 |
2 150 |
5 0 |
4 0 |
5 0 |
0 |
Склад A2 |
3 40 |
3 50 |
3 0 |
6 0 |
-1 |
Склад А3 |
5 0 |
1 200 |
2 90 |
7 0 |
1 |
Склад А4 |
6 0 |
4 0 |
1 120 |
4 180 |
2 |
Склад А5 |
0 0 |
0 0 |
0 0 |
0 120 |
6 |
Vj |
2 |
2 |
3 |
6 |
|
Составляем матрицу затрат Сi,j по формуле: Ci,j=Ui+Ai,j-Vj.
Сi,j=
Из всех отрицательных чисел выбираем наибольшее по модулю, так как воздействие этого числа на затраты является максимальным. В нашем случае это число находится в ячейке А1,4. Отметим в транспортной таблице ячейку А1,4 знаком "+". Остальные занятые ячейки в этой строке знаком "–", таким образом, чтобы в каждой строке получился и "+", и "–", т.е. все помеченные клетки должны образовывать цикл.
Определяет минимум min из всех элементов, помеченных знаком "–", и выбирает одну ячейку, где этот минимум достигается. В нашем случае такой является А2,2. Значение min при этом равно 50. В ячейку А1,4 записываем значение min, ячейка А2,2 остается пустой. В остальных ячейках, помеченных знаком "+" или "–" значение min либо складывается, либо вычитается.
Находим значения Ui и Vj. Результат заносим в новую таблицу.
|
Школа 1 |
Школа 2 |
Школа 3 |
Школа 4 |
Ui |
Склад A1 |
2 100 |
5 0 |
4 0 |
5 50 |
0 |
Склад A2 |
3 90 |
3 0 |
3 0 |
6 0 |
-1 |
Склад А3 |
5 0 |
1 250 |
2 40 |
7 0 |
0 |
Склад А4 |
6 0 |
4 0 |
1 170 |
4 130 |
1 |
Склад А5 |
0 0 |
0 0 |
0 0 |
0 120 |
5 |
Vj |
2 |
1 |
2 |
5 |
|
Составляем матрицу затрат Сi,j.
Сi,j=
Так как матрица затрат не содержит отрицательных чисел, найденный план перевозок является оптимальным.
Находим Fmin.
Fmin= 2*100+5*50+3*90+1*250+2*40+1*170+4*130+0*120;
Fmin= 200+250+270+250+80+170+520;
Fmin=1740.