Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Транспортная логистика (линейное программирование). Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
1.4. Задачи транспортной логистики
Материальные и связанные с ними потоки в цепях поставок от
А).
Склад сырья
Склад
готовой
продукции
Производственные звенья
Центр управления
Материальные и связанные с ними потоки в цепях поставок от
А).
Б).
Склад сырья
Склад
готовой
продукции
Производственные звенья
Центр управления
Склад сырья
Склад
готовой
продукции
Производственные звенья
Рынок
Центр управления
– материальные потоки
Склад
готовой
продукции
Производственные звенья
Центр управления
Склад
готовой
продукции
Производственные звенья
Рынок
Центр управления
Рис. 1.4. Системы управления в логистике
– материальные потоки
Склад
готовой
продукции
Производственные звенья
Центр управления
Склад
готовой
продукции
Производственные звенья
Рынок
Центр управления
А).
Б).
Рис. 1.4. Системы управления влогистике
– материальные потоки
Рисунок 1.5. Схема логистического цикла поставки
– информационные потоки
А)— толкающая система;
Б)— тянущая система
— 21 —
1. Основы транспортной логистики
2. принятие решения оместе производства востре­бованной продукции компании — собственное произ­водство, или сторонние компании;
3. создание производственной программы фокус­ной компании (совокупности планов играфиков произ­водства);
4. создание планов закупок сырья, материалов и комплектующих для обеспечения производственной программы;
5. управление закупками, с учетом особенностей закупок всвоей стране ина мировом рынке;
6. управление запасами сырья, материалов, ком­плектующих, незаконченного производства (полуфа­брикатов), готовой продукции;
7. управление складами ипереработкой грузов,
8. создание оптимальной упаковки продуктов ком­пании;
9. создание сбытовой сети реализации продукции компании;
10. управление транспортировкой входящих пото­ков (в компанию), внутренних потоков (внутри компа­нии), исходящих потоков (от компании кпартнерам);
11. управление взаимоотношениями спартнерами;
12. учет расходов иуправление затратами налоги­стику, бюджетирование логистической деятельности.
Единичный функциональный логистический цикл
доставки груза состоит изследующих операций:
1. прием заявок на доставку грузов от внешних ивнутренних потребителей;
2. согласование сроков доставки и отгрузки про­дукции споставщиками иполучателями;
3. планирование доставки продукции перевозчику;
4. прием ихранение продукции наскладе перевоз­чика;
— 22 —
1.4. Задачи транспортной логистики
5. контроль процесса оприходования продукции,
поступающей насклад;
6. отгрузка продукции сосклада;
7. контроль процесса отгрузки продукции потреби-
телям;
8. информирование получателей о прогнозируе-
мом времени прибытия транспортных средств;
9. проставление необходимых отметок в наклад-
ных, покоторым осуществляется доставка продукции;
10. учет продукции, возвращаемой торговыми фир-
мами;
11. контроль процесса возврата продукции насклад
поставщика;
12. анализ информации отранспортных фирмах; 13 . заключение договоров с транспортными фир-
мами;
14. расчет параметров цепи доставки продукции;
15. разработка оптимального маршрута следования;
16. расчет транспортных расходов;
17. контроль маршрута движения транспортных
средств.
Содержание транспортной логистики— организа-
ция оптимального управления логистическими пото­ками, транспортными средствами и погрузочно-раз­грузочными операциями, связанными сперевозками.
Задачами транспортной логистики являются плани-
рование и координация перевозок материальных ценно­стей отпоставщика кпотребителю ввиде интегрирован­ной системы взаимосвязанных логистических процессов.
Для оптимального решения задач транспортной логистики используются методы кибернетики, синер­гетики, общей теории систем, математической стати­стики, исследования операций, имитационного и эко­номико-математического моделирования.
— 23 —
2. МОДЕЛИ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
Задачи технико-экономического содержания, мо­делями которых являются задачи математического программирования, встречаются в различных отрас­лях хозяйственной деятельности, где необходимо дей­ствовать по определенной программе, оптимальной по заданному критерию эффективности. Термин ма- тематическое программирование отражает цель ре­шения производственных задач— поиск оптимальной программы действий.
Содержание математического программирования составляют теория и методы решения задач о нахож­дении экстремумов целевых функций на множествах, ограниченных линейными и нелинейными равенства­ми инеравенствами.
Традиционно, в математическом программирова­нии разделяют линейное и нелинейное программиро­вание [1, 7, 10, 15, 17, 19, 26]. В настоящем пособии рассматриваются методы решения задач линейного программирования (ЗЛП).
Линейное программирование: целевая функция задачи линейная, а множество, на котором ищется
экстремум целевой функции, ограничено системой линейных равенств инеравенств.
— 24 —
2.1. Задачи линейного программирования
В линейном программировании существует класс
транспортных задач, структура которых позволяет
создавать специальные методы их решения, выгодно отличающиеся отметодов решения задач общего харак- тера.
Важным разделом математического программиро­вания является целочисленное программирование — когда переменные задачи могут измеряться только це­лыми числами.
В настоящее время модели задач линейного про­граммирования и методы их оптимального решения широко применяются при организации управления интегрированными цепями поставок.
2.1. Задачи линейного программирования
Рассмотрим возможности использования моде­лей линейного программирования для решения за­дач транспортного типа: определения оптимальных производственных планов, планов перевозок, поиск кратчайших маршрутов натранспортных сетях идру­гие, подобные задачи. Наиболее часто такого рода задачи возникают при оптимизации планов доставки грузов ив тактическом управлении транспортной си­стемой.
2.1.1. Оптимизация производственного плана
Общая постановка задачи планирования произ­водства: определить план производства одного или
нескольких видов продукции, обеспечивающий опти­мальное использование имеющихся материальных, финансовых идругих видов ресурсов. Такой план дол-
жен быть оптимальным с точки зрения выбранного
— 25 —
2. Модели задач линейного программирования
ax b i m
ij
a
j
c
i
b
j
x
ax b i m
1
( ,..., )
n
xx x=
j
x
критерия: максимум прибыли, минимум затрат напро­изводство, максимум надежности доставки ит.д.
Задача может быть описана спомощью следую-
щей модели линейного программирования:
n
∑
j
  
