- •Санкт-Петербургский Государственный университет аэрокосмического приборостроения
- •Список основных сокращений
- •Введение
- •Глава 1. Организация выполнения курсового проекта.
- •1.1 Указания и правила выполнения курсового проекта
- •1.2 Основные этапы курсового проекта
- •1.3 Примерные сроки контроля выполнения проекта
- •Глава 2. Математическое обеспечение моделирования. Основные понятия теории массового обслуживания
- •2.1. Потоки заявок и их характеристики
- •Протяженность во времени
- •Характер возникновения событий
- •2.2 Основные обозначения теории массового обслуживания
- •2.3. Некоторые аналитические модели смо
- •2.3.1Распределение вероятности длительности интервалов между заявками
- •2.3.2 Распределение вероятностей длительностей обслуживания
- •Глава 3. Средство компьютерного моделирования - яим gpss/h
- •3.1. Назначение и структура gpss/h
- •3.2. Описание языка моделирования
- •3.2.1. Структура модели
- •3.2.2. Логика работы системы моделирования
- •3.3. Операторы gpss/h
- •3.3.1. Операторы блоков (исполнения)
- •1. Безусловный переход:
- •2. Условный переход с одним альтернативным адресом (режим "both"):
- •3. Условный переход со многими альтернативами (режим "all"):
- •4. Статистический переход (переход с заданной вероятностью):
- •3.3.2. Операторы управления
- •Initial( Начальное значение )
- •3.3.3 Операторы описания
- •Integer
- •3.3.4. &-Переменные( амперпеременные –амп)
- •3.3.5. Случайные числа и функции
- •3.4. Порядок работы с gpss/h
- •3.4.1 Создание файла, содержащего модель gpss/h
- •3.4.2. Интерпретация результатов
- •3.5 Правила окончания процесса им
- •3.5.1 Правило окончания по числу стартов.
- •3.5.2 Правило окончания по времени испытаний
- •3.6 Редактирование и отладка с помощью дебагера
- •3.6.1 Запуск отладчика
- •3.6.2 Содержание окон.
- •Окно исходного модельного файла (окно источника).
- •Окно текущего положения (статусное окно)
- •Окно диалога
- •3.6.3 Выход из сеанса отладчика.
- •3.6.4 Функциональные клавиши
- •3.6.5 Команды и коды объектов
- •3.6.6 Основы использования отладчика
- •3.6.7 Практические советы по работе с отладчиком
- •3.7 Примеры применения яим gpss/h
- •3.7.1 Пример использования яим Пример 3.1 моделирования системы контроля качества
- •2.Допущения, сделанные в модели.
- •4.Модельный файл
- •5.Итоговый отчёт
- •6.Выводы и обсуждение
- •3.7.2 Пример использования команд отладчика
- •4. Модельный файл
- •Литература
2.Допущения, сделанные в модели.
После прохождения выходного контроля телевизоры разделяются на два потока, 88% годных отправляются на склад готовой продукции, 12 % дефектных на подрегулировку. Для исследования вопроса о числе стеллажей контроля создаются две очереди, одна перед постами выходного контроля, вторая на линии регулировки.
Для возвращения отрегулированных телевизоров, в общий поток проверяемых, используется ОБ TRANSFER безусловного вида. Для получения динамики производственного процесса, совместим 5 последовательных прогонов (реплик) в одном цикле ИМ, путём введения петли управления. Эпюра движения транзактов представлена на рис.3.8
Рис.3.8 Эпюра движения транзактов.
Таблица обозначений
Обозначения примера 3.1 сведены в таблице 3.6
Таблица 3.6 Временная дискрета: 1 минута.
-
Объекты GPSS/H
Объекты системы
Транзакты
Фрагмент 1
Фрагмент 2
Готовые телевизоры
Телевизоры после подрегулировки
Устройства
ADJUSTER
Регулировщик
Очереди
ADJUSTQ
LASTTEST
Очередь на подрегулировку
Общая очередь на контроль
Памяти
TESTERS
Два контролёра
4.Модельный файл
* Модуль описания
SIMULATE Пример 3.1 . Модель контроля качества
* Временная дискрета : 1 минута
TESTERS STORAGE 2 контролёры выходного контроля
INTEGER ^I индекс петли управления
* Модуль исполнения
* Фрагмент 1 общий выходной контроль
GENERATE 5.5,2 поступление готовых телевизоров,один за другим
RETEST QUEUE LASTTEST организация очереди контроля
ENTER TESTERS запрос контролёра
DEPART LASTTEST выход из очереди контроля
ADVANCE 10,3 время контроля
LEAVE TESTERS освобождение контролёра
TRANSFER .120,,ADJUSTIT 12% на подрегулировку
TERMINATE 1 оставшиеся 88% на упаковку
* Фрагмент 2 осуществление подрегулировки
ADJUSTIT QUEUE ADJUSTQ организация очереди подрегулировки
SEIZE ADJUSTER запрос регулировщика
DEPART ADJUSTQ выход из очереди подрегулировки
ADVANCE 30,10 время подрегулировки
RELEASE ADJUSTER освобождение регулировщика
TRANSFER ,RETEST возврат на общий контроль
* Модуль управления
START 100 СС=100, проведение первой реплики
DO ^I=1,5,1 петля управления для 5 прогонов
START 1 старт первой реплики
CLEAR очистка для следующего прогона
ENDDO окончание петли управления
END окончание процесса ИМ