
Информационные системы менеджмента - Бажин И.И
..pdfГлава 3. Математические модели в менеджменте |
181 |
Время изготовления партии изделий будем считать пренебрежимо малым по сравнению с величиной соответствующего отрезка времени планового пе риода; соответственно продукция, изготавливаемая в течение отрезка t, может быть использована для полного или частичного покрытия спроса в течение этого отрезка времени. Для разных отрезков времени спрос неодинаков; кроме того, на экономические показатели производства влияют размеры изготавливаемых партий. Поэтому фирме нередко бывает выгодно изготавливать в течение неко торого отрезка времени (например, месяца) продукцию в объеме, превышаю щем спрос в пределах этого отрезка, и хранить излишки, используя их для удовлетворения последующего спроса. Вместе с тем, хранение возникающих при этом запасов связано с определенными затратами. В зависимости от об стоятельств эти затраты обусловлены такими факторами, как проценты на капи тал, взятый взаймы для создания запасов, арендная плата за складские поме щения, страховые взносы и расходы по содержанию запасов. Эти затраты необ ходимо учитывать при установлении программы выпуска.
Цель фирмы "Партнер" - разработать такую программу, при которой общая сумма затрат на производство и содержание запасов минимизируется при усло вии полного и своевременного удовлетворения спроса на продукцию.
Качественное описание изложенной задачи преобразуем в математическую модель.
Построение модели
Введем управляющие переменные:
xt - объем выпуска продукции в течение отрезка времени t; it - уровень запасов на конец отрезка t.
Спрос на продукцию для отрезка t обозначим Dt; предполагается, что вели чины Dt для всех t отображаются неотрицательными целыми числами и что к началу планового периода все Dt известны.
Предположим также, что для каждого отрезка t затраты зависят от объема выпуска продукции xt, уровня запасов it на конец отрезка t и, кроме того, воз можно от значения t. Обозначим затраты на отрезке t через Ct(xt, it). Тогда целе вую функцию можно записать в следующем виде
N |
|
X c t ( x t , i . ) - > m i n |
(3.57) |
t=i |
|
На значения управляющих переменных xt и it наложено несколько ограниче ний. Во-первых, предполагается целочисленность объемов выпуска
xt = 0, 1,2, 3, . . . |
(t = 1,2, . . ., N) |
(3.58) |
Во-вторых, предполагается, что для администрации фирмы желателен ну левой уровень запасов на конец отрезка N
182 |
Часть 1. Новые принципы работы |
|
|
iN = О (конечный запас равен нулю) |
(3.59) |
Наконец, в-третьих, ставится условие полного и своевременного удовлетво рения спроса в пределах каждого отрезка времени. Выполнение этого условия можно обеспечить, введя два ограничения. Первое из них назовем "балансо вым", поскольку в нем утверждается, что
Уровень запасов на конец отрезка t = (Уровень запасов на начало отрезка t) + + (выпуск продукции на отрезке t) - (спрос на отрезке t).
Используя принятые условные обозначения, запишем это ограничение в виде
it = i M |
+ xt - |
Dt |
(3.60) |
или в более удобной форме |
|
|
|
i,.i + х, - |
i, =Dt |
(t = 1,2, . . . , N ) |
(3.61) |
(заметим, что i0 - заданный уровень запасов на начало планового периода). Согласно второму вводимому ограничению, обеспечивающему своевремен
ное выполнение фирмой "Партнер" своих обязательств, уровень запасов на на чало каждого отрезка и объемы выпуска продукции должны быть достаточными для того, чтобы уровень запасов на конец отрезка был бы неотрицателным. На самом же деле требуется не только неотрицательность, но и целочисленность уровней запасов (следует заметить, что, если предположить целочисленность объемов спроса и выпуска продукции, то предположение о целочисленности уровней запасов не создает дополнительных трудностей). Таким образом, тре буется, чтобы
4 = 0 , 1 , 2 , 3 , . . . |
(t = 1,2 |
N) |
(3.62) |
С другой стороны, как отмечалось ранее, требование целочисленности не явля ется обязательным - в целом вид всех зависимостей сохраняется и при непре рывных переменных, существенно возрастает лишь объем вычислений при ис пользовании метода динамического программирования.
Отметим, что ограничение (3.61) является линейным. Если бы все величины затрат Ct(xt, it) линейно зависели от значений переменных, то полученная мо дель была бы эквивалентна описанной ранее сетевой модели. Однако в боль шинстве практических случаев применения производственных моделей функция затрат нелинейна. Так, для выпуска партии изделий могут потребоваться доро гостоящие подготовительные операции (переналадка), из-за которых затраты на производство первой единицы партии изделий превышает дополнительные за траты на производство остальных единиц. В тех же случаях, когда объем произ водства в течение некоторого периода превышает нормальную мощность про-
Глава 3. Математические модели в менеджменте |
183 |
изводственного участка, дополнительные затраты на единицу изделия могут возрастать из-за использования сверхурочных работ.
Решим указанную задачу, сформулировав ее в терминах динамического программирования. Пусть для определенности N = 4. Составим балансовые уравнения (3.61) для t = 1, 2, 3, 4. Матрица этой системы ограничений представ лена на рис.3.11.
|
|
Х1 |
ii |
х |
•2 |
х |
h |
х4 |
п -i |
|
2 |
|
3 |
|
|||
1 |
- 1 |
|
|
|
|
= Di - j 0 |
||
е |
2 |
|
1 |
1 |
- 1 |
|
|
= D2 |
Р |
|
|
|
|||||
и |
3 |
|
|
|
1 |
1 |
- 1 |
= D3 |
О |
|
|
|
?, 4 |
1 |
1 = D |
|
4 |
Рис.3.11. Матрица ограничений задачи управления запасами
Построим пятое уравнение, просуммировав четыре уравнения, а затем составим систему из пяти уравнений, содержащую, наряду с пятым, четыре исходных уравнения, умноженных на - 1. Легко убедиться, что построенная система адек ватна сети, изображенной на рис.3.12.
Вспомним, что в динамическом программировании вычислительный процесс строится от конечного состояния (сделаны все шаги многошагового процесса) к исходному. Применим такой же подход и к нашей задаче. Здесь конечным со стоянием будет начало последнего отрезка планового периода, а исходным - начальный момент первого отрезка (впереди еще N отрезков).
184 Часть 1. Новые принципы работы
При составлении математической модели удобно использовать систему ин дексов, при которой подстрочный индекс " 1 " соответствует конечному, a "N" - начальному состоянию. Примем следующие обозначения:
dn - спрос на продукцию на отрезке п, отстоящем от конца планового пе риода на п отрезков (включая рассматриваемый);
с(х, j) - затраты на отрезке п, связанные с выпуском х единиц продукции и с содержанием запасов, уровень которых к концу отрезка равен j единиц.
В этой системе обозначений d-i = Dn и dn = D-i, a Ci(x, j) = CN(x, j).
Пусть N = 4, а плановый период начинается с января. Тогда D1 есть январ ский спрос, D4 - апрельский. В модели же используется "обратная система ин дексов": январский спрос обозначен d4, апрельский - di. Следовательно, d2 - мартовский спрос (до конца планового периода -два отрезка, включая март).
Что же определяет состояние системы в начале любого отрезка? Можно считать, что уровень запасов на начало отрезка. Для принятия текущего реше ния об объеме выпуска не нужно знать, каким образом достигнут начальный уровень. Учитывая это обстоятельство, введем следующие обозначения:
fn(i) - стоимость, отвечающая стратегии минимальных затрат на п остав шихся отрезков при начальном уровне запасов i,
xn(i) - выпуск (стратегия), обеспечивающий достижение fn(i).
Согласно условию (3.59), уровень запасов на конец планового периода равен нулю, поэтому можно записать
f0(0) = 0 (п = 0) |
(3.63) |
Затем перейдем к п = 1. Начальный уровень запасов i может определяться лю бым неотрицательным целым числом, не большим, чем d^ вне зависимости от значения i для полного удовлетворения потребности в пределах последнего от резка объем выпуска должен быть равен (d-i - i). Следовательно,
fi(i) = c ^ d , - i, 0), i = 0 , 1 , . - . , d i |
(3.64) |
Перейдем к n = 2. Заметим, что если начальный уровень запасов равен i, а объ ем выпуска - х, то общие затраты для двух месяцев составляют
с2(х, i+x-d2) + f^i+x-dz),
причем предполагается, что выбранная стратегия для п = 1 была оптимальной. Заметим, что величина (i+x-d2) есть попросту уровень запасов на конец плано вого отрезка 2. Величина i может принимать любые неотрицательные целочис ленные значения, не превышающие (di + d2) (вопрос к читателю: объясните, по чему?). При заданном i целочисленное значение х должно быть не меньше, чем (d2 - i), что обеспечивает полное удовлетворение потребности на отрезке 2, но не больше, чем (di + d2 - i), так как конечный запас равен нулю. Оптимальному объему выпуска соответствует такое значение х, при котором минимизируется
Глава 3. Математические модели в менеджменте |
185 |
указанная выше сумма. Выполненный нами анализ ситуации для п = 2 можно выразить следующим общим выражением:
f2(i) = min [с2(х, i +x-d2) + fi(i +x-d2)],
X
где i = 0, 1, 2, . . . , di+d2, причем для отыскания минимума перебираются все неотрицательные целые значения х, заключенные в пределах d2-i < х < di+d2-i.
Как мы уже знаем, значения f3(i) можно вычислить, если известны значения f2(i), и т.д. В конце концов, в данной задаче можно вычислить fn(io), где i0 - уро вень запасов на начало планового периода. Общее рекуррентное соотношение динамического программирования для задачи управления запасами записыва ется в виде
fn(i) = min [cn(x, i+x-dn) + fn-i(i+x-dn)], n = 1, 2 |
N, |
(3.65) |
X |
|
|
где i = 0, 1, . . ., di + . . . + dn, причем для отыскания минимума перебираются все неотрицательные целые значения х, заключенные в пределах
d n - i < x < di + d2 + . . . + d n - i .
Заметим, что, поскольку начальный уровень запасов i рассматривается как переменная величина, полностью характеризующая состояние системы, един ственной независимой управляющей переменной в рекуррентном соотношении (3.65) является х, так как уровень запасов на конец отрезка равен (i+x-dn). За метим также, что, поскольку fo(0) и fi(i) без труда вычисляются по формулам (3.63) и (3.64), можно непосредственно и поочередно вычислить значения f2(0),
Ы1). • • • . f2(di), а затем f3(0), f3(1) |
f3(di+d2). Последовательно |
переходя к |
все большим значениям п, мы дойдем до вычисления fig-i(O), fN-i(1). |
• • • , |
fN-i(d-i+d2+. . .+dN-i) и, наконец, до fN(i0).
Для отыскания оптимальной производственной программы определим, ка кой объем выпуска xN(i0) позволяет достичь полученного значения fnOo) Соот ветствующее решение о выпуске является оптимальным решением для началь ного отрезка планового периода. Уровень запасов, на начало следующего отрез ка равен JO+XNOO) - d ^ Найдем объем выпуска, позволяющий достичь полученно го нами значения fN-i[io+xN(i0) - dN] и т.д.
Итак, процесс принятия решений рассматривается как многошаговый; п - число шагов (в данной задаче - число отрезков времени планового периода) до конца процесса. В иллюстративных целях снова примем N = 4, причем эти от резки соответствуют январю, февралю, марту и апрелю; п = 1 относится к апре лю, а п = 4 - к январю. В рекуррентном соотношении (3.65) динамического про граммирования январский спрос обозначен d4; аналогичные индексы использо ваны и для целевой функции.
Начальный уровень запасов считается характеристикой состояния системы
186 |
Часть 1. Новые принципы работы |
за п шагов до конца планового периода. Продолжая рассмотрение примера, по строенного для четырех месяцев, заметим, что если известен уровень запасов на начало апреля и апрельский спрос, то необходимый объем производства в точности должен быть равен разности между двумя этими величинами. Такая зависимость отображается уравнением (3.64). Таким образом, если уровень за пасов на начало апреля известен, нахождение оптимального выпуска для этого месяца чрезвычайно просто.
Аналогично этому, при известном уровне запасов на начало марта и мар товском спросе, необходимый объем выпуска должен быть не меньше, чем разность между этими двумя величинами.
В свою очередь, принимаемое решение об объеме производства в марте влияет на уровень запасов на начало апреля - этот уровень равен (i + х - d2). Если последняя величина известна, то можно действовать в апреле оптималь ным образом. Однако апрельский выпуск уже был оптимизирован на предыду щем шаге. Поэтому при определении оптимального мартовского объема произ водства необходимо рассматривать только сумму затрат в марте и соответст вующих оптимальных затрат после марта. Вся совокупность этих соображений представлена правой частью соотношения (3.65) динамического программиро вания. Те же рассуждения можно повторить для февраля и, наконец, для янва ря.
Числовой пример
После того, как модель управления запасами сформирована, можем решить конкретную задачу, стоящую перед фирмой "Партнер".
Для упрощения анализа будем считать, что спрос и функция затрат одина ковы для всех отрезков планового периода. Для конкретности примем
Dt = 3 единицам (спрос постоянен во времени)
Предположим также, что затраты равны сумме двух элементов. Первый из них относится к производству, а второй определяется стоимостью содержания запа сов, которая является линейной функцией объема запасов. Таким образом, для всех отрезков
С,(х,, i,) = C(xt) |
+ hi,, |
(3.66) |
где С(0) = 0, С(1) = 15, С(2) = 17, С(3) = 19, |
С(4) = 21, |
С(5) = 23; h = 1. |
В свою очередь, производственные затраты можно рассматривать как сумму ус ловно-постоянных затрат на операции по переналадке (эти затраты равны 13 условным единицам) и пропорциональных затрат (они равны 2 условным едини цам на каждую единицу продукции). Поскольку h = 1, затраты на содержание за пасов численно равны уровню запасов на конец отрезка времени.
Глава 3. Математические модели в менеджменте |
187 |
Производственные мощности и складские площади фирмы "Партнер" огра ничены; это вводит в задачу дополнительное усложнение. Примем, что выпуск продукции в течение одного отрезка не может превысить 5 единиц, а уровень запасов на конец отрезка - 4 единицы. Таким образом, для всех отрезков
xt = 0, 1, 2, 3, 4, 5 и it = 0, 1, 2, 3, 4.
Заметим, что затраты на переналадку относительно высоки по сравнению с другими элементами; поэтому в оптимальной программе должна появиться тен денция к укрупнению партий. Однако объем выпуска xt не может превысить 5 единиц, тогда как спрос равен 3. Следовательно, в течение одного отрезка уро вень запасов не может возрасти более чем на 2 единицы. Таким образом, в те чение двух первых отрезков не удается избежать двух переналадок, если исход ный запас равен нулю. Вовсе неочевидно, какая программа выпуска окажется оптимальной в случае более длительного планового периода.
При наличии приведенных данных об условиях деятельности фирмы "Партнер" можно составить динамическое рекуррентное соотношение, отобра жающее специфику задачи. Напомним, что используются следующие обозначе ния:
fn(i) - минимальные затраты в течение п последних отрезков планового периода при начальном уровне запасов i;
xn(i) - выпуск, позволяющий достичь fn(i). Для п = 1
f,(i) = С(3 - i), Х1(1) = 3 - i , i = 0, 1, 2, 3, |
(3.67) |
поскольку уровень запасов на конец планового периода равен нулю. В общем виде рекуррентное соотношение можно записать следующим образом
fn(i)=min[C(x) +1(i + x - 3 ) + f n . i ( i + x - 3 ) ] , n = 2, 3, ..., (3.68)
X
где i = 0, 1, 2, 3, 4, и для отыскания минимума перебираются все неотрицатель ные целые значения х, заключенные в пределах 3 - i < х < min(5, 7- i). Ограни ченность производственных мощностей не позволяет х превысить 5, а ограни ченность уровня запасов на конец отрезка не позволяет х превысить (7 - i).
Для того чтобы анализ был содержательным, необходимо располагать все ми значениями функций fn(i). В связи с этим проведенные вычисления помеще ны в таблицы. Для каждого шага п построена одна таблица; в ней предусмотре но по одной строке для каждого возможного значения начального уровня запа сов i и по одному столбцу - для каждого возможного значения выпуска х. По скольку спрос на продукцию в пределах каждого отрезка должен быть полно стью удовлетворен, а уровень запасов на конец отрезка не может превысить 4 единицы, некоторые клетки в таблицах "запрещены" - они соответствуют недо пустимым сочетаниям i и х. Каждое из проставленных в таблице чисел пред-
188 Часть 1. Новые принципы работы
ставляет собой сумму затрат для рассматриваемого отрезка п и оптимальных затрат для всех (п -1) последующих отрезков. В двух правых столбцах таблицы проставлены: минимальная по строке сумма [в столбце fn(i)] и соответствующий ей оптимальный выпуск [в столбце xn(i)].
Значения fi(i), вычисленные по формуле (3.67), приведены в таблице
рис.3.13, а значения функции f2(i) - в таблице рис.3.14. Рассмотрим |
структуру |
|||||||||
|
|
|
|
|
последней таблицы более подробно, В ней име |
|||||
|
|
Tl(i) = C(3-i) |
ется 5 строк, по одной для каждого допустимого |
|||||||
|
|
значения ~\. |
Клетки, соответствующие |
некоторым |
||||||
|
|
|
|
|
||||||
|
|
i |
xi(i) |
fi(i) |
сочетаниям |
i и х, "запрещены" (на рисунке за |
||||
Начальный |
0 |
3 |
19 |
штрихованы). Так, если i = 1, то спрос удается |
||||||
удовлетворить только при условии х > 2. Если |
||||||||||
1 |
2 |
17 |
||||||||
запас |
|
i=4, |
то х < 2, иначе нарушается условие нулевого |
|||||||
|
2 |
1 |
15 |
|||||||
|
|
уровня запасов на конец планового периода. Пер |
||||||||
|
|
3 |
0 |
0 |
||||||
|
|
вое |
из слагаемых в каждой клетке - |
значение |
||||||
|
|
|
|
|
||||||
|
Рис.3.13 |
|
С(х), |
вычисленное по формуле (3.66). Второе сла |
||||||
|
|
гаемое - |
затраты на содержание запасов, равные |
|||||||
|
|
|
|
|
уровню |
запасов на конец отрезка, умноженному |
на h = 1. Так, например, при i = 3 и х = 0 уровень запасов на конец отрезка равен
нулю; поэтому равно нулю и второе слагаемое |
в соответствующей |
|
|
|||||
|
|
С(х)+1(1+х-3)+Ъ0+х-3) |
|
|
|
|
||
X0 |
|
|
Выпуск: |
|
|
|
|
|
0 |
1 |
2 |
3 |
4 |
5 |
x2(i) |
f2(i) |
|
ШШ1Шш |
шшшш |
НИШ |
19+0+19 |
21+1+17 |
23+2+15 |
3 |
38 |
|
1 |
ШШшшшшшш |
17+0+19 |
19+1+17 |
21+2+15 |
23+3+0 |
5 |
26 |
|
2 |
шшшш |
15+0+19 |
17+1+17 |
19+2+15 |
21+3+0 |
flfllllll |
4 |
24 |
3 |
0+0+19 |
15+1+17 |
17+2+15 |
19+3+0 |
§§||§11Р |
ИИ!!! |
0 |
19 |
4 |
0+1+17 |
15+2+15 |
17+3+0 |
шршiiilBШШшш, 0 |
18 |
|||
|
|
|
Рис.3.14 |
|
|
|
|
клетке. При i = 3 и х =1 уровень запасов на конец месяца равен 1; в соответст вующей клетке второе слагаемое также равно нулю. Аналогичным образом зна чения вторых слагаемых вычисляются и для других клеток третьей строки (i =3). Наконец, третье слагаемое - это значение f-i(i+x-3), ранее вычисленное и при веденное в таблице рис.3.13.
Для каждого фиксированного i значение функции f2(i) представляет собой минимальную из всех сумм в "клетках" данной строки, a x2(i) - соответствующий выпуск. Так, при i = 1 и п = 2 оптимальный выпуск равен 5 единицам; он позво-
Глава 3. Математические модели в менеджменте |
189 |
ляет за два месяца достичь затрат, равных 26. Любое другое значение х обу словливает более высокие затраты.
Начальный запас
[C(x)+1(i+x-3)]+f2(i+x-3)
К |
|
|
Выпуск: |
|
|
|
|
|
0 |
1 |
2 |
3 |
4 |
5 |
|
3 |
|
|
шшшш |
|
шшшш, 19+38 |
|
|
хз(|) f (i) |
||
0 |
|
22+26 |
25+24 |
4 |
48 |
|||
1 |
шшшшISllS |
17+38 |
20+26 |
23+24 |
26+19 |
5 |
45 |
|
2 |
'ШШШШ,15+38 |
18+26 |
21+24 |
24+19 |
27+18 |
4 |
43 |
|
3 |
0+38 |
16+26 |
19+24 |
22+19 |
25+18 |
•Я!!! |
0 |
38 |
4 |
1+26 |
17+24 |
20+19 |
23+18 |
ШШШШШШ^ш, |
0 |
27 |
Рис.3.15
Расчет значений f3(i) приведен в таблице рис.3.15. Здесь первое слагаемое равно [C(x)+1(i+x-3)], а второе слагаемое есть значение f2(i+x-3), взятое из таб
лицы рис.3.14. Остальные значения |
fn(i) |
для |
п = 4, 5, 6 |
представлены в |
||||||||
Начальный |
п = 1 |
п = 2 |
n = 3 |
n = 4 |
n = 5 |
n = 6 |
||||||
запас |
xi(i) |
fi(i) |
2 |
2 |
3 |
3 |
x4(i) |
4 |
5 |
5 |
x6(i) |
fe(i) |
0 |
x (i) f (i) x (i) f (i) |
3,4 |
f (i) |
x (i) f (i) |
4 |
|||||||
3 |
19 |
3 |
38 |
4 |
48 |
67 |
5 |
79 |
96 |
|||
1 |
2 |
17 |
5 |
26 |
5 |
45 |
5 |
64 |
5 |
74 |
5 |
93 |
2 |
1 |
15 |
4 |
24 |
4 |
43 |
5 |
54 |
4 |
72 |
4 |
91 |
3 |
0 |
0 |
0 |
19 |
0 |
38 |
0 |
48 |
0 |
67 |
0 |
79 |
4 |
ЯШ НИ |
0 |
18 |
0 |
27 |
0 |
46 |
0 |
65 |
0 |
75 |
|
|
|
|
|
|
Рис.3.16 |
|
|
|
|
|
|
сводной таблице рис.3.16. Читателю следует проверить, насколько им освоены рекуррентные вычислительные операции метода динамического программиро вания, построив целиком расчетную таблицу для f4(i), аналогичную таблице рис.3.15, и сравнив полученные результаты с теми данными, которые представ лены в сводной таблице рис.3.16. Отметим, что для п = 4 оптимальными явля ются два значения выпуска - 3 единицы и 4 единицы.
Следует заметить, что приведенную задачу можно решить также как много параметрическую задачу целочисленного программирования, как было показано ранее (см. п.3.9.2).
190 |
Часть 1. Новые принципы работы |
Численные результаты, приведенные в таблицах рис.3.13 - 3.16, необходи мы для определения оптимальных объемов производства. Вместе с тем, в этих таблицах содержится важная информация об устойчивости решения при изме нении заданных значений параметров модели, таких, как длительность планово го периода или исходный уровень запасов. Рассмотрим вопросы чувствительно сти оптимального решения на основе полученных результатов планирования деятельности фирмы "Партнер".
Для определенности будем считать, что плановый период начинается в ян варе. Нас интересует изменение оптимальных месячных объемов выпуска при увеличении числа месяцев N в плановом периоде и, в частности, изменение ян варского выпуска. Результаты анализа, основанного на данных таблицы рис.3.16, приведены в таблице рис.3.17. При этом предполагается, что исходный уровень запасов на начало января равен нулю.
Длительность |
|
|
|
|
|
|
Общая |
Средне |
планового |
Янв. Февр. Март |
Апр. |
Май |
Июнь |
сумма |
месячные |
||
периода, N |
|
шщ |
|
Ill |
ЯРИ |
затрат |
затраты |
|
1 |
3 |
|
19 |
19 |
||||
2 |
3 |
3 |
|
шшш,fiS |
<шшш, |
38 |
19 |
|
3 |
4 |
5 |
0 |
48 |
16 |
|||
4 |
3 , 4 |
4 , 5 |
5 , 0 |
0,3 |
в |
ШШШ |
67 |
16,75 |
5 |
5 |
5 |
0 |
5 |
0 |
¥МШ |
79 |
15,8 |
6 |
4 |
5 |
0 |
4 |
5 |
0 |
96 |
16 |
Рис.3.17. Программа выпуска продукции фирмой "Партнер" (i0 = 0)
Таблица рис.3.17 построена следующим образом. Январский объем произ водства (3 единицы) для N = 1 взят из первой строки таблицы рис.3.16 при п, равном 1. Январский объем производства (3 единицы) для N = 2 взят из той же строки при п = 2 и т.д. В случае N = 6 январский выпуск равен 4 единицам, а уровень запасов на начало февраля составляет 1 единицу (он равен i+x-d = 0+4-3). Следовательно, февральский выпуск (5 единиц) найдем из второй стро ки таблицы рис.3.16 при п = 5, поскольку уровень запасов на начало месяца те перь равен 1 единице. В свою очередь это означает, что уровень запасов на на чало марта составит 3 единицы (i+x-d = 1+5-3 = 3); поэтому выпуск продукции в марте будет нулевым, как это показано в таблице рис.3.16 для i =3 и п=4. На основе аналогичных рассуждений определим, что производство в апреле (п=3) должно быть равно 4 единицам, поскольку уровень запасов на начало апреля - нуль (i+x-d = 3+0-3 = 0). При таком выпуске уровень запасов на начало мая бу дет равен 0+4-3 = 1, так что майский выпуск (п =2) составит 5 единиц. Следова тельно, в июне оптимален нулевой выпуск, поскольку уровень запасов на нача ло месяца (п = 1) равен 1+5-3 = 3 единицам. Читатель может убедиться в том, что минимальная общая сумма затрат для N = 6 составит (21+1) + (23+3)+ +(0+0) + (21+1) + (23+3) + (0+0) = 96; эта сумма проставлена в клетке таблицы