∑
j
cx
1
=
n
1
=
→
max;
jj
≤=
ij j i
, 1,..., ;
(2.1)
 
xj n
≥=
0, 1,..., .
j
где: п− число выпускаемых продуктов; т − количество используемых производственных ре-
сурсов;
− объем затрат ресурса iна выпуск единицы продукта j;
− прибыль отвыпуска и реализации единицы про-
дукта j;
− запас имеющегося ресурса i;
− переменная задачи − объем выпуска продукта j. Задача (2.1) называется задачей линейного про-
граммирования встандартной форме намаксимум.
Задача линейного программирования встандарт-
ной форме наминимум имеет вид:
n
∑
j
 
∑
j
cx
1
=
n
1
=
→
min;
jj
≤=
ij j i
, 1,..., ;
(2.2)
 
≥=
xj n
0, 1,..., .
j
Вектор
, компоненты
которого
удовлетворяют ограничениям задачи намаксимум (2.1) или задачи наминимум (2.2), называется допустимым
— 26 —
2.1. Задачи линейного программирования
ay c j n
решением или допустимым планом задачи линейно­го программирования. Совокупность всех допустимых планов называется множеством допустимых решений.
Допустимое решение задачи линейного программиро­вания, которое обеспечивает экстремальное значение целе- вой функции, называется оптимальным решением ЗЛП.
Каждой задаче линейного программирования мож­но сформулировать двойственную задачу линейного программирования (ДЗЛП).
Двойственной кзадаче (2.1) является задача:
m
∑
i
 
∑
i
 
