Файл: Метод. указания к КР.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.03.2019

Просмотров: 1151

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Для того чтобы вычислить прибыль,  соответствующую заданному числу сборщиков, необходимо знать, сколько готовых деталей они сделали в течение моделируемого периода. Число использований печи в точности совпадает с этим значением.


Таблица определений


Единица времени – 1 мин.



Элементы GPSS



Интерпретация

Транзакты в 1-м сегменте модели

Сборщики 

Транзакты во 2-м сегменте модели

Транзакт-таймер

Устройство Oven

Печь

Функция Assem

Распределение времени сборки

Функция Fier

Распределение времени использования печи


Блок схема


Листинг


ASSEM FUNCTION RN1,D11

.01,25/.04,26/.09,27/.19,28/.37,29/.63,30

.81,31/.91,32/.96,33/.99,34/1,35

FIER FUNCTION RN1,D5

.05,6/.3,7/.7,8/.95,9/1,10

GENERATE ,,,4

BACK1 ADVANCE FN$ASSEM

SEIZE OVEN

ADVANCE FN$FIER

RELEASE OVEN

TRANSFER ,BACK1

***** Сегмент таймера *****

GENERATE 480

TERMINATE 1

START 1


Предполагается рассмотреть 3 варианта с числом сборщиков от 4 до 6. Количество сборщиков равно значению операнда D в блоке GENERATE.

Примечание. Листинг должен содержать подробные комментарии.


Выходные данные


GPSS World Simulation Report - Primer.2.1


Saturday, September 16, 2006 00:21:24


START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 2400.000 8 1 0


NAME VALUE

ASSEM 10000.000

BACK1 2.000

FIER 10001.000

OVEN 10002.000


LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 4 0 0

BACK1 2 ADVANCE 246 3 0

3 SEIZE 243 0 0

4 ADVANCE 243 1 0

5 RELEASE 242 0 0

6 TRANSFER 242 0 0

7 GENERATE 1 0 0

8 TERMINATE 1 0 0


FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

OVEN 243 0.815 8.049 1 1 0 0 0 0


FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

1 0 2401.000 1 4 5

5 0 2406.000 5 2 3

4 0 2419.000 4 2 3

3 0 2422.000 3 2 3

6 0 4800.000 6 0 7

Выше приведен стандартный отчет для случая 4-х сборщиков. Для 2-го и 3-го вариантов (число сборщиков соответственно равно 5 и 6) информация об устройстве в стандартном отчете имеет вид:

2-й вариант

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

OVEN 288 0.970 8.09 1 1 0 0 0 0

3-й вариант

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

OVEN 295 0.987 8.04 1 1 0 0 0 0


Выводы

Поведение модели исследовалось при трех соотношениях «сборщики – печь». Было выполнено три раздельных прогона. При каждом новом прогоне менялся только операнд D блока GENERATE 1-го сегмента модели. Именно он задавал соотношение «сборщики – печь».


Вычисляем прибыль в каждом варианте. Стоимость использования печи в течение сорокачасового периода равна 480 * 5 =2400 ден. ед. Каждый сборщик зарабатывает за эту неделю 24 * 40 = 960 ден. ед. Для трех прогонов число выпущенных деталей было равно 242, 287 и 294 соответственно (в эти числа не вошли те изделия, которые оставались в печи при завершении моделирования).

Значения прибыли в трех случаях равны

1 вариант (4 сборщика): 242*42–242*12 –2400 – 960*4=1020 ден. ед.,
2 вариант (5 сборщиков): 287*42–287*12 –2400 – 960*5=1410 ден. ед.,
3 вариант (6 сборщиков): 294*42–294*12 –2400 – 960*6= 660 ден. ед.
Следовательно, оптимальным  числом сборщиков, использующих для обжига одну печь, является число 5.

8. Условные обозначения на блок-диаграммах GPSS


Имя блока

Обозначение блока

Назначение блока



ADVANCE



Задерживает транзакт на время А±В, если В=const, или

А·В, если В – функция.


Имя блока

Обозначение блока

Назначение блока



ASSEMBLE





ASSIGN





DEPART





ENTER






GATE X







GATE X







GATE X






GATHER





GENERATE




Собирает А транзактов од-ного семейства, пропускает в следующий блок 1-ый тран-закт, остальные уничтожает.


Присваивает параметру А входящего транзакта значе-ние В, модифицированное значением С.


