- •Содержание
- •Тема 1. Задачи о складировании 3
- •Тема 2. Теория запасов 16
- •Тема 3. Задачи о перевозках 30
- •Предисловие
- •Тема 1. Задачи о складировании
- •1.1. Оптимизация местоположения складского комплекса методом центра тяжести
- •1.1.1. Метод центра тяжести
- •Алгоритм решения задачи методом центра тяжести
- •Методом центра тяжести
- •1.2. Расчет оптимальной площади и планировка складских помещений
- •1.2.1. Основные помещения и технологические зоны склада
- •1.2.2. Некоторые характеристики и показатели работы склада
- •Емкость и грузооборот склада
- •Полезная площадь склада
- •Общая площадь склада
- •Пропускная способность и оборот склада
- •1.3. Управление складскими мощностями при сезонных колебаниях спроса
- • Вопросы для проверки знаний
- • Задачи для самостоятельного решения Задача 1.1. Оптимизация местоположения склада методом центра тяжести
- •Задача 1.2. Расчет характеристик и показателей работы склада
- •Задача 1.3. Расчет оптимальной площади склада при сезонных колебаниях спроса
- •Тема 2. Теория запасов
- •2.1. Категория товарно-материального запаса
- •2.1.1. Понятие и классификация материальных запасов
- •2.1.2. Затраты на управление запасами
- •2.3. Модель точки заказа
- •2.4. Модель периода заказа
- • Вопросы для проверки знаний
- • Задания для самостоятельного решения Задача 2.1. Базовая модель управления запасами
- •Задача 2.2. Модель точки заказа
- •Задача 2.3. Модель периода заказа
- •Тема 3. Задачи о перевозках
- •3.1. Задача развозки грузов и ее решение
- •3.1.1. Сущность задачи развозки
- •Пример 1
- •Пример 2
- • Задача для самостоятельного решения
- • Рекомендации по решению задачи
- •3.1.2. Метод Кларка-Райта
- •Матрица расстояний и километровых выигрышей
- •Решение задачи развозки методом Кларка-Райта
- •Результат решения задачи развозки
- •3.2. Методы расчета расстояний на сети
- •Матрица расстояний
- •Матрица указателей
- •Задание
- •3.2.1. Метод потенциалов
- •3.2.2. Метод «мельницы»
- • Вопросы для проверки знаний
- • Задачи для самостоятельного решения Задача 3.1. Задача развозки
- •Задача 3.2. Расчет расстояний на сети
- •Ответы и решения
- •Тема 1. Задачи о складировании
- •Задача 1.2. Расчет показателей работы склада
- •Задача 1.3. Расчет оптимальной площади склада при сезонных колебаниях спроса
- •Тема 2. Теория запасов Задача 2.1. Базовая модель управления запасами
- •Задача 2.2. Модель точки заказа
- •Задача 2.3. Модель периода заказа
- •Тема 3. Задачи о перевозках Задача 3.1. Задача развозки
- •Задача 3.2. Расчет расстояний на сети Матрица расстояний Матрица указателей
- •Приложение 1
- •Приложение 2
Рис. 1.1. Оптимизация
местоположения склада
Методом центра тяжести
На рисунке 1 обозначено несколько объектов: поставщики, заказчики и в центре – складской комплекс. Стрелками указано направление грузовых потоков. Географическое расположение объектов представлено в декартовой прямоугольной системе координат, причем координаты поставщиков и получателей известны, а координаты оптовой базы остаются неизвестными. Требуется найти оптимальные значения величин x0, y0, при которых суммарные годовые затраты на транспортировку грузов в рассматриваемой системе будут минимальными. Транспортные затраты рассчитываются как произведение следующих величин:
объем грузопотока, т/год;
расстояние между поставщиком/заказчиком и складским комплексом, км;
транспортный тариф, руб/ткм.
Единица измерения «руб/ткм» означает «рубль на тонно-километр», то есть во сколько обходится транспортной организации перемещение одной тонны груза на один километр.
Рассмотрим следующую задачу. Известны следующие исходные данные:
Таблица 1.1
№ п/п |
Объект |
Объем грузопотока, т/год |
Тариф, руб/ткм |
Координаты |
|
x |
y |
||||
1 |
A |
3500 |
5 |
25 |
78 |
2 |
B |
4000 |
8,5 |
10 |
34 |
3 |
C |
6000 |
8,5 |
72 |
88 |
4 |
D |
2300 |
5 |
85 |
50 |
5 |
E |
4200 |
5 |
65 |
18 |
Введем следующие условные обозначения:
n – количество поставщиков и заказчиков;
qi – объем грузопотока i-го поставщика/заказчика, т/год;
ri – транспортный тариф i-го поставщика/заказчика, руб/ткм;
xi, yi – координаты i-го поставщика/заказчика;
x0, y0 – координаты складского комплекса;
d0i – расстояние между складским комплексом и i-м поставщиком/заказчиком.
Требуется определить оптимальные значения величин x0, y0, при которых будет выполняться следующее условие:
,
где TC (Total Cost) – суммарные затраты на транспортировку, руб/год.
Нахождение оптимальных координат x0, y0 осуществляется с помощью итерационного сходящегося алгоритма. Количество итераций определяется требованиями к степени точности получаемого решения.
Алгоритм решения задачи методом центра тяжести
Шаг 0. Начальный расчет величин x0, y0:
;
.
На основании расчетов, приведенных в таблице 2, определяем начальные значения координат оптовой базы: x0 = 6792000/135000 = 50,3; y0 = 7962000/135000 = 59,0.
Таблица 1.2
№ п/п |
Объект |
xiqiri |
yiqiri |
qiri |
1 |
A |
437 500 |
1 365 000 |
17 500 |
2 |
B |
340 000 |
1 156 000 |
34 000 |
3 |
C |
3 672 000 |
4 488 000 |
51 000 |
4 |
D |
977 500 |
575 000 |
11 500 |
5 |
E |
1 365 000 |
378 000 |
21 000 |
Сумма |
6 792 000 |
7 962 000 |
135 000 |
|
Шаг 1. Расчет расстояний между складским комплексом и множеством поставщиков/заказчиков (см. табл. 3, графа 3):
Шаг 2. Расчет суммарных затрат на транспортировку (см. табл. 3, графа 4):
Шаг 3. Повторный расчет координат оптовой базы (см. табл. 3, графы 5-7):
;
.
Таблица 1.3
№ п/п |
Объект |
d0i |
qirid0i |
xiqiri/d0i |
yiqiri/d0i |
qiri/d0i |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
A |
31,7 |
554 089 |
13 817,7 |
43 111,3 |
552,7 |
2 |
B |
47,4 |
1 612 358 |
7 169,6 |
24 376,7 |
717,0 |
3 |
C |
36,2 |
1 847 789 |
101 349,2 |
123 871,3 |
1 407,6 |
4 |
D |
35,8 |
412 066 |
27 280,2 |
16 047,2 |
320,9 |
5 |
E |
43,5 |
914 149 |
31 357,0 |
8 683,5 |
482,4 |
Сумма |
– |
5 340 452 |
180 973,8 |
216 089,9 |
3 480,7 |
|
В соответствии с проведенными вычислениями, определяем новые координаты оптовой базы: x0 = 180973,8/3480,7 = 52,0; y0 = 216089,9/3480,7 = 62,1. Отметим также, что при старых координатах оптовой базы (50,3; 59,0) суммарные затраты на транспортировку, согласно табл. 3., составляют: TC = 5340452 руб/год.
Шаг 4. Повторять шаги 1, 2 и 3 до тех пор, пока суммарные транспортные затраты TC не перестанут изменяться на значимую величину.
Результаты выполнения шага 4 представлены в следующей таблице:
Таблица 1.4
Номер итерации |
Координаты |
TC |
|
xo |
yo |
||
0 |
50,3 |
59,0 |
5 340 452 |
1 |
52,0 |
62,1 |
5 305 197 |
2 |
53,3 |
63,8 |
5 291 233 |
3 |
54,2 |
64,9 |
5 285 120 |
4 |
54,8 |
65,6 |
5 282 289 |
5 |
55,3 |
66,1 |
5 280 933 |
6 |
55,6 |
66,4 |
5 280 269 |
7 |
55,8 |
66,6 |
5 279 939 |
8 |
56,0 |
66,8 |
5 279 773 |
9 |
56,1 |
66,9 |
5 279 689 |
10 |
56,2 |
67,0 |
5 279 646 |
… |
… |
… |
… |
100 |
56,3 |
67,2 |
5 279 601 |
Как хорошо видно в данной таблице, уже на первых десяти итерациях можно получить достаточно точные значения координат оптовой базы, которые дают вполне приемлемые результаты по величине суммарных транспортных затрат TC. Выполнение дальнейших итераций (в данном случае, для сравнения, представлена сразу 100-я итерация) незначительно влияет на конечный результат. Это говорит о том, что уже на первых нескольких итерациях можно прекратить дальнейшие вычисления.