yi m
→
by
ii
1
=
m
≥=
ij i j
1
=
0, 1,..., .
≥=
i
min;
, 1,..., ;
(2.3)
Очевидно, что двойственной кзадаче (2.3) являет­ся задача (2.1). Каждому ограничению исходной задачи соответствует переменная двойственной задачи. Если исходная задача линейного программирования имеет решение, тоимеет решение идвойственная кней зада­ча, при этом значения целевых функций для соответ­ствующих оптимальных решений равны.
В учебном пособии рассматривается класс задач целочисленного линейного программирования, кото­рые висследовании операций получили наименование задачи транспортного типа. Причин для такого огра­ничения круга задач— две.
Во-первых, для задач транспортного типа есте­ственным и удобным средством описания топологии
8
8
Топология (от др.-греч. τόπος— место иλόγος— слово, учение)—
строение или свойства пространства.
— 27 —
2. Модели задач линейного программирования
транспортной сети является строгая математическая модель — граф специального вида. Это представле­ние вряде случаев позволяет преобразовать к задачам транспортного типа даже такие задачи исследования операций, которые напервый взгляд неимеют с ними ничего общего, например, задачу оназначениях, иис­пользовать для ихрешения эффективные вычислитель­ные алгоритмы.
Во-вторых, транспортные системы часто включа­ются всостав агрегатных моделей транспортно-склад­ских и производственно-транспортно-складских ло­гистических звеньев, имеющие большое прикладное значение в интегрированных цепях поставок матери­альной продукции.
Особенностью задач транспортного типа являет­ся требование кпеременным, которые воптимальном решении должны принимать целочисленные значе­ния.
Задача оптимизации называется полностью цело- численной, если условие целочисленности предъявлено ковсем ее переменным. Если же требование целочис­ленности относится лишь к некоторым переменным, то такая задача оптимизации называется частично целочисленной. Если при этом целевая функция иогра­ничения, линейные, тозадача является линейной цело- численной.
2.1.2. Целочисленное
линейное программирование
Вобщем случае математическая постановка задачи целочисленного линейного программирования может быть сформулирована вследующем виде:
— 28 —
2.1. Задачи линейного программирования
x N i mj n
,ij
c
j
b
,ij
x
ij
c
mn
∑∑
ij
11
= =
n
x ai m
ij i
,
∑
j
1
=
m
x bj n
ij j
,
∑
i
1
=
≥= =
x i mj n
ij
,
∈∪ = =
ij
,
→
cx
ij ij
,,
= =
= =
min;
, 1,..., ;
, 1,..., ;
0, 1,..., , 1,..., ;
0 , 1,..., , 1,..., .
{ }
(2.4)
В математической модели задачи целочисленно-
го линейного программирования (2.4) через
, ia ,
обозначены постоянные величины, которые могут принимать произвольные, как правило, целочислен­ные значения, определяемые предметной спецификой задачи. Переменные
, как уже было сказано, могут
принимать только целочисленные значения.
Подклассом задач целочисленного линейного про­граммирования являются задачи оптимизации с би- нарными переменными, когда переменные могут при­нимать только два значения, например: двоичные— 0 или 1; логические — истина или ложь. В частности, ктаким задачам относятся: задача о назначениях; за­дача поиска минимального остовного дерева и задача выбора кратчайшего пути.
2.1.3. Задача о назначениях
Предположим, что имеется n различных работ, каждую изкоторых может выполнить любой изn при­влеченных исполнителей. Стоимость выполнения рабо­ты iисполнителем j известна и равна распределить исполнителей по работам (назначить поодному исполнителю накаждую работу) так, чтобы
. Необходимо
— 29 —
2. Модели задач линейного программирования
,,
11
nn
ij ij
ij
cx
= =
∑∑
xi n
xj n
x ij n
∈=
mn=
1, 1,...,
i
Si n= =
1, 1,...,
Dj n= =
минимизировать суммарные затраты, связанные свы­полнением всего комплекса работ.
Висследовании операций задача, сформулирован­ная выше, известна как задача о назначениях [4, 12]. Введем врассмотрение двоичные переменные x рые будут соответствовать назначению исполнителя i на выполнение работы j. Вэтом случае предполагается, что x ние работы j, иx
= 1, если исполнитель iназначается навыполне-
ij
= 0, если исполнитель iне назначает-
ij
ся навыполнение работы j. Стоимость выполнения всех работ равна сумме произведений стоимостей c менных x
:
ij
.
Таким образом, математическая модель задачи оназначениях имеет следующий вид:
nn
∑∑
ij
= =
n
 
∑
j
n
∑
i
=
 
cx
ij ij
,,
11
1, 1,..., ;
= =
ij
,
1
=
1, 1,..., ;
= =
ij
,
1
0,1 , , 1,..., .
{ }
ij
,
→
min;
(2.5)
Задача о назначениях является частным случаем классической транспортной задачи, в которой надо положить число исполнителей равным m и число ра­ботn:
,
,
j
.
В (2.5) первая группа ограничений гарантиру­ет выполнение каждой работы одним исполнителем, вторая группа ограничений гарантирует, что каждый изисполнителей будет выполнять одну работу. Условие
, кото-
ij
ипере-
ij
— 30 —