6.1. Динамическая задача управления запасами

Задача управления запасами – это задача о поддержании баланса производства и сбыта продукции предприятия, минимизирующего расходы предприятия на производство и хранение продукции.

Предположим, что предприятие, производящее партиями некоторую продукцию, получило заказы на месяцев. Размеры заказов значительно меняются от месяца к месяцу, поэтому иногда лучше выполнять заказы сразу нескольких месяцев, а затем хранить готовую продукцию, пока она не потребуется, чем выполнять заказ именно в тот месяц, когда этот заказ должен быть отправлен. Поэтому необходимо составить план производства на эти месяцев с учетом затрат на производство и хранение изделий.

Примем следующие обозначения:

– номер месяца (); –число изделий, производимых в -ом месяце; – величина запаса к началу -го месяца; – число изделий, которые должны быть отгружены в -ом месяце; – затраты на хранение и производство изделий в -ом месяце.

Тогда, задача состоит в том, чтобы найти план производства , компоненты которого удовлетворяют условиям материального баланса

, где ,

И минимизируют суммарные затраты за весь планируемый период

,

Причем по смыслу задачи , , при .

Т. к. объем произведенной продукции на этапе может быть настолько велик, что запас может удовлетворить спрос всех последующих этапов и при этом не имеет смысла иметь величину запаса больше суммарного спроса на всех последующих этапах, то переменная должна удовлетворять ограничениям

.

Полученную задачу можно решить методом динамического программирования, для чего необходимо определить параметр состояния и функцию состояния .

,

Где

– наличный запас продукции в конце -го месяца (); – минимальные затраты за первые месяцев.

Тогда, минимальные затраты за один первый месяц ():

.

Следовательно, минимальные затраты при :

, где .

Если при этом функция затрат на хранение и производство изделий в -ом месяце имеет вид:

,

Где

, при и , при ; – затраты на оформление заказа (переналадку оборудования) в -ом месяце; – затраты на хранение единицы продукции, переходящей из ‑го месяца в месяц ; – затраты на производство (закупку) единиц продукции в ‑ом месяце.

Тогда минимальные затраты за один первый месяц ():

.

Если ввести обозначение:

,

То следовательно, минимальные затраты при :

, где .

Допустим, что предприятие заключило договора на поставку своей продукции на три месяца. Исходные данные приведены в таблице 12. При этом исходный запас товара на складе составляет две единицы, т. е .

Таблица 12 – Исходные данные

Период k

1

2

3

Спрос ()

3

2

3

Затраты на оформление заказа ()

4

2

3

Затраты на хранение единицы запаса ()

1

1

1

Предполагается, что затраты на приобретение продукции составляют 5 у. е. за каждую единицу для первых трех единиц и 7 у. е. за каждую дополнительную единицу, т. е.

Положим , тогда:

.

Тогда, т. к. параметр состояния может принимать значения на отрезке:

,

Т. е. , при этом каждому значению параметра состояния отвечает определенная область изменения переменной :

.

Однако на первом этапе объем производства не может быть меньше одной единицы, т. к. спрос , а исходный запас . При этом из балансового уравнения следует, что объем производства связан с параметром состояния соотношением:

.

Т. е. каждому значению отвечает единственное значение , поэтому:

,

Тогда:

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

,

.

Значения функции состояния приведены в таблице 13.:

Таблица 13 – Значения функции состояния

0

1

2

3

4

5

9

15

21

29

37

45

1

2

3

4

5

6

Положим , тогда:

,

Где

.

Здесь минимум берется по переменной , которая может изменяться в пределах:

,

Где верхняя граница зависит от параметра состояния , который принимает значения на отрезке:

.

Т. е. , при этом из балансового уравнения следует, что остаток товара на начало второго месяца связан с объемом производства и с параметром состояния соотношением:

.

Тогда:

,

(),

,

,

,

,

,

,

*,

,

*.

Наименьшие из полученных значений , т. е.:

,

Причем минимум достигается при и , т. е.:

и .

Эти значения указываются в результирующей таблице 14.

Аналогично:

()

*

()

*

()

*

Таким образом, получим результирующую таблицу (табл. 14).

Таблица 14 – Результирующая таблица

0

1

2

3

21

27

34

41

0

2

3

3

3

Теперь положим, что , тогда:

,

Где

Если оставлять продукцию к концу третьего периода не нужно, тогда параметр состояния принимает единственное значение , следовательно, переменная может изменяться в пределах:

,

А из балансового уравнения следует, что остаток товара на начало третьего месяца связан с объемом производства соотношением

.

Тогда:

,

(),

,

,

,

,

,

,

,

,

,

,

,

*.

Следовательно, получаем:

,

Причем минимум достигается при , т. е.

.

Таким образом, получили минимальные общие затраты на производство и хранение продукции и последнюю компоненту оптимального решения

.

Для нахождения остальных компонент оптимального решения, необходимо воспользоваться обычными правилами динамического программирования.

Тогда, т. к. , то , откуда , следовательно, из таблицы 11.

или .

Аналогично, т. к. , то или , откуда или , следовательно, из таблицы 10.

или .

Следовательно, получен оптимальный план производства, который имеет два варианта:

И

,

При этом, каждый вариант оптимального плана производства обеспечивает минимальные общие затраты на производство и хранение продукции в размере 39 денежных единиц.

© 2011-2024 Контрольные работы по математике и другим предметам!