Применение MS Excel в решение логистических задач
Одним из важнейших на данный момент разделом логистики, является транспортная логистика. Которая представляет собой систему по организации доставки, а именно по перемещению каких-либо материальных предметов, веществ и прочего из одной точки в другую по оптимальному маршруту.
Оптимальным считается маршрут, по которому возможно доставить логистический объект, в кратчайшие сроки (или предусмотренные сроки) с минимальными затратами, а также с минимальным вредом для объекта доставки.
Одним из способов нахождения такого оптимального маршрута может служить решение транспортных задач в MS Excel.
Транспортная задача является частным типом задачи линейного программирования и формулируется следующим образом: имеется m пунктов отправления (или пунктов производства) Аi …, Аm, в которых сосредоточены запасы однородных продуктов в количестве a1, ..., аm единиц. Имеется n пунктов назначения (или пунктов потребления) В1, ..., Вm, потребность которых в указанных продуктах составляет b1, ..., bn единиц. Известны также транспортные расходы Сij, связанные с перевозкой единицы продукта из пункта Ai в пункт Вj, i =1, …, m; j =1, ..., n.
Общая постановка транспортной задачи состоит в определении оптимального плана перевозок некоторого однородного груза из т пунктов отправления А1, А2, ..., А в n пунктов назначения В,, В2, ..., Вn.
В качестве критерия оптимальности (целевая функция) обычно задается минимальная суммарная стоимость перевозок всего груза или минимальная суммарная транспортная работа по доставке грузов, которая может быть пропорциональна времени доставки грузов потребителям или расстоянию между поставщиками и потребителями. Рассмотрим транспортную задачу, в качестве критерия оптимальности которой взята минимальная суммарная стоимость перевозок всего груза.
Обозначим Cij тарифы перевозки единицы груза из i-го пункта отправления в j-й пункт назначения, через ai - запасы груза в i -ом пункте отправления, через bj- потребности в грузе в j-ом пункте назначения, а через xi - количество единиц груза, перевозимого из i -го пункта отправления в j-й пункт назначения. Тогда математическая модель транспортной задачи состоит в определении минимального значения функции:
F =
, (1)
при условиях
, (2)
, (3)
xij ≥0, i=1,2,….,m, j= 1,2,……,n. (4)
Поскольку переменные xij ≥0, i=1,2,….,m, j=1,2,……,n. удовлетворяют системам линейных уравнений (2) и (3) и условию неотрицательности (4), обеспечиваются доставка необходимого количества груза в каждой из пунктов назначения, вывоз всего имеющегося груза из всех пунктов отправления, а также исключаются обратные перевозки.
Суммарное количество груза у поставщиков равно
суммарная потребность в грузе в пунктах назначения равна
. Если суммарная потребность в грузе в пунктах назначения равна суммарному запасу груза в пунктах отправления, т. е.
=
, (5)
то такая транспортная задача называется закрытой или сбалансированной. В противном случае - открытой или несбалансированной.
В случае превышения суммарного запаса над суммарной потребностью, т.е. если
>
,
вводится фиктивный n+1-й потребитель (или пункт назначения) с потребностью, равной:
bn+1=
- ![]()
а соответствующие транспортные тарифы от всех поставщиков до фиктивного потребителя полагаются равными нулю. Полученная задача становится закрытой транспортной задачей, для которой выполняется равенство (5).
В случае превышения суммарной потребности в грузе над суммарными запасами поставщиков, т. е. если
< ![]()
вводится фиктивный m+l-й пункт отправления с запасом груза в нем, равным:
аm+1=
- ![]()
а соответствующие транспортные тарифы от фиктивного поставщика до всех потребителей полагаются равными нулю. Полученная задача становится закрытой транспортной задачей, для которой выполняется равенство (5)
Предположим, что
=
, т. е. общий объем производства равен общему объему потребления. Требуется составить такой план перевозок (откуда, куда и сколько единиц продукта везти), чтобы удовлетворить спрос всех пунктов потребления за счет реализации всего продукта, произведенного всеми пунктами производства, при минимальной общей стоимости всех перевозок.
Рассмотрим алгоритм решения таких задач на конкретном примере:
Продукты, находящиеся на четырех складах - С1, С2, С3, С4 необходимо развезти по пяти магазинам - Ml, М2, МЗ, М4 и М5. Потребности этих магазинов в продуктах равны соответственно 15, 14, 25, 5 и 9 ед. Запасы продуктов на складах С1, С2, СЗ, С4 составляют соответственно 23, 15, 45, 15 ед. Тарифы по доставке продуктов (руб./ед. груза) приведены в таблице:
|
Склады |
Магазины |
||||
|
М1 |
М2 |
М3 |
М4 |
М5 |
|
|
С1 |
10 |
3 |
4 |
5 |
6 |
|
С2 |
2 |
1 |
11 |
14 |
3 |
|
С3 |
4 |
13 |
3 |
2 |
8 |
|
С4 |
5 |
13 |
4 |
12 |
7 |
Составьте план перевозок продуктов, при котором суммарные расходы по их доставке будут минимальными.
Так как данная задача относится к задачам линейного программирования, то решение начинается с построения математической модели:
|
Х11+ Х12+ Х13+ Х14= 23 Х21+ Х22+ Х23+ Х24= 15 Х31+ Х32+ Х33+ Х34= 45 Х41+ Х42+ Х43+ Х44= 15 Х11+ Х12+ Х13+ Х14= 15 Х21+ Х22+ Х23+ Х24= 14 Х31+ Х32+ Х33+ Х34= 25 Х41+ Х42+ Х43+ Х44= 5 Х51+ Х52+ Х53+ Х54= 9 xij ≥0, i=1, 2, 3, 4, j=1,2, 3, 4, 5 |
При данном плане перевозок суммарная их стоимость составит (целевая функция):
Fц=10Х11+3Х12+4Х13+5Х14+6Х15+2Х21+1Х22+11Х23+14Х24+3Х25+4Х31+13Х32+3Х33+2Х34+8Х35+5Х41+13Х42+4Х43+12Х44+7Х45+0Х51+0Х52+0Х53+0Х54+0Х55 → min
Дальнейшее решение задачи ведётся в MS Excel.
Составляется таблица с исходными данными (рис. 1)
Рис.1. Исходные данные
Затем заполняем столбец с ограничениями, при помощи функции СУММ (для ячейки Н4 =СУММ (В4:F4)), а формулу СУММПРОИЗВ мы вводим в строке с целевой функцией (=СУММПРОИЗВ (B4:F8;B15:F19)).
После введения всех данных и формул, мы ставим курсор на ячейку с формулой целевой функции и вызываем программу Поиск решения.
В поле изменяя ячейки выбираем ячейки с неизвестными переменными (B4:F8), а поле ограничения вводим наложенные нами ограничения.
Далее во вкладке параметры выбираем значения: линейная модель, неотрицательные значения и автоматическое масштабирование.
После чего получаем ответ к задаче (рис. 2)
Рис. 2 Результаты поиска решений
Решив математическую модель, пришли к выводу, что
из пункта 1-го необходимо поставлять 8 ед. продукции на 2-й склад, из 2-го необходимо 6 ед. на 2-й и 9 на 5-й, из 3-го 15 ед. на 1-й, 25 на 3-й, 5 на 4-й, из 4-го продукции не требуется, при этом затраты на перевозку составят 202 ден. ед.
Как видно из примера, решение задачи с помощью MS Excel быстрое и удобное, так как:
- создав один раз таблицу, её можно применять для задач такого же типа изменяя только исходные данные;
- практически все необходимые для решения задачи формулы уже представлены в MS Excel;
- решение задачи занимает в несколько раз меньше времени, нежели её же решение вручную;
- точность решения гораздо выше, чем вручную, а погрешности сведены к минимуму.
Используемая литература
- Акулич И.Л. Математическое программирование в примерах и задачах: учебное пособие для ВУЗов. - М.: Высшая школа, 2004
- Красс М. Математика для экономических специальностей. Учебник. 3-е изд., перераб и доп. М, Экономист, 2004.


Комментировать