Оптимизация задачи управления запасами при случайном спросе
Автор: Истомина Алена Андреевна, Бадеников Виктор Яковлевич, Истомин Андрей Леонидович
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Информатика, вычислительная техника и управление
Статья в выпуске: 1-2 т.19, 2017 года.
Бесплатный доступ
Поставлена и решена оптимизационная задача управления запасами при случайном спросе, сформулированная на основе теории массового обслуживания. Определены основные характеристики системы массового обслуживания запасами, которые положены в критерий оптимальности задачи управления запасами. Приведен пример решения оптимизационной задачи управления запасами, при которой издержки, включая потери, связанные с дефицитом запасов, минимальны.
Управление запасами, теория массового обслуживания, система массового обслуживания, оптимизация
Короткий адрес: https://sciup.org/148205061
IDR: 148205061
Текст научной статьи Оптимизация задачи управления запасами при случайном спросе
построенная на основе теории массового обслуживания, которая учитывает вероятностный характер спроса на запасы и при которой издержки на систему управления запасом, в том числе и потери, связанные с дефицитом запасов, минимальны.
Модель оптимизационной задачи управления запасами при случайном спросе. Анализ задачи управления запасами показал, что многие ситуации связанные с обеспечением запасами, можно рассматривать как задачи массового обслуживания [3, 4] – не только в том смысле, что потребители запасов могут простоять в очереди за ними, но и в том смысле, что запасы, ожидающие потребителей, также образуют очереди. Если потребители отсутствуют, то запасы увеличиваются. Если запасов в очереди нет, то имеет место дефицит запасов, потребители не обслуживаются. Если в качестве требований и заявок в системе массового обслуживания считать запасы, а обслуживающими устройствами – потребителей запасов, то зная интенсивность обращения потребителей, можно определить оптимальную интенсивность восполнения запасов, при которых издержки системы управления запасами минимальны.
Пусть спрос на запасы является пуассоновским с интенсивностью μ единиц в единицу времени, а длительность промежутка времени от момента подачи заказа до момента поступления партии запасов имеет показательное (экспоненциальное) распределение. При показательном законе и потоке событий с интенсивностью X среднее время доставки заказа составляет Т = 1/ X . Пусть при уменьшении уровня запасов до критического уровня Р заказывается количество запаса, равное Q единицам, таким образом, что
P + Q = M
,
где M – максимальный уровень запаса.
Будем считать, что максимальное количество запаса M известно. Тогда определению подлежит «точка заказа» P и объем партии Q . Очевидно, что определив любое из этих значений, второе можно найти из уравнения (1). Обозначим через P n вероятность того, что в наличии имеются n единиц запаса.
Применение правила «заказывать О единиц запаса, когда уровень запасов уменьшится до P , и заказывать M единиц запаса, когда уровень запасов уменьшается до нуля», означает, что:
-
1) система массового обслуживания S переходит из состояния S n в состояние S n -1 при потреблении единицы запаса с интенсивностью ц ;
-
2) система S переходит из состояния S n ( n ^0) в состояние S n+о и из состояния S o в состояние S m , при пополнении запаса с интенсивностью X.
Случайный процесс, протекающий, например, в системе S с шестью состояниями (максимальный запас равен пяти единицам, а точка заказа двум единицам запаса), показан на рис. 1.
f X Y A + X
P2 ~ P 0 | ~ || -----
V A JV A
P3 = P0 IX
V A J
P 4 — P o\X
V A J
P 5 — P o - V A.
где

Рис. 1. Случайный процесс движения запасов при заказе партиями
На рис. 1 видно, что при отсутствии запаса делается заказ на пополнение запаса до максимального уровня. Далее, как только запас уменьшается до двух единиц, следует заказ запаса в количестве трех единиц. Пополнение запаса может наступить до прибытия заявки на запас (в этом случае система перейдет из состояния S г в состояние S 5 ), либо уже после очередной заявки и использования единицы запаса (в этом случае система перейдет из состояния S 1 в состояние S 4 ) и т.д. Например, для системы на рис. 1 получаем следующие уравнения для вероятностей состояний:
P — - 1p + + A P 1 |
|
dt , |
(2) |
—1 — — X P 1 — A P 1 + A P 2 dt , |
(3) |
—2 — — X P 2 — A P 2 + A P 3 dt , |
(4) |
dP ^f -— A P 3 + A P 4 dt , |
(5) |
dP 4 — XPx — A P 4 + A P 5 dt , |
(6) |
—5 — X P 0 + X P 2 — A P 5 dt . |
(7) |
Стационарные решения системы уравнений (2) - (7) принимают вид:
P 1