Обеспечивает освобожде-ние в очереди А В единиц.




Обеспечивает вхождение транзакта в память А с заня-тием В единиц памяти.




Проверяет условие нахож-

дения логического ключа А в состоянии Х (X=LS, LR).




Проверяет условие нахож-

дения устройства А в состоя-нии Х (X=U, NU, I, NI).




Проверяет условие нахож-

дения памяти А в состоянии Х (X=SE, SF, SNE, SNF).


Собирает А транзактов од-

ного семейства и пропускает их одновременно в следую-щий блок.

Генерирует транзакты через А ед. времени, модифи-цированных В, с задержкой С, D транзактов, с приорите-том Е.


Имя блока

Обозначение блока

Назначение блока



LEAVE





LOGIC X





LOOP





MARK




MATCH





PREEMPT







PRIORITY





QUEUE





RELEASE




RETURN




Освобождает в памяти А В единиц памяти.



Устанавливает логический ключ А в состояние Х (Х=S, R, I).


Осуществляет повторение А раз группы блоков от адреса В до данного блока.


Осуществляет отметку времени в параметре А.



Синхронизирует движение транзактов по блок-схеме совместно с сопряженным блоком MATCH с меткой А.


Выполняет приоритетную обработку в устройстве А.




Присваивает входящему транзакту приоритет А.



Обеспечивает занятие в очереди А В единиц.



Освобождает устройство А.




Снимает прерывание с устройства А.





Имя блока

Обозначение блока

Назначение блока



SAVEVALUE





SEIZE





SPLIT





TABULATE






TERMINATE





TEST X







TRANSFER




Сохраняет заданное значе-ние В в ячейке А.




Занимает устройство А.




Генерирует А копий вхо-

дящего транзакта и направ-ляет их по адресу В, основ-ной транзакт переходит в следующий блок.


Регистрирует элемент данных в таблице А.



Уничтожает А транзактов.




Проверяет соотношение Х между А и В и направляет входящий транзакт в следующий блок при выполнении или по адресу С при невы-полнении соотношения (Х=E, NE, L, LE, G, GE).

Изменяет направление движения транзактов согласно режиму А.


9. Список рекомендуемой литературы


  1. Емельянов, А.А. Имитационное моделирование экономических процессов./ А.А. Емельянов, Е.А. Власова, Р.В. Дума. – М.:Финансы и статистика, 2002. – 368с.

  2. Боев, В.Д. Моделирование систем. Инструментальные средства GPSS World: учеб. пособие./В.Д. Боев. – СПб.:БХВ – Петербург, 2004.- 368с.

  3. Томашевский, В. Имитационное моделирование в среде GPSS./ В. Томашевский, Е. Жданова. – М.: Бестселлер, 2003. – 416с.

  4. Кудрявцев, Е.М. GPSS World. Основы имитационного моделирования различных систем. / Е.М. Кудрявцев. – М.: ДКМ Пресс, 2004 – 320 с. (Серия «Проектирование»).

  5. Кудрявцев, Е.М. Основы работы с универсальной системой моделирования GPSS World: учеб. пособие. / Е.М. Кудрявцев, А.В. Добровольский. − М.: Изд-во Ассоциации строительных вузов, 2005. − 256 с.

  6. Советов, Б.Я. Моделирование систем. /Б.Я. Советов, С.А. Яковлев. – М.: Высш. шк., 2001. – 343с.

  7. Советов, Б.Я. Моделирование систем. Практикум: Учеб. пособие для вузов. /Б.Я. Советов, С.А. Яковлев. – М.:Высш. шк., 2005. – 295с.

  8. Рыжиков, Ю.И. Имитационное моделирование. Теория и технологии. / Ю.И. Рыжиков. − СПб.: КОРОНА принт; М.: Альтекс-А, 2004. − 384 с.

  9. Эддоус М., Стенсфилд Р. Методы принятия решений / М. Эддоус, Р. Стенсфилд. Пер. с англ. – М.: Аудит, ЮНИТИ, 1997. – 590 с.

  10. Учебное пособие по GPSS World. /Перевод с английского/. − Казань: Изд-во «Мастер Лайн», 2002. − 272 с.

  11. Руководство пользователя по GPSS World. /Перевод с английского/. − Казань: Изд-во «Мастер Лайн», 2002. − 384 с.