\ УПРАВЛЕНИЕ В СОЦИАЛЬНО-ЭКОНОМИЧЕСКИХ СИСТЕМАХ
УДК 519.874.2
doi:10.15217/issn1684-8853.2015.6.105
ЭВРИСТИЧЕСКИЙ МЕТОД РЕШЕНИЯ МНОГОПРОДУКТОВОЙ ЗАДАЧИ УПРАВЛЕНИЯ ЗАПАСАМИ
Е. С. Чугунова, аспирант
В. В. Захарова, доктор физ.-мат. наук, профессор
аСанкт-Петербургский государственный университет, Санкт-Петербург, РФ
Постановка задачи: оптимизация управления запасами играет ключевую роль в уменьшении издержек практически любой современной компании. Обычно рассматривается ситуация, когда поставщик доставляет одному или нескольким ритейлерам товары различных видов за несколько партий. Целью работы является разработка метода решения задачи управления запасами, позволяющего минимизировать суммарные затраты поставщика и ритейлеров. Результаты: для решения задачи управления запасами, описанной с помощью многопродуктовой модели, предложен новый эвристический метод. Новизна метода состоит в том, что рассматриваются все допустимые временные интервалы между поставками. Для каждого варианта временного интервала определяются объемы товаров в одной партии и затем из всех допустимых вариантов временных интервалов между поставками выбирается тот, при котором суммарные издержки поставщика и ритейлера будут минимальными. Проведен сравнительный анализ данного метода с двумя разработанными ранее эвристическими методами решения поставленной задачи. Показано, что предложенный эвристический метод в большинстве случаев дает лучшее решение, чем два других метода. Практическая значимость: предложенный эвристический метод решения задачи управления запасами, описанной с помощью многопродуктовой модели, позволит разрабатывать новые методы и компьютерные программы для оптимизации складской работы многих компаний.
Ключевые слова—задача управления запасами, однопродуктовая модель, многопродуктовая модель, нелинейное программирование, эвристический метод, Vendor Managed Inventory.
Введение
В современном экономическом мире практически все компании сталкиваются с проблемами, связанными с заказом и хранением различных грузов, а также минимизацией соответствующих затрат. В математическом контексте данные проблемы можно отнести к задачам оптимизации цепей поставок [1, 2], в которые могут входить поставщики, производители, склады, перевозчики, ритейлеры (продавцы, торговые сети) и конечные потребители. Для решения данных задач разрабатываются различные экономические и математические модели. В частности, особое внимание уделяется разработке новых концепций систем управления запасами, учитывающих финансовые риски [3-7].
Большинство моделей изначально разрабатывалось для проведения различных научных исследований, и многие из них нельзя использовать в практических расчетах, так как они не могут описать в полной мере все ограничения производственных циклов на большинстве современных предприятий. В связи с этим разработка адаптированных под современный экономический рынок моделей и методов их решения является актуальной. В процессе математической формализации, учитывающей специфические ограничения, модели приобретают большую размерность. Для достижения приемлемого времени нахождения решения разрабатываются различные эвристические алгоритмы, которые
в большинстве случаев дают приближенные решения.
Многие специалисты используют концепцию Vendor Managed Inventory (VMI) [8, 9]. В данной модели ритейлер предоставляет информацию поставщику об уровне своих продаж и уровне запасов определенного товара на своем складе. Поставщик, учитывая данную информацию, определяет объем и количество партий данного товара, которые будут доставлены в течение периода планирования. Основной целью данной задачи является минимизация издержек ритейлера и поставщика на оформление заказов, покупку и хранение товара на складе у ритейлера. При этом в зависимости от количества различных товаров в одной партии возможны однопродуктовая [10] и многопродуктовая [11] математические записи модели.
В то же время количество участников в данной задаче может быть не ограничено только одним поставщиком и ритейлером, возможны и другие варианты: несколько поставщиков — несколько клиентов, один поставщик — несколько клиентов, несколько поставщиков — один клиент, а также всевозможные варианты кооперации участников.
Концепцию VMI можно разделить на 2 класса:
— модель экономичного размера заказа [12], в которой в момент поступления заказа поставщик имеет в наличии товар в необходимом объеме;
— модель экономичного объема производства, в которой в момент поступления заказа постав-
щик не имеет в наличии товар в необходимом объеме [13, 14].
Рассматриваемая задача относится к классу выпуклых смешанно-целочисленных нелинейных задач оптимизации и является NP-сложной [15-17].
Для решения данной задачи, описанной с использованием однопродуктовой (поставщик за одну поставку доставляет товары только одного вида) и многопродуктовой (поставщик за одну поставку доставляет товары сразу нескольких видов) моделей, применяются различные методы: метод внешней аппроксимации [18], метод обобщенной декомпозиции [19, 20], расширенный метод секущих плоскостей [18], LP/NLP метод [21, 22]. Также существуют различные эвристические методы, например, в статье [10] авторы предлагают использовать разработанный ими эвристический метод для однопродуктовой модели, основанный на методе множителей Лагран-жа, а в статье [23] предлагается использовать муравьиный (генетический) алгоритм для решения однопродуктовой модели.
В настоящей статье предложен эвристический метод решения поставленной задачи и произведен сравнительный анализ эффективности предложенного метода с двумя другими методами решения, разработанными ранее.
Математические модели задачи управления запасами
Однопродуктовая модель
Рассмотрим модель VMI «один поставщик — один ритейлер» [24]. Поставщик поставляет ри-тейлеру п различных товаров. У ритейлера есть детерминированный спрос в размере Б у на у-й товар (] = 1, 2, ..., п), равномерно распределенный в течение периода Т. Дефицит товаров у ритейлера допускается и учитывается в виде дополнительных затрат (штрафов). Цены на все виды товаров считаются фиксированными в течение периода Т. У ритейлера имеется ограничение на вместимость склада для хранения всех видов товаров. Ритейлер оформляет заказы на товары в течение периода планирования Т. Товар вида ' доставляется ритейлеру через равные промежутки времени и в одинаковом объеме Qj, удовлетворяя спрос Бу в течение периода планирования Т. В одной партии доставляются товары только одного вида.
Затраты ритейлера состоят из расходов на оформление заказов по доставке товаров; на покупку товаров в необходимом объеме; на хранение товаров в течение всего периода планирования, а также денежных штрафов за дефицит товаров.
Ритейлер минимизирует свои затраты за счет выбора Qj — количества товара вида ' в одной
партии и уровня допустимого дефицита Ьу товара вида
Целевая функция, описывающая расходы ри-тейлера в случае однопродуктовых партий, имеет вид
Б;1 \
п Я К + ЛЩ) +
*=у
¡=1
Я
Н;
2Я;
У«/ - Ь)
я Ь2
пЬ ¡Б ;
2Я; Я;
шт, (1)
Я,Ь;
где п — количество различных видов товаров в заказываемой партии; ' = 1, 2, ..., п — виды товаров; Б у — объем спроса на товар вида ' в течение периода планирования Т; Qj — объем заказа товара вида ' в каждой партии; А' — фиксированные издержки поставщика на размещение заказа партии товара вида у; Ащ — фиксированные издержки ритейлера на размещение заказа партии товара вида у; ку — издержки ритейлера на хранение единицы товара вида у в течение всего периода планирования Т; Ь у — уровень дефицита товара вида у в промежутке времени между поставками; я — затраты от объема дефицита у ритейлера в размере единицы товара в течение всего периода планирования Т; я — фиксированный штраф за суммарный объем дефицита в размере единицы товара в каждом из промежутков между поставка-
Б; . ,
ми (циклов); -ф-уЛ^ + ЛВ; — суммарные затраты ритейлера и поставщика на оформление всех заказов по доставке товара вида в течение пеН; I \2
риода Т; —(Яу - Ь ; — затраты ритейлера на
хранение товара вида на своем складе в течение
я Ъ
всего периода планирования Т; — издержки от дефицита товара вида у на складе ритейлера
Б;
в течение периода планирования Т; яЬ;—- —
фиксированный штраф за суммарный объем дефицита товара вида в размере Ь в каждом из циклов между поставками.
При этом у ритейлера есть ряд ограничений: — ограничение на вместительность склада зададим следующим образом:
У Ь К -Ь;)< ^ ¡=1
(2)
— ограничение на максимальное количество заказов:
п Б-
У Б < М;
= Я; ; (3)
— дефицит товара у ритейлера не может быть больше поставляемого объема:
Ь,< Q, ] = 1, 2, ..., п;
(4)
— объем заказа товара вида 1 в каждой партии не может принимать отрицательные, нулевые и дробные значения, а также превосходить объем спроса на данный товар в течение всего периода планирования Т:
0 < Я; < Б, Я1 е 2, 1 = 1, 2, ..., п;
(5)
Ч — г ^1
— уровень дефицита товара вида , также не может принимать отрицательные и дробные значения:
Ь, > 0, Ь, е 2, 1 = 1, 2, ..., п,
(6)
где — пространство склада, занимаемое единицей товара вида 1; ¥ — общее доступное пространство склада ритейлера для размещения всех видов товаров; М — максимально допустимое общее количество заказов для всех видов товаров.
Вектором переменных данной математической модели будет вектор (Ь1, ..., Ьп, Я1, ..., Яп).
В данной математической модели нет ограничения на целочисленность значения количества партий.
Многопродуктовая модель
В данной математической модели поставщик в одной партии может поставить ритейлеру товары сразу всех п типов.
Ритейлер минимизирует свои затраты (оформление заказов, покупка товаров, хранение товаров на складе, штрафы за дефицит товаров) за счет выбора Я, — количества товара вида 1 в одной партии, уровня допустимого дефицита Ь, товара вида 1, а также количества партий со всеми товарами в течение всего периода планирования Т.
Пусть х е (0, Т] — длина цикла (временного промежутка между поставками), измеряемая
Т
в долях периода планирования Т; — количе-
х
ство поставок за период планирования Т. Далее будем предполагать, что Т = 1 (1 неделя, 1 месяц, 1 год).
Введя х, мы можем выразить Я1 через х и Б ^ с учетом требования целочисленности значений я :
я, =
Б,х, если Б,х е 2; [Б,х] +1, если Б,х г 2,
(7)
где [Бут] — целая часть от Б-х.
Введение значения Я1 = [Б/х] + 1 обусловлено рациональным условием, что поставщик не может доставлять в каждой партии товар вида в объеме меньше, чем Бус, так как в противном случае он не сможет удовлетворить в полном объеме спрос ритейлера.
Целевая функция, описывающая расходы ри-тейлера в случае многопродуктовых партий, имеет вид
(
Z = [-|(Аз + Лв ) + Х ,=1
Ь
х ,=1
(я - ъ )2 ч+кь__
Щ _Я]
^ Ш1П
х, Я ,ь,
(8)
при условии (7).
Функция общих затрат, подлежащая минимизации, имеет отличные от целевой функции (1) формулы определения затрат поставщика и ри-
тейлера на оформление заказов: ^—|(Лз + ,
где Л8 — фиксированные издержки поставщика на размещение заказа многопродуктовой партии; Лв — фиксированные издержки ритейлера на размещение заказа многопродуктовой партии, а также фиксированного штрафа за суммарный объем дефицита товара вида в размере Ь в каж-1 п
дом из циклов: — ^кЬ,.
х,=1
В данном случае ритейлер также имеет ряд ограничений:
— ограничение на доступное пространство склада:
(Я, - Ь )< ¥; (9)
,=1
— дефицит товара у ритейлера не может быть больше поставляемого объема:
Ь < Я,, 1= 1, 2, ..., п;
(10)
] — ^г
— уровень дефицита товара вида 1 не может принимать отрицательные значения:
Ь1> 0, 1= 1, 2, ..., п;
(11)
— уровень дефицита товара вида 1 не может принимать дробные значения:
Ь е 2, 1 = 1, 2, ..., п;
(12) (13)
— ограничение на количество поставок:
1 <1 < М; х
— длина цикла (временной промежуток меж ду поставками) может принимать только поло жительные вещественные значения:
х е (0, Т], х е К;
(14)
— количество поставок за весь период должно быть целым числом:
1 е Ъ. (15)
х
Вектором переменных в данной математической модели будет вектор (х, Ь1, ., Ьп, Я1, ., Яп).
УПРАВЛЕНИЕ В СОЦИАЛЬНО-ЭКОНОМИЧЕСКИХ СИСТЕМАХ
Эвристический метод
Для решения задачи управления запасами, описанной с помощью многопродуктовой модели
(8)-(15), мы предлагаем сначала определить все допустимые значения т, далее для каждого допустимого значения т определить целочисленные значения переменных Qj и частично целочисленные значения переменных Ь. Среди всех наборов значений переменных т, Qj, Ьу выбрать оптимальный набор, при котором целевая функция (8) принимает наименьшее значение.
Если некоторые из переменных Ьу принимают нецелочисленные значения, необходимо решить относительно этих переменных целочисленную задачу с помощью метода ветвей и границ.
В результате данной последовательности действий будут найдены нецелочисленное значение переменной т и целочисленные значения переменных Qj и Ь, при которых целевая функция (8) будет принимать наименьшее значение. Алгоритм метода:
Шаг 1. Определим все значения т, удовлетворяющие ограничениям (13)-(15).
Шаг 2. Для каждого фиксированного значения т определяем значения переменных (7).
Шаг 3. Целевая функция (8) и ограничения
(9)-(11) удовлетворяют условиям теоремы Куна — Таккера [25] о существовании локального минимума в задаче нелинейного программирования. Используя данную теорему, для выбранного значения т и соответствующих ему значений Qj находим оптимальные значения переменных Ь.
В ограничении рассмотрим случаи равенст-
п
ва (9) ¥ - у /'; - Ь ;) = 0, для которых решается
=1
система уравнений
дг
дЬ;
Отсюда
¥-у Ь ( -Ь;)
. ¡=1_:
дЬ;
] = 1, 2, ..., п.
Ь; =-
а/; + Н;Я; -я
т
Н ; +я
¡=1 Н ; + я
а = --—-, у =1, 2, ..., п.
п / 20-
у—
= Н; + я =1
Если для найденных таким образом значений переменных Ьу ограничения (10)-(12) выполняются, то оптимальное решение найдено и алгоритм
останавливается. Если выполняются только ограничения (10) и (11), то переходим к шагу 4.
Для ограничений (10) и (11) решение дополнительных систем не требуется, так как в случае равенства эти ограничения сразу определяют значения переменных: Ьу = Qj и Ьу =0 соответственно.
Шаг 4. Для каждого значения т и соответствующих ему значений переменных Ьу определяем значение целевой функции (8).
Шаг 5. Среди всех полученных на шаге 4 значений целевой функции (8) выбираем наименьшее, которое достигается при т = т*.
Шаг 6. Все действия останавливаются.
Сравнительный анализ методов
Связь фиксированных издержек на оформление заказа поставщика и ритейлера в однопро-дуктовой (1)-(6) и многопродуктовой (8)-(15) моделях можно выразить как
= 41У Л8-; ¡=1
ЛЕ = 42 У ЛЕ1, ¡=1
где q1 и q2 — коэффициенты > 0, q2 > 0).
Сравнительный анализ эффективности предложенного эвристического метода задачи управления запасами, описанной с использованием многопродуктовой модели, с эвристическим [10] и генетическим [23] методами решения задачи управления запасами, описанной с помощью однопродуктовой модели, проводился на 10 наборах численных примеров. В каждом наборе параметры А8, Ащ, Б, к, f , М, ¥ имели фиксированные, а параметры я , я — различные значения.
Принималось условие равенства фиксированных издержек на оформление заказа для поставщика и ритейлера в многопродуктовой модели суммарным издержкам на оформление заказов для поставщика и ритейлера в однопродуктовой модели, т. е. q1 = 1, q2 = 1.
Сравнение методов проводилось по значениям целевых функций однопродуктовой и многопродуктовой моделей, применяемых для описания задачи управления запасами. Время работы ал-
■ Таблица 1*
Товар у Б к Ь Ат
1 420 4 3 10 7
2 360 9 2 8 6
3 540 7 3 9 8
4 390 2 1 10 6
5 480 4 4 7 7
" ¥ = 18 000; М = 12.
■ Таблица 2
я Mетод
0,25 0,50 0,75 1,00 1,25 1,50 1,75 2,00
0,00 352,1 450,2 537,1 615,5 686,9 752,6 813,1 869,0 Ml
342,3 451,9 538,5 614,7 685,1 753,8 812,5 864,3 M2
346,2 466,1 548,8 601,1 695,04 753,2 815,8 878,7 M3
0,25 832,2 905,5 970,4 1029,3 1083,2 1132,9 1178,8 1221,5 Ml
822,7 912,7 969,0 1031,4 1054,4 1082,8 1106,3 1128,3 M2
837,4 910,1 985,7 1012,3 1078,8 1101,8 1160,5 1162,9 M3
0,50 1232,6 1289,4 1338,0 1381,6 1421,5 1458,1 1492,2 1523,8 Ml
1243,8 1278,9 1302,4 1319,6 1335,6 1349,7 1358,3 1366,5 M2
1252,2 1302,1 1338,2 1352,6 1387,5 1417,9 1413,2 1448,1 M3
* М1 — предложенный эвристический метод решения задачи управления запасами, описанной с помощью многопродуктовой модели; М2 — эвристический метод [10] решения задачи управления запасами, описанной с помощью однопродуктовой модели; М3 — генетический метод [23] решения задачи управления запасами, описанной с помощью однопродуктовой модели.
горитмов не учитывалось, так как оно зависит от вычислительной мощности компьютеров и способа реализации алгоритмов.
Пример. Исходные данные для одного набора численных примеров приведены в табл. 1.
Значения целевых функций, полученные с использованием рассматриваемых методов, приведены в табл. 2.
Из полученных данных следует, что при заданных наборах параметров и значениях ^ = 1, q2 = 1 использование предложенного эвристического метода решения задачи управления запасами в 20 случаях из 24 дает лучшее решение, чем использование двух других методов. При этом в эвристическом [10] и генетическом [23] алгоритмах не учитывается условие, что количество партий каждого товара, доставляемых поставщиком ритейлеру в течение периода планирования Т, должно принимать только целочисленные значения. Если учитывать данное условие, то это приведет к увеличению значения целевой функции.
В других девяти наборах численных примеров в большинстве случаев предложенный метод так-
1. Mohebbi E. A Note on a Production Control Model for a Facility with Limited Storage Capacity in a Random Environment // European Journal of Operational Research. 2008. Vol. 190. P. 562-570.
2. Axsater S. Inventory Control. — Boston, USA: Kluwer Academic Publishers, 2000. — 202 p.
3. Axsater S. A Framework for Decentralized MultiEchelon Inventory Control // Journal Springer. 2001. Vol. 33. P. 91-97.
же дает лучшее решение, чем эвристический [10] и генетический [23] методы.
Заключение
В работе описаны однопродуктовая и многопродуктовая модели задачи управления запасами. С точки зрения оптимизации многопродуктовая модель имеет преимущество перед однопро-дуктовой моделью, так как при больших значениях п использование многопродуктовой модели позволяет существенно сократить размерности задач и, как следствие, скорость и время работы методов их решения.
В работе также был предложен эвристический метод решения задачи управления запасами, описанной с помощью многопродуктовой модели.
Проведенный сравнительный анализ методов показал, что при q1 = 1, q2 = 1 предложенный эвристический метод в большинстве случаев дает лучшее решение, чем эвристический [10] и генетический [23] методы решения задачи управления запасами. Естественно, при q1 < 1, q2 < 1 этот вывод также будет справедлив.
4. Moinzadeh K. A Multi-Echelon Inventory System with Information Exchange // Journal Management Science. 2002. Vol. 48. P. 414-426.
5. Zipkin P. H. Foundations of Inventory Management. — Boston, USA: McGraw — Hill Higher Education, 2000. — 514 p.
6. Chopra S., Meindl P. Supply Chain Management: Strategy, Planning, Operation. 1st ed. — Upper Saddle River, NJ, USA: Prentice Hall, 2001. — 543 p.
7. Анисимов В. Г. и др. Введение в экономический риск-менеджмент/ В. Г. Анисимов, Е. Г. Анисимов,
№ б, 2015 ^
MHOOP^ 1Q9
УПРАВЛЕНИЕ В СОЦИАЛЬНО-ЭКОНОМИЧЕСКИХ СИСТЕМАХ
А. П. Бойко, О. В. Калинина, В. А. Карпов, Е. В. Ло-бас. — М.: РИО РТА, 2008. — 92 с.
8. Cheung L., Lee H. L. The Inventory Benefit of Shipment Coordination and Stock Rebalancing in a Supply Chain // Journal Management Science. 2002. Vol. 48(2). P. 300-306.
9. Disney S. M., Towill D. R. The Effect of Vendor Managed Inventory (VMI) Dynamics on the Bullwhip Effect in Supply Chains // International Journal of Production Economics. 2003. Vol. 85. P. 199-215.
10. Cardenas-Barron L. E., Trevino-Garza G., Wee H. M. A Simple and Better Algorithm to Solve the Vendor Managed Inventory Control System of Multi-Product Multi-Constraint Economic Order Quantity Model // Journal Expert Systems with Applications. 2012. Vol. 39(3). P. 3888-3895.
11. Рыжиков Ю. И. Теория очередей и управление запасами. — СПб.: Питер, 2001. — 376 с.
12. Лукинский В. В. Актуальные проблемы формирования теории управления запасами. — СПб.: СПбГИЭУ, 2008. — 213 с.
13. Silver E. A., Pyke D. F., Peterson R. Inventory Management and Production Planning and Scheduling. 3rd ed. — N. Y., NY, USA: John Wiley and Sons, 1998. — 737 p.
14. Tersine R. J. Principles of Inventory and Materials Management. 4th ed. — Englewood Cliffs, NJ, USA: Prentice Hall PTR, 1994. — 591 p.
15. Leyffer S. Deterministic Methods for Mixed Integer Nonlinear Programming: PhD Thesis. — Dundee, USA: Department of Mathematics & Computer Science, University of Dundee, 1993. — 117 p.
16. Алексеев А. О. и др. Применение цепей Маркова к оценке вычислительной сложности симплексного метода/ А. О. Алексеев, О. Г. Алексеев, В. Г. Ани-симов, Е. Г. Анисимов, Н. И. Ячкула // Изв. Российской академии наук. Теория и системы управления. 1988. № 3. С. 59-63.
17. Анисимов В. Г., Анисимов Е. Г. Метод решения одного класса задач целочисленного программирования // Журнал вычислительной математики и математической физики. 1989. Т. 29. № 10. С. 1586-1590.
18. Duran M., Grossmann I. An Outer-Approximation Algorithm for a Class of Mixed-Integer Nonlinear Programs // Journal Mathematical Programming. 1986. Vol. 36. P. 307-339.
19. Geoffrion A. Generalized Benders Decomposition // Journal Optimization Theory and Applications. 1972. Vol. 10. P. 237-260.
20. Benders J. Partitioning Procedures for Solving Mixed-Variables Programming Problems // Computational Management Science. 2005. Vol. 2. Iss. 1. P. 3-19.
21. Westerlund T., Pettersson F. A Cutting Plane Method for Solving Convex MINLP Problems // Journal Computers & Chemical Engineering. 1995. Vol. 19. P. 131-136.
22. Quesada I., Grossmann I. An LP/NLP Based Branch and Bound Algorithm for Convex MINLP Optimization Problems // Journal Computers & Chemical Engineering. 1992. Vol. 16. P. 937-947.
23. Seyed Hamid Reza Pasandideh, Seyed Taghi Akha-van Niaki, Ali Roozbeh Nia. A Genetic Algorithm for Vendor Managed Inventory Control System of Multi-Product Multi-Constraint Economic Order Quantity Model // Journal Expert Systems with Applications. 2011. Vol. 3. P. 2008-2716.
24. Гасратов М. Г., Захаров В. В. Теоретико-игровые модели оптимизации цепочки поставок для детерминированного спроса // Математическая теория игр и ее приложения. 2011. № 1. С. 23-59.
25. Kuhn H. W., Tucker A. W. Nonlinear Programming // Proc. of 2nd Berkeley Symp. Berkeley, USA: University of California Press, 1951. Р. 481-492.
UDC 519.874.2
doi:10.15217/issn1684-8853.2015.6.105
Heuristic Method for Solving Multi-Product Inventory Routing Problem
Chugunov E. S.a, Post-Graduate Student, [email protected] Zakharov V. V.a, Dr. Sc., Phys.-Math., Professor, [email protected]
aSaint-Petersburg State University, 35, Universitetskii Pr., 198504, Petergof, Saint-Petersburg, Russian Federation
Purpose: Inventory management optimization is critical for reducing the expenses of almost every modern company. The most common situation is when the supplier delivers goods of different types to one or several retailers in several consignments. The goal of this work is finding a method to solve the inventory management problem which would minimize the total expenses of the supplier and the retailers. Results: A new heuristic method is proposed to solve the inventory routing problem described by a multi-product model. The novelty of the approach is that all the feasible time intervals between the deliveries are considered. First, the amount of goods in one consignment is determined for each time interval variant. Then, out of all the variants, we choose the one in which the total expenses of the supplier and retailers are the smallest. An efficiency analysis of this method in comparison with two other heuristic methods was performed. It has been shown that the proposed heuristic method in most cases provides a better solution than the other two. Practical relevance: The proposed heuristic method for solving the inventory routing problem described by a multi-product model will allow you to develop new approaches and new software for the optimization of inventory routing in many companies.
Keywords — Inventory Routing Problem, Single-Product Model, Multi-Product Model, Nonlinear Programming, Heuristic Method, Vendor Managed Inventory.
References
1. Mohebbi E. A Note on a Production Control Model for a Facility with Limited Storage Capacity in a Random Environment. European Journal of Operational Research, 2008, no. 190, pp. 562-570.
2. Axsater S. Inventory Control. Boston, USA, Kluwer Academic Publishers, 2000. 202 p.
3. Axsater S. A Framework for Decentralized Multi-Echelon Inventory Control. Journal Springer, 2001, no. 33, pp. 91-97.
4. Moinzadeh K. A Multi-Echelon Inventory System with Information Exchange. Journal Management Science, 2002, no. 48, pp. 414-426.
5. Zipkin P. H. Foundations of Inventory Management. Boston, USA, McGraw — Hill Higher Education, 2000. 514 p.
6. Chopra S., Meindl P. Supply Chain Management: Strategy, Planning, Operation. Upper Saddle River, NJ, USA, Prentice Hall, 2001. 543 p.
7. Anisimov V. G., Anisimov E. G., Boiko A. P., Kalinina O. V., Karpov V. A., Lobas E. V. Vvedenie v ekonomicheskii risk-menedzhment [Introduction to the Economic Risk-Management]. Moscow, Rossiiskaia tamozhennaia akademiia Publ., 2008. 92 p. (In Russian).
8. Cheung L., Lee H. L. The Inventory Benefit of Shipment Coordination and Stock Rebalancing in a Supply Chain. Journal Management Science, 2002, no. 48(2), pp. 300-306.
9. Disney S. M., Towill D. R. The Effect of Vendor Managed Inventory (VMI) Dynamics on the Bullwhip Effect in Supply Chains. International Journal of Production Economics, 2003, no. 85, pp. 199-215.
10. Cardenas-Barron L. E., Trevino-Garza G., Wee H. M. A Simple and Better Algorithm to Solve the Vendor Managed Inventory Control System of Multi-Product Multi-Constraint Economic Order Quantity Model. Journal Expert Systems with Applications, 2012, no. 39(3), pp. 3888-3895.
11. Ryzhikov Iu. I. Teoriia ocheredei i upravlenie zapasami [The Theory of Queues and Inventory Control]. Saint-Petersburg, Piter Publ., 2001. 376 p. (In Russian).
12. Lukinskii V. V. Aktual'nyeproblemy formirovaniia teorii up-ravleniia zapasami [Actual Problems of Formation of the Theory of Inventory Management]. Saint-Petersburg, Sankt-Petersburgskii gosudarstvennyi inzhenerno-eco-nomicheskii universitet Publ., 2008. 213 p. (In Russian).
13. Silver E. A., Pyke D. F., Peterson R. Inventory Management and Production Planning and Scheduling. New York, NY, USA, John Wiley and Sons, 1998. 737 p.
14. Tersine R. J. Principles of Inventory and Materials Management. Englewood Cliffs, NJ, USA, Prentice Hall PTR, 1994. 591 p.
15. Leyffer S. PhD Thesis: Deterministic Methods for Mixed Integer Nonlinear Programming. Dundee, USA, Department of Mathematics & Computer Science, University of Dundee, 1993. 117 p.
16. Alekseev A. O., Alekseev O. G., Anisimov V. G., Anisimov E. G., Iachkula N. I. Application of Markov Chains to the Evaluation of the Computational Complexity of the Simplex Method. Izvestiia RAN. Teoriia i sistemy upravleniia, 1988, no. 3, pp. 59-63 (In Russian).
17. Anisimov V. G., Anisimov E. G. A Method of Solving One Class of Integer Programming Problems. Zhurnal vychislitel'noi matematiki i matematicheskoi fiziki [Computational Mathematics and Mathematical Physics], 1989, vol. 29, no. 10, pp. 1586-1590 (In Russian).
18. Duran M., Grossmann I. An Outer-Approximation Algorithm for a Class of Mixed-Integer Nonlinear Programs. Journal Mathematical Programming, 1986, no. 36, pp. 307-339.
19. Geoffrion A. Generalized Benders Decomposition. Journal Optimization Theory and Applications, 1972, no. 10, pp. 237-260.
20. Benders J. Partitioning Procedures for Solving Mixed-Variables Programming Problems. Computational Management Science. 2005, vol. 2, iss. 1, pp. 3-19.
21. Westerlund T., Pettersson F. A Cutting Plane Method for Solving Convex MINLP Problems. Journal Computers & Chemical Engineering, 1995, no. 19, pp. 131-136.
22. Quesada I., Grossmann I. An LP/NLP Based Branch and Bound Algorithm for Convex MINLP Optimization Problems. Journal Computers & Chemical Engineering, 1992, no. 16, pp. 937-947.
23. Seyed Hamid Reza Pasandideh, Seyed Taghi Akhavan Nia-ki, Ali Roozbeh Nia. A Genetic Algorithm for Vendor Managed Inventory Control System of Multi-Product Multi-Constraint Economic Order Quantity Model. Journal Expert Systems with Applications, 2011, no. 3, pp. 2008-2716.
24. Gasratov M. G., Zakharov V. V. Game Theory Approach for Supply Chains Optimization in Case of Deterministic Demand. Matematicheskaia teoriia igr i ee prilozheniia, 2011, no. 1, pp. 23-59 (In Russian).
25. Kuhn H. W., Tucker A. W. Nonlinear Programming. Proc. of 2nd Berkeley Symp. Berkeley, USA, University of California Press, 1951, pp. 481-492.