,
"■"I2 . A J ,
A J
,
A + A- + X
„ 2
V A J
a!
P0
A + 5 A — + 6 a— + 3 X
В общем виде уравнения для вероятностей состояний системы с пополнением запасов партиями имеют следующий вид:
—°- - - X P 0 + A P 1
dt , (14)
dP n dt
-X P n
- A P n + A P n + 1
, для
n < P , (15)
APn + !n + 1
dt , для P < n - R , (16)
dP
, — XPn - R — A + A+1
dt , для R < n < M , (17)
M = A P + X P M — r — A P M dt .
Стационарные решения системы уравнений (14) - (18):
z „ V „ \n — 1
p =p. fX )fA+X)
P n 1 0
V A JV A J , для 0 < n - P , (19)
P
P I X |I A + X I
Pn — P01 |
V A JV A J , для P < n < M — P + 1 , (20)
где
P n
P I X P o I —
V A.
1 + f A ± - 1 P
V A J
—
, x n — Q — 1
A + X 1
A J
, для M — P + 1 < n - M , (21)
( a + X ) P ( a + Q X )
Среднее число запасов, находящихся в системе в стационарном режиме определяется по формуле
n «
ЦP+1
Л --X
( ц + Л ) p ( ц + Q X ) ц
P
1 Г ^л J Г p + 1 - p ^л J l ц J l ц J
I -l м (м +1) - p (p+1) Y ц + л J
. 2 Jl Ц J
Следует обратить внимание на то, что формулы (22) и (23) для расчета вероятност и дефицита запасов P 0 и среднего числа запасов n являются приближенными. Это связано с тем, что не удалось на й ти компактные аналитические выражения для P 0 и n (далее будет показано, что нахождение оптимального решения задачи управления запасами даже при компактных приближенных выражениях приводит к сложным математическим выкладкам). Сравнение результатов расчетов P 0 и n , полученных по точным и приближенным выражениям, показало, что значения не сильно отличаются друг от друга. Максимальная относительная ошибка для разных M , P и Q не превышала 15%.
Обозначим через C 1 издержки выполнения заказа, а через C 2 – затраты на хранение единицы запаса. Если спрос на запас на горизонте управления составляет μ , то количество заказов в установившемся режиме будет равно μ / Q . Тогда общие издержки управления запасами, включая потери, связанные с дефицитом запасов составят
F = С 1 ц + С 2 n + С 3 P 0
Q , (24)
где C 3 – потери, вызванные отсутствием запасов.
Подставим в выражение (24) вместо P 0 и n выражения (22) и (23) соответственно, получим
F = С ц + С
1 Q 3
( ц + Л )P ( ц + Q X )
+ С 2
1 -Г мл
ц
ц + 1
л
— X
( ц + Л ) P ( ц + Q X ) ц
X
P
I | P + 1 - P МЛ l ц
+
Поскольку P и Q связаны уравнением (1) подставим в (25) M–P вместо Q:
+ С 2
F = С —У— +
1 M - P ц + 1
Л
• —X
( ц + Л )P ( ц + ( м - P) Л ) ц
P
1 -I ML I I p + 1 - p ^+A I l ц J l ^ J
Г , 2
1 -
[ ц _
+ r M ( M + 1) - P ( P + 1) у ц + Л I P
+
ц
+ С 3
ц p + 1
( ц + Л ) P ( ц + ( M - P) X )
.
Возьмем производную от F по P и приравнивая ее к нулю, получим уравнение (27). Решая уравнение (27) можно найти оптимальное значение критического уровня запаса P, а по уравнению (1) оптимальный размер заказа Q .
Пример решения задачи оптимизации управления запасами. Рассмотрим пример использования предложенной модели для решения следующей задачи управления запасами. Пусть спрос на запасы составляет 200 единиц в неделю. Максимальный объем запаса на складе не должен превышать 60 единиц. Среднее время доставки заказа составляет 6,7 часов или 0,04 недели. Оформление одного заказа обходится в 500 рублей. Стоимость хранения единицы запаса в неделю обходится в 50 рублей. Потери от отсутствия запасов в течение недели составляют 10000 рублей. Требуется определить критический уровень запаса и размер заказа, при которых издержки будут минимальны.
Для начала из уравнения Т = 1/ Л . найдем интенсивность восполнения запаса Л :
Л = —
0,04
= 25
Далее, для найденного Л = 25 и заданных ц = 200, М=60, С1=500, С2=50, С32=1000 из уравнения (15) находим оптимальное значение критического уровня запаса Р*=6,949. Округляя решение до ближайшего целого получаем значение 7. Таким образом, «точка заказа» составляет 7 единицы запаса. Тогда оптимальная стратегия управления запасами будет заключаться в следующем: каждый раз, когда уровень запаса достигает 7 единиц, следует заказывать 53 единицы запаса. При данной стратегии вероятность дефицита Р0=0,042, средний уровень запаса n составит 31 единицу, а ожидаемые издержки будут составлять 3994 рублей.
C 1 ц С 3 ц + 1ln( ц + Л )
( M - P )2 [ ц + Л ( M - P )]( ц + Л ) P
С 3 цр + 1 Л С 3 ц р + 1 ln( ц )
[ ц + Л ( M - P )]2( ц + Л ) р [ ц + Л ( M - P )]( ц + Л ) р
C 2 ц P + 1 Л
P ц + Л | | ц + Л ц ) V ц

