Источник: http://eup.ru/Documents/2003-08-18/16C0E.asp|Электронная библиотека

Задача совмещения заказов по нескольким номенклатурам.


Рыжиков Ю.И.

Пусть стоимость организации поставки партии из n номенклатур от одного поставщика определяется по формуле (1).

Формула (1)

где K0 – цена акта заказа.
Средние суммарные расходы при независимых заказах с оптимальной для каждой номенклатуры периодичностью определяются по формуле (2), а при одновременном заказе всех N номенклатур – по формуле (3).

Формула (2)

Формула (3)

При одновременном заказе всех номенклатур происходит экономия на заказах, но, с другой стороны, при таком подходе периодичность заказа отличается от оптимальной для каждой номенклатуры, что увеличивает расходы. Рыжиков Ю. И. в книге «Теория очередей и управление запасами» предложил систему кратных периодов, соединяющей достоинства обоих подходов. При этом отдельные номенклатуры со сходными значениями стоимостного спроса объединяют в совместно заказываемые группы, что позволяет получить малое расхождение между групповым и индивидуальным оптимумами. Кроме того, за счет кратности периодов снабжения по группам удается достичь частого совмещения заказов.
Пусть Множество номенклатур с периодичностью поставок – множество номенклатур с периодичностью поставок kT, k = 1,2,…; nk – число элементов такого множества. Рыжиков предложил следующий алгоритм планирования многономенклатурных поставок:

1) упорядочить номенклатуры по возрастанию отношений {Ki/(lihi)} и произвести их перенумерацию;
2) выбрать начальное приближение для базисного периода Т0. Начальное приближение можно рассчитывать по формуле (4).

Формула (4)

3) рассчитать для него оптимальный набор коэффициентов Оптимальный набор коэффициентов.
Условием перехода номенклатуры i из множества Множество номенклатур с периодичностью поставок в множество Множество номенклатур с периодичностью поставок является неравенство (5).

Формула (5)

Момент перехода (правая граница) определяется по формуле (6).

Формула (6)

4) рассчитать значения G, H для этих коэффициентов по формулам (7) и (8). Вычислить T* (наиболее выгодный период при постоянной группировке) и L* (минимальные затраты в единицу времени) по формулам (9) и (10) соответственно.

Формула (7)

Формула (8)

Формула (9)

Формула (10)

5) по формулам (11) и (6) рассчитать левые и правые границы интервала постоянства группировок.

Формула (11)

6) установить в нуль указатель key направления изменения T.
7) если существует такое i, что Tпi < T*, положить key = 1; иначе, если существует такое i, что Tлi > T*, положить key = -1 .
8) пока key = -1: установить key = 0. Рассчитать DG (по формуле 12) и DH (по формуле 13) по всем номенклатурам, для которых {Tлi} > T*, найти SDG и SDH; заменить для всех этих номенклатур ki на ki+1 и рассчитать новые {Tлi}. Вычислить новые значения G:= G + DG, H:= H + DH и пересчитать по ним T* и L*. Если корректировки были, установить key = -1 и вернуться на начало пункта.

Формула (12)

 Формула (13)

9) пока key = 1: установить key = 0. Рассчитать DG (14) и DH (15) по всем номенклатурам, для которых {Tпi} < T*, найти SDG и SDH; заменить для всех этих номенклатур ki на ki–1 и рассчитать новые {Tпi}. Вычислить новые значения G:= G + DG, H:= H + DH и пересчитать по ним T* и L*. Если корректировки были, установить key = 1 и вернуться на начало пункта.

Формула (14)

Формула (15)

10) восстановить первоначальную нумерацию и выдать T*, L* и набор {ki}.
11) конец алгоритма.
Источник: http://eup.ru/Documents/2003-08-18/16C0E.asp|Электронная библиотека