Uploaded by Diana Dianova

Модель управления многономенклатурными запасами

advertisement
Модель управления многономенклатурными запасами
Фирма занимается хранением N различных видов товаров. Фирма использует стратегию «случайного совмещения
заказов»: когда запас некоторого товара достигает критического уровня, при котором необходимо возобновлять запас,
проверяют запасы остальных N 1товаров. Для каждого товара определен предкритический уровень, когда уже
можно позаботиться о возобновлении запаса товара. Товары, уровни запасов которых ниже предкритических уровней,
заказываются вместе с товаром, запас которого достиг критического уровня. Предкритические уровни запасов обычно
определяют исходя из имеющихся складских помещений. Предполагается, что время выполнения заказа равно 0, что
означает, что между появлением заказа и увеличением уровня запаса на величину объема заказа нет задержки,
следовательно, и критический уровень запаса для каждого вида товара берется равным нулю.
Цель имитационного эксперимента – исследовать влияние величин предкритических уровней запаса на полные
затраты при фиксированных объемах заказов каждого вида товара и заданных критических уровней запасов.
Входные переменные (руководство фирмы может «управлять» значениями этих параметров):
EOQi
,
i1
,
2
,...,
N
-объем заказа i -го товара
1
,2
,...,
N
, i
- критический уровень запаса i -го товара
MOPi
1
,2
,...,
N
- предкритический уровень запаса i -го товара
COPi, i
Выходные переменные:
TOC-затраты на организацию поставки
TCC-затраты на хранение запасов
1
- полные затраты
TCOST
Параметры:
FOC- фиксированные затраты на оформление одного набора заказа (набор состоит из одного
или более товаров); эти затраты не зависят от числа товаров в наборе
1
,2
,...,
N
- переменные затраты на заказ i -го товара
VOCi, i
1
,2
,...,
N
- ежедневные затраты на хранение единицы i -го товара
CCi , i
Переменные состояния:
INVit
,
t1
,
2
,...,
T
1
,2
,...,
N
; i
- уровень запаса i -го товара в конце t -го дня
1
,2
,...,
N
- количество заказов на i -ый товар в течение времени T
NTOi, i
-общее число наборов заказов в течение времени T
TNJO
Случайные величины:
D
,t
1
,2
,...,
T
1
,2
,...,
N
; i
- пуассоновская переменная с математическим ожиданием EDi ,
it
задающая спрос на i -й товар в t -й день
Цель имитационного эксперимента – исследовать влияние величин предкритических
уровней запаса на полные затраты при фиксированных объемах заказов каждого вида товара
и заданных критических уровней запасов.
p - количество видов товара в одном заказе
Формулы, используемые при имитации:
2
Объем заказа рассчитывается по формуле:
(1)
Фирма имеет k различных вариантов использования хранилищ и товарных складов, которым соответствует
величин предкритических уровней запасов. Фирма изучает влияние этих величин на полные затраты.
Вычисление затрат на организацию поставки:
Формулы для затрат:
 затраты на организацию поставки:
k наборов
TOC

TNJO

FOC

(
NTO

VO
)

(2)
i

1
,...,
N

(
INVit

CCi
)

 затраты на хранение запасов: TCC
i

1
,..,
N
t

1
,..,
T
(3)
 полные затраты: TCOST

TOC

TCC
(4)
 В программу вводятся исходные данные: N ,T , MOPi
, COPi
, EDi , CCi ,VOCi, FOC
 Пусть T =90 дней, N =20. Критический уровень запаса для всех товаров равен 0.
 Предполагается, что затраты на оформление одного набора заказов фиксированы и
равны 15 у.е.
 Ожидаемый спрос ED i , ежедневные затраты на хранение единицы товара CCi ,
3
затраты на заказ VOCi для 20 товаров:
товар
ED i
CCi
VOCi
товар
ED i
CCi
VOCi
1
2
3
4
5
6
7
8
9
10
2
4
1
2
2
6
5
9
1
2
0.005
0.001
0.002
0.003
0.001
0.002
0.009
0.001
0.004
0.003
1.3
1.3
1.3
1.3
1.3
1.3
1.3
1.3
1.3
1.3
11
12
13
14
15
16
17
18
19
20
7
6
9
9
6
4
9
4
1
4
0.004
0.009
0.002
0.003
0.006
0.008
0.010
0.007
0.001
0.002
1.0
1.9
1.0
1.6
1.8
1.3
1.0
1.5
1.3
1.6
4
Блок-схема
5
После того, как исходные данные введены
в машину, величины
, INVit
, NTOi
,
TOC,TCC,TCOST
полагаются равными 0.
TNJO
Генерируется величина спроса на каждый
товар по пуассоновскому распределению.
Новые значения уровней запасов
определяются вычитанием величины
ежедневного спроса из имеющихся в этот
момент запасов.
Для всех товаров проверяют, достигнут
ли критический уровень запаса:
если в рассматриваемый день не надо
заказывать ни один товар, подсчитываются
издержки на хранение и генерируется спрос
на следующий день;
если хотя бы по одному виду товара
достигнут критический уровень, уровни
запасов всех N товаров сравниваются с
предкритическими уровнями.
Заказываются те товары, уровень запаса
которых ниже предкритического.
После вычисления издержек на хранение
в данный день процесс повторяется для
остальных дней, по окончании имитации
вычисляются полные затраты.
6
Вроде верный
1. Ввод начальных значений
Цикл i=1,...,N , j=1,…,f
Вводятся MOPij, COPij
Вводятся N, T, EDi, CCi, VOCi, FOC , INVit - параметры одинаковые для всех стратегий (MOPij, COPij)
Затраты, уровни запасов, количество заказов обнуляются TOC=TCC=TCOST =NTOi,TNJO=0
Цикл от t = 1 до t=T
2. Генерирование спроса и определение новых уровней запаса
Цикл от i = 1 до i=N
Генерировать объем спроса D(it)
Определение новых уровней запаса INVit
Имитация управления запасами для стратегии (MOPij,COPij) i=1 до i=N, j=1 до j=f
Оценка запасов:
Цикл от i = 1 до i=N
Если INVit -MOPij<=0
то
Увеличить TNJO на 1
Увеличить TOC на FOC
Цикл от i = 1 до i=N
Если INVit -COPij<=0
то увеличить p на 1
Цикл от i = 1 до i=N
Если INVit -COPij<=0
то
7
Увеличить NTOi на 1
Увеличить ТОС на VOCi
Увеличить INVit на EOQi
Увеличить TCC на CCi * INVit
иначе
Увеличить TCC на CCi * INVit
иначе
Увеличить TCC на CCi * INVit
3. Подсчет затрат
TCOST=TOC+TCC
4.Выбор наилучшей стратегии
Выбрать стратегию (MOP1*,COP1*;…..;MOPN*,COPN*), исходя из критерия наименьших средних общих затрат.
8
Download