Известия РАН. Теория и системы управления, 2022, № 4, стр. 109-127

ЧИСЛЕННОЕ ИССЛЕДОВАНИЕ СИСТЕМЫ ОБСЛУЖИВАНИЯ-ЗАПАСАНИЯ C ДВУМЯ ИСТОЧНИКАМИ ПОСТАВОК И РАЗРУШАЮЩИМИ ЗАЯВКАМИ

А. З. Меликов a*, Р. Р. Мирзоев b, С. С. Наир c

a Институт систем управления, Национальная академия наук Азербайджана
Баку, Азербайджан

b Национальная авиационная академия
Баку, Азербайджан

c Государственный инженерный колледж
Триссур, Индия

* E-mail: agassi.melikov@gmail.com

Поступила в редакцию 27.12.2021
После доработки 10.01.2022
Принята к публикации 31.01.2022

Полный текст (PDF)

Аннотация

Исследуются модели систем обслуживания-запасания с двумя политиками пополнения запасов: с фиксированным объемом поставок и с переменным объемом поставок. Пополнения могут быть осуществлены из двух источников с различными временами выполнения заказа и стоимостями поставки запасов. Если уровень запасов опускается до точки заказа s, то генерируется обычный заказ на поставку запасов к медленному источнику. Если уровень запасов опускается ниже определенной пороговой величины r, где r < s, то система мгновенно аннулирует обычный заказ и генерируется экстренный заказ в быстрый источник. В систему поступают также разрушающие заявки, в результате которых уровень запасов мгновенно уменьшается. Случайные величины, участвующие в формирование модели, имеют показательные функции распределения с конечными средними. Найдены условия эргодичности исследуемых систем, вычисляются их стационарные распределения и предложены формулы для нахождения их характеристик. Решены задачи минимизации суммарных штрафов изучаемых систем за счет выбора надлежащих значений точки заказа s и пороговой величины r при использовании различных политик пополнения запасов.

Введение. Одним из основных допущений классической теории систем управления запасами (inventory control systems (ICS)) является допущение о том, что время продажи (отпуска) запаса потребителям равно нулю. Однако это предположение зачастую оказывается нереальным. В англоязычной литературе ICS с положительным временем обслуживания получили название систем обслуживания-запасания (queuing-inventory systems (QIS)) [1, 2]. Иными словами, системы управления запасами могут быть рассмотрены как QIS с мгновенным обслуживанием заявок. С другой стороны, QIS могут быть рассмотрены как системы массового обслуживания, которые имеют ограниченные запасы и обслуживание поступающих расходующих заявок (consumer customers, c-заявки) подразумевает продажу им запасов определенных размеров с помощью серверов системы. В отличие от теории ICS, которая имеет долгую историю [3], теория QIS интенсивно развивается лишь последние три десятилетия, так как первыми публикациями в этом направление являются [4, 5]. Теория QIS в последние годы широко изучаeтся различными авторами. Современное состояние теории QIS и ее приложения подробно описаны в недавней обзорной работе [6].

Каждая QIS старается найти баланс между доходами за обслуживания заявок, стоимостью заказов и хранением запасов. Подавляющие большинство публикаций посвящены изучению QIS, в которых поставка запасов осуществляется из одного источника. Однако в целях увеличения надежности своевременного обеспечения запасами необходимо организовать снабжения из нескольких источников. Применительно к моделям классических ICS эта проблема изучена достаточно подробно. Во многих работах показано, что политика снабжения от нескольких источников может быть более эффективной, чем политика, которая полагается на одного поставщика [7–13]. Заинтересованный читатель может найти библиографию в этом направлении в обзорных статьях [14–16] ([15] содержит 373 наименования в списке литературы).

Проблема выбора поставщика из конечного множества поставщиков с различными характеристиками (временами выполнения заказов и их стоимостями) рассмотрена в [17]. В отличие от [17] в настоящей работе рассматривается проблема разделения заказов между быстрым и дорогим поставщиком и медленным, но недорогим поставщиком.

Отметим, что когда используются несколько источников для снабжения, то необходимо определить правила для определения моментов поставки от различных источников, а также распределить объемы заказа между ними. Возможны два пути решения этих проблем: (1) общий объем заказа заранее распределяется между источниками по определенным критериям, при этом источники независимо друг от друга выполняют эти заказы; (2) заказы делаются разным источникам в различных ситуациях, т.е. в конкретных ситуациях ожидается поставка лишь от одного источника.

Практическая реализация первой схемы не представляет никаких трудностей в QIS, где используется политика пополнения запасов (ППЗ) с фиксированным объемом заказа, например, в системах с (s, Q)-политикой пополнения запасов. Напомним, что с помощью (s, Q)-политики размер заказа является постоянной величиной и равен Q = Ss, где S – максимальный размер склада системы, а s называется точкой заказа, при этом считается, что s = $\overline {0,(S{\text{/}}2) - 1} $. В системах, где объем заказа зависит от текущего состояния системы (уровня запасов), например QIS с (s, S)-политикой, реализация указанной схемы оказывается нетривиальной задачей. При использовании (sS)-политики размер заказа является переменной величиной и определяется так, что в момент его выполнения склад системы заполняется полностью.

В работе рассматриваются модели QIS, в которых применяется вторая схема распределения заказов между двумя источниками с различными характеристиками. Нами предлагается следущая схема распределения заказов между двумя источниками. Когда запас падает до уровня s, s = = $\overline {1,(S{\text{/}}2 - 1)} $, срабатывает обычный заказ к медленному Источнику-1. Однако если до момента выполнения обычного заказа уровень запасов опускается ниже определенного порогового (опасного) значения r, r = $\overline {0,s - 1} $, срабатывает экстренный заказ определенного размера к быстрому Источнику-2, который выполняется за дополнительную плату. Во избежание переполнения склада системы в момент отправки заказа к Источнику-2 аннулируется заказ к Источнику-1, так как из-за стохастичности времен выполнения поставок возможны ситуации, когда за короткое время поступают поставки с обоих источников. Отметим, что аннулирование заказа к Источнику-1, как правило, приводит к определенным штрафам, которые должны выплачиваться конкретной системой обслуживания-запасания. Размеры обычного и экстренного заказов определяются исходя из принятой политики пополнения запасов.

В известных работах, посвященных моделям QIS с портящимися запасами, как правило, предполагается, что запасы портятся с течением времени (детерминированного или случайного времени). Вместе с тем почти не изучены модели QIS, где учитываются возможности мгновенного уничтожения запасов из-за внезапных событий, например, в результате небрежного отношения сотрудников склада к своей работе, технических аварий и т.д. В данной работе такие ситуации учитываются с помощью введения потока разрушающих заявок (destructive customers, d‑заявки), которые не требуют обслуживания, а их наступление приводит к мгновенному уменьшению уровня запасов. Разрушающие заявки могут быть рассмотрены как аналог негативных заявок в классических системах массового обслуживания, в которых негативные заявки не требуют обслуживания, а при поступлении они вытесняют из очереди (или из сервера) одну обычную заявку [18, 19].

Подавляющие большинство работ по изучению QIS посвящены системам, в которых поставка запасов осуществляется из одного источника. Авторам известна лишь работа [20], где изучается марковская модель QIS с портящимися запасами и двумя источниками. Рассмотрена модель с пуассоновским потоком, где каждая заявка, согласно схеме Бернулли, либо принимается в систему (т.е. является с-заявкой), либо вытесняет из очереди одну заявку (т.е. выступает негативной заявкой). Времена обслуживания с-заявок, порчи запасов и время выполнения заказов из различных источников имеют показательные распределения с конечными (положительными) средними. В системе предложена следующая ППЗ: когда уровень запасов опускается до фиксированной величины m, m > (S/2) срабатывает обычный заказ объема Q1 = Sm к медленному источнику; если уровень запасов опускается до заранее определенной величины s, s < Q1, срабатывает экстренный заказ объема Q2 = Ss > s + 1 к быстрому источнику. Считается, что s + m < S, так как в противном случае возможны ситуации, когда суммарная поставка запасов может превышать максимальный объем склада системы. В указанной работе с помощью матрично-геометрического метода [21] найдено стационарное распределение соответствующей цепи Маркова и решена задача минимизации суммарных штрафов системы.

Настоящая публикация мотивирована работой [20]. В работе предложены новые политики пополнения запасов в QIS с с- и d-заявками и двумя источниками.

1. Описание моделей. Ниже рассматриваются две модели QIS типа M/M/1/∞ с расходующими и разрушающими заявками и двумя источниками при использовании (s, S) и (s, Q) политик пополнения запасов. В обеих моделях интенсивность поступающего пуассоновского потока с-заявок равна λ, и для простоты изложения полагаем, что с-заявки требуют запаса единичного размера. Кроме того, в обеих моделях поток d-заявок также считается пуассоновским с параметром κ, при этом в момент поступления таких заявок уровень запасов мгновенно уменьшается на единицу; d-заявка может даже уничтожить запас, который находится на этапе отпуска к c-заявке. Если уровень запасов равен нулю, то поступившая d-заявка не влияет на работу системы.

Поступившая с-заявка немедленно принимается для обслуживания, если в этот момент сервер свободен и уровень запасов положительный; если уровень запасов положительный и сервер занять, то эта заявка ставится в очередь бесконечной длины. Отметим, что с-заявки присоединяются к очереди даже тогда, когда уровень запасов равен нулю, т.е. если в момент поступления очередной с-заявки в системе отсутствуют запасы, то она либо с вероятностью φ1 становится в очередь, либо с вероятностью φ2 покидает систему, при этом φ1 + φ2 = 1. Заявка в начале очереди становится нетерпеливой, если уровень запасов падает до нуля, т.е. в таких случаях с-заявка во главе очереди ожидает некоторое случайное время, которое имеет показательную функцию распределения (ф.р.) со средним τ–1, и по истечении этого времени она покидает систему с неудовлетворенным спросом.

После завершения обслуживания с-заявка либо с вероятностью σ1 отказывается получить товар, либо с вероятностью σ2 получает товар, при этом σ1 + σ2 = 1. В обоих случаях время обслуживания с-заявок имеют показательные ф.р., но их средние значения различны, т.е. если с-заявка отказывается получить товар, то среднее время ее обслуживания равно $\mu _{1}^{{ - 1}}$; иначе это время равно $\mu _{2}^{{ - 1}}$.

