Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

gpss1

.pdf
Скачиваний:
8
Добавлен:
27.03.2015
Размер:
502.36 Кб
Скачать

Моделирование системы управления запасами 223

Рис. 4.52. Фрагмент изображения текущего запаса на складе в имитационной модели управления запасами

Рис. 4.53. Диалоговое окно выбора нужной гистограммы имитационной модели управления запасами

щелкните по кнопке ОК. Появится соответствующая гистограмма. Для нашей задачи она выглядит так, как представлено на рис. 4.54.

Анализ результатов

Сначала давайте воспользуемся окном Edit Expression Window (Окно редактиро вания выражений), чтобы просмотреть две величины сейчас и использовать этот прием в будущем, когда мы пожелаем добавить большее количество переменных для просмотра. Для этого:

щелкните по пункту Window главного меню. Появится выпадающее меню;

щелкните по пункту Simulation Window (Окно моделирования) выпадающе го меню. Появится всплывающее меню;

щелкните по пункту Expressions Window. Появится диалоговое окно Edit Expression Window.

224 Моделирование производственных систем

Рис. 4.54. Окно гистограммы имитационной модели управления запасами

В диалоговом окне Edit Expression Window:

щелкните по первому текстовому полю сверху – Label (Метка) – и введите следующий текст: «Номер поставки»;

щелкните по второму текстовому полю сверху – Expression – и введите стан дартный числовой атрибут N$Out;

щелкните по кнопкам View (Просмотр) и Memorize (Запомнить).

Если мы запоминаем введенные выражения и их назначение, то при закрытии окна и повторном его открытии эта информация вновь появляется.

Теперь давайте добавим текущий уровень запасов. В диалоговом окне Edit Expression Window:

в первом текстовом поле введите новую запись – «Текущая вместимость»,

а во втором – S$Zapas;

щелкните по кнопкам View и Memorize.

Затем:

введите в первом текстовом поле следующий текст: «Максимальное содержи мое склада», а во втором – стандартный числовой атрибут SM$Zapas;

щелкните по кнопкам View и Memorize.

Наконец, давайте введем номер дня:

в первом текстовом поле введите надпись «День», а во втором – AC1;

щелкните по кнопкам View и Memorize;

щелкните по кнопке OK. Появится окно EXPRESSIONS с искомыми значени ями, показанное на рис. 4.55.

После перемещения и изменения размеров окна TABLE WINDOW и EX PRESSIONS могут выглядеть так, как показано на рис. 4.56.

Теперь начнем процесс моделирования с новым, общим числом дней моделиро вания. Например, пусть длительность моделирования составит 100 дней. При этом

не будем выводить окно REPORT с результатами моделирования.

Моделирование системы управления запасами 225

Рис. 4.55. Окно EXPRESSIONS со значениями искомых выражений задачи управления запасами

Рис. 4.56. Окна EXPRESSIONS и TABLE WINDOW

для задачи управления запасами

Выполните следующие действия:

щелкните по пункту Command главного меню. Появится выпадающее меню;

щелкните по пункту START. Появится диалоговое окно Start Command.

В этом диалоговом окне вместо 1 введите следующее: 100,NP;

щелкните по кнопке OK.

226 Моделирование производственных систем

Обратите внимание, как изменяются гистограмма в окне TABLE WINDOW и искомые значения в окне EXPRESSIONS в процессе моделирования.

Процесс функционирования данной системы управления запасами весьма прост. Сначала в системе активизируются требования, имеющие наибольший приоритет. В нашей задаче таким является одно требование в четвертом секторе, имеющее

приоритет, равный 10. Это наибольший приоритет для всех требований, генериру емых оператором GENERATE. Поэтому данное требование становится первым ак тивным требованием в системе. Оно входит в накопитель STORAGE под именем Zapas с вместимостью 2000 единиц. Во время входа в накопитель в нем устанавли вается начальный уровень запаса, величина которого определяется с помощью опе ратора EQU. В нашей задаче он равен 1500 единицам.

