Автор: Пользователь скрыл имя, 28 Января 2013 в 11:08, курсовая работа
Запасы в снабжении — это МР, находящиеся в каналах (цепях) от поставщиков до складов МР товаропроизводителя, предназначенные для обеспечения производства ГП.
Производственные запасы — это запасы МР и НП, предназна¬ченные для обеспечения выполнения производственного расписания в пределах производственно-технологических подразделении фирмы.
Введение 3
Глава 1.Общая схема и параметры управления запасами 6
Глава 2. Классическая модель расчета параметров заказа — EOQ модель 9
Глава 3. Простейшие модели управления запасами 14
3.1.Модель с постоянным размером заказа (двухбункерная система) 15
3.2.Модель с постоянной периодичностью заказа 16
3.3.Модель с установленной периодичностью пополнения запаса до постоянного уровня 16
Глава 4. Детерминированные модели 19
4.1. Однопродуктовая статическая модель 19
4.2. Однопродуктовая статическая модель с «разрывами» цен 22
4.3. Многопродуктовая статическая модель с ограничениями складских помещений 24
4.4. Однопродуктовая N-этапная динамическая модель 25
4.5. Частный случай убывающих или постоянных предельных затрат 27
Глава 5. Нестационарные и стохастические модели управления запасами 29
Заключение 32
Литература 34
Ограничение действует, если оно не выполняется для значений . В таком случае нужно найти новое оптимальное значение yi, удовлетворяющее ограничению на площадь склада в виде равенства. Этот результат достигается построением функции Лагранжа вида , где l(<0) – множитель Лагранжа.
Оптимальные значения yi и l можно найти, приравняв нулю соответствующие частные производные, что дает
,
.
Из второго уравнения следует, что значение должно удовлетворять ограничению на площадь склада в виде равенства. Из первого уравнения следует, что .
Заметим, что зависит от оптимального значения l* множителя l. Кроме того, при l*=0 значение является решением задачи без ограничения.
Значение l* можно найти методом систематических проб и ошибок. Так как по определению в поставленной выше задаче минимизации l<0, то при последовательной проверке отрицательных значений l найденное значение l* будет одновременно определять значения y*, которые удовлетворяют заданному ограничению в виде равенства. Таким образом, в результате определения l* автоматически получаются значения y* .
В этой модели предполагается, что, хотя спрос достоверно известен, он может изменяться от этапа к этапу. Уровень запаса контролируется периодически. Хотя запаздывание поставки (выраженное фиксированным числом периодов) допустима, в модели предполагается, что пополнение запаса происходит мгновенно в начале этапа. Наконец, дефицит не допускается.
Построение динамической детерминированной модели сводится к конечному горизонту времени. Это объясняется тем, что для получения числового решения соответствующих задач требуется использование метода динамического программирования, который в данном случае можно практически применять только при конечном числе этапов (шагов). Однако это не является серьёзным препятствием, т.к. спрос в отдалённом будущем обычно не оказывает существенное влияние на решение, принимаемое для рассматриваемого конечного горизонта времени. Кроме того, как правило, не имеет смысла предполагать, что продукция будет храниться в запасе бесконечно.
Определим для этапа i, i=1, 2, . . . , N, следующие величины:
zi – количество заказанной продукции (размер заказа),
xi – потребность в продукции (спрос),
xi – исходный запас (на начало этапа i),
hi – затраты на хранение единицы запаса, переходящей из этапа i в этап i+1,
Ki – затраты на оформление заказа,
ci(zi) – функция предельных затрат, связанных с закупкой (производством) при заданном значении zi.
Так как дефицит не допускается, то требуется найти оптимальное значения zi, минимизирующие общие затраты на оформление заказов, закупку и хранение по всем N этапам. Затраты на хранение предполагаются пропорциональными величине , которая представляет собой объем запаса, переходящего из этапа i в этап i+1. В результате затраты на хранение на этапе i равны hixi+1. Это предположение вводится исключительно с целью упрощения, т.к. модель легко можно обобщить на случай произвольной функции затрат Hi(xi+1), заменив hixi+1 на Hi(xi+1). Аналогично для оценивания затрат на хранение можно воспользоваться величинами xi или (xi+xi+1)/2.
Построение модели динамического программирования упрощается, если представить задачу схематически. Каждый этап соответствует одному шагу. Используя обратное рекуррентное уравнение, определим состояние системы на шаге i как объем исходного запаса xi. Пусть fi(xi) – минимальные общие затраты на этапах i, i+1, … , N. Рекуррентное уравнение имеет вид
Прямое рекуррентное уравнение можно получить, определив состояние на шаге i как объем запаса на конец этапа i. Эти состояния заданы величинами xi+1. На любом шаге на величины xi+1 наложены следующие ограничения:
Таким образом, в предельном случае объем заказанной продукции zi на этапе i может быть настолько велик, что запас xi+1 удовлетворяет спрос на всех последующих этапов.
Пусть fi(xi+1) – минимальные общие затраты на этапах 1, 2, … , N при заданной величине запаса xi+1 на конец этапа i. Тогда рекуррентное уравнение записывается в виде
Прямая и обратная постановка задачи с вычислительной точки зрения эквивалентны. Однако прямой алгоритм наиболее эффективен при анализе важного частного случая рассмотренной выше модели.
Рассмотренную модель динамического программирования можно использовать при любых функциях затрат. Важным частным случаем этой модели является такой, когда на этапе i как затраты на приобретение (производства), так и затрат на хранение на единицу продукции является постоянными или убывающими функциями xi и xi+1 соответственно. В таких условиях предельные затраты постоянны или убывают. Типичные примеры таких функций затрат приведены на рисунке 17. С математической точки зрения эти функции являются вогнутыми9. Случай (а) соответствует постоянным предельным затратам. Случай (б) характерен для многих функций затрат на производство (или закупку), когда независимо от объёма производства на оформление заказа требуются затраты К. В этом случае предельные затраты постоянны, но если при zi=q предоставляется скидка или происходит разрыв, то предельные затраты при zi>q уменьшается. Случай (в) отражает общий вид вогнутой функции.
Рисунок 17. Типичные примеры функций затрат
При указанных выше условиях можно доказать следующее:
При заданном исходном уровне запаса x1=0 на любом этапе N-этапной модели оптимальным является положительное значение или положительный исходный запас ; их произведение должно быть равно 0, т.е. =0.
Размер заказа на любом этапе i оптимален только тогда, когда он равен 0 или в точности соответствует спросу одного или более этапов. Эти последующие этапы таковы, что если спрос на этапе i+m (<N) удовлетворяется за счет , то спрос на этапах i, i+1, …, i+m-1 также должен удовлетворяться за счет .
Из первого свойства теоремы следует, что на любом этапе i нерационально пополнять запас и размещать заказ в одно и тоже время. Так, предположим, что минимальные предельные затраты на приобретение и хранение одной дополнительной единицы продукции из предыдущего этапа i’ на рассматриваемом этапе i” (i’<i”) равны b’, тогда как предельные затраты на размещение заказа на одну дополнительную единицу в начале этапа i” составляют b”.
Если b”<=b’, то размер заказа на этапе i” можно увеличить, полностью удовлетворив спрос на этапе i”, не повышая полных затрат относительно условия, когда спрос удовлетворяется за счет запаса, имеющегося на этапе i’. Этот результат объясняется тем, что предельные затраты не возрастают. Следовательно, выполнение условия xi”zi”=0 обеспечивает решение, которое по меньшей мере не хуже любого другого. С другой стороны, если b”>b’, то выгоднее увеличить размер заказа на этапе i’, удовлетворив спрос на этапах i’ и i”, вследствие чего размер заказа на этапе i” равен нулю. Этот вывод также следует из условия не возрастания предельных затрат. Отсюда вытекает, что условие xizi=0 не приводит к какому-либо ухудшению решения при условии, что предельные затраты постоянны или убывают, а исходный запас равен нулю. Второе свойство, в соответствии с которым требуется размещение заказа, покрывающего спрос одного или нескольких этапов, непосредственно вытекает из первого свойства.
Описанные выше свойства (в случае их применимости) позволяют упростить вычислительную схему, в основе которой по-прежнему лежат изложенные ранее общие алгоритмы динамического программирования. Это утверждение поясняется на примере использования алгоритма прямой прогонки.
Так как в соответствии со вторым свойством объем запаса к концу этапа i, т.е. xi+1, должен в точности соответствовать потребностям одного или более последующих этапов, то число оценок состояния системы на любом этапе определяются числом последующих этапов (а не количеством единиц продукции, требуемой на последующих этапах, как это имеет место в обычной модели). Например, пусть N=5 при спросе 10, 15, 20, 50 и 70 соответственно. Тогда к концу третьего этапа (шага) число оценок состояния x4 в обычной модели будет 50+70+1=121, тогда как в новой модели оно сокращается до трёх (оставшееся число этапов плюс один), т.к. x4 может принимать только значения 0, 50 или 120. Аналогичное рассуждение, основанное на первом свойстве, также показывает, что число альтернатив zi в новой модели намного меньше. В результате объем вычислений для этой модели весьма существенно сокращается.
ГЛАВА 5. НЕСТАЦИОНАРНЫЕ И СТОХАСТИЧЕСКИЕ МОДЕЛИ УПРАВЛЕНИЯ ЗАПАСАМИ
В тех случаях, когда нельзя пренебрегать нестационарностью или стохастичностью отдельных параметров, применяются более сложные методы и модели управления запасами.
Рассмотрим нестационарную модель оптимизации параметров управления запасами материальных ресурсов10.
Зафиксируем последовательность возможных моментов tn ,(п = 1, N ) получения поставок МР в течение планового периода Т.
Величины: An =tn + 1 — tn n = 1, N; t n+1 = Т назовем длительностя ми п-го этапа (цикла). Спрос за этап «n» равен
tn +1
a (n)= ∫ a (t) dt
tn
где a(t) — функция расхода (спроса) МР. Если обозначить объем наличного запаса МР в момент, непосредственно предшествующий tn через Q(n), то издержки на поддержание запаса Сh за этап n выражаются через эту величину и объем поставок qn (n) в виде
Сh( n) = Сh(n)Δn х Q(n + 1) + Сh(n) ∫ dt ∫ (a(t)- a (t) dt
где Q(n+l) = Q(n) + q2(n) + d(n).
Таким образом, суммарные издержки за плановый период Т будут равны
N
Сå = å{Chå (n)+Co(n)x 1[q(n)]},
n=1
1, при q2 >0
где 1 ( qn)= 0, при q2 = 0
Затраты Сå за вычетом постоянных слагаемых можно записать в виде
N
Сå =å{Ch(n)Q(n+l)+Co(n)xl[q(n)]}, где
п=1
Сh = Chå (n) x Dn
Функция С принимается в качестве целевой функции оптимизации управления запасами (поставками) МР для внутрипроизводственной системы, которую следует минимизировать выбором объемов поставок
¾
q2 (n), n = 1N, с учетом следующих ограничений:
1) Q(l) - задано; Q(n + 1) = Q(n) + q2(n) - а(п);
¾
2) q2 (n) i 0; n = 1, N
3) Q(n) i 0; n = 2, .... N+l.
При оптимизации управления запасами МР или ГП в дистрибутивной сети часто возникает задача распределения продукции по нескольким уровням складского хранения. В этом случае задача может сформулирована следующим образом:определить оптимальные по периодам планирования поставки МР (ГП) потребителям, минимизировав суммарные затраты, связанные с заказами и поддержанием запасов при ограничении на величину поставок.
Для решения данной задачи можно использовать алгоритм оптимизации, основанный на применении аппарата марковских цепей и метода динамического программирования. Предположим, что снабжение МР потребителя осуществляется по двухуровневой схеме: с распределительного центра (базы) завода-изготовителя МР и склада дилера, что часто встречается на практике. Назовем распределительный центр поставщиком №1, склад дилера — поставщиком №2. Состояние потребителя МР зададим вектором ni=(n1i, n2i, n3i), компоненты которого соответственно представляет собой: n1i, — суммарная потребность в МР i-ro наименования; n2i — поставка МР i-ro наименования от первого поставщика; n3i — доставка МР от второго поставщика.
Период планирования Т поставок МР i-ro вида разобьем на k интервалов (k = 1, ..., М).
Предположим, что на k-м шаге состояние потребителя МР i-ro вида описывается вероятностью перехода Рnimi, из состояния ni=(n1i, n2i, n3i ) в состояние mi=(m1i, m2i, m3i )а расходы, соответствующие этому переходу, обозначим через Cnimi
Введем обозначения:
fk(x) = P {ζk = х} — распределение случайной величины ζk — потребности в МР i-ro вида;
pk(u/uk) = р { ηk = u/uk} — условное распределение случайной ветчины поставки hk с базы первого поставщика;
qk (υ /υk ) = P{ χk = υ /υk }-условное распределение случайной величины поставки χk со склада второго поставщика.
Стохастический характер поставок ηk χk по периодам планирования (k = 1,М) определяется например, неритмичностью производства МР, перебоями в доставке и целым рядом других причин.
Потребность ζk в МР i-ro наименования на k-й период планирования может быть определена по данным прогноза (точечная или Интервальная оценка,). Интервальная оценка потребнобности в МР позволяет, задавшись определенной доверительной вероятностью, перевести ζk в нерандомизированную (неслучайную) компоненту, понизив тем самым размерность марковского процесса. Тогда состояние будет характеризоваться двумерным вектором ni=( n2i, n3i ).
Состав затрат, формирующих
критерий оптимизации при
С02i, С03i — затраты на заказы МР i-ro вида при поставках с баз первого и второго поставщика соответственно;
Сhi — удельные затраты хранения МР i-ro вида на складе в течение одного промежутка времени между двумя последовательными поставками;
CДсфi — Удельный ущерб потребителя вследствие дефицита МР i-го вида за это же время.