Задача. Деталь производится последовательно тремя процессами, каждый из которых сопровождается короткой двухминутной проверкой. После первого процесса необходимо переделать 20% деталей. После второго и третьего процесса необходимо переделать 15% и 5% деталей соответственно. Шестьдесят процентов деталей, которые требуют переработки, отбрасываются, а оставшиеся сорок процентов нуждаются в повторной переработке процессом, после которого они были отвергнуты.
Время производства новых деталей распределено по экспоненциальному закону со средним значением 30 минут. Время выполнения первого процесса дано в следующей таблице.
Время выполнения первого процесса обработки:
Вероятность .05 .13 .16 .22 .29 .15
Время обработки 10 14 21 32 38 45
Второй процесс занимает 15±6 минуты, а время выполнения последнего процесса имеет нормальное распределение со средним значением 24 минуты и стандартным отклонением 4 минуты.
Необходимо смоделировать производство 100 деталей и определить время, затраченное на бракованные детали, и их количество.
Решение.
RMULT 93211
* Определения
Transit TABLE M1,100,100,20 ;Транзитное время.
Process FUNCTION RN1,D7
0,0/.05,10/.18,14/.34,21/.56,32/.85,38/1.0,45
GENERATE (Exponential(1,0,30))
ASSIGN 1,FN$Process ;В P1 заносится время выполнения.
Stage1 SEIZE Machine1
ADVANCE P1 ;1-й процесс.
RELEASE Machine1
ADVANCE 2 ;Проверка.
TRANSFER .200,,Rework1 ;20% на переработку.
Stage2 SEIZE Machine2
ADVANCE 15,6 ;2-й процесс.
RELEASE Machine2
ADVANCE 2 ;Проверка.
TRANSFER .150,,Rework2 ;15% на переработку.
Stage3 SEIZE Machine3
ADVANCE ( Normal (1,24,4)) ;3-й процесс.
RELEASE Machine3
ADVANCE 2 ;3-я проверка.
TRANSFER .050,,Rework3 ;5% на переработку.
TABULATE Transit ;Запись транзитного времени.
TERMINATE 1
START 100
Rework1 TRANSFER .400,,Stage1
TERMINATE
Rework2 TRANSFER .400,,Stage2
TERMINATE
Rework3 TRANSFER .400,,Stage3
TERMINATE
Результаты моделирования.