120 ADVANCE 70 ; Задержка на переезд
130 RELEASE K2 ; Освобождаем К 2
140 TERMINATE
150 GENERATE 20,3 ; В филиале А генерируются изделия
160 QUEUE H1 ; В филиале А образуется очередь
170 SEIZE K3 ; Занять К 3
180 DEPART H1 ; Освобождаем К 3
190 ADVANCE 70 ;Задержка на переезд
200 RELEASE K3 ; Освобождаем К 3
210 TERMINATE
220 GENERATE 20,3 ; В филиале А генерируются изделия
230 QUEUE H1 ; В филиале А образуется очередь
240 SEIZE K4 ; Занять К 4
250 DEPART H1 ; K4 покидает очередь
260 ADVANCE 70 ;Задержка на переезд
270 RELEASE K4 ; Освобождаем К 4
280 TERMINATE
290 GENERATE 20,5 ; В филиале B генерируются изделия
300 QUEUE H2 ; В филиале B образуется очередь
310 SEIZE K5 ; Занять К 5
320 DEPART H2 ; K5 покидает очередь
330 ADVANCE 70 ;Задержка на переезд
340 RELEASE K5 ; Освобождаем К 5
350 TERMINATE
360 GENERATE 20,5 ; В филиале B генерируются изделия
370 QUEUE H2 ; В филиале B образуется очередь
380 SEIZE K6 ; Занять К 6
390 DEPART H2 ; K6 покидает очередь
400 ADVANCE 70 ; Задержка на переезд
410 RELEASE K6 ; Освобождаем К 6
420 TERMINATE
430 GENERATE 20,5 ; В филиале B генерируются изделия
440 QUEUE H2 ; В филиале B образуется очередь
450 SEIZE K7 ; Занять К 7
460 DEPART H2 ; K7 покидает очередь
470 ADVANCE 70 ; Задержка на переезд
480 RELEASE K7 ; Освобождаем К 7
490 TERMINATE
500 GENERATE 20,5 ; В филиале B генерируются изделия
510 QUEUE H2 ; В филиале B образуется очередь
520 SEIZE K8 ; Занять К 8
530 DEPART H2 ; K8 покидает очередь
540 ADVANCE 70 ;Задержка на переезд
550 RELEASE K8 ; Освобождаем К 8
560 TERMINATE
570 GENERATE 60000 ;Генерирует модельную времю
580 TERMINATE 1
3. Организация экспериментов с моделью, анализ и оценка результатов
Основная цель планирования экспериментов - изучение поведения моделированной системы при наименьших затратах на экспериментирование. Поэтому оговорим некоторые особенности модели. У нас филиалы А и В работают синхронно простои образуются по вине медленном производстве деталей в филиалах А и В величина простоя грузовиков по сравнению с перевозом груза.
Моделируя вариант расписания, когда грузовики выходят из филиала А каждый через 20 минут, видим, что число пустых перегонов сократилось. Но число не перевезенных партий в среднем несколько возрастает, очевидно, по причине, что каждый грузовик в среднем вышел более чем на час позже, чем в первом варианте.
Можно разрабатывать десятки вариантов модели перевозки грузов по филиалам А, В и С. Например, вариант, когда грузовики в пунктах А и В, не обнаруживая груза, останавливаются до тех пор, пока груз не появится. Но и в этом случае со временем будут расти как число пустых перегонов, так и число не перевезенных партий продукции.
Чтобы обеспечить эффективную работу всей системы время производства деталей в филиалах А и В должно быть минимальным. В филиале А и В должна быть равна 15 минутам. Здесь мы видим что простой уже меньше. Если же мы сделаем еще и переезд грузовиков будет составлять 50 мин то получим такую что, здесь у нас получается меньше простоя. Точность результатов данной модели является достаточной чтобы использовать её для увеличения эффективности работы смоделированной нами модели.
Продолжая такие поиски стратегий, убеждаемся, что ни одна стратегия не позволяет полностью исключить накопление числа пустых перегонов и числа не перевезенных партий. При этом наблюдаем такую закономерность, что некоторое снижение числа пустых перегонов, достигаемое в какой-либо конкретной стратегии, вызывает рост не развезенной продукции. Практические рекомендации, вытекающие из этих опытов, оказываются довольно тривиальными. Они сводятся к следующему:
· Грузовики следует выпускать через 20 мин друг за другом.
· В филиале В производили изделия за 15 минут до погрузки груза.
Время от времени могут понадобиться дополнительные рейсы грузовиков, чтобы развезти накопившуюся продукцию в филиалах А и В.
Выводы и рекомендации по использованию модели
Данная модель является простым в использовании и анализе средством моделирования процесса работы транспортного цеха. После проведения эксперимента можно дать рекомендации по увеличению производительности и эффективности работы цеха, они заключаются в том чтобы уменьшить время производства изделий и время переезда из одного филиала в другой, точнее чтобы филиал В стабильно производил изделия за 15 минут, а время переезда составляло 50 мин. Если выполнить эти рекомендации, то мы получим модель более эффективной работы транспортного цеха.
Поэтому рекомендуется выпускать грузовики в рейс один за другим с интервалом в 20 мин, - т.е. через такое время, которое в среднем нужно для выпуска новой партии продукции.
Заключение
Целью данной курсовой работы ставилась цель - смоделировать работу производственного процесса, используя для этого теоретические навыки, затем по построенной общей схеме построить структурную схему выполнения производственного процесса. На следующих этапах ставилась задача - программно реализовать получившуюся модель на выбранном языке программирования (gpss world).
На последних этапах моделирования необходимо было произвести некоторое количество экспериментов, чтобы понять насколько эффективна будет проводиться работа, подставив конкретные данные. После этого сделать соответствующие выводы о модели. Что и было сделано в рамках курсовой работы.
Список литературы
Бычков С.П., Храмов А.А. Разработка моделей в системе моделирования GPSS. М.: МИФИ, 2015.
Ермаков С.М. Статистическое моделирование. - М.: Наука,2013.
Киндлер Е. Языки моделирования: Пер. с чеш. М.: Энергоатомиздат,2014.
Клокачев И.В. Симула // Энциклопедия кибернетики. Киев: Гл. редакция Украинской советской энциклопедии,2013. Т.. 2.
Малыхина М.П., Частиков А.П. Языки программирования: Симула // Вычислительная техника и ее применение. № 5/90.
Страуструп Б. Язык программирования C++ / Б. Страуструп - М.: Бином, 2008. - 1104 с.
Умнов А.Е. Методы математического моделирования - М.: МФТИ, 2012 - 295 с..
Советов Б.Я., Яковлев С.А. Моделирование систем. Учебное пособие. 7-е издание - М.: Издательство "Юрайт" 2012-296 с.
Советов Б.Я., Яковлев С.А. Моделирование систем. Учебник для ВУЗов - М.: Высшая школа, 2014.
Технология системного моделирования /Е.Ф. Аврамчук, А.А. Вавилов, С.В. Емельянов и др. Под ред. С.В. Емельянова. -М.: Машиностроение, -Берлин: Техник, 2013.
Приложение
Листинг
10 GENERATE 20,3 В филиале А генерируются изделия
20 QUEUE H1 В филиале А образуется очередь
30 SEIZE K1 Занять К 1
40 DEPART H1 K1 покидает очередь
50 ADVANCE 70 Задержка на переезд
60 RELEASE K1 Освобождаем К 1
70 TERMINATE
80 GENERATE 20,3 В филиале А генерируются изделия
90 QUEUE H1 В филиале А образуется очередь
100 SEIZE K2 Занять К 2
110 DEPART H1 K2 покидает очередь
120 ADVANCE 70 Задержка на переезд
130 RELEASE K2 Освобождаем К 2
140 TERMINATE
150 GENERATE 20,3 В филиале А генерируются изделия
160 QUEUE H1 В филиале А образуется очередь
170 SEIZE K3 Занять К 3
180 DEPART H1 Освобождаем К 3
190 ADVANCE 70 Задержка на переезд
200 RELEASE K3 Освобождаем К 3
210 TERMINATE
220 GENERATE 20,3 В филиале А генерируются изделия
230 QUEUE H1 В филиале А образуется очередь
240 SEIZE K4 Занять К 4
250 DEPART H1 K4 покидает очередь
260 ADVANCE 70 Задержка на переезд
270 RELEASE K4 Освобождаем К 4
280 TERMINATE
290 GENERATE 20,5 ; В филиале B генерируются изделия
300 QUEUE H2 ; В филиале B образуется очередь
310 SEIZE K5 ; Занять К 5
320 DEPART H2 ; K5 покидает очередь
330 ADVANCE 70 ;Задержка на переезд
340 RELEASE K5 ; Освобождаем К 5
350 TERMINATE
360 GENERATE 20,5 ; В филиале B генерируются изделия
370 QUEUE H2 ; В филиале B образуется очередь
380 SEIZE K6 ; Занять К 6
390 DEPART H2 ; K6 покидает очередь
400 ADVANCE 70 ; Задержка на переезд
410 RELEASE K6 ; Освобождаем К 6
420 TERMINATE
430 GENERATE 20,5 ; В филиале B генерируются изделия
440 QUEUE H2 ; В филиале B образуется очередь
450 SEIZE K7 ; Занять К 7
460 DEPART H2 ; K7 покидает очередь
470 ADVANCE 70 ; Задержка на переезд
480 RELEASE K7 ; Освобождаем К 7
490 TERMINATE
500 GENERATE 20,5 ; В филиале B генерируются изделия
510 QUEUE H2 ; В филиале B образуется очередь
520 SEIZE K8 ; Занять К 8
530 DEPART H2 ; K8 покидает очередь
540 ADVANCE 70 ;Задержка на переезд
550 RELEASE K8 ; Освобождаем К 8
560 TERMINATE
570 GENERATE 60000 ;Генерирует модельную времю
580 TERMINATE 1
Выходные данные
Для реализации поставленной задачи перечислим необходимые блоки программы GPSS и опишем их назначение:
GENERATE - генерирует изделия
QUEUE - образует очередь
ADVANCE - задержка на переезд
DEPART - обеспечивает освобождение в очереди
RELEASE - освобождает устройство
SEIZE - занимает устройство
TERMINATE - уничтожает изделия
GENERATE - генерирует изделия
TERMINATE 1
START 1 старт программы
Рисунок работающей программы:
Входные данные:
Для устройства К 7
- количество выполненных переездов (ENTRIES) - 857
- коэффициент использования переездов (UTIL.) - 1.000
- среднее время (AVE._TIME) - 69.994
Для устройства К 6
- количество выполненных переездов (ENTRIES) - 857
- коэффициент использования переездов (UTIL.) - 1.000
- среднее время (AVE._TIME) - 69.993
Для устройства К 5
- количество выполненных переездов (ENTRIES) - 857
- коэффициент использования переездов (UTIL.) - 1.000
- среднее время (AVE._TIME) - 69.989
Для устройства К 4
- количество выполненных переездов (ENTRIES) - 857
- коэффициент использования переездов (UTIL.) - 1.000
- среднее время (AVE._TIME) - 69.990
Для устройства К 3
- количество выполненных переездов (ENTRIES) - 857
- коэффициент использования переездов (UTIL.) - 1.000
- среднее время (AVE._TIME) - 69.986
Для устройства К 2
- количество выполненных переездов (ENTRIES) - 857
- коэффициент использования переездов (UTIL.) - 1.000
- среднее время (AVE._TIME) - 69.986
Для устройства К 1
- количество выполненных переездов (ENTRIES) - 857
- коэффициент использования переездов (UTIL.) - 1.000
- среднее время (AVE._TIME) - 69.986
В очереди QUEUE
MAX.CONT ENTRY AVE.CONT AVE.TIME AVE
H2 8598 12023 4292.747 21422.672 21429.802
H1 8571 11999 4283.092 21417.246 21424.388
MAX.CON - макс.число клиентов
ENTRY - был занят обслуживанием сколько та раз
AVE.CONT - среднее число обслуживание груза
AVE.TIME - среднее время обработки груза
AVE - среднее время пребывания очереди
Максимальное число обслуживания груза на филиал H2 составило 8598 мин, а на филиал H1-8571 минут. Среднее время обслуживания груза на филиал H2 составило 21422.672 минут, на филиал H1-21417.246. Был занят обслуживанием филиал H2-12023 раза, а филиал H1-11999 раза. Среднее время пребывание в очереди филиал H2 составило 21429.802, а филиал H1-21424 раза.