Модель управления многономенклатурными запасами Фирма занимается хранением 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