Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные КМ.doc
Скачиваний:
61
Добавлен:
29.03.2016
Размер:
3.23 Mб
Скачать

Лабораторная работа № 27

HАИМЕНОВАНИЕ: Моделирование работы «Бюро ремонта» на АТС.

1.ЦЕЛЬ РАБОТЫ: Смоделировать работу «Бюро ремонта» на АТС.

2.Литература:

2.1 Д. Н. ШЕВЧЕНКО, И. Н. КРАВЧЕНЯ «ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ НА GPSS» Учебно-методическое пособие.

2.2 http://www.belsut.gomel.by/Ellibrary/12/

imitacionnoe_modelirovanie_gpss_kravchenya_shevchenko.pdf

2.3 http://www.bibliofond.ru/view.aspx?id=490533

2.4 Кельтон, В. Имитационное моделирование / В. Кельтон, A. Jloy. - 3-е изд. - СПб.: Питер, 2004. - 848 с.

2.5 Максимей, И. В. Имитационное моделирование на ЭВМ / И. В. Мак­симей. - М. : Радио и связь, 1988. - 232 с.

2.6 Шрайбер, Т. Дж. Моделирование на GPSS / Т. Дж. Шрайбер. - М. : Машиностроение, 1980. - 593 с.

3.Подготовка к работе:

3.1. Изучить предложенную литературу.

3.2. Подготовить бланк отчёта.

4. ОСНОВНОЕ ОБОРУДОВАНИЕ: 4.1. Персональный IBM PC.

4.2. Программа GPSS World

5. Содержание отчета:

5.1. Наименование и цель работы.

5.2. Описать модель работы «Бюро ремонта» на АТС .

5.3. Выводы о проделанной работе.

5.4. Ответы на контрольные вопросы.

6. КОНТРОЛЬНЫЕ ВОПРОСЫ:

6.1 Что такое «REPORT»?

6.2 ­ Что такое «QUEUE»?

6.3 Что такое «DEPART»?

6.4 Что такое « SEIZE»?

6.5 Что такое «PREEMPT»?

6.6 Что такое « GENERATE»?

7.Порядок выполнения работы

Постановка задачи

Бюро ремонта наняла одного мастера для капитального ремонта сдаваемых в аренду АТС, сервисного обслуживания клиентов и выполнения мелкого немедленного ремонта. Необходимость в капитальном ремонте АТС, принадлежащих компании, возникает каждые 40±8 часов, ремонт занимает 10±1 час. Мелкий ремонт, например, замена плавкого предохранителя, настройка каналов и настройка АТС выполняется немедленно. Необходимость в мелком ремонте возникает каждые 90±10 минут, ремонт занимает 15±5 минут. Телевизоры клиентов, требующие обычного обслуживания, прибывают каждые 5±1 часов, их ремонт занимает 120±30 минут. Обычное обслуживание АТС имеет более высокий приоритет, чем капитальный ремонт сдаваемой в аренду техники и техники, находящейся в собственности компании. Необходимо: 1. Смоделировать работу мастерской в течение 50 дней.  2. Определить коэффициент использования мастера и задержки при обслуживании заказчиков.

Приложение.

Листинг

; Пример GPSS World - TVREPAIR.GPS, составлен Джерардом Ф. Каммингсом  * Модель телевизионного мастера *  * Ремонт сдаваемой в аренду техники производится раз в неделю *  * Единица времени равна 1 минуте *  GENERATE 2400,480,,,1 ;Капитальный ремонт арендуемой техники.  QUEUE Overhaul ;Постановка в очередь на сервисное  ;обслуживание.  QUEUE Alljobs ;Сбор общей статистики.  SEIZE Maintenance ;Мастер принял АТС.  DEPART Overhaul ;Покинуть очередь к мастеру.  DEPART Alljobs ;Сбор общей статистики.  ADVANCE 600,60 ;Завершение работы (10+/-1 часов).  RELEASE Maintenance ;Мастер освободился.  TERMINATE ;Удаление транзакта.  *****************************************************************************  * Мелкий ремонт  GENERATE 90,10,,,3 ;Заявки на мелкий ремонт.  QUEUE Spot ;Постановка в очередь к мастеру для  ;немедленного ремонта.  QUEUE Alljobs ;Сбор общей статистики.  PREEMPT Maintenance,PR ;Мастер принял АТС.  DEPART Spot ;Освобождение очереди на немедленное  ;обслуживание.  DEPART Alljobs ;Сбор общей статистики.  ADVANCE 15,5 ;Время для настройки и устранения  ;неисправностей.  RETURN Maintenance ;Мастер освободился.  TERMINATE  *****************************************************************************  * Обычный ремонт техники покупателей  GENERATE 300,60,,,2 ;Заявки на обычный ремонт техники.  QUEUE Service ;Постановка в очередь на обслуживание.  QUEUE Alljobs ;Сбор общей статистики.  PREEMPT Maintenance,PR ;Мастер начал работу.  DEPART Service ;Освобождение очереди на обслуживание.  DEPART Alljobs ;Сбор общей статистики.  ADVANCE 120,30 ;Время обычного обслуживания.  RETURN Maintenance ;Мастер освободился.  TERMINATE  *****************************************************************************  * Счетчик дней  GENERATE 480 ;Каждый транзакт означает один рабочий день.  TERMINATE 1  *****************************************************************************  * Таблицы для сбора статистики по очередям  Overhaul QTABLE Overhaul,10,10,20  Spot QTABLE Spot,10,10,20  Service QTABLE Service,10,10,20  Alljobs QTABLE Alljobs,10,10,20