Оптимизация работы кладовой на промышленном предприятии методом имитационного моделирования
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ожений по оптимизации работы системы
имитационное моделирование
Рассмотрим альтернативный вариант, при котором кладовщик получает 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
Окно с текстом отчета оптимизированной модели