V $ Material; Розмір замовлення в P2. p> ADVANCE 5; Інтервал поставки. p> ENTER Zapas, P2; Збільшити запас на Р2. p> Out TERMINATE; Завершення замовлення. p> ********************************************* p>
* Моделіровнаіе поточного запасу з урахуванням попиту. p> GENERATE 1; Генерування дня. p> ASSIGN 1, V $ Spros_m; Розмір попиту в Р1. p> TABULATE Zapas; Запис тек. запасу.
TEST GE S $ Zapas, P1, Zapasout; Чи можна замовити. p> LEAVE Zapas, P1; Зменшити запас на Р1. p> TERMINATE 1; Завершення дня. p> Zapasout TERMINATE 1; Завершення дня. p> ********************************************* p>
* Встановлення початкового розміру запасу. p> GENERATE,,, 1,10; Початковий запас. p> ENTER Zapas, Nach_ur; Установка поч. запасу.
TERMINATE; Завершення установки. p> ********************************************* p>
Оператор RMULT визначає початкове число для генератора випадкових чисел.
Оператор STORAGE (Накопичувач) з міткою Zapas визначає місткість складу 2500 одиниць.
Оператор TABLE з міткою Zapas призначений для формування таблиці поточного (щоденного) рівня запасу на складі. Поточний рівень запасу визначається за допомогою стандартного числового атрибуту S $ Zapas.
Оператор VARIABLE c міткою Material визначає кількість матеріалу як різниця початкового і поточного запасу.
Оператор VARIABLE з міткою Spros_m характеризує щоденний попит, що змінюється від 35 до 55 одиниць з рівною ймовірністю.
Оператор EQU з міткою Nach_ur визначає початковий рівень запасів, який в нашій задачі встановлений в розмірі 1500 одиниць. Використання іменованої величини полегшує проведення експериментів з її різними значеннями.
Оператор EQU c міткою Postavka визначає той критичний рівень матеріалів на складі, який обумовлює необхідність чергового замовлення матеріалів. Цей розмір в нашій задачі становить 1300 одиниць. p> Оператор GЕNЕRАТЕ - генерує черговий момент часу, коли можлива доставка матеріалу на склад.
Оператор Тest L визначає необхідність чергової поставки матеріалу на склад. Чергова поставка матеріалів на склад проводиться тоді, коли поточний запас, який визначається за допомогою стандартного числового атрибута S $ Zapas, менше розміру поставки, визначеного оператором ЕQU. з міткою Рostavka у попередньому секторі. В іншому випадку поставка скасовується - вимога (транзакт) направляється до оператора TERMINATE з міткою Out.
Еcли поточний запас менше розміру поставки, то вимога переходить до наступного оператору - ASSIGN (Присвоїти). У операторі ASSIGN в параметрі вимоги під номером 2 запам'ятовується 'розмір замовлення, який визначається змінної під ім'ям Material.
Оператор ADVANCE моделює час очікування вимоги (поставки) протягом 5 днів.
Далі оператор ENTER моделює поставку після закінчення 5-денного терміну і збільшує поточне утримання складу - S $ Zapas - на величину, що міститься в параметрі вимоги під номером 2. p> Операт...