удк 519.85:658.8
ОПТИМИЗАЦИЯ ЗАДАЧИ УПРАВЛЕНИЯ ЗАПАСАМИ ПРИ СЛУЧАЙНОМ СПРОСЕ
©2017 А. А. Истомина, В.Я. Бадеников, А.Л. Истомин
Ангарский государственный технический университет
Статья поступила в редакцию 15.02.2017
Поставлена и решена оптимизационная задача управления запасами при случайном спросе, сформулированная на основе теории массового обслуживания. Определены основные характеристики системы массового обслуживания запасами, которые положены в критерий оптимальности задачи управления запасами. Приведен пример решения оптимизационной задачи управления запасами, при которой издержки, включая потери, связанные с дефицитом запасов, минимальны.
Ключевые слова: управление запасами, теория массового обслуживания, система массового обслуживания, оптимизация
Одной из самых распространенных стратегий управления запасами является система с фиксированным размером заказа [1, 2]. В такой системе размер заказа является постоянной величиной, повторный заказ подается при уменьшении наличных запасов до определенного критического уровня. Система с фиксированным размером заказа основана на выборе размера партии, минимизирующего общие издержки управления запасами. В подавляющем большинстве известных моделей управления запасами система с фиксированным размером заказа строится из предположения о детерминированности спроса, а оптимальный размер заказа запасов Q определяется формулой Уилсона [1, 2]:
Q = V2CiS/C2 ^
где S - спрос на запас на горизонте управления; Ci -затраты на выполнение заказа; C2 - затраты на хранение единицы запаса на горизонте управления.
Формула Уилсона пригодна для идеального случая, когда спрос на запасы S заранее известен, уровень запасов уменьшается с постоянной интенсивностью, и как только он достигает нуля, немедленно поступает новая партия запасов размером Q. В практике управления запасами такие ситуации встречаются крайне редко. Во-первых, регулярно приходится сталкиваться с проблемами задержки времени между заказом партии и моментом его подачи. Кроме того, фактический спрос на запасы часто не совпадает с прогнозируемым, возникает дефицит запаса, либо имеет место переизбыток запасов. Кроме того, формула Уилсона не учитывает потери, связанные с дефицитом запасов.
В настоящей работе поставлена и решена задача оптимизации системы управления запасами,
Истомина Алена Андреевна, инженер кафедры технологии электрохимических производств. E-mail: [email protected]
Бадеников Виктор Яковлевич, доктор технических наук, профессор кафедры автоматизации технологических процессов. E-mail: [email protected] Истомин Андрей Леонидович, доктор технических наук, профессор кафедры вычислительных машин и комплексов.E-mail: [email protected]
построенная на основе теории массового обслуживания, которая учитывает вероятностный характер спроса на запасы и при которой издержки на систему управления запасом, в том числе и потери, связанные с дефицитом запасов, минимальны.
Модель оптимизационной задачи управления запасами при случайном спросе. Анализ задачи управления запасами показал, что многие ситуации связанные с обеспечением запасами, можно рассматривать как задачи массового обслуживания [3, 4] - не только в том смысле, что потребители запасов могут простоять в очереди за ними, но и в том смысле, что запасы, ожидающие потребителей, также образуют очереди. Если потребители отсутствуют, то запасы увеличиваются. Если запасов в очереди нет, то имеет место дефицит запасов, потребители не обслуживаются. Если в качестве требований и заявок в системе массового обслуживания считать запасы, а обслуживающими устройствами - потребителей запасов, то зная интенсивность обращения потребителей, можно определить оптимальную интенсивность восполнения запасов, при которых издержки системы управления запасами минимальны.
Пусть спрос на запасы является пуассонов-ским с интенсивностью ц единиц в единицу времени, а длительность промежутка времени от момента подачи заказа до момента поступления партии запасов имеет показательное (экспоненциальное) распределение. При показательном законе и потоке событий с интенсивностью Л среднее время доставки заказа составляет Т = 1/ Л. Пусть при уменьшении уровня запасов до критического уровня Р заказывается количество запаса, равное Q единицам, таким образом, что
р+Q=м, (1)
где M - максимальный уровень запаса.
Будем считать, что максимальное количество запаса M известно. Тогда определению подлежит «точка заказа» P и объем партии Q. Очевидно, что определив любое из этих значений, второе можно найти из уравнения (1). Обозначим через Pn вероятность того, что в наличии имеются п единиц запаса.
Применение правила «заказывать О единиц запаса, когда уровень запасов уменьшится до Р, и заказывать М единиц запаса, когда уровень запасов уменьшается до нуля», означает, что:
1) система массового обслуживания Б переходит из состояния Бп в состояние Бп-1 при потреблении единицы запаса с интенсивностью ц;
2) система Б переходит из состояния Бп (п^0) в состояние Бп+о и из состояния Бо в состояние Бм, при пополнении запаса с интенсивностью Л.
Случайный процесс, протекающий, например, в системе Б с шестью состояниями (максимальный запас равен пяти единицам, а точка заказа двум единицам запаса), показан на рис. 1.
1
где
Р2 = Р0
л v и + л
и а, и
Рз = Ро
и
и + л и
V ' )
Р4 = Р0
аУи+л -
И,
И
,2
Рз = Ро
Ро =
И + иЛ + л
7
2 |
и
И3 + 5и2Л + 6ИЛ2 + 3Л2
(9)
(10)
(11)
(12)
(13)
1
В общем виде уравнения для вероятностей состояний системы с пополнением запасов партиями имеют следующий вид:
Рис. 1. Случайный процесс движения запасов при заказе партиями
На рис. 1 видно, что при отсутствии запаса делается заказ на пополнение запаса до максимального уровня. Далее, как только запас уменьшается до двух единиц, следует заказ запаса в количестве трех единиц. Пополнение запаса может наступить до прибытия заявки на запас (в этом случае система перейдет из состояния Б2 в состояние Б5), либо уже после очередной заявки и использования единицы запаса (в этом случае система перейдет из состояния Б1 в состояние Б4) и т.д. Например, для системы на рис. 1 получаем следующие уравнения для вероятностей состояний:
^ = "ЛРо +ИР1 м
СР
—1 = -Л -иР1+иР2 Ж 1 1 2
ШР2
Ж
= -ЛР2 -ИР2 + Из
= -Из + И4
са
СР4
= ЛР1 -ИР4 +ИР5
л ,
СРз = ЛР0 + ЛР2 - ИР5
а 0 2 ^5
(2)
(3)
(4)
(5)
(6) (7)
Стационарные решения системы уравнений (2) - (7) принимают вид:
Р1 = <
(8)
Р.
а
^ = ~ЛРо +ИР1
= -ЛРп -ИРп + ИРп + 1 ^ = -ИРп + ИРп+1
(14)
, для
п < Р
, (15)
Л
, для
Р < п < R
, (16)
СР
—п = ЛРп - Я - ИРп + ИРп +1 „ ,,
ш , для Я < п < М
, (17)
СР,
М
а
= ЛРо + ЛРМ - Я - ИРМ
(18)
Стационарные решения системы уравнений (14) - (18):
Рп = Ро
Л
и
и + л и
п-1
V г- у
, для
о < п < Р
, (19)
Рп = Ро
л |( и + л
ил и
л
р
, для
Р < п < М - Р +1
, (20)
Рп = Ро I —
для
. ,Р ( ,Лп-Q-1 и+л| (и+л
1 +
и ) v и М - Р +1 < п < М , (21)
где
Ро
и
Р+1
(и + л)р (и + qл)
(22)
Среднее число запасов, находящихся в системе в стационарном режиме определяется по формуле
2
мР+1 Л.
(м + Л)р(м + вЛ) м'
1 -
м + Л
м
Р +1 - р
м + л м
1-
м + Л
м
М(М +1) - Р(Р +1) У м + Л
2
м
(23)
F = С м + С
м
Р+1
в (м + Л)Р (м + ЯЛ)
■ +
+ С 2
м
.Р+1
Л
(м + Л)Р (м + в Л) м
1 -
м + Л
м
Р
Р +1 - Р
м + Л
м
+
1-
м+Л
м .
+
м(м +1) - р(р +1) у м + л
2
м
Р
(25)
Нас интересуют критический уровень запаса P и объем каждой партии Q, минимизирующие F.
Поскольку P и Q связаны уравнением (1) подставим в (25) M-P вместо Q:
F = С
м
М - Р
Р+1
+ С 2
м
Л
(м + Л)Р (м + (М - Р)Л) м
Следует обратить внимание на то, что формулы (22) и (23) для расчета вероятности дефицита запасов Po и среднего числа запасов п являются приближенными. Это связано с тем, что не удалось найти компактные аналитические выражения для Po и п (далее будет показано, что нахождение оптимального решения задачи управления запасами даже при компактных приближенных выражениях приводит к сложным математическим выкладкам). Сравнение результатов расчетов Po и п, полученных по точным и приближенным выражениям, показало, что значения не сильно отличаются друг от друга. Максимальная относительная ошибка для разных M, P и Q не превышала 15%.
Обозначим через О издержки выполнения заказа, а через С2 - затраты на хранение единицы запаса. Если спрос на запас на горизонте управления составляет ц, то количество заказов в установившемся режиме будет равно ц/Q. Тогда общие издержки управления запасами, включая потери, связанные с дефицитом запасов составят
г = с м + с 2 п + С3Р0
в , (24)
где С3 - потери, вызванные отсутствием запасов.
Подставим в выражение (24) вместо Po и п выражения (22) и (23) соответственно, получим
1 {р+1 -Рм+Л
м
1-
м+Л
м .
М (М +1) - Р(Р +1) V м + Л
2
м
Р+1
+ Сз
м
(м + Л)Р (м + (М - Р)Л)
(26)
Возьмем производную от F по P и приравнивая ее к нулю, получим уравнение (27). Решая уравнение (27) можно найти оптимальное значение критического уровня запаса Р, а по уравнению (1) оптимальный размер заказа Q.
Пример решения задачи оптимизации управления запасами. Рассмотрим пример использования предложенной модели для решения следующей задачи управления запасами. Пусть спрос на запасы составляет 200 единиц в неделю. Максимальный объем запаса на складе не должен превышать 60 единиц. Среднее время доставки заказа составляет 6,7 часов или 0,04 недели. Оформление одного заказа обходится в 500 рублей. Стоимость хранения единицы запаса в неделю обходится в 50 рублей. Потери от отсутствия запасов в течение недели составляют 10000 рублей. Требуется определить критический уровень запаса и размер заказа, при которых издержки будут минимальны.
Для начала из уравнения Т = 1/ Л. найдем интенсивность восполнения запаса Л :
1
Л:
0,04
- = 25
Далее, для найденного Л = 25 и заданных ц = 200, М=60, С1=500, С2=50, Сз2=1000 из уравнения (15) находим оптимальное значение критического уровня запаса Р*=6,949. Округляя решение до ближайшего целого получаем значение 7. Таким образом, «точка заказа» составляет 7 единицы запаса. Тогда оптимальная стратегия управления запасами будет заключаться в следующем: каждый раз, когда уровень запаса достигает 7 единиц, следует заказывать 53 единицы запаса. При данной стратегии вероятность дефицита Р0=0,042, средний уровень запаса п составит 31 единицу, а ожидаемые издержки будут составлять 3994 рублей.
р
+
х
X
2
р
+
х
+
2
Р
+
+
X
X
2
С1Ц
С3цр+ 1П(ц + À)
(M - P)2 [u + À(M - P)](! + À)P
C3!P+1À
С3/+1 1П(ц)
\ц + À(M - P)]2 (ц + À)P \ц + À(M - P)](! + À)P
CißP+l À
ц +ÀI ( ц +À
-1
ц + À
Ц + À
in imAY P - P 1
-1
цЦ + À(M - P)]c« + À)p
C^^À2
Ц + À
P - P Ц±А+11-1
Ц+ À
-1
Ц + À
Ц
'M (M +1) P(P +1) i 2
ц\ц + À(M - P)]i(! + À)
Ci!P+1À
^ + À1P(p +1) + P in(^ + À
Ц
Ц
Ц
'M (M +1) P(P +1) ' 2 i
ц + À
-1
i
m + ÀW - P)](! + À)P
C2цP+1Àln(ц + À)
^ + à| (p -P^A + 1|-1
ц у
Ц+ À
ц + À Ц
'M (M +1) P(P +1) ' i 2
Цц + ÀiM - P)\p. + À)p
C2!P+1Àln(!)
Ц + À
Ц
p - P ц±А+11-1
Ц+ À
-1
Ц + À
M (M +1) P(P +1)
i
i
ц\ц + À(M - P)](! + À)p
СПИСОК ЛИТЕРАТУРЫ:
1. Букан, Д. Научное управление запасами / Д. Букан, Э. Кенигберг. - М.: Наука, 1967. 423 с.
2. Лотоцкий. В.А. Методы и модели управления запасами / В.А. Лотоцкий, А.С. Мандель. - М.: Наука, 1991. 188 с.
3. Рыжиков, Ю.И. Теория очередей и управление запасами. - СПб.: Питер, 2001. 384 с.
4.
S.
(27)
Вентцель, Е.С. Исследование операций. - М.: Советское радио, 1972. 552 с.
Истомина, А.А. Оптимальное управление товарными запасами на основе теории массового обслуживания / А.А. Истомина, В.Я. Бадеников, А.Л. Истомин / Вестник Ангар. гос. техн. ун-та. 2016. № 10. С. 148-152.
OPTIMIZATION TASKS OF INVENTORY MANAGEMENT AT RANDOM DEMAND
©2017 A. A. Istomina, V.Ya. Badenikov, A.L. Istomin
Angarsk State Technical University
The optimization task of inventory management at random demand, formulated on the basis of queuing theory, is set and solved. The main characteristics of Queuing system are determined by inventories which are put in an inventory management task optimality criterion. The example of the solution an optimization task of Queuing system at of which expenses, including the losses connected with deficit of inventories, are minimum is given.
Key words: inventory management, Queuing theory, Queuing system, optimization
Alena Istomina, Engineer at the Electro-chemical Production Technologies Department. E-mail: [email protected]; Viktor Badenikov, Doctor of Technical Sciences, Professor at the Department of Automation the Technological Processes. E-mail: [email protected]; Andrey Istomin, Doctor of Technical Sciences, Professor at the Department of Computing Machines and Complexes.E-mail: [email protected]
+
+
Ц
Ц
Ц
Ц
Ц
i
Ц
+
P
P
Ц
Ц
Ц
+
P
Ц
+
P
P
Ц
i
Ц
Ц
o