Пополнения запасов можно осуществлять из двух источников: медленного Источника-1 и быстрого Источника-2. Время выполнения заказов каждого источника имеет показательную ф.р., но их средние значения различны, т.е. если делается заказ к Источнику-i, то среднее время ожидания поставки запаса равно $\nu _{i}^{{ - 1}}$, i = 1, 2, при этом ν2 > ν1. Иными словами, снабжение от Источника-2 требует меньшее времени доставки, чем Источник-1, но снабжение от Источника-2 требует дополнительных затрат. Кроме того, аннулирование заказа от Источника-1 связано с определенными штрафами.

Изучаются две политики пополнения запасов: (s, S) и (s, Q). Считается, что в изучаемой системе разрешено аннулирование заказа до его выполнения. При этом время, необходимое для оформления акта аннулирования ничтожно малая величина, т.е. здесь принимается, что это время равно нулю. В обеих ППЗ принимается, что точка заказа определяется так: 0 < s < (S/2). Если уровень запасов опускается до величины s, то делается заказ к Источнику-1, а когда уровень запасов опускается до пороговой величины r, 0 ≤ r < s, то мгновенно аннулируется заказ от Источника-1 и отправляется заказ к Источнику-2.

Задача состоит в нахождении совместного распределения числа с-заявок в системе и уровня запасов системы, определении основных характеристик системы и решении задачи выбора оптимальных значений точки заказа s и пороговой величины r с целью минимизации суммарных затрат системы при использовании различных политик пополнения запасов. Cуммарные затраты включают переменные и постоянные затраты для каждого типа заказа и аннулирования заказа, а также затраты на хранение запасов, штрафы из-за потери с-заявок в результате их нетерпеливости и штрафы за их пребывание в системе.

2. Расчет вероятностей состояний системы при использовании (s, S)-политики. Функционирование системы описывается двумерной цепью Маркова (two dimensional Markov chain (2-D MC)) с состояниями вида (n, m), где n указывает число с-заявок в системе, n ≥ 0, m обозначает уровень запасов на складе системы, m = $\overline {0,S} $. Пространство состояний (ПС) этой 2-D MC определяется так:

$E = \bigcup\limits_{n = 0}^\infty {L(n),} $
где множество L(n) = {(n, 0), (n, 1), …, (n, S)} – n-й уровень.

Интенсивность перехода из состояния (n1, m1) ∈ E в другое состояние (n2, m2) ∈ E обозначим через q((n1, m1), (n2, m2)). Из описания системы видно, что переходы между состояниями ПС E связаны со следующими событиями: (i) поступление с-заявок, (ii) завершение обслуживания с‑заявок, (iii) уход с-заявок из очереди из-за их нетерпеливости, (iv) поступление d-заявок и (v) поступление пополнения запасов.

Пусть исходным состоянием системы является (n1, m1) ∈ E. Тогда возможные переходы между состояниями и их интенсивности определяются следующим образом.

Если поступает с-заявка и уровень запасов равен нулю (m1 = 0), то эта заявка с вероятностью φ1 становится в очередь, т.е. осуществляется переход из данного состояния в состояние (n1 + 1, 0) ∈ E; интенсивность этого перехода равна λφ1.

Если поступает с-заявка и уровень запасов больше нуля (m1 > 0), то число с-заявок в системе увеличивается на единицу, т.е. осуществляется переход из данного состояния в состояние (n1 + 1, m1) ∈ E; интенсивность этого перехода равна λ.

Если после завершения обслуживания с-заявка отказывается получить товар, то число с-заявок в системе уменьшается на единицу, при этом уровень запасов системы не меняется, т.е. осуществляется переход из данного состояния в состояние (n1 – 1, m1) ∈ E; интенсивность этого перехода равна μ1σ1.

Если после завершения обслуживания с-заявка получает товар, то одновременно число с-заявок в системе и уровень запасов системы уменьшаются на единицу, т.е. осуществляется переход из данного состояния в состояние (n1 – 1, m1 – 1) ∈ E; интенсивность этого перехода равна μ2σ2.

Если уровень запасов падает до нуля (либо после завершения обслуживания с-заявки, либо в результате поступления d-заявки), т.е. если в исходном состоянии (n1, m1) ∈ E имеем m1 = 0, то с‑заявка во главе очереди покидает систему с неудовлетворенным спросом после некоторого случайного промежутка времени. Иными словами, осуществляется переход из исходного состояния в состояние (n1 – 1, 0) ∈ E; интенсивность этого перехода равна τ.

Если в момент поступления d-заявки уровень запасов больше нуля (m1 > 0), то запас единичного размера уничтожается, а число с-заявок в системе не меняется, т.е. осуществляется переход из данного состояния в состояние (n1, m1 – 1) ∈ E; интенсивность этого перехода равна κ.

Если в момент поступления пополнения уровень запасов m1 = $\overline {r + 1,s} $, то происходит переход в состояние (n1, S) ∈ E c интенсивностью ν1.

Если в момент поступления пополнения уровень запасов m1 = $\overline {0,r} $, то происходит переход в состояние (n1, S) ∈ E c интенсивностью ν2.

Таким образом, положительные элементы генератора изучаемой 2-D MC определяются так:

(2.1)
$q(({{n}_{1}},{{m}_{1}}),({{n}_{2}},{{m}_{2}})) = \left\{ \begin{gathered} \lambda {{\varphi }_{1}},\quad {\text{если}}\quad {{n}_{2}} = {{n}_{1}} + 1,\quad {{m}_{2}} = {{m}_{1}} = 0, \hfill \\ \lambda ,\quad {\text{если}}\quad {{n}_{2}} = {{n}_{1}} + 1,\quad {{m}_{2}} = {{m}_{1}} > 0, \hfill \\ {{\mu }_{1}}{{\sigma }_{1}},\quad {\text{если}}\quad {{n}_{2}} = {{n}_{1}} - 1,\quad {{m}_{2}} = {{m}_{1}} > 0, \hfill \\ {{\mu }_{2}}{{\sigma }_{2}},\quad {\text{если}}\quad {{n}_{2}} = {{n}_{1}} - 1,\quad {{m}_{2}} = {{m}_{1}} - 1, \hfill \\ \kappa ,\quad {\text{если}}\quad {{n}_{2}} = {{n}_{1}},\quad {{m}_{1}} > 0,\quad {{m}_{2}} = {{m}_{1}} - 1, \hfill \\ \tau ,\quad {\text{если}}\quad {{n}_{1}} > 0,\quad {{n}_{2}} = {{n}_{1}} - 1,\quad {{m}_{2}} = {{m}_{1}} = 0, \hfill \\ {{\nu }_{1}},\quad {\text{если}}\quad {{n}_{2}} = {{n}_{1}},\quad r < {{m}_{1}} \leqslant s,\quad {{m}_{2}} = S, \hfill \\ {{\nu }_{2}},\quad {\text{если}}\quad {{n}_{2}} = {{n}_{1}},\quad 0 \leqslant {{m}_{1}} \leqslant r,\quad {{m}_{2}} = S. \hfill \\ \end{gathered} \right.$

Исходя из соотношений (2.1) заключаем, что полученная 2-D MC представляет собой не зависящий от уровня квазипроцесс размножения и гибели (level independent quasi-birth-death process (LIQBD)). Перенумеровав состояния данной 2-D MC лексикографичeским способом (т.е. они нумеруются, согласно порядку (0, 0), (0, 1), …, (0, S), (1, 0), (1, 1), …, (1, S), …), заключаем, что генератор полученной LIQBD представляется следующим образом:

(2.2)
$G = \left( {\begin{array}{*{20}{c}} B&{{{A}_{0}}}&O&O&O&{...} \\ {{{A}_{2}}}&{{{A}_{1}}}&{{{A}_{0}}}&O&O&{...} \\ O&{{{A}_{2}}}&{{{A}_{1}}}&{{{A}_{0}}}&O&{...} \\ O&O&{{{A}_{2}}}&{{{A}_{1}}}&{{{A}_{0}}}&{...} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \ddots \end{array}} \right),$
где O означает нулевую квадратную матрицу размерности S + 1, а блочные матрицы B = ||bij||, Ak = ||$a_{{ij}}^{{(k)}}$||, k = $\overline {0,2} $, i, j = $\overline {0,S} $, B = ||bij||, являются квадратными с той же размерностью, где их ненулевые элементы определяются как:

(2.3)
${{b}_{{ij}}} = \left\{ \begin{gathered} {{\nu }_{2}},\quad {\text{если}}\quad 0 \leqslant i \leqslant r,\quad j = S, \hfill \\ {{\nu }_{1}},\quad {\text{если}}\quad r < i \leqslant s,\quad j = S, \hfill \\ \kappa ,\quad {\text{если}}\quad 0 < i \leqslant S,\quad j = i - 1, \hfill \\ - ({{\nu }_{2}} + \lambda {{\varphi }_{1}}),\quad {\text{если}}\quad i = j = 0, \hfill \\ - ({{\nu }_{2}} + \kappa + \lambda ),\quad {\text{если}}\quad 0 < i \leqslant r,\quad i = j, \hfill \\ - ({{\nu }_{1}} + \kappa + \lambda ),\quad {\text{если}}\quad r < i \leqslant s,\quad i = j, \hfill \\ - (\kappa + \lambda ),\quad {\text{если}}\quad s < i \leqslant S,\quad i = j; \hfill \\ \end{gathered} \right.$
(2.4)
$a_{{ij}}^{{(0)}} = \left\{ \begin{gathered} \lambda {{\varphi }_{1}},\quad {\text{если}}\quad i = j = 0, \hfill \\ \lambda ,\quad {\text{если}}\quad i > 0,\quad i = j; \hfill \\ \end{gathered} \right.$
(2.5)
$a_{{ij}}^{{(1)}} = \left\{ \begin{gathered} {{\nu }_{2}},\quad {\text{если}}\quad 0 \leqslant i \leqslant r,\quad j = S, \hfill \\ {{\nu }_{1}},\quad {\text{если}}\quad r < i \leqslant s,\quad j = S, \hfill \\ \kappa ,\quad {\text{если}}\quad 0 < i \leqslant S,\quad j = i - 1, \hfill \\ - (\tau + {{\nu }_{2}} + \lambda {{\varphi }_{1}}),\quad {\text{если}}\quad i = j = 0, \hfill \\ - ({{\nu }_{2}} + \kappa + \lambda + {{\mu }_{1}}{{\sigma }_{1}} + {{\mu }_{2}}{{\sigma }_{2}}),\quad {\text{если}}\quad 0 < i \leqslant r,\quad i = j, \hfill \\ - ({{\nu }_{1}} + \kappa + \lambda + {{\mu }_{1}}{{\sigma }_{1}} + {{\mu }_{2}}{{\sigma }_{2}}),\quad {\text{если}}\quad r < i \leqslant s,\quad i = j, \hfill \\ - (\kappa + \lambda + {{\mu }_{1}}{{\sigma }_{1}} + {{\mu }_{2}}{{\sigma }_{2}}),\quad {\text{если}}\quad s < i \leqslant S,\quad i = j; \hfill \\ \end{gathered} \right.$
(2.6)
$a_{{ij}}^{{(2)}} = \left\{ \begin{gathered} \tau ,\quad {\text{если}}\quad i = j = 0, \hfill \\ {{\mu }_{1}}{{\sigma }_{1}},\quad {\text{если}}\quad i > 0,\quad i = j, \hfill \\ {{\mu }_{2}}{{\sigma }_{2}},\quad {\text{если}}\quad i > 0,\quad j = i - 1. \hfill \\ \end{gathered} \right.$

Т е о р е м а 1. При использовании (s, S)-политики система является эргодичной тогда и только тогда, когда выполняется следующее соотношение:

(2.7)
$\lambda (1 - (1 - {{\varphi }_{1}})\pi (0)) < \tau \pi (0) + ({{\mu }_{1}}{{\sigma }_{1}} + {{\mu }_{2}}{{\sigma }_{2}})(1 - \pi (0)),$
где

$\begin{gathered} \pi (0) = {{(1 + {{a}_{2}})}^{{ - r}}}{{(1 + {{a}_{2}}({{(1 + {{a}_{1}})}^{{s - r}}} - 1 + (S - s){{(1 + {{a}_{1}})}^{{s - r - 1}}}))}^{{ - 1}}}; \\ {{a}_{k}} = \frac{{{{\nu }_{k}}}}{{{{\mu }_{2}}{{\sigma }_{2}} + \kappa }},\quad k = 1,2. \\ \end{gathered} $

Д о к а з а т е л ь с т в о. Стационарное распределение, которое соответствует генератору A = A0 + + A1 + A2, обозначим через π = (π(0), π(1), …, π(S)). Величины π(m) представляют собой вероятности того, что уровень запасов равен m, m = $\overline {0,S} $. Эти величины находятся из следующей системы уравнений равновесия (СУР):

(2.8)
$\pi A = 0,\quad \pi e = 1,$
где 0 – нулевая вектор-строка размерности S + 1 и e – вектор-столбец размерности S + 1, все компоненты которых равны единице.

Из соотношений (2.4)–(2.6) заключаем, что ненулевые элементы генератора A = ||aij||, i, j = $\overline {0,S} $ определяются так:

(2.9)
${{a}_{{ij}}} = \left\{ \begin{gathered} - {{\nu }_{2}},\quad {\text{если}}\quad i = j = 0, \hfill \\ {{\nu }_{2}},\quad {\text{если}}\quad 0 \leqslant i \leqslant r,\quad j = S, \hfill \\ {{\nu }_{1}},\quad {\text{если}}\quad r < i \leqslant s,\quad j = S, \hfill \\ {{\mu }_{2}}{{\sigma }_{2}} + \kappa ,\quad {\text{если}}\quad i > 0,\quad j = i - 1, \hfill \\ - ({{\mu }_{2}}{{\sigma }_{2}} + \kappa + {{\nu }_{2}}),\quad {\text{если}}\quad 0 < i \leqslant r,\quad i = j, \hfill \\ - ({{\mu }_{2}}{{\sigma }_{2}} + \kappa + {{\nu }_{1}}),\quad {\text{если}}\quad r < i \leqslant s,\quad i = j, \hfill \\ - ({{\mu }_{2}}{{\sigma }_{2}} + \kappa ),\quad {\text{если}}\quad i > s,\quad i = j. \hfill \\ \end{gathered} \right.$

На основе соотношений (2.9) заключаем, что СУР (2.8) имеет следующий явный вид:

(2.10)
$({{\nu }_{2}} + ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )(1 - {{\delta }_{{m,0}}}))\pi (m) = ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m + 1),\quad m = \overline {0,r} ;$
(2.11)
$({{\nu }_{1}} + ({{\mu }_{2}}{{\sigma }_{2}} + \kappa ))\pi (m) = ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m + 1),\quad m = \overline {r + 1,s} ;$
(2.12)
$\begin{gathered} ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m) = ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m + 1)(1 - {{\delta }_{{m,S}}}) + \\ + \left( {{{\nu }_{1}}\sum\limits_{k = 0}^r {\pi (k) + {{\nu }_{2}}\sum\limits_{k = r + 1}^s {\pi (k)} } } \right){{\delta }_{{m,S}}},\quad m = \overline {s + 1,S} . \\ \end{gathered} $

Здесь и далее δx,y обозначают символы Кронекера. Из СУР (2.10)–(2.12) с применением метода, предложенного в [22], находим, что величины π(m), m = $\overline {1,S} $ выражаются через π(0) следующим образом:

(2.13)
$\pi (m) = \left\{ \begin{gathered} {{\alpha }_{m}}\pi (0),\quad {\text{если}}\quad 1 \leqslant m \leqslant r, \hfill \\ {{\beta }_{m}}\pi (0),\quad {\text{если}}\quad r + 1 \leqslant m \leqslant s, \hfill \\ {{\beta }_{s}}\pi (0),\quad {\text{если}}\quad s + 1 \leqslant m \leqslant S, \hfill \\ \end{gathered} \right.$
где αm = a2(1 + a2)m– 1, βm = a2(1 + a2)r(1 + a1)m– (r+ 1).

Величина π(0) определяется из условия нормировки, т.е. π(0) + π(1) + … + π(S) = 1. Тогда с учетом соотношений (2.13) после выполнения простых преобразований получаем, что π(0) находятся с помощью формулы, указанной в (2.7).

Из [21, с. 81–83] заключаем, что изучаемый LIQBD является эргодичным тогда и только тогда, когда выполняется следующее соотношение:

(2.14)
$\pi {{A}_{0}}e < \pi {{A}_{2}}e.$

Таким образом, с учетом соотношений (2.4), (2.6) и (2.14) после выполнения определенных преобразований из (2.14) получим, что соотношение (2.7) верно.

З а м е ч а н и е 1. Условие эргодичности (2.7) имеет следующий вероятностный смысл: взвешенная общая интенсивность поступления заявок в систему должна быть меньше, чем взвешeнная общая интенсивность ухода заявок из системы. Условие (2.7) может быть заменено грубым, но в то же время легко проверяемым условием λ < min(τ, μ1σ1 + μ2σ2).

З а м е ч а н и е 2. В частном случае, когда φ1 = 0 (с-заявки не присоединяются в очередь, если уровень запасов равен нулю) и τ = 0 (с-заявки в очереди являются терпеливыми даже тогда, когда уровень запасов равен нулю) из (2.7) при σ2 = 0 (с-заявки не получают запасы, т.е. они требуют лишь обслуживания в сервере) находим классическое условие эргодичности одноканальной марковской системы обслуживания, т.е. λ < μ1. Этот факт является вполне ожидаемым, так как при указанных допущениях относительно значений исходных данных изучаемая система превращается классическую СМО типа M/M/1/∞. Интересным оказывается следующий результат: если положить σ2 = 1 (все с-заявки получают запасы), то находим, что при φ1 = 0 и τ = 0 имеем λ < μ2, т.е. при таких допущениях условие эргодичности системы не зависит от размера склада системы (S), а также от интенсивности разрушающих заявок (κ) и от интенсивностей пополнений из различных источников (ν1, ν2). Аналогичные результаты, для похожих моделей с одним источником поставок получены в [23, 24].

Стационарное распределение, соответствующее генератору G, обозначим через p = (p0, p1, p2, …), где pn = (p(n, 0), p(n, 1), …, p(n, S)). Согласно известному алгоритму для LIQBD (см. [21, с. 81–83]), заключаем, что при выполнении условия эргодичности (2.7) искомое стационарное распределение определяется как

(2.15)
${{p}_{n}} = {{p}_{0}}{{R}^{n}},\quad n \geqslant 1,$
где R является неотрицательным и минимальным решением следующего квадратичного матричного уравнения:

(2.16)
${{R}^{2}}{{A}_{2}} + R{{A}_{1}} + {{A}_{0}} = 0.$

Вероятности p0 граничных состояний вычисляются из СУР:

(2.17)
${{p}_{0}}(B + R{{A}_{2}}) = 0,$
(2.18)
${{p}_{0}}{{(I - R)}^{{ - 1}}}e = 1,$
где I обозначает единичную матрицу размерности S + 1.

3. Расчет вероятностей состояний системы при использовании (s, Q)-политики. Пространство состояний данной модели также задается с помощью множества Е, но здесь элементы генератора $\tilde {G}$ соответствующего LIQBD вычисляются так:

(3.1)
$\tilde {G} = \left( {\begin{array}{*{20}{c}} {\tilde {B}}&{{{A}_{0}}}&O&O&O&{...} \\ {{{A}_{2}}}&{{{{\tilde {A}}}_{1}}}&{{{A}_{0}}}&O&O&{...} \\ O&{{{A}_{2}}}&{{{{\tilde {A}}}_{1}}}&{{{A}_{0}}}&O&{...} \\ O&O&{{{A}_{2}}}&{{{{\tilde {A}}}_{1}}}&{{{A}_{0}}}&{...} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \ddots \end{array}} \right).$

Ненулевые элементы матриц $\tilde {B}$ и ${{\tilde {A}}_{1}}$ рассчитываются следующим образом:

(3.2)
${{\tilde {b}}_{{ij}}} = \left\{ \begin{gathered} {{\nu }_{2}},\quad {\text{если}}\quad 0 \leqslant i \leqslant r,\quad j = i + S - s, \hfill \\ {{\nu }_{1}},\quad {\text{если}}\quad r < i \leqslant s,\quad j = i + S - s, \hfill \\ \kappa ,\quad {\text{если}}\quad 0 < i \leqslant S,\quad j = i - 1, \hfill \\ - {\kern 1pt} {\kern 1pt} ({{\nu }_{2}} + \lambda {{\varphi }_{1}}),\quad {\text{если}}\quad i = j = 0, \hfill \\ - {\kern 1pt} {\kern 1pt} ({{\nu }_{2}} + \kappa + \lambda ),\quad {\text{если}}\quad 0 < i \leqslant r,\quad i = j, \hfill \\ - {\kern 1pt} {\kern 1pt} ({{\nu }_{1}} + \kappa + \lambda ),\quad {\text{если}}\quad r < i \leqslant s,\quad i = j, \hfill \\ - {\kern 1pt} {\kern 1pt} (\kappa + \lambda ),\quad {\text{если}}\quad s < i \leqslant S,\quad i = j; \hfill \\ \end{gathered} \right.$
(3.3)
$\tilde {a}_{{ij}}^{{(1)}} = \left\{ \begin{gathered} {{\nu }_{2}},\quad {\text{если}}\quad 0 \leqslant i \leqslant r,\quad j = i + S - s, \hfill \\ {{\nu }_{1}},\quad {\text{если}}\quad r < i \leqslant s,\quad j = i + S - s, \hfill \\ \kappa ,\quad {\text{если}}\quad 0 < i \leqslant S,\quad j = i - 1, \hfill \\ - {\kern 1pt} {\kern 1pt} (\tau + {{\nu }_{2}} + \lambda {{\varphi }_{1}}),\quad {\text{если}}\quad i = j = 0, \hfill \\ - {\kern 1pt} {\kern 1pt} ({{\nu }_{2}} + \kappa + \lambda + {{\mu }_{1}}{{\sigma }_{1}} + {{\mu }_{2}}{{\sigma }_{2}}),\quad {\text{если}}\quad 0 < i \leqslant r,\quad i = j, \hfill \\ - {\kern 1pt} {\kern 1pt} ({{\nu }_{1}} + \kappa + \lambda + {{\mu }_{1}}{{\sigma }_{1}} + {{\mu }_{2}}{{\sigma }_{2}}),\quad {\text{если}}\quad r < i \leqslant s,\quad i = j, \hfill \\ - {\kern 1pt} {\kern 1pt} (\kappa + \lambda + {{\mu }_{1}}{{\sigma }_{1}} + {{\mu }_{2}}{{\sigma }_{2}}),\quad {\text{если}}\quad s < i \leqslant S,\quad i = j. \hfill \\ \end{gathered} \right.$

Т е о р е м а 2. При использовании (s, Q)-политики система является эргодичной тогда и только тогда, когда выполняется соотношение (2.7), где величина π(0) определяется как

(3.4)
$\pi (0) = {{\left( {1 + \sum\limits_{m = 1}^r {{{\alpha }_{m}} + \sum\limits_{m = r + 1}^s {{{\beta }_{m}} + (S - 2s){{\beta }_{s}} + \sum\limits_{m = S - s + 1}^S {{{\eta }_{m}}} } } } \right)}^{{ - 1}}},$
где

${{\eta }_{m}} = \frac{1}{{{{\mu }_{2}}{{\sigma }_{2}} + \kappa }}\sum\limits_{i = m - S + s}^s {{{\chi }_{i}}{{x}_{i}}} ,\quad m = \overline {S - s + 1,S} ;\quad {{\chi }_{i}} = \left\{ \begin{gathered} {{\alpha }_{i}},\quad 1 \leqslant i \leqslant r, \hfill \\ {{\beta }_{i}},\quad r + 1 \leqslant i \leqslant s; \hfill \\ \end{gathered} \right.\quad {{x}_{i}} = \left\{ \begin{gathered} {{\nu }_{2}},\quad 1 \leqslant i \leqslant r, \hfill \\ {{\nu }_{1}},\quad r + 1 \leqslant i \leqslant s. \hfill \\ \end{gathered} \right.$

Д о к а з а т е л ь с т в о. Ненулевые элементы генератора $\tilde {A}$ = A0 + ${{\tilde {A}}_{1}}$ + A2 задаются так:

(3.5)
${{\tilde {a}}_{{ij}}} = \left\{ \begin{gathered} - {{\nu }_{2}},\quad {\text{если}}\quad i = j = 0, \hfill \\ {{\nu }_{2}},\quad {\text{если}}\quad 0 \leqslant i \leqslant r,\quad j = i + S - s, \hfill \\ {{\nu }_{1}},\quad {\text{если}}\quad r < i \leqslant s,\quad j = i + S - s, \hfill \\ {{\mu }_{2}}{{\sigma }_{2}} + \kappa ,\quad {\text{если}}\quad i > 0,\quad j = i - 1, \hfill \\ - ({{\mu }_{2}}{{\sigma }_{2}} + \kappa + {{\nu }_{2}}),\quad {\text{если}}\quad 0 < i \leqslant r,\quad j = i, \hfill \\ - ({{\mu }_{2}}{{\sigma }_{2}} + \kappa + {{\nu }_{1}}),\quad {\text{если}}\quad r < i \leqslant s,\quad j = i, \hfill \\ - ({{\mu }_{2}}{{\sigma }_{2}} + \kappa ),\quad {\text{если}}\quad i > s,\quad i = j. \hfill \\ \end{gathered} \right.$

Из соотношений (3.5) заключаем, что при использовании данной ППЗ балансовые уравнения для состояний m, m = $\overline {0,r} $ и m, m = $\overline {r + 1,s} $, совпадают с уравнениями (2.10) и (2.11), соответственно. Однако в данной политике балансовые уравнения для состояний m, m = $\overline {s + 1,S} $, имеют следующий вид:

(3.6)
$({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m) = ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m + 1),\quad m = \overline {s + 1,S - s - 1} ;$
(3.7)
$({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m) = ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m + 1) + {{\nu }_{2}}\pi (m - S + s),\quad m = \overline {S - s,S - s + r} ;$
(3.8)
$({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m) = ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\pi (m + 1) + {{\nu }_{1}}\pi (m - S + s),\quad m = \overline {S - s + r + 1,S} .$

Используя описанный выше метод решения СУР (2.10)–(2.12), находим, что неизвестные величины π(m), m = $\overline {1,S} $, выражаются через величины π(0) следующим образом:

(3.9)
$\pi (m) = \left\{ \begin{gathered} {{\alpha }_{m}}\pi (0),\quad {\text{если}}\quad 1 \leqslant m \leqslant r, \hfill \\ {{\beta }_{m}}\pi (0),\quad {\text{если}}\quad r + 1 \leqslant m \leqslant s, \hfill \\ {{\beta }_{s}}\pi (0),\quad {\text{если}}\quad s + 1 \leqslant m \leqslant S - s, \hfill \\ {{\eta }_{m}}\pi (0),\quad {\text{если}}\quad S - s + 1 \leqslant m \leqslant S. \hfill \\ \end{gathered} \right.$

Значения π(0) вычисляется с помощью условия нормировки, т.е. эта величина определяется из (3.4). С учетом соотношений (3.9) после выполнения определенных преобразований из (2.14) получаем, что теорема 2 верна.

Далее стационарное распределение исходной модели определяется с помощью СУР (2.17), (2.18), где B заменяется на $\tilde {B}$, а A1 заменяется на ${{\tilde {A}}_{1}}$.

З а м е ч а н и е 3. Из теорем 1 и 2 заключаем, что в изучаемой системе условие эргодичности зависит не только от интенсивностей поступления и обслуживания расходующих заявок, но и от размера склада системы, интенсивности разрушающих заявок, политик пополнения запасов и времен их пополнения из различных источников.

4. Расчет операционных характеристик системы. При использовании обеих ППЗ усредненные операционные характеристики исследуемой системы находятся через вероятности состояний системы следующим образом:

средний уровень запасов на складе (Sav) с помощью обеих ППЗ

(4.1)
${{S}_{{{\text{av}}}}} = \sum\limits_{m = 1}^S {m\sum\limits_{n = 0}^\infty {p(n,m);} } $

средний объем поставок от Источника-i, i = 1, 2, при использовании (s, S)-политики (Vav(i))

(4.2)
${{V}_{{{\text{av}}}}}(1) = \sum\limits_{m = r + 1}^s {(S - m)\sum\limits_{n = 0}^\infty {p(n,m);\quad {{V}_{{{\text{av}}}}}(2) = \sum\limits_{m = 0}^r {(S - m)\sum\limits_{n = 0}^\infty {p(n,m);} } } } $

средний объем поставок от Источника-i, i = 1, 2, при использовании (s, Q)-политики

(4.3)
${{V}_{{{\text{av}}}}}(1) = (S - s)\sum\limits_{m = r + 1}^s {\sum\limits_{n = 0}^\infty {p(n,m);\quad {{V}_{{{\text{av}}}}}(2) = (S - s)\sum\limits_{m = 0}^r {\sum\limits_{n = 0}^\infty {p(n,m);} } } } $

среднее число с-заявок в системе (Lav)

(4.4)
${{L}_{{{\text{av}}}}} = \sum\limits_{n = 1}^\infty {n\sum\limits_{m = 0}^S {p(n,m);} } $

средняя интенсивность уничтожения запасов системы (DRS):

(4.5)
$DRS = \kappa \left( {1 - \sum\limits_{n = 0}^\infty {p(n,0)} } \right);$

средняя интенсивность обычных заказов (RR1):

(4.6)
$R{{R}_{1}} = \kappa p(0,s + 1) + ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\sum\limits_{n = 1}^\infty {p(n,s + 1);} $

средняя интенсивность экстренных заказов (RR2):

(4.7)
$R{{R}_{2}} = \kappa p(0,r + 1) + ({{\mu }_{2}}{{\sigma }_{2}} + \kappa )\sum\limits_{n = 1}^\infty {p(n,r + 1).} $

З а м е ч а н и е 4. Средняя интенсивность экстренных заказов равна средней интенсивности аннулирования (rate of cancellation (RC)) обычных заказов.

Вероятность потери заявок c-заявок (PL):

(4.8)
$PL = {{\varphi }_{2}}\sum\limits_{n = 0}^\infty {p(n,0) + \frac{\tau }{{\tau + \lambda {{\varphi }_{1}} + {{\nu }_{2}}}}\sum\limits_{n = 1}^\infty {p(n,0).} } $

В последней формуле первое слагаемое суммы оценивает вероятность потери c-заявок при их поступлении в систему при условии, что в этот момент уровень запасов равен нулю, а второе – вероятность потери этих заявок из-за их нетерпеливости в очереди при условии, что до момента начала их обслуживания уровень запасов опускается до нулевого значения.

5. Численные результаты. Одна из целей выполнения вычислительных экспериментов заключается в изучении поведения операционных характеристик (4.1)–(4.8) относительно изменения значений ее исходных параметров при использовании различных ППЗ.

Результаты некоторых вычислительных экспериментов для гипотетической модели, которые показывают влияние изменений значений исходных параметров системы на характеристики (4.1)–(4.8), даны в табл. 1–8, где в каждом столбце верхняя строка соответствует (s, S)-политике, а нижняя – (s, Q)-политике пополнения запасов. Во всех экспериментах значения вероятностей φk и σk, k = 1, 2, фиксируются, т.е. считается, что φ1 = 0.6 и σ1 = 0.4. Кроме того, в табл. 1–7 принимается, что S = 22, s = 10, r = 5, а в табл. 8S = 27, r = 4. Значения остальных параметров указаны после названия каждой таблицы.

Таблица 1.

Влияние изменения параметра λ на характеристики системы; κ = 10, μ1 = 35, μ2 = 25, τ = 20, ν1 = 5, ν2 = 10

λ Vav(1) Vav(2) Sav Lav DRS RR1 RR2 PL
20 2.3914 0.7646 14.4942 2.2183 9.9403 1.3216 0.4404 0.0934
2.6919 0.6278 13.1012 2.2172 9.9240 1.6821 0.5604 0.1188
21 2.4146 0.8040 14.4483 2.6650 9.9344 1.3518 0.4628 0.1116
2.7241 0.6584 13.0320 2.6178 9.9169 1.7235 0.5885 0.1403
22 2.4327 0.8364 14.4111 3.1345 9.9293 1.3764 0.4812 0.1285
2.7551 0.6894 12.9636 3.1322 9.9094 1.7648 0.6169 0.1646
23 2.4538 1.8765 14.3659 3.9020 9.9229 1.4062 0.5039 0.1517
2.7851 0.7207 12.8957 3.8170 9.9016 1.8060 0.6455 0.1922
24 2.4723 0.9135 14.3247 4.9088 9.9167 1.4334 0.5248 0.1756
2.8168 0.7555 12.8217 4.8906 9.8925 1.8511 0.6774 0.2264
25 2.4896 0.9505 14.2841 6.4168 9.9103 1.4601 0.5456 0.1991
2.8419 0.7843 12.7615 6.2038 9.8843 1.8879 0.7038 0.2577
26 2.5044 0.9836 14.2483 8.5961 9.9045 1.4837 0.5642 0.2282
2.8688 0.8164 12.6959 8.5751 9.8759 1.9286 0.7333 0.2964
27 2.5218 1.0247 14.2043 14.0662 9.8970 1.5126 0.5873 0.2638
2.8975 0.8524 12.6223 14.0850 9.8656 1.9736 0.7663 0.3440
28 2.5369 1.0623 14.1645 30.2622 9.8899 1.5388 0.6084 0.2998
2.9194 0.8812 12.5649 26.7314 9.8571 2.0091 0.7927 0.3865
Таблица 2.

Влияние изменения параметра κ на характеристики системы; κ = 20, μ1 = 35, μ2 = 25, τ = 20, ν1 = 5, ν2 = 10

κ Vav(1) Vav(2) Sav Lav DRS RR1 RR2 PL
10 2.3914 0.7646 14.4942 2.2183 9.4030 1.3216 0.4404 0.0934
2.6919 0.6278 13.1012 2.2172 9.9240 1.6821 0.5604 0.1188
11 2.4314 0.8341 14.4138 2.2176 10.9227 1.3747 0.4799 0.1100
2.7531 0.6874 12.9680 2.2163 10.9009 1.7622 0.6150 0.1409
12 2.4679 0.9047 14.3345 2.2168 11.9018 1.4270 0.5198 0.1280
2.8103 0.7483 12.8369 2.2152 11.8733 1.8418 0.6708 0.1652
13 2.5012 0.9764 14.2561 2.2160 12.8775 1.4786 0.5602 0.1475
2.8637 0.8103 12.7077 2.2141 12.8409 1.9209 0.7276 0.1915
14 2.5314 1.0490 14.1790 2.2151 13.8940 1.5295 0.6010 0.1683
2.9135 0.8732 12.5804 2.2129 13.8032 1.9994 0.7854 0.2199
15 2.5589 1.1224 14.1027 2.2142 14.8174 1.5797 0.6420 0.1905
2.9600 0.9371 12.4549 2.2117 14.7605 2.0774 0.8440 0.2503
16 2.584 1.1965 14.0227 2.2132 15.7810 1.6293 0.6832 0.2140
3.0032 1.0017 12.3311 2.2103 15.7108 2.1547 0.9033 0.2828
17 2.6067 1.2728 13.9529 2.2122 16.7407 1.6782 0.7246 0.2387
3.0435 1.0669 12.2090 2.2089 16.6554 2.2314 0.9632 0.3171
18 2.6272 1.3465 13.8793 2.2111 17.6956 1.7265 0.7662 0.2647
3.0810 1.1328 12.0886 2.2073 17.5934 2.3074 1.0237 0.3534
Таблица 3.

Влияние изменения параметра μ1 на характеристики системы; λ = 20, κ = 10, μ1 = 35, μ2 = 25, τ = 20, ν1 = 5, ν2 = 10

μ1 Vav(1) Vav(2) Sav Lav DRS RR1 RR2 PL
35 2.3914 0.7646 14.4942 2.2183 9.9403 1.3216 0.4404 0.0934
2.6919 0.6278 13.1012 2.2172 9.9240 1.6821 0.5604 0.1188
36 2.3849 0.7540 14.5060 2.1154 9.9418 1.3133 0.4344 0.0899
2.6829 0.6195 13.1200 2.1235 9.9259 1.6708 0.5529 0.1147
37 2.3796 0.7456 14.5166 2.0381 9.9431 1.3068 0.4296 0.0872
2.6742 0.6115 13.1384 2.0374 9.9277 1.6598 0.5456 0.1108
38 2.3733 0.7356 14.5280 1.9510 9.9445 1.2989 0.4239 0.0841
2.6655 0.6037 13.1563 1.9581 9.9294 1.6491 0.5385 0.1070
39 2.3680 0.7276 14.5379 1.8851 9.9456 1.2927 0.4194 0.0817
2.6571 0.5962 13.1738 1.8846 9.9311 1.6387 0.5316 0.1035
40 2.3626 0.7191 14.5482 1.8168 9.9468 1.2859 0.4145 0.0791
2.6487 0.5888 13.1909 1.8165 9.9327 1.6285 0.5249 0.1002
41 2.3571 0.7107 14.5580 1.7533 9.9480 1.2792 0.4097 0.0767
2.6405 0.5817 13.2076 1.7531 9.9342 1.6186 0.5184 0.0971
42 2.3510 0.7018 14.5690 1.6880 9.9492 1.2721 0.4046 0.0742
2.6325 0.5748 13.2239 1.6939 9.9357 1.6089 0.5121 0.0941
43 2.3463 0.6947 14.5776 1.6388 9.9502 1.2666 0.4006 0.0722
2.6246 0.5681 13.2399 1.6387 9.9371 1.5995 0.5059 0.0912

В результате анализа данных указанных таблиц можно сделать выводы о поведении операционных характеристик (4.1)–(4.8). Отметим, что часть выводов являются общими, а некоторые из них верны лишь для выбранных значений исходных данных модели.

Как и следовало ожидать, с ростом интенсивности с-заявок уменьшается средний уровень запасов системы при использовании обеих ППЗ, при этом скорости изменения их значений являются малыми (табл. 1). Так, например, при увеличении интенсивности с-заявок на 40% уровень запасов уменьшается всего на 2%. Кроме того, для фиксированных значений интенсивности с‑заявок при использовании (s, S)-политики средний уровень запасов системы оказывается больше, чем при использовании (s, Q)-политики. Последний результат соответствует теоретическим ожиданиям, так как с помощью (s, S)-политики средний объем поставок больше, чем при использовании (s, Q)-политики. Аналогичная картина наблюдается при росте интенсивности d-заявок (табл. 2). Как и следовало ожидать, увеличение интенсивности обслуживания с-заявок, которые не получают запасы системы после завершения их обслуживания, почти не влияет на значения этой характеристики (табл. 3). Подобная ситуация имеет место при росте интенсивности обслуживания с-заявок, которые получают запасы системы после завершения их обслуживания, почти не влияет на значения этой характеристики (табл. 4). Так, например, при увеличении интенсивности с-заявок на 40% уровень запасов уменьшается всего на 1%. Значения изучаемой характеристики (4.1) почти не зависит от степени нетерпеливости с-заявок в очереди. Например, при увеличении указанного параметра на 40% значения уровня запасов меняются лишь в третьем знаке после десятичной точки (табл. 5). С уменьшением среднего времени поставки от Источника-1 (Источника-2) увеличивается средний уровень запасов системы, при этом увеличение среднего времени от Источника-2 очень мало влияет на скорости изменения рассматриваемой характеристики (табл. 6 и 7). С ростом критического уровня запасов (т.е. s) увеличивается средний уровень запасов при использовании обеих ППЗ (табл. 8). Этот факт соответствует теоретическим ожиданиям, так как с увеличением указанного параметра увеличиваются поставки запасов от различных источников.

Таблица 4.

Влияние изменения параметра μ2 на характеристики системы; λ = 20, κ = 10, μ1 = 40, τ = 20, ν1 = 5, ν2 = 10

μ2 Vav(1) Vav(2) Sav Lav DRS RR1 RR2 PL
20 2.3104 0.6447 14.6397 2.4956 9.9568 1.2256 0.3720 0.0695
2.5741 0.5268 13.3392 2.4760 9.9455 1.5408 0.4683 0.0875
21 2.3222 0.6607 14.6198 2.3220 9.9547 1.2387 0.3811 0.0716
2.5894 0.5390 13.3095 2.3211 9.9431 1.5583 0.4794 0.0900
22 2.3332 0.6761 14.6007 2.1710 9.9527 1.2516 0.3899 0.0736
2.6055 0.5521 13.2779 2.1703 9.9404 1.5770 0.4914 0.0927
23 2.3436 0.6909 14.5824 2.0385 9.9507 1.2633 0.3984 0.0755
2.6107 0.5648 13.2476 2.0379 9.9378 1.5949 0.5029 0.0953
24 2.3543 0.7066 14.5632 1.9103 9.9486 1.2759 0.4074 0.0775
2.6365 0.5782 13.2158 1.9090 9.9350 1.6137 0.5152 0.0980
25 2.3626 0.7191 14.5480 1.8168 9.9468 1.2859 0.4145 0.0791
2.6487 0.5888 13.1909 1.8165 9.9327 1.6285 0.5249 0.1002
26 2.3713 0.7324 14.5321 1.7232 9.9449 1.2965 0.4221 0.0809
2.6617 0.6003 13.1643 1.7229 9.9302 1.6444 0.5353 0.1026
27 2.3796 0.7453 14.5166 1.6387 9.9431 1.3066 0.4294 0.0825
2.6740 0.6114 13.1388 1.6386 9.9277 1.6596 0.5455 0.1048
28 2.3874 0.7578 14.5010 1.5622 9.9413 1.3164 0.4366 0.0841
2.6857 0.6221 13.1142 1.5621 9.9253 1.6743 0.5552 0.1070
Таблица 5.

Влияние изменения параметра τ на характеристики системы; λ = 20, κ = 10, μ1 = 35, μ2 = 25, ν1 = 5, ν2 = 10

τ Vav(1) Vav(2) Sav Lav DRS RR1 RR2 PL
20 2.3914 0.7646 14.4942 2.2183 9.9403 1.3216 0.4404 0.0934
2.6919 0.6278 13.1012 2.2172 9.9240 1.6821 0.5604 0.1188
21 2.3912 0.7645 14.4945 2.2169 9.9403 1.3215 0.4404 0.0920
2.6918 0.6276 13.1013 2.2154 9.9241 1.6819 0.5603 0.1171
22 2.3911 0.7645 14.4947 2.2155 9.9403 1.3214 0.4403 0.0907
2.6917 0.6275 13.1015 2.2137 9.9241 1.6818 0.5602 0.1153
23 2.3910 0.7644 14.4950 2.2143 9.9403 1.3213 0.4403 0.0894
2.6916 0.6274 13.1017 2.2120 9.9241 1.6816 0.5601 0.1135
24 2.3090 0.7643 14.4952 2.2131 9.9403 1.3213 0.4403 0.0881
2.6915 0.6273 13.1019 2.2104 9.9241 1.6815 0.5600 0.1118
25 2.3908 0.7643 14.4955 2.2119 9.9403 1.3212 0.4402 0.0868
2.6914 0.6272 13.1020 2.2090 9.9241 1.6814 0.5600 0.1102
26 2.3907 0.7642 14.4957 2.2108 9.9403 1.3211 0.4402 0.0856
2.6913 0.6271 13.1022 2.2077 9.9242 1.6813 0.5599 0.1087
27 2.3906 0.7642 14.4959 2.2097 9.9403 1.3210 0.4402 0.0843
2.6912 0.6270 13.1023 2.2064 9.9242 1.6812 0.5598 0.1071
28 2.3905 0.7641 14.4961 2.2087 9.9403 1.3210 0.4401 0.0831
2.6911 0.6270 13.1024 2.2051 9.9242 1.6810 0.5597 0.1056
Таблица 6.

Влияние изменения параметра ν1 на характеристики системы; λ = 20, κ = 10, μ1 = 35, μ2 = 25, τ = 20, ν2 = 20

ν1 Vav(1) Vav(2) Sav Lav DRS RR1 RR2 PL
5 2.4455 0.3899 14.7645 2.2217 9.9926 1.3516 0.4504 0.0166
2.7102 0.3278 13.4468 2.2216 9.9907 1.6937 0.5645 0.0208
6 2.2522 0.3281 14.9288 2.2218 9.9938 1.3803 0.3791 0.0139
2.4575 0.2702 13.7598 2.2217 9.9924 1.6940 0.4652 0.0171
7 2.0816 0.2773 15.0708 2.2218 9.9947 1.4054 0.3204 0.0118
2.2423 0.2243 14.0230 2.2218 9.9937 1.6942 0.3862 0.0142
8 1.9306 0.2353 15.1940 2.2219 9.9955 1.4274 0.2719 0.0100
2.0575 0.1874 14.2464 2.2218 9.9947 1.6944 0.3227 0.0118
9 1.7965 0.2005 15.3013 2.2219 9.9962 1.4468 0.2317 0.0085
1.8975 0.1576 14.4375 2.2219 9.9955 1.6946 0.2714 0.0100
10 1.6771 0.1716 15.3952 2.2220 9.9967 1.4639 0.1983 0.0073
1.7452 0.1311 14.6175 2.2219 9.9963 1.6947 0.2258 0.0083
11 1.5704 0.1474 15.4776 2.2220 9.9972 1.4792 0.1703 0.0062
1.6359 0.1133 14.7454 2.2220 9.9968 1.6948 0.1952 0.0072
12 1.4747 0.1272 15.5503 2.2220 9.9976 1.4927 0.1469 0.0054
1.5280 0.0969 14.8705 2.2220 9.9972 1.6949 0.1668 0.0061
13 1.3886 0.1101 15.6148 2.2220 9.9979 1.5049 0.1272 0.0046
1.4323 0.0832 14.9806 2.2220 9.9976 1.6949 0.1433 0.0052
Таблица 7.

Влияние изменения параметра ν2 на характеристики системы; λ = 20, κ = 10, μ1 = 35, μ2 = 25, τ = 20, ν1 = 5

ν2 Vav(1) Vav(2) Sav Lav DRS RR1 RR2 PL
10 2.3914 0.7646 14.4942 2.2183 9.9403 1.3216 0.4404 0.0934
2.6919 0.6278 13.1012 2.2172 9.9240 1.6821 0.5604 0.1188
11 2.4011 0.6966 14.5442 2.2191 9.9536 1.3269 0.4422 0.0757
2.6966 0.5744 13.1642 2.2183 9.9412 1.6851 0.5615 0.0961
12 2.4092 0.6400 14.5857 2.2198 9.9635 1.3314 0.4437 0.0620
2.7001 0.5296 13.2167 2.2192 9.9538 1.6873 0.5622 0.0786
13 2.4161 0.5921 14.6206 2.2203 9.9710 1.3353 0.4450 0.0513
2.7027 0.4914 13.2611 2.2198 9.9633 1.6889 0.5628 0.0649
14 2.4221 0.5510 14.6503 2.2207 9.9767 1.3386 0.4461 0.0428
2.7049 0.4555 13.3026 2.2203 9.9712 1.6903 0.5633 0.0531
15 2.4272 0.5154 14.6760 2.2209 9.9811 1.3414 0.4470 0.0360
2.7062 0.4298 13.3320 2.2206 9.9760 1.6912 0.5636 0.0454
16 2.4318 0.4841 14.6983 2.2212 9.9846 1.3440 0.4479 0.0305
2.7074 0.4046 13.3608 2.2209 9.9806 1.6920 0.5638 0.0384
17 2.4358 0.4562 14.7179 2.2213 9.9873 1.3462 0.4486 0.0259
2.7084 0.3822 13.3861 2.2211 9.9840 1.6926 0.5640 0.0326
18 2.4394 0.4319 14.7352 2.2215 9.9895 1.3482 0.4493 0.0222
2.7091 0.3621 13.4086 2.2213 9.9868 1.6930 0.5642 0.0279
Таблица 8.

Влияние изменения параметра s на характеристики системы; λ = 20, κ = 10, μ1 = 35, μ2 = 25, τ = 20, ν1 = 5

s Vav(1) Vav(2) Sav Lav RDC RR1 RR2 PL
8 2.1654 0.8375 16.2053 2.2171 9.9232 0.9152 0.3799 0.1202
2.3578 0.7537 14.8139 2.2163 9.9110 1.0609 0.4404 0.1393
9 2.4813 0.6985 16.5862 2.2180 9.9359 0.9509 0.3169 0.1002
2.6918 0.6058 15.1313 2.2172 9.9244 1.1214 0.3737 0.1182
10 2.7407 0.5843 16.9805 2.2187 9.9464 0.9910 0.2651 0.0839
2.9607 0.4869 15.4854 2.2180 9.9357 1.1888 0.3180 0.1006
11 2.9542 0.4904 17.3856 2.2192 9.9550 1.0361 0.2225 0.0704
3.1771 0.3912 15.8689 2.2186 9.9451 1.2643 0.2714 0.0858
12 3.1304 0.4129 17.7989 2.2197 9.9621 1.0867 0.1873 0.0592
3.3513 0.3142 16.2760 2.2191 9.9529 1.3497 0.2326 0.0736
13 3.2761 0.3488 18.2182 2.2201 9.9680 1.1436 0.1582 0.0500
3.4914 0.2524 16.7020 2.2195 9.9595 1.4471 0.2002 0.0633

С ростом интенсивности с-заявок увеличиваются средние объемы поставок от обоих Источников с помощью каждой ППЗ (табл. 1). Этот результат соответствует теоретическим ожиданиям, так как при этом уровень запасов системы часто опускается до критических значений s и r. Для фиксированных значений интенсивности с-заявок средний объем поставок от медленного Источника оказывается меньше при использовании (s, S)-политики; обратная картина наблюдается при снабжении от быстрого Источника, т.е. для фиксированных значений интенсивности с-заявок, средний объем поставок от быстрого Источника оказывается меньше с помощью (s, Q)-политики. Аналогичная картина наблюдается при росте интенсивности d-заявок (табл. 2). Однако с ростом интенсивности обслуживания с-заявок, которые не получают запасы системы после завершения их обслуживания, уменьшаются средние объемы поставок от обоих Источников при использовании каждой ППЗ (табл. 3). Следует отметить, что этот параметр почти не влияет на значения поставок из различных источников. Обратная картина наблюдается при росте интенсивности обслуживания с-заявок, которые получают запасы системы после завершения их обслуживания, т.е. при увеличении этого параметра увеличиваются средние объемы поставок от обоих Источников при помощи каждой ППЗ (табл. 4). Этого следовало ожидать, так как после завершения обслуживания таких заявок уровень запасов системы уменьшается. Здесь также скорость изменения значений отмеченных характеристик оказывается очень малая. Увеличения степени нетерпеливости с-заявок в очереди приводят к уменьшению изучаемых характеристик (4.2) и (4.3), так как уход с-заявок из очереди как минимум не приводит к уменьшению уровня запасов системы; при этом скорость изменения значений характеристик (4.2) и (4.3) ничтожно малая (табл. 5). С уменьшением времени поставки от Источника-1 уменьшаются средние объемы поставок от обоих Источников при использовании каждой ППЗ, при этом скорости изменения значений этих характеристик оказываются достаточно высокими, т.е. увеличивается интенсивность поставок, но с меньшими (средними) объемами из каждого источника (табл. 6). Интересным оказывается поведение этих характеристик при уменьшении времени поставки от Источника-2, т.е. с уменьшением указанного параметра происходит увеличение среднего объема поставки от Источника-1 при обеих ППЗ; хотя скорость роста незначительная (например, при увеличении интенсивности поступления от Источника-1 на 80% средний объем поставок от Источника-1 увеличивается всего на 2%). Одновременно растет средний объем поставки от Источника-2 при обеих ППЗ, при этом скорость роста является значительной (табл. 7). Как и следовало ожидать, с ростом критического уровня запасов увеличивается средний объем поставок от обоих источников при использовании обеих ППЗ (табл. 8).

С ростом интенсивности с-заявок существенным образом увеличивается среднее число заявок в системе с помощью обеих ППЗ (см. табл. 1). Отметим, что при увеличении интенсивности с-заявок на 40% среднее число заявок в системе увеличивается почти в 15 раз. Кроме того, для фиксированных значений интенсивности с-заявок при использовании (s, S)-политики среднее число заявок в системе оказывается больше, чем с применением (s, Q)-политики. Последний результат соответствует теоретическим ожиданиям, так как при помощи (s, S)-политики средний уровень запасов в системе больше, чем при использовании (s, Q)-политики, т.е. с применением (s, S)-политики увеличивается вероятность принятия поступающих с-заявок в систему, а также уменьшается вероятность их потери из очереди из-за отсутствия запасов системы. Однако увеличение интенсивности d-заявок почти не влияет на знчения этой характеристики, при этом для фиксированных значений интенсивности d-заявок при использовании (s, S)-политики среднее число заявок в системе оказывается чуть больше, чем при помощи (s, Q)-политики (табл. 2). Как и следовало ожидать, увеличение интенсивностей обслуживания с-заявок обоих типов приводят к уменьшению среднего числа заявок в системе (табл. 3 и 4). Значения характеристики (4.4) почти не зависят от степени нетерпеливости с-заявок в очереди (табл. 5), от средних времен поставки от разных источников (табл. 6 и 7), а также от критического уровня запасов (табл. 8).

Средняя интенсивность уничтожения запасов системы (4.5) является почти постоянной относительно изменений других операционных параметров (табл. 1, 3–8), за исключением изменения средней интенсивности поступления d-заявок (табл. 2). При этом для фиксированных значений остальных параметров средняя интенсивность уничтожения запасов системы оказывается чуть больше при использовании (s, S)-политики. Этот факт объясняется тем, что средний уровень запасов системы при помощи указанной политики больше, чем с применением (s, Q)-политики.

Средняя интенсивность обычных заказов является возрастающей величиной относительно изменения интенсивности с-заявок, при этом их значения при использовании (s, Q)-политики оказываются больше, чем с помощью (s, S)-политики (табл. 1). Последний факт объясняется тем, что средний уровень запасов системы при использовании (s, Q)-политики оказываются меньше, чем с применением (s, S)-политики (табл. 1). Подобная картина наблюдается для средней интенсивности экстренных заказов (табл. 1), т.е. увеличение интенсивности d-заявок также приводит к увеличению интенсивностей обычных и экстренных заказов (табл. 2). Отметим, что увеличение интенсивностей обслуживания с-заявок, которые не получают запасы системы после завершения их обслуживания, приводит к уменьшению интенсивностей поставок от обоих источников при помощи каждой ППЗ (табл. 3). Вместе с тем обратная картина наблюдается при увеличении интенсивностей обслуживания с-заявок, которые получают запасы системы после завершения их обслуживания, т.е. это приводит к увеличению интенсивностей поставок от обоих Источников при использовании каждой ППЗ (табл. 4). Следует отметить, что скорости изменения интенсивностей поставок от разных источников являются достаточно малыми величинами (табл. 3 и 4). Средние интенсивности обычных и экстренных заказов почти не зависят от степени нетерпеливости с-заявок (табл. 5). С уменьшением времени поставки от Источника-1 увеличивается интенсивность обычных заказов с применением обеих ППЗ. При этом скорости изменения значений этой характеристики оказываются достаточно малыми, т.е. увеличивается интенсивность поставок от медленного источника; как и следовало ожидать, при этом уменьшается интенсивность экстренных заказов (табл. 6). Интересно, что с уменьшением времени поставок от Источника-2 увеличиваются интенсивности обычных и экстренных заказов при помощи обеих ППЗ, при этом скорости изменения их значений оказываются достаточно малыми величинами (табл. 7). Отметим, что с ростом критического уровня запасов увеличиваются средние интенсивность обычных и экстренных заказов с применением обеих ППЗ, при этом значения обеих характеристик оказываются большими при использовании (s, Q)-политики (табл. 8).

Вероятность потери с-заявок является возрастающей функцией относительно увеличения их интенсивности, а также роста интенсивности d-заявок, так как с увеличением интенсивностей этих заявок увеличивается вероятность попадания системы в состояния, в которых уровень запасов равен нулю (см. формулы (4.8)). При этом ее значения при использовании (s, S)-политики оказываются меньше, чем с помощью (s, Q)-политики (табл. 1 и 2). Заметим, что последний факт имеет место при относительных изменениях всех исходных параметров системы. Увеличение интенсивности обслуживания с-заявок, которые не получают запасы системы после завершения их обслуживания, приводит к уменьшению вероятности потери с-заявок при использовании обеих ППЗ (табл. 3). Вместе с тем при увеличении интенсивности обслуживания с-заявок, которые получают запасы системы после завершения их обслуживания, приводит к росту изучаемой характеристики (табл. 4). Эти факты также являются ожидаемыми, так как получение запасов приводит к увеличению шансов опустошения склада системы, а отказ от получения запасов не меняет уровень запасов системы, при этом уменьшается длина очереди, что в конечном итоге приводит к уменьшению интенсивности с-заявок, которые уходят из очереди необслуженными. Вероятность потери с-заявок почти не зависит от степени их нетерпеливости, т.е. увеличении степени нетерпеливости почти на 50% приводит к уменьшению вероятности потери лишь на величину 0.01 (табл. 5). Рост интенсивности поступления запасов с обоих источников приводят к уменьшению вероятности потери с-заявок, при этом скорости уменьшения этой характеристики с помощью обеих ППЗ являются достаточно высокими (табл. 6 и 7). С ростом критического уровня запасов вероятности потери заявок уменьшаются с достаточно высокими скоростями при использовании обеих ППЗ (табл. 8).

Важными достоинствами предложенных здесь ППЗ является то, что в отличие от классических политик (s, S) и (s, Q) в них имеются два управляемых параметра – s (точка обычного заказа) и r (точка экстренного заказа). Это обстоятельство увеличивает возможности влияния на экономические показатели системы при использовании различных ППЗ. Исходя из этого другая цель выполнения вычислительных экспериментов заключается в изучении поведения экономических показателей системы относительно изменения значений указанных управляемых параметров при фиксированных значениях исходных параметров с применением различных ППЗ.

Для конкретности изложения, здесь экономический показатель системы определяется с помощью суммарных штрафов (total cost (TC)), которые вычисляются как:

(5.1)
${\text{TC}}(s,r) = \sum\limits_{i = 1}^2 {({{K}_{i}} + {{c}_{r}}(i){{V}_{{{\text{av}}}}}(i))R{{R}_{i}} + {{c}_{c}}R{{R}_{2}} + {{c}_{h}}{{S}_{{{\text{av}}}}} + {{c}_{d}}DRS + {{c}_{i}}\lambda PL + {{c}_{w}}{{L}_{{{\text{av}}}}},} $
где Ki – фиксированная цена одного заказа от Источника-i; cr(i) – цена единицы объема заказа от Источника-i, i = 1, 2; cc – штрафы за аннулирования одного заказа от Источника-1; ch – цена хранения единицы объема запасов за единицу времени; cd – штрафы за уничтожение единицы запаса; cl – штрафы за потери одной заявки; cw – цена за единицу времени ожидания в очереди одной с-заявки.

З а м е ч а н и е 5. Для краткости записи только в левой части равенства (5.1) явно указываются аргументы функционала TC(s, r), хотя считается, что все компоненты суммы в правой части (5.1) также являются функциями этих аргументов.

Возможны различные постановки задачи минимизации функционала (5.1). Так, одна из постановок задачи заключается в следующем: пусть фиксированы все параметры модели, кроме параметра r, т.е. задача заключается в нахождении такого значения r, чтобы минимизировать (5.1).

Некоторые результаты решения этой задачи для модели, в которой S = 27, s = 12 при использовании (s, S)-политики показаны в табл. 9 (а), где жирным шрифтом указано оптимальное значение параметра r. Здесь и далее значения исходных параметров модели и коэффициенты в функционале (5.1) выбираются следующим образом:

$\lambda = 20,\quad \kappa = 10,\quad {{\mu }_{1}} = 35,\quad {{\mu }_{2}} = 25,\quad \tau = 20,\quad {{\nu }_{1}} = 5,\quad {{\nu }_{2}} = 10,\quad {{\sigma }_{1}} - 0.4,\quad {{\varphi }_{1}} = 0.6;$
${{K}_{1}} = 100,\;\;{{K}_{2}} = 200,\quad {{c}_{r}}(1) = 50,\quad {{c}_{r}}(2)\; = \;100,\quad {{c}_{c}}\; = \;50,\quad {{c}_{h}}\; = \;35,\quad {{c}_{d}}\; = \;75,\quad {{c}_{l}}\; = \;200,\quad {{c}_{w}}\; = \;50.$
Таблица 9.

Нахождение оптимальных значений r (а) и s (б)

(а)   (б)
r TC   s TC
3 2104   6 5218
4 2070   7 5149
5 2046   8 5116
6 2034   9 5110
7 2035   10 5127
8 2049   11 5161
9 2081   12 5210
10 2137      

В другой постановке задачи минимизации (5.1) фиксируются все параметры модели, кроме параметра s, и требуется найти такое значение s, чтобы минимизировать (5.1). Результаты решения этой задачи для модели, в которой S = 27, r = 4, с помощью (s, S)-политики представлены в табл. 9 (б), где жирным шрифтом указано оптимальное значение параметра s.

Интересно отметить, что в обеих задачах функционал (5.1) является выпуклым, хотя строгое доказательство этого факта для любых значений параметров модели оказывается трудным из-за сложности его вида.

Аналогичным образом можно найти решения этих задач при использовании (s, Q)-политики. Эти результаты здесь не приводятся.

Теперь рассмотрим следующую постановку задачи минимизации (5.1): требуется найти такие пары оптимальных значений (s*, r*), чтобы минимизировать функционал (5.1). Она формально записывается так:

(5.2)
$(s*,r*) = \arg \mathop {\min }\limits_{(s,r) \in X} TC(s,r).$

Задача (5.2) всегда имеет решение, так как область допустимых решений X = {(s, r): 0 < s < (S/2), 0 ≤ r < s} является дискретным конечным множеством.

Результаты решения задачи (5.2) для указанных выше значений исходных параметров системы при использовании различных ППЗ показаны в табл. 10 и 11, где считается, что S = 27. В этих таблицах жирным шрифтом указаны минимальные значения функционала (5.1). Так, из табл. 10 и 11 заключаем, что для выбранных исходных данных в обеих ППЗ оптимальные пары (s*, r*) совпадают, т.е. в обеих ППЗ имеем (s*, r*) = (12, 7).

Таблица 10.

Результаты решения задачи (5.2) при использовании (s, S)-политики

r s
12 11 10 9 8 7 6 5 4 3 2
1 2200 2245 2307 2390 2498 2637 2814 3038 3319 3674 4120
2 2139 2172 2222 2290 2396 2498 2650 2845 3094 3404
3 2090 2115 2154 2211 2288 2391 2526 2701 2929
4 2051 2070 2103 2152 2220 2314 2439 2665
5 2023 2039 2067 2122 2176 2267 2392
6 2005 2019 2061 2092 2159 2255
7 1998 2014 2045 2095 2172
8 2003 2024 2063 2127
9 2023 2055 2123
10 2063 2113
11 2131
Таблица 11.

Результаты решения задачи (5.2) при использовании (s, Q)-политики

r s
12 11 10 9 8 7 6 5 4 3 2
1 2335 2393 2440 2545 2639 2783 2965 3179 3457 3799 4217
2 2258 2302 2352 2423 2499 2620 2756 2956 3199 3502
3 2197 2229 2268 2325 2388 2492 2615 2786 3006
4 2148 2172 2190 2250 2304 2387 2514 2669
5 2111 2129 2154 2196 2247 2337 2459
6 2085 2101 2124 2166 2220 2314
7 2072 2080 2114 2161 2225
8 2073 2086 2127 2179
9 2096 2120 2171
10 2134 2170
11 2202

Отметим, что в обеих ППЗ при фиксированных значениях параметра s функционал (5.1) является выпуклым относительно параметра r; при фиксированных значениях параметра r функционал (5.1) монотонно убывает относительно параметра s. Кроме того, для каждой пары (s, r) значения функционала (5.1) при использовании (s, Q)-политики оказываются больше, чем при помощи (s, S)-политики.

Заметим, что возможны и другие постановки задач нахождения оптимальных значений (s*, r*) с определенными ограничениями на операционные характеристики (4.1)–(4.8). Однако из-за ограничения объема статьи они здесь не рассматриваются.

Заключение. Предложена новая политика пополнения запасов в системах обслуживания-запасания с двумя источниками поставок, где быстрый источник является более дорогим, чем медленный источник. Рассмотрены модели с двумя известными политиками пополнения запасов – с фиксированным объемом поставок и с переменным объемом поставок. Кроме точки заказа вводится новый пороговый параметр для уровня запасов системы, который определяет момент аннулирования заказа от медленного источника и одновременно генерирования нового заказа в быстрый источник. Другая отличительная особенность изучаемых моделей состоит в том, что в системе кроме расходующих заявок имеются и разрушающие заявки, появление которых приводит к мгновенному уменьшению уровня запасов системы.

Изучается модель с бесконечным размером буфера для ожидания расходующих заявок, которые присоединяются в очередь даже тогда, когда уровень запасов равен нулю. Вместе с тем эти заявки в очереди могут быть нетерпеливыми, когда уровень запасов опускается до нулевого уровня. Считается, что после завершения обслуживания часть заявок, согласно схеме Бернулли, либо покидает систему без получения товаров, либо получает товары. Показано, что математическими моделями этих систем при использовании предложенной политики являются двумерные цепи Маркова, которые имеют трехдиагональные генераторы. Найдены условия эргодичности цепей и показано, что в частном случае из них получаются ранее известные результаты для подобных моделей.

В качестве дальнейших исследований в первую очередь следует направить усилия на изучение подобных моделей при более общих предположениях относительно типа поступающих заявок обоих типов, а также вида функции распределения времени обслуживания расходующих заявок и времен выполнения заказов от различных источников.

Список литературы

  1. Schwarz M., Daduna H. Queuing Systems with Inventory Management with Random Lead Times and with Backordering // Mathematical Methods of Operations Research. 2006. V. 64. Iss. 3. P. 383–414.

  2. Schwarz M., Sauer C., Daduna H., Kulik R., Szekli R. M/M/1 Queuing Systems with Inventory // Queuing Systems. Theory and Applications. 2006. V. 54. Iss. 1. P. 55–78.

  3. Рубальский Г.Б. Стохастическая теория управления запасами // А и Т. 2009. № 12. С. 175–186.

  4. Sigman K., Simchi-Levi D. Light Traffic Heuristic for an M/G/1 Queue with Limited Inventory // Annals of Operations Research. 1992. V. 40. P. 371–380.

  5. Melikov A.Z., Molchanov A.A. Stock Optimization in Transport/Storage Systems // Cybernetics. 1992. V. 28. Iss. 3. P. 484–487.

  6. Krishnamoorthy A., Shajin D., Narayanan W. Inventory with Positive Service Time: A Survey // Advanced Trends in Queueing Theory. Series of Books “Mathematics and Statistics” Sciences. V. 2 / Eds V. Anisimov, N. Limnios. London: ISTE & Wiley, 2021. P. 201–238.

  7. Ramesesh R.N., Ord J.K., Hayya J.C., Pan A. Sole Versus Dual Sourcing in Stochastic Lead-Time (s, Q) Inventory Models // Management Science. 1991. V. 37. № 4. P. 428–443.

  8. Janssen F., de Kok T. A Two-supplier Inventory Model // Intern. J. of Production Economics. 1999. V. 59. Iss. 1–3. P. 395–403.

  9. Kouiki C., Babai M.Z., Minner S. On the Benefit of Dual-sourcing in Managing Perishable Inventory // Intern. J. of Production Economics. 2018. V. 204. Iss. 10. P. 1–17.

  10. Haughton M., Isotupa K. A Continuous Review Inventory System with Lost Sales and Emergency Orders // American J. of  Operations Research. 2018. V. 8. P. 343–359. https://doi.org/10.4236/ajor.2018.85020

  11. Cao P., Yao D. Dual Sourcing Policy for a Continuous-review Stochastic Inventory System // IEEE Transactions on Automatic Control. 2019. V. 64. Iss. 7. P. 2921–2928.

  12. Boulaksil Y., Hamdouch Y., Ghoudi K., Fransoo J.C. Comparing Policies for the Stochastic Multi-period Dual Sourcing Problem from a Supply Chain Perspective // Intern. J. of Production Economics. 2021. V. 232. https://doi.org/10.1016/j.ijpe.2020.107923

  13. Barron J. The Continuous (S, s, Se) Inventory Model with Dual Sourcing and Emergency Orders // Europ. J. of Operations Research. 2021. 42 p. https://doi.org/10.1016/ejor.2021.09.021

  14. Minner S. Multiple-supplier Inventory Models in Supply Chain Management: A Review // Intern. J. Production Economics. 2003. V. 81–82. P. 265–279.

  15. Yao M., Minner S. Review of Multi-supplier Inventory Models in Supply Chain Management: An Update // Technical Report in SSRN Electronic J. 70 p. 2017. https://doi.org/10.2139/ssrn.2995134.

  16. Xin L., Mieghem J.A.V. Dual-sourcing, Dual-mode Dynamic Stochastic Inventory Models: A Review // Available at SSRN: http://dxdoi.org/10.2139/ssrn.3885147. Sept. 29, 2021. 31 p.

  17. Melikov A., Krishnamoorthy A., Shahmaliyev M.O. Numerical Analysis and Long Run Total Cost Optimization of Perishable Queuing Inventory Systems with Delayed Feedback // Queuing Models and Service Managements. 2019. V. 2. Iss. 1. P. 83–111.

  18. Do T.V. Bibliography on G-networks, Negative Customers and Applications // Mathematical & Computer Modeling. 2011. V. 53. P. 205–212.

  19. Gelenbe E. Random Neural Networks with Positive and Negative Signals and Product Form Solution // Neural Computation. 1989. V. 1. Iss. 4. P. 502–510.

  20. Soujanya M.L., Laxmi P.V.  Analysis on Dual Supply Inventory Model Having Negative Arrivals and Finite Lifetime Inventory // Reliability: Theory and Applications. 2021. V. 16. № 3. P. 295–301.

  21. Neuts M.F. Matrix-geometric Solutions in Stochastic Models: An Algorithmic Approach. Baltimore: John Hopkins University Press, 1981.

  22. Меликов А.З., Шахмалыев М.О., Наир С.С. Матрично-геометрический метод исследования системы обслуживания с портящимися запасами // А и Т. 2021. № 12. С. 154–168.

  23. Krishnamoorthy A., Manikandan R., Lakshmy B. Revisit to Queueing-inventory System with Positive Service Time // Annals of Operations Research. 2015. V. 233. P. 221–236.

  24. Zhang Y., Yue D., Yue W. A Queueing-inventory System with Random Order Size Policy and Server Vacations // Annals of Operations Research. 2020. https://link.springer.com/article/10.1007/s10479-020-03859-3.

Дополнительные материалы отсутствуют.