
- •Лабораторная работа 1. Моделирование работы смо с прибором и очередью
- •Лабораторная работа 2. Моделирование работы смо со сменой дисциплин обслуживания
- •Ход работы
- •1 Сегмент
- •2 Сегмент
- •1Ситуация
- •2 Ситуация
- •3 Ситуация
- •Лабораторная работа 3 Моделирование работы смо с мку
- •Блок схема программы
- •Лабораторная работа 4. Исследование работы смо с захватом прибора
- •Блок схема программы
- •Задание № 5. Исследование работы смо с экспоненциальным законом поступления заявок и передачей заявок в различные точки модели
- •Блок-схема:
- •Контрольная работа
Лабораторная работа 1. Моделирование работы смо с прибором и очередью
Задача. В кассу банка, где работает 1 кассир, приходят клиенты. Интервал времени прихода
80 12 мин. Время обслуживания 1 клиента 20 5 мин. Модель кассы банка должна обеспечить сбор статистики очереди. Необходимо промоделировать работу кассы в течение недели рабочего времени. Изменить самостоятельно значения интервалов времени прихода и времени обслуживания и вновь промоделировать (4-5 раз). Результаты проанализировать. Протабулировать длительность времени обслуживания заявок на приборе.
Таблица определений
Элементы GPSS |
Назначение |
Транзакты: |
|
1-го сегмента |
клиенты |
2-го сегмента |
таймер |
Приборы: |
|
KASS |
кассир |
Очереди: |
|
KLIENT |
Очередь клиентов у кассы |
Метод построения модели:
Строим модель в виде непрерывной цепочки блоков, отражающих фазы, в которых пребывает реальная система. Программа состоит из двух сегментов. Первый отражает работу кассы, второй – завершает моделирование.
Блок-схема
1 сегмент
2-й сегмент
Листинг программы:
GENERATE 80,12
QUEUE KLIENT
SEIZE KASS
DEPARD KLIENT
ADVANCE 20,5
RELEASE KASS
TERMINATE
GENERATE 4800
TERMINATE 1
START 1
REPORT
GPSS World Simulation Report - Laba_1.6.1
Thursday, January 19, 2012 19:52:39
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 4800.000 9 1 0
NAME VALUE
KASS 10001.000
KLIENT 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 59 0 0
2 QUEUE 59 0 0
3 SEIZE 59 0 0
4 DEPART 59 0 0
5 ADVANCE 59 0 0
6 RELEASE 59 0 0
7 TERMINATE 59 0 0
8 GENERATE 1 0 0
9 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
KASS 59 0.243 19.801 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
KLIENT 1 0 59 59 0.000 0.000 0.000 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
61 0 4836.612 61 0 1
62 0 9600.000 62 0 8
Таблица результатов:
№ опыта |
Интервал времени прихода |
Время обслуживания |
Соотношение времени Тпр./Тобс. |
КПД кассира (KASS) |
AVE_TIME Среднее время |
1 |
80 |
20 |
4 |
0.243 |
0.000 |
2 |
80 |
40 |
2 |
0.487 |
0.000 |
3 |
80 |
60 |
0.75 |
0.729 |
0.000 |
4 |
80 |
72 |
0.9 |
0.874 |
0.944 |
5 |
80 |
96 |
1.2 |
0.982 |
402.027 |
По этим результатам построим график зависимости отношения Тпр./Тобс. от КПД
Вывод: Анализ результатов показал, что: при Тпр./Тобс <2, КПД увеличивается,т.е. промежуток времени прихода клиента меньше ,чем время обслуживания их кассиром. И, наоборот, при
Тпр./Тобс = 2 и более, КПД уменьшается, т.е. промежуток времени прихода клиента больше ,чем время обслуживания их кассиром, поэтому кассир вынужден ждать.