ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ЮЖНО-УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ЭКОНОМИКИ И ПРЕДПРИНИМАТЕЛЬСТВА
Кафедра «Информационная безопасность»
Лабораторная работа №1
Система имитационного моделирования GPSS World
Выполнил студент
группы ЭиП-420
Демченко В.А.
Проверил:
Баландин А.В..
Челябинск, 2008 г.
Содержание. 2
Цель работы.. 3
Задание. 4
Порядок выполнения работы.. 5
Моделирование работы участка цеха. 6
Моделирование работы цеха для рабочего дня. 6
Листинг программы.. 6
Отчет. 8
Выводы по отчету. 9
Моделирование работы цеха для рабочей недели. 10
Листинг программы.. 10
Отчет. 12
Выводы по отчету. 13
Оптимизация работы цеха. 14
Листинг программы.. 14
Отчет. 16
Выводы по отчету. 17
Ознакомление с системой имитационного моделирования GPSS World. Моделирование простой системы массового обслуживания.
Необходимо промоделировать работу участка цеха, состоящего из нескольких станков и обрабатывающего два потока деталей различного типа. Маршрут обработки деталей двух типов представлен на рис. 1. В таблице 1 представлено распределение выполняемых операций по станкам A1, A2 и A3. Интервалы времени между поступлениями деталей и времена выполнения операций распределены равномерно. Информация о временах поступления и выполнения операций заданы в таблице 2 и таблице 3.
Таблица 1. Распределение операций по станкам
Вариант |
Операция 1 |
Операция 2 |
Операция 3 |
Операция 4 |
Операция 5 |
Операция 6 |
5 |
А1 |
А2 |
А3 |
А2 |
А3 |
А1 |
Таблица 2. Интервалы времени поступления деталей
Вариант |
Интервалы времени поступления деталей первого типа (мин.) |
Интервалы времени поступления деталей второго типа (мин.) |
5 |
30 ±5 |
10±3 |
Таблица 3. Интервалы времени выполнения операций
Вариант |
Интервал времени ыполнени операции 1(мин.) |
Интервал времени выполнения операции 2 (мин.) |
Интервал времени выполнения операции 3 (мин.) |
Интервал времени выполнения операции 4 (мин.) |
Интервал времени выполнения операции 5 (мин.) |
Интервал времени выполнения операции 6 (мин.) |
5 |
15±5 |
20±4 |
10±3 |
18±3 |
12±5 |
20±4 |
1. Смоделировать работу участка цеха, используя данные своего варианта. Номер варианта рассчитывается следующим образом: [(N 1)mod14] 1, где N — номер по порядку в списке группы.
2. Определить для рабочего дня (8 часов) и рабочей недели (5 дней при односменном режиме): среднюю загрузку каждого станка; среднее время обработки деталей каждого типа; длину очередей на обработку для станков; размер склада, необходимого для данного потока деталей.
3. Если загрузка какого-либо станка близка к 100% и большая длина очереди к нему, то добавить в модель ещё один станок такого же типа. Если такого станка нет, то добавить ещё один станок любого типа. Посмотреть, как изменится эффективность работы цеха.
4. Составить отчёт.
Так как исходные данные представлены в виде минут, то в ходе моделирования будем использовать единицу времени, равную одной минуте.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;ОБРАБОТКА ДЕТАЛЕЙ ПЕРВОГО ТИПА;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GENERATE 30,5 ;Генерация заявок
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; ОПЕРАЦИЯ 1 ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
QUEUE O4EPED1 ;Начало очереди
SEIZE CTAHOK1 ;Занятие станка
DEPART O4EPED1 ;Извлечение из очереди
ADVANCE 15,5 ;Моделирование обработки
RELEASE CTAHOK1 ;Освобождение станка
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; ОПЕРАЦИЯ 2 ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
QUEUE O4EPED2 ;Начало очереди
SEIZE CTAHOK2 ;Занятие станка
DEPART O4EPED2 ;Извлечение из очереди
ADVANCE 20,4 ;Моделирование обработки
RELEASE CTAHOK2 ;Освобождение станка
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; ОПЕРАЦИЯ 3 ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
QUEUE O4EPED3 ;Начало очереди
SEIZE CTAHOK3 ;Занятие станка
DEPART O4EPED3 ;Извлечение из очереди
ADVANCE 10,3 ;Моделирование обработки
RELEASE CTAHOK3 ;Освобождение станка
TERMINATE ;Завершаем обработку деталей первого типа
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;ОБРАБОТКА ДЕТАЛЕЙ ВТОРОГО ТИПА;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GENERATE 10,3 ;Генерация заявок
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; ОПЕРАЦИЯ 4 ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
QUEUE O4EPED2 ;Начало очереди
SEIZE CTAHOK2 ;Занятие станка
DEPART O4EPED2 ;Извлечение из очереди
ADVANCE 18,3 ;Моделирование обработки
RELEASE CTAHOK2 ;Освобождение станка
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; ОПЕРАЦИЯ 5 ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
QUEUE O4EPED3 ;Начало очереди
SEIZE CTAHOK3 ;Занятие станка
DEPART O4EPED3 ;Извлечение из очереди
ADVANCE 12,5 ;Моделирование обработки
RELEASE CTAHOK3 ;Освобождение станка
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; ОПЕРАЦИЯ 6 ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
QUEUE O4EPED1 ;Начало очереди
SEIZE CTAHOK1 ;Занятие станка
DEPART O4EPED1 ;Извлечение из очереди
ADVANCE 20,4 ;Моделирование обработки
RELEASE CTAHOK1 ;Освобождение станка
TERMINATE ;Завершаем обработку деталей второго типа
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; РАБОЧИЙ ДЕНЬ ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GENERATE 480 ;480мин=8часов*60мин=1 рабочий день
TERMINATE 1 ;декримент счетчика
GPSS World Simulation Report - Untitled.7.1
Thursday, February 28, 2008 17:45:55
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 36 3 0
NAME VALUE
CTAHOK1 10005.000
CTAHOK2 10001.000
CTAHOK3 10003.000
O4EPED1 10004.000
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.