Моделирование работы цеха, в котором осуществляется сборка изделий и их регулировка

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

»ок ADVANCE - для осуществления задержки транзакта на обработку и пару GENERATE, TERMINATE - которые имитируют приход новых заявок в систему и выход обработанных из нее.

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

Выберем единицей времени в системе минуту.

Текст программы исходной модели приведен в приложении 1.

3. Анализ результатов моделирования

 

3.1 Результаты моделирования

 

Запустим программу на выполнение в системе GPSS/PC, и убедившись в удачном завершении симуляции, создадим файл стандартной выходной статистики с помощью команды REPORT. Содержимое этого текстового файла приведено в приложении 2. Проанализируем этот файл.

Время начала симуляции - 0, время окончания симуляции - 1440. Статистика по устройствам и очередям представлена в таблицах 3.1 и 3.2.

 

Таблица 3.1 - Статистика по устройствам модели

FACILITYENTRIESUTIL. AVE. _TIMEAVAILABLEOWNERPENDINTERRETRYDELAYASM1430,5955,9911440004REG1370,7668,0611380005

Таблица 3.2 - Статистика по очередям модели

QUEUE MAXCONT. ENTRIESENTRIES (0) AVE. CONT. AVE. TIME AVE. (-0) RETRY154147480,535,247,7802115142382,0520,8428,450

В таблице 3.1 представлена информация об устройствах по сборке деталей (ASM) и регулировки изделий (REG). В статистику по устройствам включается:

  • количество транзактов, прошедших через устройство;
  • загрузка устройства (вероятность занятости) в течение всего времени моделирования;
  • среднее время обработки транзакта на устройстве;
  • состояние готовности устройства в конце периода моделирования;
  • номер последнего сообщения, занимавшего устройство;
  • количество сообщений, ожидающих устройство, находящееся в "режиме прерывания";
  • количество сообщений, прерывающих устройство в данный момент;
  • количество сообщений, ожидающих специальных условий, зависящих от состояния объекта типа "устройство";
  • определяет количество сообщений, ожидающих занятия устройства.

Во таблице 3.2 представлена информация об очередях на сборку (1) и регулировку (2). Для очередей выводятся следующие данные: максимальное значение длины очереди; количество транзактов в очереди в конце симуляции; общее количество транзактов, прошедших через очередь; количество транзактов, прошедших через очередь без ожидания; среднее значение длины очереди; среднее значение времени задержки транзакта в очереди с учетом транзактов, прошедших без ожидания; среднее значение времени задержки транзакта в очереди без учета транзактов, прошедших без ожидания; количество сообщений, ожидающих специальных условий, зависящих от состояния объекта типа "очередь".

Выпишем из таблицы, согласно обозначениям, введенным на этапе построения математической модели, полученные в результате имитационного моделирования вероятностно-временные характеристики очередей: для первой фазы: r1 = 0,53, t1 = 7,78 минут; для второй фазы: r2 = 2,05, t2 = 28,45 минуты.

 

.2 Сравнение результатов имитационного моделирования и аналитического расчета характеристик

 

Запишем значения характеристик, рассчитанные аналитически:

для первой фазы: r1 = 0,895, t1 = 8,945 минут;

для второй фазы: r2 = 3,2, t2 = 32 минуты.

Запишем значения характеристик, полученные в процессе имитационного моделирования:

для первой фазы: r1 = 0,53, t1 = 7,78 минут;

для второй фазы: r2 = 2,05, t2 = 28,45 минуты.

Расхождение в результатах, полученных аналитическим и имитационным путем, объясняется в первую очередь экспоненциальным характером распределения интервала поступления заявок и времени их обработки на устройстве второй фазы. При недостаточно большом времени симуляции генерируемая датчиками GPSS последовательность псевдослучайных чисел может быть неравномерной, а так как мы используем эти датчики для генерации экспоненциально распределенной последовательности, то это сказывается и на нашей системе. Увеличив время симуляции можно добиться большей степени сходства аналитических и имитационных результатов. Также нельзя забывать о том, что GPSS производит округление окончательной величины, полученной при вычислении оператора FVARIABLE, что тоже ведет к некоторой потере точности.

4. Улучшение работы системы

 

4.1 Описание возможных улучшений в работе системы

 

Одной из целей данной работы является устранение очередей заявок, возникающих в ходе работы исходной системы. В качестве мер по уменьшению очередей можно предложить приведение экспоненциального характера распределения случайных величин интервала поступления партий деталей в цех и времени регулирования изделий к равномерному. Однако и при таком варианте возникновение очередей возможно из-за случайности величин. Для полного устранения очередей исключим случайный характер вышеозначенных величин и примем интервал поступления заявок в цех равным 10, а время регулировки равным 8.

 

4.2 Окончательный вариант модели

 

В исходном варианте модели изменим значения параметра A блока GENERATE на 10 и значение параметра блока ADVANCE внутри пары SEIZE REG, RELEASE REG на 8. Также исключим из текста модели описание вещественных переменных INCT и REGT.

Листинг программы скорректированной модели представлен в приложении 3.

 

4.3 Результаты работы окончательной модели

 

Осуществим симуляцию скорре?/p>