Казачков Павел / lab2 / lab2 resover
.docЗадание.
На основании лабораторной работы № 1 с учетом изменившихся условий принять управляющее решение с помощью прогноза основных параметров системы.
Условия:
-
поставка в заводское звено и в торговлю – случайные величины;
-
уровень запасов на каждом складе не должен превышать уровня М.
Суть задания – подобрать значения границ поставок в заводское звено и торговлю и критического уровня запасов М.
При этом прогнозы поставок в оптовое и розничное звенья будут определяться на основании следующих неравенств:
0ЗЗ.Н+ПП.Н-ППОЗ.НМ
0ЗО.Н+ППОЗ.Н-ППРЗ.НМ
0ЗР.Н+ППРЗ.Н-ПТ.НМ
Откуда получаем следующие ограничения:
-
для ППОЗ.Н
ЗЗ.Н+ПП.Н-МППОЗ.НПП.Н+33.Н
ПТ.Н-ЗО.Н-ЗР.НППОЗ.Н2*М+ ПТ.Н-ЗО.Н-ЗР.Н
-
для ППРЗ.Н
ЗЗ.Н+ЗО.Н+ПП.Н-2*МППРЗ.Н ЗЗ.Н+ЗО.Н+ПП.Н
ПТ.Н-ЗР.НППРЗ.НМ+ ПТ.Н-ЗР.Н .
Использование соответствующих операторов позволяет выбрать подходящее значение согласно описанным выше ограничениям.
Результаты работы модели - программы.
Границы ограничений для поставок в заводское звено [23,31],
для торговли – [25,29],
критический уровень на складе М – 30.
ВРЕМЯ ЗЗ ЗО ЗР
--------------------------------------------
0 0 35 35
1 7.83257 32 26.9704
2 17.5001 28.9803 19.58
3 26.4043 26.1883 16.0104
4 30 27.6559 11.3158
5 30 30 7.79687
6 30 30 4.87973
7 30 30 3.62926
8 30 30 5.03012
9 30 30 6.85825
10 30 30 9.34789
11 30 30 8.37294
12 30 30 6.39723
13 30 30 5.39153
14 30 30 8.55295
15 30 30 13.4378
16 30 30 16.9587
17 30 30 14.0504
18 30 30 10.6016
19 30 30 9.9311
20 30 30 5.58362
21 30 30 8.98088
22 30 30 10.411
23 30 30 12.4285
24 30 30 10.8882
25 30 30 12.006
26 30 30 13.9382
27 30 30 10.8728
28 30 30 15.4302
29 30 30 16.7421
30 30 30 20.8442
31 30 30 21.4125
32 30 30 19.3445
33 30 30 18.6572
34 30 30 15.5991
35 30 30 14.1763
36 30 30 11.4147
37 30 30 11.0634
38 30 30 9.02256
39 30 30 11.9882
40 30 30 15.5855
Финальные значения.
ВРЕМЯ У |
41 |
МКП К |
0.1 |
СОЗФ Д |
39.5855 |
DT К |
1 |
НУЗЗС К |
30 |
С1 К |
0.2 |
ДЛИНА К |
40 |
ППРЗ Д |
21.9415 |
С2 К |
0.6 |
ШАГ К |
1 |
НУЗРЗ К |
35 |
С3 К |
1 |
I1 Д |
1 |
ПТ Д |
26.6595 |
|
|
I2 Д |
1 |
C К |
25 |
|
|
I3 Д |
1 |
D К |
29 |
|
|
SYS Д |
:(10) |
НГО1 Д |
24.1255 |
|
|
ЗЗ У |
30 |
М К |
30 |
|
|
П Т |
24.1255 |
НГО2 Д |
-18.926 |
|
|
ПОЗ Т |
24.1255 |
ВГО1 Д |
54.1255 |
|
|
ЗО У |
30 |
ВГО2 Д |
41.074 |
|
|
ПРЗ Т |
24.1255 |
НГР1 Д |
24.1255 |
|
|
ЗР У |
15.5855 |
НГР2 Д |
11.074 |
|
|
Т Т |
26.6595 |
ВГР1 Д |
84.1255 |
|
|
ПП Д |
24.1255 |
ВГР2 Д |
41.074 |
|
|
A К |
23 |
НПО Д |
24.1255 |
|
|
B К |
31 |
ВПО Д |
41.074 |
|
|
ППОЗ Д |
20 |
НПР Д |
24.1255 |
|
|
ПЗ К |
20 |
ВПР Д |
41.074 |
|
|
Текст Модели – Программы.
* ЗАВОДСКИЕ ЗАПАСЫ\
У ЗЗ.Н=ЗЗ.П+П.ПН-ПОЗ.ПН
* ЗАПАСЫ ОПТОВЫЕ
У ЗО.Н=ЗО.П+ПОЗ.ПН-ПРЗ.ПН
* ЗАПАСЫ РОЗНИЧНЫЕ
У ЗР.Н=ЗР.П+ПРЗ.ПН-Т.ПН
* ПРОГНОЗЫ
Д ПП.Н=RAND(A,B)
Д ППОЗ.Н=ПЗ+МКП*(ЗЗ.Н-НУЗЗС)
Д ППРЗ.Н=ПЗ-МКП*(ЗР.Н-НУЗРЗ)
Д ПТ.Н=RAND(C,D)
* ГРАНИЦЫ ОПТОВОГО ЗВЕНА
Д НГО1.Н=ЗЗ.Н+ПП.Н-М
Д НГО2.Н=ПТ.Н-ЗО.Н-ЗР.Н
Д ВГО1.Н=ЗЗ.Н+ПП.Н
Д ВГО2.Н=2*М+ПТ.Н-ЗО.Н-ЗР.Н
* ГРАНИЦЫ РОЗНИЧНОГО ЗВЕНА
Д НГР1.Н=ЗЗ.Н+ПП.Н+ЗО.Н-2*М
Д НГР2.Н=ПТ.Н-ЗР.Н
Д ВГР1.Н=ЗЗ.Н+ПП.Н+ЗО.Н
Д ВГР2.Н=М+ПТ.Н-ЗР.Н
* ПРЕДЕЛЫ
Д НПО.Н=MAX(НГО1.Н,НГО2.Н)
Д ВПО.Н=MIN(ВГО1.Н,ВГО2.Н)
Д НПР.Н=MAX(НГР1.Н,НГР2.Н)
Д ВПР.Н=MIN(ВГР1.Н,ВГР2.Н)
* СТОИМОСТЬ ОБЩИХ ЗАПАСОВ ФИРМЫ
Д СОЗФ.Н=ЗЗ.Н*С1+ЗО.Н*С2+ЗР.Н*С3
* ВЕЛИЧИНА ОБЪЕМА ПРОИЗВОДСТВА
Т П.НБ=ПП.Н
* ПОСТАВКА В ОПТОВОЕ ЗВЕНО
Т ПОЗ.НБ=LIMIT(ППОЗ.Н,НПО.Н,ВПО.Н)
* ПОСТАВКА В РОЗНИЧНОЕ ЗВЕНО
Т ПРЗ.НБ=LIMIT(ППРЗ.Н,НПР.Н,ВПР.Н)
* ТОРГОВЛЯ
Т Т.НБ=ПТ.Н
Е
* ИСХОДНЫЕ
И ЗЗ=0
И ЗО=35
И ЗР=35
И М=30
И A=24
И B=31
И C=25
И D=29
* ПОСТОЯННЫЕ ЗАКАЗЫ
И ПЗ=20
* НОРМАТИВЫ
*И НУЗОЗ=60
И НУЗЗС=30
И НУЗРЗ=35
* МОДУЛЬ
И МКП=0.1
* ЦЕНЫ
И С1=0.2
И С2=0.6
И С3=1
* ВРЕМЕННЫЕ
И DT=1
И ВРЕМЯ=0
И ДЛИНА=40
Е
Г ЗЗ,ЗО,ЗР
Е