Моделирование трех одноканальных СМО с графикамитаблицами. Моделирование трех. Queue theory
Скачать 139.47 Kb.
|
Queue theoryREPORT Practice 4 Group: ISCS-1901 Моделирование трех одноканальных СМО с графиками/таблицами Интервал прихода клиентов в Teadot равен 4±3 мин. Клиенты делают заказ у продавца и далее оплачивают их, все это займет 6±3 мин и далее проходят на кассу для оплаты своих заказов. Построить модель работы кассы Teadot в течение 4-х часов. GENERATE 4,3 ; приход посетителей QUEUE OCHERED ; присоединение к очереди SEIZE KASSIR ; обращение к кассиру DEPART OCHERED ;уход из очереди ADVANCE 6,3 ; делать покупки и оплата RELEASE KASSIR ; освобождение кассира TERMINATE; уход посетителя GENERATE 240 ; таймер TERMINATE 1 ; START 1 -------------------------------------------------------------------------------------------- GPSS World Simulation Report - Untitled Model 1.3.1 Sunday, April 24, 2022 19:12:46 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 240.000 9 1 0 NAME VALUE KASSIR 10001.000 OCHERED 10000.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 61 0 0 2 QUEUE 61 23 0 3 SEIZE 38 0 0 4 DEPART 38 0 0 5 ADVANCE 38 1 0 6 RELEASE 37 0 0 7 TERMINATE 37 0 0 8 GENERATE 1 0 0 9 TERMINATE 1 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY KASSIR 38 0.975 6.156 1 39 0 0 0 23 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY OCHERED 23 23 61 1 11.717 46.101 46.869 0 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 39 0 244.821 39 5 6 63 0 246.365 63 0 1 64 0 480.000 64 0 8 ---------------------------------------------------------------------------------------------------------------------- Анализ результатов: 1. Персонал был занят обслуживанием 38 раз, ENTRIES (число входов) = 38. 2. Он был занят в течение 97.5% времени, UTIL. (загрузка) = 0.975. 3. Среднее время интервала обслуживания персонала равно 6.156 мин, AVE_TIME (среднее время) = 6.156. 4. После окончания интервала времени, равного 4 ч, в обслуживании остался один необслуженный клиент, AVAILABLE = 1. Очередь 1. В очереди к персоналу никогда не было более 23-х клиентов, MAX (максимальное содержимое) = 23. 2. Содержимое очереди на момент окончания моделирования равно 23, CONT. (содержимое) = 23. 3. Всего в очередь входило 61 клиентов, ENTRY (число входов) = 61. 4. Среди этих 61 входов было 1 нулевых, ENTRY (0) (число нулевых входов) = 1. 5. Среднее число клиентов, находившихся в очереди, равно 11,717, AVE_CONT (среднее содержимое) = 11.717. 6. Среднее время пребывания клиентов в очереди равно 46.101, AVE_TIME (среднее время) = 46.101. 7. Среднее время пребывания клиентов в очереди (исключая нулевые входы) равно 46.869, AVE (-0) (среднее время, исключая нулевые входы) = 46.869. FEC — цепочка будущих событий; 1. XN - номера всех транзакций в списке будущих событий (в данном примере это транзакции с номером 39, 63, 64); 2. PRI - приоритет транзакции 0; 3. BDT — момент времени, когда транзакция должна выйти из блока, и, соответственно, список будущих событий (39–244.821, 63–246.365, 64–480.000); 4. ASSEM - семейный номер данной сделки (39, 63, 64); 5. CURRENT - номер блока, в котором находилась транзакция на момент завершения симуляции (5); 6. NEXT - номер следующего блока, в который будет переведена транзакция (6, 1, 8); 7. PARAMETER - название или номер параметра транзакции; 8. VALUE - значение параметра. Туристическое агентство открыло эксклюзивный тур в Японию (Все Включено) и выделило туда всего 9 путевок. В офисе для оформления путевки и необходимых документов нужно 23±7 мин. Туроператор Салтанат решила промоделировать модель обслуживания 7 клиентов для тура в Японию, в течение половины рабочего дня (4 часа). CODE: ;первый сегмент программы GENERATE ,,,13 ;Количество клиентов для обслуживания QUEUE PUTEVKA SEIZE TUR ;переход на обслуживание ADVANCE 23,7 ;обслуживание у туроператора DEPART PUTEVKA RELEASE TUR ;освобождение персонала TERMINATE ;уход из турагентства ;второй сегмент программы GENERATE 240 ;заданное время для обслуживания START 1 ; TERMINATE 1 ---------------------------------------------------------------------------------------------------------------------------------------- GPSS World Simulation Report - Untitled Model 3.2.1 Sunday, April 24, 2022 22:33:18 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 240.000 9 1 0 NAME VALUE PUTEVKA 10000.000 TUR 10001.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 13 0 0 2 QUEUE 13 2 0 3 SEIZE 11 0 0 4 ADVANCE 11 1 0 5 DEPART 10 0 0 6 RELEASE 10 0 0 7 TERMINATE 10 0 0 8 GENERATE 1 0 0 9 TERMINATE 1 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY TUR 11 1.000 21.818 1 12 0 0 0 2 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY PUTEVKA 13 3 13 0 8.536 157.591 157.591 0 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 12 0 264.791 12 4 5 15 0 480.000 15 0 8 --------------------------------------------------------------------------------------------------------------------- Анализ результатов: 1. Туроператор был занят обслуживанием 11 раз, ENTRIES (число входов) = 11. 2. Он был занят в течение 100% времени, UTIL. (загрузка)=1.000. 3. Среднее время интервала обслуживания туроператора равно 21.818 мин, AVE_TIME (среднее время) = 21.818. 4. После окончания интервала времени, равного 4 ч, в обслуживании остался один необслуженный клиент, AVAILABLE=1. Очередь 1. В очереди к туроператору изначально было 13 клиентов, MAX (максимальное содержимое) = 13. 2. Содержимое очереди на момент окончания моделирования равно 3, CONT. (содержимое) = 3. 3. Всего в очередь входило 13 клиентов, ENTRY (число входов) = 13. 4. Среди этих 13 входов было 0 нулевых, ENTRY (0) (число нулевых входов) = 0. 5. Среднее число клиентов, находившихся в очереди, равно 8,536, AVE_CONT (среднее содержимое) = 8.536. 6. Среднее время пребывания клиентов в очереди равно 157.591, AVE_TIME (среднее время) = 157.591. 7. Среднее время пребывания клиентов в очереди (исключая нулевые входы) равно 157.591, AVE (-0) (среднее время, исключая нулевые входы) = 157.591 FEC — цепочка будущих событий; 1. XN - номера всех транзакций в списке будущих событий (в данном примере это транзакции с номером 12, 15); 2. PRI - приоритет транзакции 0; 3. BDT — момент времени, когда транзакция должна выйти из блока, и, соответственно, список будущих событий (12-264.791, 15-480.000); 4. ASSEM - семейный номер данной сделки (12, 15); 5. CURRENT - номер блока, в котором находилась транзакция на момент завершения симуляции (4); 6. NEXT - номер следующего блока, в который будет переведена транзакция (5, 8); 7. PARAMETER - название или номер параметра транзакции; 8. VALUE - значение параметра. Туристическое агентство открыло эксклюзивный тур в Японию (Все Включено) и выделило туда всего 9 путевок. В офисе для оформления путевки и необходимых документов нужно 23±7 мин. Туроператор Салтанат решила промоделировать модель обслуживания 7 клиентов для тура в Японию, в течение 3 часов 40 минут. CODE: ;первый сегмент программы GENERATE ,,,8 ;Количество клиентов для обслуживания QUEUE PUTEVKA SEIZE TUR ;переход на обслуживание ADVANCE 18,6 ;обслуживание у туроператора DEPART PUTEVKA RELEASE TUR ;освобождение персонала TERMINATE ;уход из турагентства ;второй сегмент программы GENERATE 220 ;заданное время для обслуживания START 1 ; TERMINATE 1 ---------------------------------------------------------------------------------------------------------------------------------- GPSS World Simulation Report - Untitled Model 5.3.1 Sunday, April 24, 2022 23:18:01 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 220.000 9 1 0 NAME VALUE PUTEVKA 10000.000 TUR 10001.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 8 0 0 2 QUEUE 8 0 0 3 SEIZE 8 0 0 4 ADVANCE 8 0 0 5 DEPART 8 0 0 6 RELEASE 8 0 0 7 TERMINATE 8 0 0 8 GENERATE 1 0 0 9 TERMINATE 1 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY TUR 8 0.670 18.420 1 0 0 0 0 0 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY PUTEVKA 8 0 8 0 3.157 86.806 86.806 0 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 10 0 440.000 10 0 8 Анализ результатов: 1. Туроператор был занят обслуживанием 8 раз, ENTRIES (число входов) = 8. 2. Он был занят в течение 100% времени, UTIL. (загрузка)=0.670. 3. Среднее время интервала обслуживания туроператора равно 18.420 мин, AVE_TIME (среднее время) = 18.420. 4. После окончания интервала времени, равного 3 ч 40 мин, в обслуживании остался один необслуженный клиент, AVAILABLE=1. Очередь 1. В очереди к туроператору изначально было 8 клиентов, MAX (максимальное содержимое) = 8. 2. Содержимое очереди на момент окончания моделирования равно 0, CONT. (содержимое) = 0. 3. Всего в очередь входило 8 клиентов, ENTRY (число входов) = 8. 4. Среди этих 8 входов было 0 нулевых, ENTRY (0) (число нулевых входов) = 0. 5. Среднее число клиентов, находившихся в очереди, равно 3,157, AVE_CONT (среднее содержимое) = 3.157. 6. Среднее время пребывания клиентов в очереди равно 86.806, AVE_TIME (среднее время) = 86.806. 7. Среднее время пребывания клиентов в очереди (исключая нулевые входы) равно 157.591, AVE (-0) (среднее время, исключая нулевые входы) = 157.591 FEC — цепочка будущих событий; 1. XN - номера всех транзакций в списке будущих событий (в данном примере это транзакции с номером 10); 2. PRI - приоритет транзакции 0; 3. BDT — момент времени, когда транзакция должна выйти из блока, и, соответственно, список будущих событий (10-440.000); 4. ASSEM - семейный номер данной сделки (10); 5. CURRENT - номер блока, в котором находилась транзакция на момент завершения симуляции (4); 6. NEXT - номер следующего блока, в который будет переведена транзакция (8); 7. PARAMETER - название или номер параметра транзакции; 8. VALUE - значение параметра. |