Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Перевозчик
$
C/$
C/$ C/$ C/$ C/$
$
C/$ C/$
C/$
C/$
C/$
$
Производство, Производство, Покупатель
Поставщик сортировка сортировка
Города-кандидаты
для открытия
складов:
• Екатеринбург
• Тюмень
• Омск
• Новосибирск
• Красноярск
• Владивосток
Маршруты доставки товаров из Китая
Сценарий «как есть»
Факторы, определяющие
решение:
• Затраты на аренду/хранение
• Затраты на обработку
• Стоимость входящей
транспортировки
• Стоимость исходящей
транспортировки
• Время доставки клиенту
• Закупочная цена (при наличии
нескольких источников продукта)
• Расположение клиентов и спрос
7
Исходные данные: магазины
• Размещение магазина
• Максимальное число дней поставки (для ограничения
максимального расстояния до снабжающего РЦ)
StoreID Store Location Lat Lon MaxDays
10 Магазин 10 Москва 55,45 37,35 1
11 Магазин 11 Москва 55,45 37,35 1
12 Магазин 12 Москва 55,45 37,35 1
13 Магазин 13 Москва 55,45 37,35 1
14 Магазин 14 Москва 55,45 37,35 1
…
Исходные данные: спрос
20 000 000
15 000 000
10 000 000
5 000 000
0
1 2 3 4 5 6 7 8 9 10 11 12
Исходные данные: склады
2 Екатеринбург Екатеринбург 56,51 60,36 7138 30 3,00% 144000 ЛОЖЬ ИСТИНА 2,00 1,20
3 Тюмень Тюмень 57,09 65,32 5124 26 2,70% 97200 ЛОЖЬ ИСТИНА 2,00 1,20
4 Омск Омск 55 73,24 4090 22 2,80% 82800 ЛОЖЬ ИСТИНА 2,00 1,20
5 Новосибирск Новосибирск 55,02 82,55 3435 18 3,00% 136800 ЛОЖЬ ИСТИНА 2,00 1,20
6 Красноярск Красноярск 56,01 92,5 2780 14 2,80% 108000 ЛОЖЬ ИСТИНА 2,00 1,20
7 Владивосток Владивосток 43,08 131,54 2100 8 2,70% 126000 ЛОЖЬ ИСТИНА 2,00 1,20
Исходные данные: транспортировка
16
Производство пива
Районы выращивания ячменя
Заводы
Солодовни
Головной офис компании
Распределительные центры
Маршруты снабжения РЦ
Маршруты снабжения солодовен ячменём
Маршруты снабжения заводов солодом
17
План снабжения
Исходные данные:
Мощности и запасы элеваторов
Затраты на обработку и хранение на элеваторах
Транспортные тарифы
Потребности пивопроизводств в солоде
18
Задача о графике персонала склада
Отдача заявок в работу
Условия и ограничения: Час Пн Вт Ср Чт Пт Сб
8 1472 855 711 641 752 58
• Интенсивность поступления заданий
9 1145 665 553 498 585 45
на сборку по дням недели и часам 10 2943 1710 1422 1282 1504 117
• Все задания должны быть выполнены 11 4905 2850 2370 2136 2507 195
до 08:00 12 7521 4370 3634 3275 3843 299
• Максимальное число рабочих мест на 13 9974 5795 4819 4343 5097 396
14 12917 7505 6241 5625 6600 513
складе
15 17495 10165 8453 7618 8940 694
• Длительность смены – 12 часов, перерыв 16 29757 17290 14378 12958 15206 1181
1 час 17 34008 19760 16432 14810 17378 1350
• Не менее 36 часов между выходами 18 21255 12350 10270 9256 10862 844
сборщика на работу 19 12426 7220 6004 5411 6350 493
20 4905 2850 2370 2136 2507 195
• Смена не может заканчиваться в период
21 1962 1140 948 854 1003 78
с 0 до 5 часов 22 490 285 237 214 251 19
• Сборщик привязан к одной смене 23 327 190 158 142 167 13
• Штатные и временные сотрудники 24 0 0 0 0 0 0
• Производительность и зарплата штатных 1 0 0 0 0 0 0
163500 95000 79000 71200 83550 6490
сборщиков выше
• Смена может состоять только из штатных, Склад штучной сборки заказов
или только из временных сотрудников (фармацевтическая продукция)
• Штатный сборщик должен отработать
160-168 часов в месяц Требуется:
• составить график работы смен
складского персонала
19
Оптимизационное решение
Используемые методы Критерии оптимизации
o Смешанное целочисленное Экономические
линейное программирование • Чистая прибыль, затраты, NPV
(Mixed-Integer Linear
Programming)
Сервис
• Объем удовлетворенного спроса
o Программирование в
• Объем спроса в пределах заданного
ограничениях (Constraint времени выполнения поставки
Programming) • Суммарное опоздание, временное
o Локальный поиск (Local Search) смещение
o Эвристики (Heuristics & Meta-
Heuristics)
Цели моделирования:
– разработка и анализ сценариев (поддержка принятия решений)
– разработка планов и графиков для непосредственного исполнения
20
Журналы
Операционная стратегия
Долгосрочное
Стратеги- Стратегическое Заключение договоров
планирование спроса
ческий планирование цепи с поставщиками
(в т.ч. управление
поставок материалов
ассортиментом)
Адаптация
Баланс
Планирование
Детальное Заказ
Реагирование пополнения
планирование / материалов
складов, заказ
графики (требование)
транспорта
Информационные системы планирования ЦП
Аналитические ИС
Дж. Шапиро
Моделирование цепи поставок, 2001 СУБД
Модули Oracle JDE Supply Chain Planning
Funaki, K. (2009). State of the Art Survey of Commercial Software for Supply Chain Design
Программное обеспечение для моделирования
цепи поставок
~11 коммерческих
пакетов
(Funaki K., 2009)
Функции:
- Автоматизация построения модели
- Импорт данных и валидация
- Справочные данные для моделирования (геокодирование, тарифы)
- Управление данными сценариев
- Визуализация и анализ решения
- Специализированные алгоритмы (анализ чувствительности, размещение запасов,
многоцелевая оптимизация) 26
IBM ILOG LogicNet Plus
• IBM ILOG Supply chain applications:
– LogicNet Plus
– Inventory Analyst
– Product Flow Optimizer
– Plant PowerOps
– Transportation Analyst
• История создания LogicNet
– Основан David Simchi-Levi (MIT)
– с 1995 развивается в составе пакета приложений
для оптимизации цепи поставок LogicTools
– в 2007 LogicTools приобретена ILOG
– в 2009 ILOG приобретена IBM
• Области применения LogicNet
– Размещение производств, складов и РЦ
– Выбор способа транспортировки и перевозчика
– Выбор источников сырья и материалов
– Сценарное планирование
– Тактическое планирование цепи поставок
27
Автоматизация построения модели
Объекты модели в LogicNet
Тип модели Ед. времени
Параметры сценария
Ед. измерения Курсы валют
Периоды времени
Звенья ЦП Размещение
Цена Цена
Поставщики Клиенты
Заводы Склады
Макс. пост. Спрос
Размещение
Спрос
Спецификации
Справочные данные для построения модели
Геокодирование
Справочные данные для построения модели
Матрица расстояний
Транспортные тарифы
Управление данными сценариев
Визуализация и анализ решения
Анализ чувствительности
Многоцелевая оптимизация
Определение «центра тяжести» спроса
http://www.oracle.com/us/corporate/pricing/applications-price-list-070574.pdf
Альтернативы
Алгоритм
Алгоритм
Отчёты .out Алгоритм
решения
решения
решения
Модель на языке
MathProg .mod Математическая
Компилятор
постановка задачи
языка
моделирования
Сценарий .dat / DB GLPSOL
• Маркетинговые ограничения:
– невозможно продать более 2 т краски B работ в день
– Производство краски B не должно превышать производство краски A более чем на 1 т
• Необходимо составить план производства, обеспечивающий
наибольшую прибыль
• Математическая постановка задачи: c1 : 6 x + 4 y ≤ 24
c : 1x + 2 y ≤ 6
F ( x, y ) = 5 x + 4 y → max 2
c3 : y ≤ 2
при условии: c : y − x ≤ 1
4
c5 : x1 ≥ 0, c6 : x2 ≥ 0
46
Графическое решение
A, B, C, D, E, F –
угловые точки
связывающие
ограничения
оптимальное
решение
не связывающие
ограничения
• Оптимальное решение достигается в точке C – пересечение ограничений c1 и c2
• Координаты можно найти, решив систему, составленную из уравнений прямых,
соответствующих этим ограничениям:
c1 : 6 x + 4 y =
24 x =3
c2 : 1x + 2 y =6 y = 1.5
• Значение целевой функции получается подстановкой координат в уравнение для
целевой функции:
F ( x, y ) = 5 x + 4 y = 5 ⋅ 3 + 4 ⋅1.5 = 21
47
Постановка задачи в GLPK
var x >= 0; #производство краски А и ограничение F ( x, y ) = 5 x + 4 y → max
неотрицательности c5
var y >= 0; #производство краски B и ограничение
неотрицательности c6
subject to C1_Varnish: #c1 - связующее
c1 : 6 x + 4 y ≤ 24
6 * x + 4 * y <= 24; c : 1x + 2 y ≤ 6
subject to C2_Pigment: #c2 - пигмент
x + 2 * y <= 6;
2
solve;
display x, y, Profit;
end;
48
Отчет по решению GLPK
Связывающие
ограничения
Решение
49
Отчет по устойчивости GLPK
Остаток или Область устойчивости
теневая цена теневой цены Область устойчивости
ограничения
целевых коэффициентов
Правая часть
Левая часть
ограничения Новое
ограничения в
(ограничения связывающее
оптимальном Величина
могут быть ограничение
решении целевой функции
двухсторонними)
при граничных
значениях
правой части 50
Отчет по устойчивости GLPK
52
Mathprog Web IDE
Если данные для модели
можно задать в текстовом
виде (небольшой объем), то
такую задачу можно решить
онлайн, используя Mathprog
Web IDE
http://www3.nd.edu/~jeff/mathprog/mathprog.html
53
Основные ресурсы по моделированию цепи
поставок и инструментам AMPL/GLPK
• Шапиро, Дж. Моделирование цепи поставок / пер. с англ. под ред. В.С.
Лукинского – СПб.: Питер, 2006 – 720 с.
• Бочкарев А. Планирование и моделирование цепи поставок. – Альфа-
пресс, 2008 – 192 с
• Fourer R. et al. AMPL – A Modeling language for mathematical programming. –
2nd ed. /Duxbury Press, 2002. – 517 p. http://www.ampl.com/BOOK/
• Серон Р. Набор средств линейного программирования GNU [цикл статей] /
IBM DeveloperWorks, 2007 (ссылка)
Курс «Исследование
операций»