in f Л I f P - P ■ + 1
V ц К ц
C 2 ц р + 1 Л 2


ц\ц + Л ( M - P )]( ц + Л ) P
P
( ц + Л I Iр Р ц + Л +1 | 1
I-------I I P - P -------+ 1 I - 1 , хр
V ц ) V ц ) _f ц + Л | Г M ( M + 1) _ P ( P + 1) 1
f ц + Л -V ц Л 2 - 2 J
I 1 I
I ц )
ц [ ц + Л ( M - P )]2( ц + Л ) P
C 2 ц P + 1 Л
PP ц + ЛI f 11 f ц + ЛI . f ц + Л |Г M (M +1)
| I P + I +1 I lnI ц ) V 2) ( ц ) I ц JL 2
P ( P + 1) 1
C 2 ц р + 1 Л ln( ц + Л )
C 2 ц р + 1 Л ln( ц )

ц [ ц + Л ( M - P )]( ц + Л ) P
P f ц + Л I f р р+Л. +1 | 1
I-------I I P - P -------+ 1 I - 1 , хр
V ц ) V ц ) _f ц + Л | Г M ( M + 1) _ P ( P + 1) 1
f ц + Л -V ц ) I 2 - 2 J
I 1 I
V ц )
ц [ ц + Л ( M - P )]( ц + Л ) P
P
I ц + Л I I р р + + Л +1 1 1
I------- I I P - P -------+ 1 I - 1 , хр
V ц ) V ц ) f ц + Л I Г M ( M + 1) P ( P + 1) 1
f ц + Л V) IJ
I 1 I
V ц )
ц [ ц + Л ( M - P )]( ц + Л ) P
= 0.
Список литературы Оптимизация задачи управления запасами при случайном спросе
- Букан, Д. Научное управление запасами/Д. Букан, Э. Кенигберг. -М.: Наука, 1967. 423 с.
- Лотоцкий. В.А. Методы и модели управления запасами/В.А. Лотоцкий, А.С. Мандель. -М.: Наука, 1991. 188 с.
- Рыжиков, Ю.И. Теория очередей и управление запасами. -СПб.: Питер, 2001. 384 с.
- Вентцель, Е.С. Исследование операций. -М.: Советское радио, 1972. 552 с.
- Истомина, А.А. Оптимальное управление товарными запасами на основе теории массового обслуживания/А.А. Истомина, В.Я. Бадеников, А.Л. Истомин/Вестник Ангар. гос. техн. ун-та. 2016. № 10. С. 148-152.