depart SELL_QUE,1;освобождается очередь к продавцам
assign 3-,AC1;подсчет времени в очереди (с обратным знаком)
assign 3,(P3#(-1));время пребывания покупателя в очереди
FROM_OSMOTR test e P2,5,FROM_PRIMERKA;покупатели либо после осмотра, либо-из примерочной
test le P3,5,OTDEL_END_NOBUY_QUE;иначе-не дождались,на выход
transfer ,OTDEL_SELL ;дошли до продавцов
FROM_PRIMERKA test le P3,15,OTDEL_END_NOBUY_QUE;иначе-не дождались,на выход
transfer ,OTDEL_SELL ;дошли до продавцов
;-----------------------------------------------------------------------------------;
; последний этап: сам процесс покупки, вычисление параметров, и на выход
;-----------------------------------------------------------------------------------;
OTDEL_SELL gate snf SELLER ; ждут освобождения любого продавца
enter SELLER,1 ;начался процесс покупки с продавцом
advance 2,1 ;время процесса покупки
savevalue SUM+,(normal(4,1000,500));подсчет стоимости покупок
leave SELLER,1 ;закончился процесс покупки с продавцом
savevalue KOL_BUYMAN+,1 ;подсчет количества купивших покупателей
transfer ,OTDEL_END ;безусловный переход к выходу
OTDEL_END_NOBUY_QUE savevalue KOL_NOBUY_QUEMAN+,1 ;количество не купивших из-за очередей
OTDEL_END_NOBUY savevalue KOL_NOBUYMAN+,1 ;всего количество не купивших
OTDEL_END leave OTDEL,1 ;проблема синхронизации - 1 транзакт остается
;-----------------------------------------------------------------------------------;
QUIT terminate
start 1
;-----------------------------------------------------------------------------------;
Результаты тестирования:Коэффициент загрузки продавцов : Seller
№ |
Кол-во про дав цов |
Кол-во кабинок |
Сум мар ная зарплата (в тыс. руб.) |
Суммарная стои мость покупок (в тыс. руб.) |
Доход услов ный (в тыс. руб.) |
% совершивших покупку по отношению ко всем |
Кол-во не совершивших из-за очередей |
Ср.время, проведенное в очередях покупателямим (в мин.) |
||
Оче-редь к кабинкам |
Оче-редь к прода вцам |
В сумме |
||||||||
1 |
1 |
9 |
9 |
2012.48 |
2003.48 |
11.8 |
1216 |
1.170 |
9.935 |
11.105 |
2 |
2 |
8 |
18 |
2055.28 |
2037.28 |
12.0 |
1278 |
1.701 |
10.042 |
11.743 |
3 |
3 |
7 |
27 |
2089.64 |
2062.64 |
12.2 |
1210 |
2.216 |
9.713 |
10.929 |
4 |
4 |
6 |
36 |
1969.51 |
19333.51 |
11.6 |
1247 |
2.698 |
10.121 |
12.819 |
5 |
5 |
5 |
45 |
1879.82 |
1834.82 |
11.2 |
1194 |
3.646 |
9.857 |
13.503 |
6 |
6 |
4 |
54 |
1820.08 |
1766.08 |
11.4 |
1438 |
6.026 |
9.874 |
15.900 |
7 |
7 |
3 |
63 |
1502.81 |
1439.81 |
0.092 |
2475 |
9.140 |
9.879 |
19.019 |
8 |
8 |
2 |
72 |
1108.09 |
1036.09 |
0.062 |
4295 |
12.094 |
10.066 |
21.160 |
9 |
9 |
1 |
81 |
693.11 |
612.11 |
0.035 |
6342 |
17.712 |
10.121 |
27.833 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.