Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пример компьютерной имитации




Изменение приоритета транзакта

 

Транзакты в GPSS/H-моделях имеют атрибут, называемый приоритетом (PR). Изначально приоритет транзактов назначается в блоке GENERATE в E-операнде (значение по умолчанию - 0). Если транзакты ожидают обслуживания (находятся в очереди) и у всех транзактов равный приоритет, то транзакты обслуживаются по принципу "первым пришел - первым обслужен". В ранее приведенных примерах все транзакты имели нулевой приоритет. Часто, этого не достаточно для моделирования реальных систем. Некоторые транзакты могут иметь более высокий приоритет, чем другие. Например, заготовки, требующие меньшего времени обработки могут идти на обработку раньше заготовок с большим временем обработки. Для этого требуется изменить значение уровня приоритета транзакта.

Блок PRIORITY (назначить приоритет) - изменяет уровень приоритета транзакта (рис. 30).

Рис. 30. Блок PRIORITY

 

В операнде А записывают новый уровень приоритета транзакта.

Пример блока PRIORITY:

PRIORITY 1

уровень приоритета транзакта устанавливается равным 1.

 

Разработку модели компьютерной имитации покажем на примере отображения работы некоторого производства [4].

В цехе 50 станков разных типов (20 станков типа А и 30 - типа В) работают по 8 часов в день и по 5 дней в неделю. Имеется резерв арендуемых станков - 1 типа А и 2 типа В. В любой момент времени любой станок может выйти из строя. В этом случае его заменяют резервным. Сломанный станок отправляют в ремонтную мастерскую, где его чинят и возвращают в цех, но уже в качестве резервного (рис. 31). Починку станков в ремонтной мастерской осуществляют три человека, при этом на ремонт станка типа А уходит в среднем 7±3 часа, а на ремонт станка типа В - 5±2 часа (распределение равномерное). Время наработки на отказ станка составляет 157±25 часов (распределение равномерное).

Необходимо промоделировать производство в течение 1 года (без выходных и праздников; 8 часовой рабочий день) и определить количество выходивших из стоя станков по типам и коэффициент загрузки ремонтников.

 

Рис. 31. Схема производства

 

Блок схема GPSS/H-модели данного производства представлена на рис. 32.

 

Рис. 32. Блок-схема GPSS/H-модели производства

 

Разработанная в соответствии с блок-схемой GPSS/H-программа приведена ниже:

 

SIMULATE

STORAGE S(REM),3/S(CEH),50 Кол-во ремонтников

и станков

GENERATE,,,21,,1PH Поступление станков типа А

ASSIGN 1,1,PH Отметка станков типа А

TRANSFER,BACK Передача станков типа А в цех

GENERATE,,,33,,1PH Поступление станков типа В

ASSIGN 1,2,PH Отметка станков типа В

BACK ENTER CEH Начало работы станков обоих

типов

ADVANCE 157,25 Наработка на отказ

LEAVE CEH Поломка станка

TEST E PH1,1,TYP2 Передача станка на ремонт

в зависимости от типа

TYP1 ENTER REM Занятие ремонтников

ADVANCE 7,3 Ремонт станка типа А

TRANSFER,DAL Освобождение ремонтников

TYP2 ENTER REM Занятие ремонтников

ADVANCE 5,2 Ремонт станка типа В

DAL LEAVE REM Освобождение ремонтников

TRANSFER,BACK Передача станков в цех

GENERATE 365*8 Моделирование 1 года работы в

часах

TERMINATE 1

START 1

END

 

После запуска модели сформируется стандартный файл отчета моделирования. Часть этого файла представлена ниже (интересующая нас результаты подчеркнуты).

 

Simulation begins.

RELATIVE CLOCK: 2920.0000 ABSOLUTE CLOCK: 2920.0000

 

BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL

1 21 11 2 345

2 21 12 343

3 21 TYP2 556

4 33 14 556

5 33 DAL 899

BACK 951 16 2 899

7 50 951 17 1

8 901 18 1

9 901

TYP1 345

 

--AVG-UTIL-DURING--

STORAGE TOTAL AVAIL UNAVL ENTRIES AVERAGE

TIME TIME TIME TIME/UNIT

REM 0.602 901 5.853

CEH 0.990 951 152.059

 

Таким образом, за время моделирования из строя выходили 345 станков типа А и 556 типа В. Коэффициент загрузки ремонтников составил 0.602.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 598; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.