Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Analitich_modelirovanie_v_logistike_Andronov_S...docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
4.85 Mб
Скачать

6.1.Задача управления запасами при случайном спросе.

Пусть для некоторого оборудования целесообразно иметь запасные части (для простоты одного наименования). Известно, что вероятность поломки n штук этих деталей равна Р(n). Стоимость одной детали равна C1, убытки в случае поломки и отсутствия запчасти - C2. Требуется определить оптимальное количество запасных деталей N, т. е. такое, чтобы суммарные затраты на приобретение и средние затраты из-за нехватки запчастей при поломке были минимальны.

Возможны два исключающих друг друга случая: n N, когда запас перекрывает спрос, и n>N, когда имеется недостаток запчастей.

Итак критерием являются суммарные затраты на приобретение и средние затраты из-за нехватки запчастей при поломке[2]

N

Y (N ) = C1 ⋅∑ ( N n) P(n) + С2 ∑(n N ) P(n)

n =0 n=N +1

Подсчитывая значение целевой функции Y для (N+1) и (N- 1) и используя

равенство

P(n) =1,

n=0

записываем

N

P (n) =1 − ∑P(n).

n= N +1 n=0

Окончательно получаем

N −1

Y (N +1) = Y (N ) + (C1+C 2 ) ⋅∑P(n) C 2

n=0

N

Y (N −1) = Y (N ) (C1+C 2 ) ⋅∑P(n) +C 2

n=0

Аналогично можно показать, что функция Y(N) минимальна, если выполняется

88

Y (N −1) > Y (N ) < Y (N +1);

N

Y (N +1) Y (N ) = (C1 + C2 ) ⋅∑P(n) C2 > 0;

n=0

N −1

Y (N −1) Y (N ) = −(C1 + C2 ) ⋅∑(P(n) + C2 > 0.

n=0

−1

C2

N

N

P ( n) <

< ∑P(n)

C1 + C 2

n=0

Вычисляя левую и правую части последнего неравенства, можно найти такое N=Nопт, при котором отношение C2/(C1+C2) окажется заключенным между частями неравенства. Это значение N и является оптимальным.

Требуется разработать программу определения оптимального уровня запаса при случайном спросе и минимального значения целевой функции на основе алгоритма (рис. 6.1):

1. Ввести С12.,Nmax, P[i] 2.С=С2/(С1 + С2)

  1. S=P[1]

для NO = 2, Nmax S=S + P[NO]

Если ( C ≤ S и С ≥ (S – P[NO]) идти на п. 4

  1. S1 =S2 = 0 для j = 1, NO

S1 += (NO – j) ⋅ P[j] N = Nmax – NO

  1. для k = 1, N

j = NO + k

S2 += (j - NO ) ⋅ P[j] Y = C1 ⋅ S1 + C2 ⋅ S2

Вывод NO, Y

Рис.6.1 Алгоритм решения задачи Рассмотрим основные системы УЗ.

89

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]