- •Содержание
- •2. Содержание разделов пояснительной записки
- •2.6. Организация экспериментов
- •2.10. Выводы и рекомендации по использованию модели
- •3. Требования к оформлению курсовой работы
- •4. Варианты заданий курсовой работы
- •5. Рекомендуемая литература
- •6. Пример выполнения работы
- •6.1. Моделирование производственного участка
- •6.2. Разработка концептуальной модели
- •6.3. Выбор программных средств моделирования
- •6.4. Разработка структурной схемы имитационной модели и описание ее функционирования
- •6.5. Организация экспериментов
- •6.6. Анализ и оценка результатов
- •6.5. Листинг программы
6.6. Анализ и оценка результатов
Если коэффициенты загрузки станков превышают критическое значение, то нужно ввести дополнительные станки этого типа. Если введенные станки будут загружены на 60-70%, то это является условием быстрой окупаемости.
В результате решения данной задачи наилучшей оказалась гипотеза перехода на новый режим работы оборудования производственного участка и введение приоритетов при обработке деталей на станках. На рис. 6.2 показаны приблизительные графики величин доходов для начальной структуры участка и для улучшенной структуры при моделировании 11 дней работы участка.
Для защиты работы следует ответить на следующие вопросы:
1.Какие изменения надо внести в модели производственного участка, чтобы задать новые типы деталей с заданными маршрутами их движения?
2.Какие изменения надо внести в модели производственного участка, чтобы задать новый станок - строгальный?
3.Предложите новые гипотезы относительно улучшения технологического процесса на участке.
Рисунок 6.2 - Графики зависимости величин доходов для начальной структуры участка и для улучшенной структуры
6.5. Листинг программы
* Модель производственного участка *
* Начальная структура *
* Введение дополнительных станков *
SVER EQU 1 ; присвоение эквивалентных значений
ТОК EQU 2
FREZ EQU 3
SHLI EQU 4
KNV EQU 5
BAD1 EQU 1
BAD2 EQU 2
BAD3 EQU 3
BAD4 EQU 4
ROUTE EQU 5
TIME EQU 6
*
KNV STORAGE 200 ; Вместительность конвейера
* Определение количества однотипных станков
SVER STORAGE 2
ТОК STORAGE 2
FREZ STORAGE 2
SHLI STORAGE 2
* Функция себестоимости для каждого типа деталей *
СЕВ FUNCTION P1,D4
1,350/2,420/3,280/4,315
* Функция штрафов для каждого типа деталей **
MSHT FUNCTION P1,D4
1,80/2,120/3,160/4,100
* Функция дохода для каждого типа деталей **
MDOH FUNCTION P1,D4
1,1550/2,1850/3,1350/4,1450
** Функция допустимого времени пребывания на участке **
** для каждого типа деталей **
DTIM FUNCTION P1,D4
1,1890/2,1600/3,2300/4,1400
** Функция распределения времени поступления деталей на участок **
EXPDIS FUNCTION RN1,C24
0,0/.100,.104/.200,.222/.300,.355/.400„509
.500,.690/.600,.915/.700,1.200/.750,1.380
.800,1.600/.840,1.830/.880,2.120/.900,2.300
.920,2.520/.940,2.810/.950,2.990/.960,3.200
.970,3.500/.980,3.900/.990,4.600/.995,5.300
.998,б.200/.999,7/1,8
** Функция типов деталей
TYP FUNCTION RN1.D4
.25,1/.40,2/.75,3/1,4
** функция начальных значений маршрутов для каждого типа деталей **
JTAP FUNCTION P1.D4
1,1/2,7/3,11/4,16
** функция количества этапов обработки для каждого типа деталей **
JOB FUNCTION P1,D4
1,6/2,4/3,5/4,4
** Функция типов станков для каждого типа деталей **
ROUTE FUNCTION P3.D19
I,2/2,3/3,1/4,4/5,1/6,2 7,3/8,4/9,3/10,1
II,2/12,1/13,3/14,2/15,4 16,1/17,2/18,3/19,4
** функция времени наработки для каждого этапа
TIME FUNCTION P3.D19
I,88/2,120/3,120/4,1,30/5,105/6,92 7,200/8,140/9,145/10,160
II,176/12,190/13,140/14,116/15,300 16,190/17,168/18,130/19,190
** Функция времени движения деталей по участку
GO FUNCTION P3,D19
1,16/2,23/3,23/4,23/5,55/6,38/7,35 8,38/9,29/10,23/11,16/12,40/13,55 14,55/15,33/16,55/17,38/18,23/19,38
** Функция времени для выхода детали с участка
EXIT FUNCTION P1JD4 1,68/2,33/3,16/4,16
** Сбор данных о времени пребывания по типам деталей
BAD1 TABLE Ml,1890,24000,2
BAD2 TABLE Ml,1600,24000,2
BAD3 TABLE М1,2300,24000,2
BAD4 TABLE М1,1400,24000,2
* 1-й сегмент модели *
GENERATE 200,FN$EXPDIS
ASSIGN 1,FN$TYP ; Тип детали
ASSIGN 2,FN$JOB ; Количество этапов
ASSIGN 3,FN$JTAP ; Номер первого этапа
ASSIGN 6,FN$DTIM ; Допустимое время
ENTER KNV ; Поступление на конвейер
NEXT ASSIGN 4,FN$ROUTE ; Тип станка
ASSIGN 5,FN$TIME ; Время наработки
ASSIGN 7,FN$GO ; Время движения к станку
ADVANCE P7 ; Время движения по конвейеру
QUEUE P4 ; Очередь к станку
ENTER P4 ; Занятие станка
DEPART P4 ; Выход из очереди
ADVANCE P5 ; Обработка на станке
LEAVE P4 ; Освобождение станка
ASSIGN 3+,1 ; Увеличение количества этапов
LOOP 2,NEXT ; Этапы-все? Нет-NEXT
ASSIGN 7,FN$EXIT ; Время выхода с участка
ADVANCE P7 ; Выход с участка
LEAVE KNV ; Выход с конвейера
TABULATE PI ; Сбор статистики
TESTL P6,M1,DDD ; Штрафовать? Нет - DDD
SAVEVALUE SHTRAF+,FN$MSHT ; Штраф
SAVEVALUE DOHOD-,FN$MSHT ; Определение дохода DDD
SAVEVALUE DOHOD+,FN$MDOH ; Определение дохода
SAVEVALUE DOHOD-,FN$CEB ; Определение дохода
SAVEVALUE CEBECT+,FN$CEB ; Определение себестоимости
*
TERMINATE
* 2-й сегмент модели
GENERATE 4800 ; Таймер модели
TERMINATE 1