Курсовая работа: Система управления запасами с неудовлетворительным спросом
с операндом А
1. GENERATE 38.6
2. GENERATE X$IntPostTran
3. GENERATE MX$VrPost(3,6)
4. GENERATE V$Prom
5. GENERATE (Exponential(11,0,X$Mat))
6. GENERATE IntPostTran
с операндами А и B
7. GENERATE 73.25,X$Otk
8. GENERATE X$Sredne,FN2
9. GENERATE Sredne,FN4
10. GENERATE (V$Post+7.1),FN$Mod
с операндами А и C
11. GENERATE 7.3,,4.1
12. GENERATE 7.3,,X$VrSm
13. GENERATE V$IntP,,MX2(X$Stroka,X$Stolbez)
14. GENERATE (Normal(3,X$Sre,X$SreOtk)),,Sme
с операндами А, B, E
15. GENERATE 13.3,2.8,,,1
16. GENERATE (Normal(8,X$Sr,X$SrOtk)),Post,,1
17. GENERATE V$IntPostTran,(V1-12.3),,12
Приведенные примеры демонстрируют различные способы задания операндов блока GENERATE. Однако при этом нужно помнить следующее.
В начальный момент времени в каждом блоке GENERATE производится подготовка к выходу одного транзакта. На этой стадии модель еще полностью не инициализирована для выполнения, т. е. не все переменные получили значения. Но описанные в блоке GENERATE, должны быть уже определены - инициализированы. Поэтому в модели блоку GENERATE должны предшествовать команды определения EQU, INITIAL, FUNCTION, VARIABLE, FVARIABLE. Это делается для того, чтобы СЧА в блоке GENERATE, который ссылается на них, давали нужные для ввода транзактов в модель результаты.
Например:
SrIntPost EQU 47.2
StanOtkl EQU 28.6
INITIAL X$KolTrans,43
. . .
GENERATE SrIntPost,StOtk,,X$KolTrans