Далее активизируются требования (недели), генерируемые оператором GENERATE во втором секторе, так как на данный момент они имеют наиболь ший приоритет, равный 1. В этом секторе определяется время поставки материа лов на склад. Если нет поставки, то активное требование второго сектора задер живается в операторе ADVANCE на пять дней. В это время активизируются требования, генерируемые оператором GENERATE в третьем секторе, которые поступают в систему каждый день. Они имеют нулевой приоритет – самый низ кий в системе.

Закройте окна TABLE WINDOW и EXPRESSIONS, щелкнув по кнопкам с крестиком, расположенным в правом верхнем углу окон.

Теперь откройте окно BLOCK ENTITIES в детальном виде. Для этого:

щелкните по пункту Window главного меню. Появится выпадающее меню;

щелкните по пункту Simulation Window (Окно моделирования) выпадающе го меню. Появится всплывающее меню;

щелкните по пункту Blocks Window. Появится окно BLOCK ENTITIES

в детальном виде (рис. 4.57).

Теперь можно визуализировать процесс моделирования. Для этого:

щелкните по пункту Command главного меню. Появится выпадающее меню;

щелкните по пункту Clear (Очистить). Все значения в окне BLOCK ENTITIES обнулятся;

щелкните по пункту Command главного меню. Появится выпадающее меню;

щелкните по пункту START. Появится диалоговое окно Start Command. Вве дите в нем такие данные: 100,NP;

щелкните по кнопке OK.

Начнется перемещение требований по блокам системы с соответствующим из

менением выводимых в окне величин. Наблюдайте действие в различных частях моделирования. Если модель достаточно большая, то для ее просмотра используй те полосы прокрутки, расположенные в правой части и/или внизу окна. Чтобы просмотреть программу, перемещайте бегунок вдоль полосы прокрутки. Это вы полняется точно так же, как в текстовых редакторах.

Моделирование системы управления запасами 227

Рис. 4.57. Окно BLOCK ENTITIES в детальном виде для модели управления запасами

Перемещение бегунка можно выполнить тремя способами:

щелкните по стрелкам прокрутки, расположенным вверху (слева) и внизу (справа) на вертикальной (горизонтальной) полосе прокрутки;

щелкните по полосе прокрутки под бегунком или над ним (по горизонталь ной полосе прокрутки щелкните соответственно слева и справа);

наведите курсор мыши на бегунок, нажмите левую кнопку мыши и, удержи

вая ее, перемещайте курсор, а вместе с ним и бегунок.

Теперь попробуем изменить некоторые входные данные в первом секторе про

граммы. Для этого:

щелкните по пункту Window главного меню системы. Появится выпадающее меню;

щелкните по пункту Simulation Window выпадающего меню. Появится всплывающее меню;

щелкните по пункту Table Window (Окно гистограммы) во всплывающем

меню. Появится диалоговое окно Open Table Window (Открыть окно гис

тограммы), в текстовом поле которого будет имя Zapas;

щелкните по кнопке ОК. Появится соответствующая гистограмма;

щелкните по пункту Command главного меню системы. Появится выпадаю

щее меню;

щелкните по пункту Custom (Заказать) выпадающего меню. Появится диа логовое окно Simulation Command (Команда моделирования), которое выг лядит так, как показано на рис. 4.58;

228 Моделирование производственных систем

Рис. 4.58. Диалоговое окно Simulation Command

для ввода измененных данных в модели управления запасами

введите две строки:

Nach_ur EQU 1000 Postavka EQO 700

щелкните по кнопке OK;

щелкните по пункту Command главного меню системы. Появится выпадаю щее меню;

щелкните по пункту Clear выпадающего меню;

щелкните по пункту Command главного меню. Появится выпадающее меню;

щелкните по пункту START. Появится диалоговое окно Start Command. Вве дите в нем такие данные: 100,NP;

щелкните по кнопке OK. Появится новая гистограмма после моделирования. Она выглядит так, как показано на рис. 4.59.

Рис. 4.59. Окно гистограммы имитационной модели управления запасами

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]