Оптимизация работы кладовой на промышленном предприятии методом имитационного моделирования

Курсовой проект - Компьютеры, программирование

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

ожений по оптимизации работы системы

имитационное моделирование

Рассмотрим альтернативный вариант, при котором кладовщик получает 1.3$ в час и выполняет заявки рабочих за 42 мин. - проведем серию экспериментов с моделью при указанных параметрах, варьируя значение показателя RMULT, результаты занесем в таблицу 2.

 

Таблица 2

Эксперименты с модифицированной моделью при различных значениях RMULT

Экс. №RMULTЗагрузка кладовщика, %Среднее время ожидания в очереди к кладовщику, мин.Общее время простоя станков, ч.Затраты предприятия, $11234658,98381509624321649,28521534635678649,184715262487656498391511659012648,78211479162109649,28521535073456648,480214440865436487791403597890648,681314640107777649,285115330Среднее64,18,83829,414940,6

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

 

Заключение

 

В результате моделирования системы были получены результаты ее функционирования для обеих предлагаемых альтернатив, сделан вывод о большей экономической эффективности второго варианта.

В ходе выполнения данной курсовой работы мною были получены навыки работы в среде GPSS World. Имитационное моделирование посредством специализированного программного обеспечения позволяет создавать модель достаточно сложных процессов, затрачивая минимальные усилия, проводить целый ряд экспериментов с моделью, меняя различные параметры ее функционирования, без изменения структуры модели. Кроме этого эксперименты проводятся без какого-либо воздействия на систему и требуют минимальных финансовых затрат, что сочетается с широкой областью применения теории систем массового обслуживания. При моделировании системы в течение продолжительного времени позволяют, получать результаты с высокой статистической значимостью.

 

Список использованной литературы

 

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

2.Гмурман В.Е. Теория вероятностей и математическая статистика. Учеб. пособие для вузов. - М.: Высш. шк.., 2001. - 479 с.

.Горчаков А.А., Орлова И.В. Компьютерные экономико-математические модели. Учеб. пособие для вузов. - М.: Компьютер, ЮНИТИ, 1995 - 136 с.

.Емельянов А.А. и др. Имитационное моделирование экономических процессов. М.: Финансы и статистика, 2002. - 368с.

.Кудрявцев Е.М. GPSS World. Основы имитационного моделирования различных систем. - М.: ДМК Пресс, 2004. - 320с.

.Советов Б.Я., Яковлев А.М. Моделирование систем, 3-е издание, переработанное и дополненное. - М., 2001 -374c.

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

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

 

Приложение 1

 

Текст модели на языке GPSS

 

*************************************************************

* Кладовая промышленного предприятия *

************************************************************

; Константы

ModelTimeEQU400; длительность моделирования в часах

ZaderjkaEQU6; задержка на поиск детали кладовщиком

ZarplataEQU1; зарплата кладовщика 1$ в час

PoteriEQU18; потери от простоя станка 18$ в час

*************************************************************

Выход из строя станков и устранение неисправностей

GENERATE,,,100; инициализация 100 станков

RabotaADVANCE600,30; время наработки станками на отказ

SAVEVALUENeRabotaet+,1; приращение кол-ва не рабочих станков

ASSIGNBegPolomka,M1; сохранение времени появления поломки

QUEUEQ_Kladovshik; ожидание в очереди к кладовщику

SEIZEKladovshik; занятие кладовщика

DEPARTQ_Kladovshik; освобождение очереди к кладовщику

ADVANCEZaderjka,2; задержка на поиск необходимой детали

RELEASEKladovshik; освобождение кладовщика

SAVEVALUEProstoy+,((M1-P$BegPolomka)/60)

SAVEVALUENeRabotaet-,1; уменьшение кол-ва не рабочих станков

TRANSFER,Rabota; возврат к работе

*************************************************************

; Регламентирования модельного времени и учет затрат

GENERATE(60#ModelTime), (Zarplata#ModelTime); учет зарплаты кладовщика, (X$Prostoy#Poteri); учет простоев станков1

START1

 

Текст оптимизированной модели на языке GPSS

 

*************************************************************

* Кладовая промышленного предприятия *

*************************************************************

; Константы

ModelTimeEQU400; длительность моделирования в часах

ZaderjkaEQU4; задержка на поиск детали кладовщиком

ZarplataEQU1.3; зарплата кладовщика 1.3$ в час

PoteriEQU18; потери от простоя станка 18$ в час

*************************************************************

; Выход из строя станков и устранение неисправностей

GENERATE,,,100; инициализация 100 станков

RabotaADVANCE600,30; время наработки станками на отказ

SAVEVALUENeRabotaet+,1; приращение кол-ва не рабочих станков

ASSIGNBegPolomka,M1; сохранение времени появления поломки

QUEUEQ_Kladovshik; ожидание в очереди к кладовщику

SEIZEKladovshik; занятие кладовщика

DEPARTQ_Kladovshik; освобождение очереди к кладовщику

ADVANCEZaderjka,2; задержка на поиск необходимой детали

RELEASEKladovshik; освобождение кладовщика

SAVEVALUEProstoy+,((M1-P$BegPolomka)/60)

SAVEVALUENeRabotaet-,1; уменьшение кол-ва не рабочих станков

TRANSFER,Rabota; возврат к работе

*************************************************************

; Регламентирования модельного времени и учет затрат

GENERATE(60#ModelTime),(Zarplata#ModelTime); учет зарплаты кладовщика,(X$Prostoy#Poteri); учет простоев станков1

START1

 

Окно с текстом отчета оптимизированной модели