Моделируем разомкнутую экспоненциальную СМО. Генерируем поток заявок, который поступает в систему, затем после обработки покидает ее, страница 7

Рабочий день служащих МТС составляет 8 часов, за это время необходимо обработать 1200 разговоров (заявок), соответственно в час необходимо обрабатывать по 150 заявок.

1200(заявок)/8(часов)=150 (заявок/час)

Интенсивность потока звонков составит:

λ= 3600/150=24 (сек)=24000(мс)

Вероятность перехода из СМО ABONENT в СМО OTD_SV2 = 0.5

Вероятность перехода из СМО RASCH_C2 в СМО SBERK = 0.5

Исходные данные.

1)  Абонентский отдел.

Abon_otd1. Функции:  ведение картотеки, оформление данных для расчётов. Задержка = 17400 (мс)

Abon_otd2. Функции: комплектование пачек счетов-извещений, направление счетов абонентам. Задержка = 17400 (мс)

Abon_otd3. Функции:  Подготовка данных об оплате счетов. Задержка = 17000 (мс)

2)  Расчетный отдел.

RASCH1. Функции: тарификация, ведение НСИ, выписка счетов. Задержка=16800(мс)

RASCHET. Функции: контроль оплаты, операции бухгалтерского учёта. Задержка=8800 (мс)

3)  Отделение связи.

Otdel_svyazi1. Функции: доставка счетов абоненту. Задержка = 17400 (мс)

Otdel_svyazi2. Функции: приём оплаты, ведение реестра. Задержка = 33100 (мс)

4)  Абонент.

Abon. Функции:  оплата счетов. Задержка = 17400 (мс)

5)  Сберкасса.

Sberkas. Функции: приём платежей, подведение итогов. Задержка = 34500 (мс)

6)  Центральная сберкасса.

Csberkas. Функции: прием оплаты, комплектование документов оплаты.

Задержка = 33700 (мс)

7)  Бухгалтерия.

Buhg1,Buhg2. Функции: бухгалтерский контроль и учёт.

Задержка: Buhg1 = 35500 (мс), Buhg2 = 17300 (мс)

Кодпрограммы.

VAR1 VARIABLE C1-X$INP

TAB1 TABLE V$VAR1,13000,7000,20

EXP1 FUNCTION RN1,C24

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38/.8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.81

.95,2.99/.96,3.2/.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9997,8

GENERATE 24000,FN$EXP1

SAVEVALUE INP,C1

ABon_OTD1  QUEUE A_OTD1

SEIZE OTD1

DEPART A_OTD1

ADVANCE 17400,FN$EXP1

RELEASE OTD1

RASCH1     QUEUE RASCHET1

SEIZE R_C1

DEPART RASCHET1

ADVANCE 16800,FN$EXP1

RELEASE R_C1

ABON_OTD2  QUEUE A_OTD2

SEIZE OTD2

DEPART A_OTD2

ADVANCE 17400,FN$EXP1

RELEASE OTD2

OTD_SV1    QUEUE O_SV1

SEIZE SVZ1

DEPART O_SV1

ADVANCE 17400,FN$EXP1

RELEASE SVZ1

ABON1      QUEUE ABON

SEIZE AB

DEPART ABON

ADVANCE 17400,FN$EXP1

RELEASE AB

TRANSFER .5,OTD_SV2,SBER

OTD_SV2    QUEUE O_SV2

SEIZE SVZ2

DEPART O_SV2

ADVANCE 33100,FN$EXP1

RELEASE SVZ2

TRANSFER ,AB_OTD3

SBER       QUEUE SBERC

SEIZE SB

DEPART SBERC

ADVANCE 34500,FN$EXP1

RELEASE SB

C_SBER     QUEUE C_SBERC

SEIZE C_SB

DEPART C_SBERC

ADVANCE 33700,FN$EXP1

RELEASE C_SB

BUXG1      QUEUE BUX1

SEIZE BUXGALT1

DEPART BUX1

ADVANCE 35500,FN$EXP1

RELEASE BUXGALT1

TRANSFER ,AB_OTD3

AB_OTD3    QUEUE A_OTD3

SEIZE OTD3

DEPART A_OTD3

ADVANCE 17000,FN$EXP1

RELEASE OTD3

RASCH_C2   QUEUE RASCHET2

SEIZE R_C2

DEPART RASCHET2

ADVANCE 8800,FN$EXP1

RELEASE R_C2

TRANSFER 0.5,BUXG2,EXT

BUXG2      QUEUE BUX2

SEIZE BUXGALT2

DEPART BUX2

ADVANCE 17300,FN$EXP1

RELEASE BUXGALT2

TRANSFER ,RASCH_C2

EXT        TABULATE TAB1

TERMINATE 1

START 10000

Распечаткарезультатов.

GPSS World Simulation Report - Untitled Model 1.28.1

Friday, November 05, 2010 15:09:37 

START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

0.000      246185230.969    69       12          0

NAME                       VALUE 

AB                          10013.000

ABON                        10012.000

ABON1                          23.000

ABON_OTD1                       3.000

ABON_OTD2                      13.000

AB_OTD3                        51.000

A_OTD1                      10004.000

A_OTD2                      10008.000

A_OTD3                      10020.000

BUX1                        10018.000

BUX2                        10024.000

BUXG1                          45.000

BUXG2                          62.000

BUXGALT1                    10019.000

BUXGALT2                    10025.000