Условие задачи
На обрабатывающий участок цеха поступают детали в среднем через 50 мин. Первичная обработка деталей производится на одном из двух станков. Первый станок обрабатывает деталь в среднем 40 минут и имеет до 4% брака, второй соответственно 60 минут и 8% брака. Все бракованные детали возвращаются на повторную обработку на второй станок. Детали, попавшие в разряд бракованных дважды, считаются отходами. Вторичную обработку проводят также 2 станка в среднем 100 минут каждый. Причем первый станок обрабатывает имеющиеся в накопителе попервичной обработки детали, а второй станок подключается при образовании в накопителе задела больше 2х деталей. Все интервалы распределены по экспотенциальному закону.
Смоделировать обработку на участке 500 деталей. Определить загрузку второго станка на вторичной обработке и вероятность появления отходов. Определить возможность снижения задела в накопителе и повышения загрузки второго станка на вторичной обработке. Сформулировать гипотезу с 4 факторами, провести статистический эксперимент для проверки.
Текст программы
*
Stanok1 STORAGE 2 ; Объём накопителя
Rely1 EQU 0.96; Надёжность первого станка
Rely2 EQU 0.92; Надёжность второго станка
*
* Model Segment 1
*
GENERATE (Exponential(1,0,50)),,,500 ; Генерируем 500 деталей
ASSIGN 1,40 ; Записываем в первый параметр транзакта время обработки
Again QUEUE Nakopitel ; Записываем данные об очереди
TRANSFER Both,,Second ; Поступление на обработку к 1 или 2 станку
ENTER Stanok1 ; В накопитель к первому станку
SEIZE Stanok ; Занимаем станок
DEPART Nakopitel ; Записываем данные об очереди
LEAVE Stanok1 ; Освобождаем накопитель
ADVANCE (Exponential(1,0,P1)) ; Обрабатываем деталь
RELEASE Stanok ; Освобождаем станок
TRANSFER Rely1,Break ; Проверяем исправность детали
SAVEVALUE Complete+,1 ; Подсчитываем число исправных деталей
TERMINATE ;
*
* Model Segment 2
*
Second SEIZE Stanok2 ; Занимаем второй станок
DEPART Nakopitel ; Освобождаем накопитель
TEST E P1,40,Brak ; Проверяем количество обработок
ASSIGN P1+,10 ; Обрабатываем первый раз. Сохраняем время обработки
Brak ADVANCE (Exponential(1,0,P1)) ; Обработка
RELEASE Stanok2 ; Освобождаем второй станок
TRANSFER Rely2,Break ; Проверяем исправность детали
SAVEVALUE Complete+,1 ; Подсчитываем число исправных деталей
TERMINATE ;
*
* Model Segment 3
*
Break TEST NE P1,100,Trash ; Деталь бракована. Количество обработок?
ASSIGN 1,100 ; Записываем в 1 параметр транзакты время вторичной обработки
TRANSFER ,Again ; Отправляем на обработку
Trash SAVEVALUE Broken+,1 ; Деталь сломана. Подсчитываем кол-во сломанных деталей
TERMINATE ;
*
* Model Segment 4
*
GENERATE 100000
TERMINATE 1
Отчет по работе
GPSS World Simulation Report - Цех.22.2
Monday, May 28, 2012 17:47:22
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 100000.000 29 2 1
NAME VALUE
AGAIN 3.000
BRAK 18.000
BREAK 23.000
BROKEN 10012.000
COMMANDSTRING UNSPECIFIED
COMPLETE 10010.000
CURRENTYIELD UNSPECIFIED
EFFECT 10002.000
NAKOPITEL 10008.000
RELY1 0.960
RELY2 0.920
RUN_NUMBER UNSPECIFIED
SECOND 14.000
SEM 10000.000
SEM_GETRESULT 10001.000
SEM_NEXTRUNNUMBER 0
SEM_RESULTS 10006.000
SHOWSTRING UNSPECIFIED
STANOK 10009.000
STANOK1 10003.000
STANOK2 10011.000
TRASH 26.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 500 0 0
2 ASSIGN 500 0 0
AGAIN 3 QUEUE 523 0 0
4 TRANSFER 523 0 0
5 ENTER 439 0 0
6 SEIZE 439 0 0
7 DEPART 439 0 0
8 LEAVE 439 0 0
9 ADVANCE 439 0 0
10 RELEASE 439 0 0
11 TRANSFER 439 0 0
12 SAVEVALUE 421 0 0
13 TERMINATE 421 0 0
SECOND 14 SEIZE 84 0 0
15 DEPART 84 0 0
16 TEST 84 0 0
17 ASSIGN 77 0 0
BRAK 18 ADVANCE 84 0 0
19 RELEASE 84 0 0
20 TRANSFER 84 0 0
21 SAVEVALUE 78 0 0
22 TERMINATE 78 0 0
BREAK 23 TEST 24 0 0
24 ASSIGN 23 0 0
25 TRANSFER 23 0 0
TRASH 26 SAVEVALUE 1 0 0
27 TERMINATE 1 0 0
28 GENERATE 1 0 0
29 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
STANOK 439 0.176 40.184 1 0 0 0 0 0
STANOK2 84 0.040 47.179 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0)RETRY
NAKOPITEL 6 0 523 245 0.169 32.325 60.814 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
STANOK1 2 2 0 2 439 1 0.152 0.076 0 0
SAVEVALUE RETRY VALUE
COMPLETE 0 499.000
BROKEN 0 1.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
502 0 200000.000 502 0 28
Эксперимент
Влияние надёжностей 1 и 2 станка на процент брака при производстве.
05/28/12 17:33:44 Model Translation Begun.
05/28/12 17:33:44 Ready.
05/28/12 17:33:44 SEM Procedure registered.
05/28/12 17:33:44 SEM_GETRESULT Procedure registered.
05/28/12 17:33:44 EFFECT Procedure registered.
05/28/12 17:33:49 CONDUCT SEM()
05/28/12 17:33:49 **** Experiment in Progress. ****
05/28/12 17:33:49 Simulation in Progress.
05/28/12 17:33:49 A Simulation in an Experiment has ended. Clock is 100000.000000.
05/28/12 17:33:49 Simulation in Progress.
05/28/12 17:33:49 A Simulation in an Experiment has ended. Clock is 200000.000000.
05/28/12 17:33:49 "Run 1. Yield=.262. Rely1=.5; Rely2=.5;"
05/28/12 17:33:50 Simulation in Progress.
05/28/12 17:33:50 A Simulation in an Experiment has ended. Clock is 100000.000000.
05/28/12 17:33:50 Simulation in Progress.
05/28/12 17:33:50 A Simulation in an Experiment has ended. Clock is 200000.000000.
05/28/12 17:33:50 "Run 2. Yield=.181. Rely1=.5; Rely2=1;"
05/28/12 17:33:50 Simulation in Progress.
05/28/12 17:33:50 A Simulation in an Experiment has ended. Clock is 100000.000000.
05/28/12 17:33:50 Simulation in Progress.
05/28/12 17:33:50 A Simulation in an Experiment has ended. Clock is 200000.000000.
05/28/12 17:33:50 "Run 3. Yield=.128. Rely1=1; Rely2=.5;"
05/28/12 17:33:50 Simulation in Progress.
05/28/12 17:33:50 A Simulation in an Experiment has ended. Clock is 100000.000000.
05/28/12 17:33:50 Simulation in Progress.
05/28/12 17:33:50 A Simulation in an Experiment has ended. Clock is 200000.000000.
05/28/12 17:33:50 "Run 4. Yield=.096. Rely1=1; Rely2=1;"
05/28/12 17:33:50 _______________________________________________________________________________
05/28/12 17:33:50 Alias Effect Sum of Degrees of F - for Only Critical Value
05/28/12 17:33:50 Group Squares Freedom Main Effects of F (p=.05)
05/28/12 17:33:50 _______________________________________________________________________________
05/28/12 17:33:50 A -0.110 0.012 1 19.975 161.40
05/28/12 17:33:50 B -0.056 0.003 1 5.318 161.40
05/28/12 17:33:50 AB 0.025
05/28/12 17:33:50 _______________________________________________________________________________
05/28/12 17:33:50 Error 0.001 1
05/28/12 17:33:50 Total 0.016 3
05/28/12 17:33:50 Grand Mean 0.167
05/28/12 17:33:50 _______________________________________________________________________________
05/28/12 17:33:50 Experiment ended.
|