Читайте также:
|
|
Шумар Олег, ИС-82
Цель работы: Определение наилучших управленческих решений по усовершенствованию технологического участка по критерию увеличения дохода от выполняемых работ.
ПОСТАНОВКА ЗАДАЧИ
Некоторый производственный участок имеет четыре типа станков: токарный, сверлильный, шлифовальный, фрезерный. Участок выполняет работы с четырьмя типами деталей. Каждый тип детали требует выполнения операций на определенных типах станков в заданной последовательности, которая задается маршрутной картой. Число этапов обработки, последовательность прохождения и среднее время обработки для всех типов деталей приведены в табл. 1.
Таблица 1. Маршрутная карта движения деталей по участку
: Тип: Число: Последовательность прохождения: Время обра-:
: де-: этапов: станков: работки, мин:
:тали: обраб.:::
:------------------------------------------------------------------------------------------:
::: токарный: 11:
::: фрезерный: 12:
: 1: 6: сверлильный: 12:
::: шлифовальный: 13:
::: сверлильный: 10,5:
::: токарный: 11,5:
:------------------------------------------------------------------------------------------:
::: фрезерный: 20:
::: шлифовальный: 14:
: 2: 4: фрезерный: 14,5:
::: сверлильный: 16:
:------------------------------------------------------------------------------------------:
::: токарный: 22:
::: сверлильный: 19:
: 3: 5: фрезерный: 14:
::: токарный: 14,5:
::: шлифовальный: 30:
:------------------------------------------------------------------------------------------:
::: сверлильный: 19:
::: токарный: 21:
: 4: 4: фрезерный: 13:
::: 2шлифовальный: 19:
:------------------------------------------------------------------------------------------:
Станки в маршрутной карте указываются в порядке выполнения работ.
Работы на данный участок поступают с других участков по закону Пуассона со среднем значением 24 типа работ за восьми часовый рабочий день. Появление любого типа работы равновероятно и не зависит от других типов работ.
Изготовление одной детали каждого типа приносит прибыль в размерах, указанных в табл.2.
Таблица 2. Стоимостные характеристики изготовления различных типов деталей.
:--------------------------------------------------------------------------:
: Тип: Величина: Допустимое вре-: Штраф за задержку:
: де-: прибыли,: мя изготовления,: изготовления свы-:
:тали: руб.: мин.: ше допустимого:
:::: срока, руб.:
:--------------------------------------------------------------------------:
: 1: 1000: 150: 10:
: 2: 1200: 120: 15:
: 3: 800: 180: 20:
: 4: 900: 100: 12:
:--------------------------------------------------------------------------:
Вариант задания:
– Вариант 3.
– Средний интервал времени между поступлениями работ на участок – 230 мни.
– Распределение работ по типам: 1 – 10%, 2 – 25%, 3 – 30%, 4 – 35%.
Структурна схема
План имитационных экспериментов
Прогонки модели для гипотезы А:
res MATRIX,16,5
incr1 EQU 0
incr2 EQU 0
incr3 EQU 0
incr4 EQU 0
rmult 401
SAVEVALUE income,0
start 50,np
msavevalue res,1,1,x$income
clear off
rmult 421
SAVEVALUE income,0
start 50,np
msavevalue res,1,2,x$income
clear off
rmult 441
SAVEVALUE income,0
start 50,np
msavevalue res,1,3,x$income
clear off
rmult 461
SAVEVALUE income,0
start 50,np
msavevalue res,1,4,x$income
clear off
rmult 481
SAVEVALUE income,0
start 50,np
msavevalue res,1,5,x$income
clear off
incr1 EQU 0
incr2 EQU 0
incr3 EQU 0
incr4 EQU 1
rmult 501
SAVEVALUE income,0
start 50,np
msavevalue res,2,1,x$income
clear off
rmult 521
SAVEVALUE income,0
start 50,np
msavevalue res,2,2,x$income
clear off
rmult 541
SAVEVALUE income,0
start 50,np
msavevalue res,2,3,x$income
clear off
rmult 561
SAVEVALUE income,0
start 50,np
msavevalue res,2,4,x$income
clear off
rmult 581
SAVEVALUE income,0
start 50,np
msavevalue res,2,5,x$income
clear off
incr1 EQU 0
incr2 EQU 0
incr3 EQU 1
incr4 EQU 0
rmult 601
SAVEVALUE income,0
start 50,np
msavevalue res,3,1,x$income
clear off
rmult 621
SAVEVALUE income,0
start 50,np
msavevalue res,3,2,x$income
clear off
rmult 641
SAVEVALUE income,0
start 50,np
msavevalue res,3,3,x$income
clear off
rmult 661
SAVEVALUE income,0
start 50,np
msavevalue res,3,4,x$income
clear off
rmult 681
SAVEVALUE income,0
start 50,np
msavevalue res,3,5,x$income
clear off
incr1 EQU 0
incr2 EQU 0
incr3 EQU 1
incr4 EQU 1
rmult 701
SAVEVALUE income,0
start 50,np
msavevalue res,4,1,x$income
clear off
rmult 721
SAVEVALUE income,0
start 50,np
msavevalue res,4,2,x$income
clear off
rmult 741
SAVEVALUE income,0
start 50,np
msavevalue res,4,3,x$income
clear off
rmult 761
SAVEVALUE income,0
start 50,np
msavevalue res,4,4,x$income
clear off
rmult 781
SAVEVALUE income,0
start 50,np
msavevalue res,4,5,x$income
clear off
incr1 EQU 0
incr2 EQU 1
incr3 EQU 0
incr4 EQU 0
rmult 801
SAVEVALUE income,0
start 50,np
msavevalue res,5,1,x$income
clear off
rmult 821
SAVEVALUE income,0
start 50,np
msavevalue res,5,2,x$income
clear off
rmult 841
SAVEVALUE income,0
start 50,np
msavevalue res,5,3,x$income
clear off
rmult 861
SAVEVALUE income,0
start 50,np
msavevalue res,5,4,x$income
clear off
rmult 881
SAVEVALUE income,0
start 50,np
msavevalue res,5,5,x$income
clear off
incr1 EQU 0
incr2 EQU 1
incr3 EQU 0
incr4 EQU 1
rmult 901
SAVEVALUE income,0
start 50,np
msavevalue res,6,1,x$income
clear off
rmult 921
SAVEVALUE income,0
start 50,np
msavevalue res,6,2,x$income
clear off
rmult 941
SAVEVALUE income,0
start 50,np
msavevalue res,6,3,x$income
clear off
rmult 961
SAVEVALUE income,0
start 50,np
msavevalue res,6,4,x$income
clear off
rmult 981
SAVEVALUE income,0
start 50,np
msavevalue res,6,5,x$income
clear off
incr1 EQU 0
incr2 EQU 1
incr3 EQU 1
incr4 EQU 0
rmult 1001
SAVEVALUE income,0
start 50,np
msavevalue res,7,1,x$income
clear off
rmult 1021
SAVEVALUE income,0
start 50,np
msavevalue res,7,2,x$income
clear off
rmult 1041
SAVEVALUE income,0
start 50,np
msavevalue res,7,3,x$income
clear off
rmult 1061
SAVEVALUE income,0
start 50,np
msavevalue res,7,4,x$income
clear off
rmult 1081
SAVEVALUE income,0
start 50,np
msavevalue res,7,5,x$income
clear off
incr1 EQU 0
incr2 EQU 1
incr3 EQU 1
incr4 EQU 1
rmult 1101
SAVEVALUE income,0
start 50,np
msavevalue res,8,1,x$income
clear off
rmult 1121
SAVEVALUE income,0
start 50,np
msavevalue res,8,2,x$income
clear off
rmult 1141
SAVEVALUE income,0
start 50,np
msavevalue res,8,3,x$income
clear off
rmult 1161
SAVEVALUE income,0
start 50,np
msavevalue res,8,4,x$income
clear off
rmult 1181
SAVEVALUE income,0
start 50,np
msavevalue res,8,5,x$income
clear off
incr1 EQU 1
incr2 EQU 0
incr3 EQU 0
incr4 EQU 0
rmult 1201
SAVEVALUE income,0
start 50,np
msavevalue res,9,1,x$income
clear off
rmult 1221
SAVEVALUE income,0
start 50,np
msavevalue res,9,2,x$income
clear off
rmult 1241
SAVEVALUE income,0
start 50,np
msavevalue res,9,3,x$income
clear off
rmult 1261
SAVEVALUE income,0
start 50,np
msavevalue res,9,4,x$income
clear off
rmult 1281
SAVEVALUE income,0
start 50,np
msavevalue res,9,5,x$income
clear off
incr1 EQU 1
incr2 EQU 0
incr3 EQU 0
incr4 EQU 1
rmult 1301
SAVEVALUE income,0
start 50,np
msavevalue res,10,1,x$income
clear off
rmult 1321
SAVEVALUE income,0
start 50,np
msavevalue res,10,2,x$income
clear off
rmult 1341
SAVEVALUE income,0
start 50,np
msavevalue res,10,3,x$income
clear off
rmult 1361
SAVEVALUE income,0
start 50,np
msavevalue res,10,4,x$income
clear off
rmult 1381
SAVEVALUE income,0
start 50,np
msavevalue res,10,5,x$income
clear off
incr1 EQU 1
incr2 EQU 0
incr3 EQU 1
incr4 EQU 0
rmult 1401
SAVEVALUE income,0
start 50,np
msavevalue res,11,1,x$income
clear off
rmult 1421
SAVEVALUE income,0
start 50,np
msavevalue res,11,2,x$income
clear off
rmult 1441
SAVEVALUE income,0
start 50,np
msavevalue res,11,3,x$income
clear off
rmult 1461
SAVEVALUE income,0
start 50,np
msavevalue res,11,4,x$income
clear off
rmult 1481
SAVEVALUE income,0
start 50,np
msavevalue res,11,5,x$income
clear off
incr1 EQU 1
incr2 EQU 0
incr3 EQU 1
incr4 EQU 1
rmult 1501
SAVEVALUE income,0
start 50,np
msavevalue res,12,1,x$income
clear off
rmult 1521
SAVEVALUE income,0
start 50,np
msavevalue res,12,2,x$income
clear off
rmult 1541
SAVEVALUE income,0
start 50,np
msavevalue res,12,3,x$income
clear off
rmult 1561
SAVEVALUE income,0
start 50,np
msavevalue res,12,4,x$income
clear off
rmult 1581
SAVEVALUE income,0
start 50,np
msavevalue res,12,5,x$income
clear off
incr1 EQU 1
incr2 EQU 1
incr3 EQU 0
incr4 EQU 0
rmult 1601
SAVEVALUE income,0
start 50,np
msavevalue res,13,1,x$income
clear off
rmult 1621
SAVEVALUE income,0
start 50,np
msavevalue res,13,2,x$income
clear off
rmult 1641
SAVEVALUE income,0
start 50,np
msavevalue res,13,3,x$income
clear off
rmult 1661
SAVEVALUE income,0
start 50,np
msavevalue res,13,4,x$income
clear off
rmult 1681
SAVEVALUE income,0
start 50,np
msavevalue res,13,5,x$income
clear off
incr1 EQU 1
incr2 EQU 1
incr3 EQU 0
incr4 EQU 1
rmult 1701
SAVEVALUE income,0
start 50,np
msavevalue res,14,1,x$income
clear off
rmult 1721
SAVEVALUE income,0
start 50,np
msavevalue res,14,2,x$income
clear off
rmult 1741
SAVEVALUE income,0
start 50,np
msavevalue res,14,3,x$income
clear off
rmult 1761
SAVEVALUE income,0
start 50,np
msavevalue res,14,4,x$income
clear off
rmult 1781
SAVEVALUE income,0
start 50,np
msavevalue res,14,5,x$income
clear off
incr1 EQU 1
incr2 EQU 1
incr3 EQU 1
incr4 EQU 0
rmult 1801
SAVEVALUE income,0
start 50,np
msavevalue res,15,1,x$income
clear off
rmult 1821
SAVEVALUE income,0
start 50,np
msavevalue res,15,2,x$income
clear off
rmult 1841
SAVEVALUE income,0
start 50,np
msavevalue res,15,3,x$income
clear off
rmult 1861
SAVEVALUE income,0
start 50,np
msavevalue res,15,4,x$income
clear off
rmult 1881
SAVEVALUE income,0
start 50,np
msavevalue res,15,5,x$income
clear off
incr1 EQU 1
incr2 EQU 1
incr3 EQU 1
incr4 EQU 1
rmult 1901
SAVEVALUE income,0
start 50,np
msavevalue res,16,1,x$income
clear off
rmult 1921
SAVEVALUE income,0
start 50,np
msavevalue res,16,2,x$income
clear off
rmult 1941
SAVEVALUE income,0
start 50,np
msavevalue res,16,3,x$income
clear off
rmult 1961
SAVEVALUE income,0
start 50,np
msavevalue res,16,4,x$income
clear off
rmult 1981
SAVEVALUE income,0
start 50,np
msavevalue res,16,5,x$income
clear off
Листинг программы
INITIAL x$income,0
SVER EQU 1
TOK EQU 2
FREZ EQU 3
SHLI EQU 4
SVER STORAGE 1
TOK STORAGE 1
FREZ STORAGE 1
SHLI STORAGE 2
;функция зависимости кол-ва каналов станка от его номера
chan FUNCTION P4,D4
SVER,1/TOK,1/FREZ,1/SHLI,2
;ФУНКЦИЯ ТИПОВ ДЕТАЛЕЙ
TYP FUNCTION RN1,D4
.10,1/.35,2/.65,3/1,4
;ФУНКЦИЯ ТИПОВ ТАБЛИЦ
TYPT FUNCTION P1,D4
1,T1/2,T2/3,T3/4,T4
;ФУНКЦИЯ НАЧАЛЬНЫХ ЗНАЧЕНИЙ МАРШРУТОВ ДЛЯ КАЖДОГО ТИПА ДЕТАЛЕЙ
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
1,2/2,3/3,1/4,4/5,1/6,2/7,3/8,4/9,3/10,1/11,2/12,1/13,3/14,2/15,4/16,1/17,2/18,3/19,4
;ФУНКЦИЯ ВРЕМЕНИ ОБРАБОТКИ ДЛЯ КАЖДОГО ЭТАПА
TIME FUNCTION P3,D19
1,110/2,120/3,120/4,130/5,105/6,115/7,200/8,140/9,145/10,160/11,220/12,190/13,140/14,145/15,300/16,190/17,210/18,130/19,190
;ФУНКЦИЯ ВЫЧИСЛЕНИЯ ПРИБЫЛИ ДЛЯ КАЖДОГО ТИПА ДЕТАЛЕЙ
PARTINC FUNCTION P1,D4
1,1000/2,1200/3,800/4,900
;ФУНКЦИЯ ВЫЧИСЛЕНИЯ ПОТЕРЬ ОТ ЗАДЕРЖЕК
PARTLOSS FUNCTION P1,D4
1,10/2,15/3,20/4,12
;ФУНКЦИЯ ВЫЧИСЛЕНИЯ ДОПУСТИМОГО СРОКА ИЗГОТОВЛЕНИЯ ДЕТАЛИ
PARTTIME FUNCTION P1,D4
1,1500/2,1200/3,1800/4,1000
incr1 equ 0; ускорился ли 1-ый станок?
incr2 equ 0
incr3 equ 0
incr4 equ 0
;функция определения ускорился ли станок по его номеру
incr FUNCTION P4,D4
1,incr1/2,incr2/3,incr3/4,incr4
;вспом. перем. для гип.А чтоб записать матрицу в строчку
tmpA VARIABLE P1#10+incr1+incr2+incr3+incr4
LOSSA FUNCTION V$tmpA,D20
10,0/11,5/12,7/13,9/14,12/20,0/21,3/22,5/23,8/24,10/30,0/31,4/32,6/33,9/34,15/40,0/41,1/42,2/43,5/44,8
pri VARIABLE 100#(FN$PARTLOSS/P5)
LOSSB FUNCTION P4,D4; затраты на 1 доп. станок в зависимости от типа станка (в процентах)
1,5/2,8/3,7/4,10
T1 TABLE M1,1500,24000,2;СБОР ДАННЫХ О ВРЕМЕНИ
T2 TABLE M1,1200,24000,2;ПРЕБЫВАНИЯ
T3 TABLE M1,1800,24000,2
T4 TABLE M1,1000,24000,2
GENERATE (EXPONENTIAL(1,0,230));ПОСТУПЛЕНИЕ ДЕТАЛЕЙ НА УЧАСТОК
ASSIGN 1,FN$TYP;ОПРЕДЕЛЕНИЕ ТИПА ДЕТАЛЕЙ
ASSIGN 9,FN$TYPT
ASSIGN 2,FN$JOB;ОПРЕДЕЛЕНИЕ ЧИСЛА ЭТАПОВ ОБРАБОТКИ
ASSIGN 3,FN$JTAP;ОПРЕДЕЛЕНИЕ НАЧАЛЬНЫХ ЗНАЧЕНИЙ МАРШРУТА
NEXT ASSIGN 4,FN$ROUTE;ОПРЕДЕЛЕНИЕ ТИПА СТАНКА
ASSIGN 5,FN$TIME;ОПРЕДЕЛЕНИЕ ВРЕМЕНИ ОБРАБОТКИ
PRIORITY (INT(V$pri));гипотеза С
TEST L S*4,FN$chan;ЕМКОСТЬ ЗАПОЛНЕНИЯ < КОЛ-ВО КАНАЛОВ
ENTER P4;ЗАНЯТЬ СТАНОК
ASSIGN 5-,(INT(FN$incr#P5#0.2));если станок ускоренный, уменьшить время обработки
ADVANCE P5;ВЫПОЛНИТЬ ОБРАБОТКУ ДЕТАЛИ
LEAVE P4;ОСВОБОДИТЬ СТАНОК
ASSIGN 3+,1;ОПРЕДЕЛИТЬ ДАЛЬНЕЙШИЙ МАРШРУТ
LOOP 2,NEXT;ВЫПОЛНЯЕТСЯ ЛИ ПОСЛЕДНИЙ ЭТАП?
;-НЕТ, ПЕРЕЙТИ К СЛЕДУЮЩЕМУ ЭТАПУ
TABULATE P9;ВРЕМЯ ПРЕБЫВАНИЯ
SAVEVALUE income+,FN$PARTINC; вычисление прибыли
SAVEVALUE income-,(FN$PARTINC#FN$LOSSA/100);потери от гипотезы А
ASSIGN 4,4;вычисление потерь от гипотезы В
ASSIGN tot,0
lll ASSIGN tot+,((FN$chan-1)#FN$LOSSB/100)
LOOP 4,lll
SAVEVALUE income-,(FN$PARTINC#P$tot)
TEST G M1,FN$PARTTIME,lOK;если допустимый срок превышен, уменьшить прибыль
SAVEVALUE income-,FN$PARTLOSS
lOK TERMINATE
GENERATE 4800;УСТАНОВИТЬ ТАЙМЕР НА 8 ЧАС. РАБОТЫ
TERMINATE 1
START 50,,,1;МОДЕЛИРОВАТЬ 5 НЕДЕЛЬ РАБОТЫ, вывод списка будущих и текущих событий
Гистограммы первоначального условия
Анализ результатов
Гипотеза В
– Начальные значения:
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
SVER 1 0 0 1 1118 1 0.789 0.789 0 0
TOK 1 0 0 1 1182 1 0.881 0.881 0 0
FREZ 1 0 0 1 1254 1 0.772 0.772 6 0
SHLI 1 1 0 1 1016 1 0.867 0.867 0 0
SAVEVALUE RETRY VALUE
INCOME 0 949851.000
– Токарных станков увеличено до 2-х штук:
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
SVER 1 0 0 1 1118 1 0.789 0.789 0 0
TOK 2 1 0 1 1182 1 0.881 0.441 0 0
FREZ 1 0 0 1 1254 1 0.772 0.772 6 0
SHLI 1 1 0 1 1016 1 0.867 0.867 0 0
SAVEVALUE RETRY VALUE
INCOME 0 854222.000
Прибыль уменьшилась, загрузка на токарном станке отсутствует.
– Шлифовальных станков увеличено до 2-х штук:
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
SVER 1 0 0 1 1198 1 0.834 0.834 1 0
TOK 1 0 0 1 1249 1 0.918 0.918 1 0
FREZ 1 0 0 1 1329 1 0.820 0.820 3 0
SHLI 2 1 0 2 1068 1 0.901 0.451 0 0
SAVEVALUE RETRY VALUE
INCOME 0 903852.000
Прибыль уменьшилась. Загрузка станков увеличилась. Появилось больше «узких мест».
При увеличении нескольких станков до 2-х штук, прибыль так же уменьшиться. Данное действие является не выгодным для производства.
Гипотеза А
Изменения в коде программы для выполнения гипотезы А:
incr1 equ 0; ускорился ли 1-ый станок?
incr2 equ 0; (изменение скорости станков)
incr3 equ 0
incr4 equ 0
;функция определения ускорился ли станок по его номеру
incr FUNCTION P4,D4
1,incr1/2,incr2/3,incr3/4,incr4
;вспом. перем. для гип.А чтоб записать матрицу в строчку
tmpA VARIABLE P1#10+incr1+incr2+incr3+incr4
LOSSA FUNCTION V$tmpA,D20
10,0/11,5/12,7/13,9/14,12/20,0/21,3/22,5/23,8/24,10/30,0/31,4/32,6/33,9/34,15/40,0/41,1/42,2/43,5/44,8
Проведем полные прогоны модели, изменяя скорости работы на станках.
Критерий Фишера больше критического, следовательно, исследования достоверны. В данной гипотезе изменялась скорость выполнения работ на станках.
По таблице результатов ANOVA, видно, что максимальная прибыль была при начальных условиях, когда изменений скорости на станках не было.
В результате анализа двух гипотез, можно сделать вывод, что результат их использования одновременно, так же не приведет к успеху (прибыль уменьшается приблизительно на 100 тыс. ед.).
Гипотеза С
Для выполнения данной гипотезы, был введен приоритет выбора детали на изготовление.
;ФУНКЦИЯ ВЫЧИСЛЕНИЯ ПОТЕРЬ ОТ ЗАДЕРЖЕК
PARTLOSS FUNCTION P1,D4
1,10/2,15/3,20/4,12
pri VARIABLE 100#(FN$PARTLOSS/P5)
…
PRIORITY (INT(V$pri))
…
Для полной прогонки модели взяли файл прогонки для гипотезы А.
В результате получили наибольшую прибыль при исходных значениях гипотезы А.
Сравнив прибыль начальную (949851.0) и после использования гипотезы С (965975.8), очевидно, что использование данной гипотезы приводит к увеличению прибыли.
Выводы
В данной лабораторной работе проводились исследования определения управленческих решений по усовершенствованию технологического участка по критерию увеличения дохода от выполняемых работ.
Для исследования изменения прибыли было выдвинуто несколько гипотез. Первой была проверена гипотеза по увеличению числа однотипных станков на участке. На основе наличия «узких мест», увеличивалось количество однотипных станков на участке (токарный, затем шлифовальный). Данные изменения привели к уменьшению прибыли на 5-10 тыс. ед.
Затем вводилась гипотеза А – увеличение скорости выполнения работ на станках. Любые изменения не принесли увеличения прибыли. Совмещение данных гипотез, так же не оптимальны.
Гипотеза С – упорядочение работ по убыванию величины штрафа за задержку к времени обработки. Использование данной гипотезы, без добавления остальных приводит к увеличению прибыли на 20 тыс. ед.
В результате для данных входных параметров оптимальным будет использование лишь гипотезы С.
Вопросы
1. Обьясните использование косвенной адресации в модели.
Чтобы сократить код программы используется для задания того устройства и того времени, которое транзакт проведет в выбранном устройстве.
Например, выражение Q*7 или Q*P7 определяет текущее значение длины очереди, номер которой задан в параметре 7 транзакта.
2. Как задаются маршруты движения деталей?
;ФУНКЦИЯ НАЧАЛЬНЫХ ЗНАЧЕНИЙ МАРШРУТОВ ДЛЯ КАЖДОГО ТИПА ДЕТАЛЕЙ
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
1,2/2,3/3,1/4,4/5,1/6,2/7,3/8,4/9,3/10,1/11,2/12,1/13,3/14,2/15,4/16,1/17,2/18,3/19,4
3. Какая разница в языке GPSS между использованием одноканального устройства и многоканального?
Блоки SEIZE RELEASE заменяются блоками ENTER LEAVE
4. Поясните разницу в алгоритмах работы в языке GPSS между одноканальным устройством и многоканальным, для которого емкость накопителя задана единицей?
Ничем вообще. Только есть дополнительно 2 типа очереди к Facility
5. Как используются параметры транзактов в модели?
Для задания свойств текущего транзакта. В нашем случае – типа станка, типа детали, времени обработки, маршрута.
6. Поясните работу блока LOOP в модели.
Блок Loop посылает транзакт на блок NEXT, где выполняется переход к следующему станку в маршруте. Это делается до тех пор, пока во втором параметре не окажется 0, что сигнализирует о том, что обработка завершена и транзакту пора идти дальше Loop.
7. Какие изменения необходимо ввести в модель, чтобы задать новый тип деталей с заданным маршрутом их движения? Перечислите эти изменения по пунктам.
Нужно изменить все функции. Добавить в функцию Типа деталей еще одну цифру. То есть вероятности изменятся соответственно.
И для этой цифры в остальных функциях прописать время.
8. Какие изменения необходимо ввести в модель, чтобы задать новый вид станка - строгальный?
Нужно добавить его сначала в маршруты, тогда можно его уже использовать как возвращаемое значение для ф-ции ROUTE
9. Предложите новые гипотезы по улучшению технологического процесса на участке.
Не знаю.
Дата добавления: 2015-10-29; просмотров: 113 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Замок Шамбор и парижская ратуша. | | | Ноутбуки компании «Acer». |