3.44M
Category: programmingprogramming

Математические предпосылки создания имитационной модели

1.

Кубанский
государственный
аграрный
университет
имени И.Т.
ТЕМА 2Трубилина
МАТЕМАТИЧЕСКИЕ
ПРЕДПОСЫЛКИ СОЗДАНИЯ
ИМИТАЦИОННОЙ МОДЕЛИ
к.э.н., доцент
САПРУНОВА
Елена Анатольевна

2.

МОДЕЛИРОВАНИЕ РАБОТЫ
МНОГОКАНАЛЬНЫХ СИСТЕМ
В GPSS WORLD

3.

В GPSS World для моделирования систем с ограниченной очередью или с ограниченной емкостью
накопителя используют блоки ENTER, LEAVE и оператор STORAGЕ. Формат описания блока
ENTER имеет вид:
ENTER А, [В]
А – имя или номер памяти;
В – количество элементов, на которое уменьшается доступная емкость памяти (по умолчанию 1).
Формат описания блока LEAVE имеет вид:
LEAVE А, [В]
А – имя или номер памяти;
В – количество элементов, на которое освобождается доступная емкость памяти (по умолчанию 1).
Формат описания оператора STORAGE имеет вид:
NAME STORAGE А
NAME – обязательная метка объекта;
А – общая емкость памяти.

4.

Если в модели используются многоканальные устройства, то в файле стандартной статистики об этих объектах будет
представлена такая информация: поле STORAGE определяет имя или номер многоканального устройства, поле САР.
определяет емкость многоканального устройства, заданную оператором STORAGE, поле REMAIN определяет
количество единиц свободной емкости многоканального устройства в конце периода моделирования, поле MIN
определяет минимальное количество используемой емкости многоканального устройства за период моделирования,
поле МАХ определяет максимальное количество используемой емкости многоканального устройства за период
моделирования, поле ENTRIES определяет количество входов в многоканальное устройство за период моделирования,
поле AVL. определяет состояние готовности многоканального устройства в конце периода моделирования (1 –
устройство готово, 0 – не готово), поле AVE.С определяет среднее значение занятой емкости за период моделирования,
поле UTIL. определяет средний коэффициент использования всех устройств многоканального устройства, поле RETRY
определяет количество транзактов, ожидающих специальных условий, зависящих от состояния многоканального
устройства, поле DELAY определяет количество транзактов, ожидающих возможности входа в блок ENTER.

5.

Например:
Motor STORAGE 20 – емкость памяти составляет 20 устройств
***
ENTER Motor – транзакты вошли в многоканальное устройство с емкостью 20
на обработку
***
LEAVE Motor – обработанные транзакты вышли из многоканального
устройства с емкостью 20 Существует возможность периодически
переопределять емкость многоканального устройства при необходимости
выполнения нескольких прогонов за один этап моделирования. Это делается
введением в программу между операторами START предыдущего прогона и
оператором START последующего прогона нового определения емкостей.

6.

Например:
Необходимо найти наилучшую комбинацию среди значений пар «количество механиков
– количество кранов» за один этап моделирования. Для этого нужно использовать
следующую последовательность операторов STORAGE и команд START:

7.

Блок GATE проверяет состояние устройств, памяти,
логических ключей и в зависимости от их состояния
изменяет маршрут движения транзактов.
Формат описания блока GATE имеет вид:
GATE О А, [В]
О – условный оператор, условие, которому должен удовлетворять объект
для успешного завершения теста;
А – имя или номер проверяемого объекта;
В – номер блока назначения в случае невыполнения условия теста.
Если заданный условный оператор имеет значение «истина», транзакт
пытается перейти к следующему по номеру блоку, в противном случае
транзакт переходит в блок, указанный в операнде В. Если операнд В
опущен, то транзакт не сможет войти в блок GATE, пока указанный
условный оператор не примет значение «истина».

8.

9.

Например:
Motor STORAGE 20
***
GATE SNF Motor,ex – если память Motor не
заполнена, то транзакт переходит в следующий блок
ENTER, если заполнена – то в блок с меткой ex.
ENTER Motor
***
ex ADVANCE

10.

ЗАДАНИЯ
ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задача 1. Поступление заявок в систему массового обслуживания,
имеющую пять однородных устройств для обработки заявок,
осуществляется в среднем через 14 мин и подчиняется экспоненциальному
закону распределения. Заявки поступают в систему и ожидают обработки в
общей очереди. Обработка каждой заявки подчиняется нормальному
закону распределения и занимает в среднем 60 мин со стандартным
отклонением в 18 мин. После обработки заявки покидают систему.
Промоделировать работу системы в течение 8 ч, обеспечив сбор данных
об очереди заявок. Проанализируйте полученные результаты.

11.

OFFICE STORAGE 5
GENERATE(EXPONENTIAL(1,0,14))
QUEUE 1
ENTER OFFICE
DEPART 1
ADVANCE(NORMAL(1,60,18))
LEAVE OFFICE
TERMINATE
GENERATE 480
TERMINATE 1
GPSS World Simulation Report - задание 1 стр 30 тема 2.1.8.1
Sunday, November 26, 2023 18:25:37
START TIME
0.000
END TIME
480.000
NAME
BLOCKS
9
FACILITIES
0
STORAGES
1
VALUE
10000.000
LENA
LABEL
LOC
1
2
3
4
5
6
7
8
9
QUEUE
RETRY
1
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME
STORAGE
DELAY
LENA
CAP. REM. MIN. MAX.
START 1
FEC XN
30
31
3
5
PRI
0
0
BLOCK TYPE
GENERATE
QUEUE
ENTER
DEPART
ADVANCE
LEAVE
TERMINATE
GENERATE
TERMINATE
0
5
BDT
494.406
960.000
ENTRY COUNT CURRENT COUNT RETRY
28
0
0
28
0
0
28
0
0
28
0
0
28
0
0
28
0
0
28
0
0
1
0
0
1
0
0
28
0
ASSEM
30
31
18
0.453
ENTRIES AVL.
5
28
CURRENT
0
0
1
NEXT
1
8
AVE.(-0)
7.763
21.737
0
AVE.C. UTIL. RETRY
3.827
PARAMETER
0.765
VALUE
0
0

12.

ЗАДАНИЯ
ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задача 2. Система массового обслуживания состоит из обслуживающего
прибора, включающего три однородных устройства, и общей очереди
перед ним. Поток заявок поступает в накопитель с допустимой емкостью
равной 7 единиц в среднем через 5 мин и подчиняется экспоненциальному
закону распределения. Если в накопителе нет свободных мест, заявки
покидают систему необслуженными, в противном случае они
обслуживаются по нормальному закону распределения в среднем 24 мин со
стандартным отклонением 7,5 мин.
Смоделировать обработку 100 заявок, обеспечив сбор данных об очереди
заявок, проанализировать полученные результаты.

13.

PRIBOR STORAGE 3
NACOPITEL STORAGE 7
GPSS World Simulation Report - задание 2 стр 31
Sunday, November 26, 2023 18:06:19
GENERATE(EXPONENTIAL(1,0,5))
GATE SNF NACOPITEL,EX
ENTER NACOPITEL
QUEUE 1
ENTER PRIBOR
DEPART 1
LEAVE NACOPITEL
ADVANCE(NORMAL(1,24,7.5))
LEAVE PRIBOR
тема 2.1.2.1
START TIME
0.000
END TIME
548.893
NAME
FACILITIES
0
EX
LOC
1
2
3
4
5
6
7
8
9
10
11
QUEUE
1
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME
7
7
75
3
5.545
40.582
STORAGE
PRIBOR
NACOPITEL
CAP. REM. MIN. MAX.
3
0
0
3
7
0
0
7
TERMINATE 1
EX TERMINATE 1
START 100
STORAGES
2
VALUE
11.000
10000.000
10001.000
EX
PRIBOR
NACOPITEL
LABEL
BLOCKS
11
BLOCK TYPE
GENERATE
GATE
ENTER
QUEUE
ENTER
DEPART
LEAVE
ADVANCE
LEAVE
TERMINATE
TERMINATE
ENTRY COUNT CURRENT COUNT RETRY
109
0
0
109
0
0
75
0
0
75
6
0
69
1
0
68
0
0
68
0
0
68
2
0
66
0
0
66
0
0
34
0
0
ENTRIES AVL.
69
1
75
1
AVE.(-0) RETRY
42.273
0
AVE.C. UTIL. RETRY DELAY
2.984 0.995
0
6
5.545 0.792
0
0

14.

ЗАДАНИЯ
ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задача 3. В систему поступают на обработку заявки трех видов. Заявки первого вида
поступают в среднем через 4 мин, заявки второго вида – в среднем через 6 мин, третьего
вида – в среднем через 11 мин и подчиняются экспоненциальному закону
распределения. При этом заявки третьего вида имеют приоритетное обслуживание по
сравнению с заявками первого и второго вида, а заявки второго вида имеют приоритет в
обслуживании по сравнению с заявками первого вида. В системе 12 обслуживающих
устройств, на обработку одной заявки они тратят в среднем 8 мин со стандартным
отклонением 2,5 мин /ОШИБКА В УСЛОВИИ - ЗАМЕНИТЬ НА 2,3/ (нормальный
закон распределения). Причем для обработки одной заявки первого тип необходимо
три обслуживающих устройства, одной заявки третьего типа – пять
обслуживающих устройств одновременно.
Смоделировать работу системы в течение недели (пять рабочих дней по 8 ч), обеспечив
сбор данных об очереди заявок, проанализировать полученные результаты.

15.

GPSS World Simulation Report - задание 3 стр 31 тема 2.1 правильное решение.10.1
LENA STORAGE 12
GENERATE(EXPONENTIAL(1,0,4))
QUEUE 1
ENTER LENA,3
DEPART 1
ADVANCE(NORMAL(1,8,2.3))
LEAVE LENA,3
TERMINATE
GENERATE(EXPONENTIAL(1,0,6)),,,,1
QUEUE 1
ENTER LENA
ADVANCE(NORMAL(1,8,2.3))
LEAVE LENA
TERMINATE
GENERATE(EXPONENTIAL(1,0,11)),,,,2
QUEUE 1
ENTER LENA,5
DEPART 1
ADVANCE(NORMAL(1,8,2.3))
LEAVE LENA,5
TERMINATE
GENERATE 2400
TERMINATE 1
START 1
Thursday, December 07, 2023 22:16:44
START TIME
0.000
END TIME
2400.000
NAME
LENA
BLOCKS
22
FACILITIES
0
STORAGES
1
VALUE
10000.000
LABEL
LOC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BLOCK TYPE
GENERATE
QUEUE
ENTER
DEPART
ADVANCE
LEAVE
TERMINATE
GENERATE
QUEUE
ENTER
ADVANCE
LEAVE
TERMINATE
GENERATE
QUEUE
ENTER
DEPART
ADVANCE
LEAVE
TERMINATE
GENERATE
TERMINATE
ENTRY COUNT CURRENT COUNT RETRY
588
0
0
588
3
0
585
0
0
585
0
0
585
2
0
583
0
0
583
0
0
367
0
0
367
0
0
367
0
0
367
1
0
366
0
0
366
0
0
207
0
0
207
1
0
206
0
0
206
0
0
206
1
0
205
0
0
205
0
0
1
0
0
1
0
0
QUEUE
1
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME
372 371
1162
125
186.231
384.641
STORAGE
LENA
CAP. REM. MIN. MAX.
12
0
0
12
AVE.(-0) RETRY
431.006
0
ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
3152
1
10.490 0.874
0
4

16.

ЗАДАНИЯ
ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задача 4. В офисе над обработкой документов работают 12 работников. Документы на обработку
поступают в среднем через 2 мин и подчиняются экспоненциальному закону распределения. Обработка
каждого документа занимает у одного работника в среднем 50 мин со стандартным отклонением 15 мин
(нормальный закон распределения). Перед столами работников расположена корзина, в которой
документы ожидают своей очереди на обработку, ее вместимость составляет 18 документов. Если в
корзине нет места для очередного прибывшего документа, то он отправляется на обработку в другой
офис (покидает систему).
Менеджеру необходимо понять, стоит ли нанимать дополнительных работников для обработки
документов, поскольку если он уходит на обработку в другой офис, отдел предприятия теряет в
зарплате, с другой стороны, привлечение дополнительных работников также требует дополнительных
затрат на оплату труда.
Промоделировать работу офиса в течение недели (пять рабочих дней по 8 ч), обеспечив сбор данных об
очереди документов, найти наилучшее количество необходимых работников в офисе за один этап
моделирования, проанализировать полученные результаты.

17.

OFFICE STORAGE 12
KORZINA STORAGE 18
GENERATE(EXPONENTIAL(1,0,2))
GATE SNF KORZINA,UST1
ENTER KORZINA
ENTER OFFICE
LEAVE KORZINA
ADVANCE(NORMAL(1,50,15))
LEAVE OFFICE
TERMINATE
UST1 TERMINATE
GENERATE 2400
TERMINATE 1
START 1
GPSS World Simulation Report - задание 4 стр 31-32 листинг.3.1
Sunday, November 26, 2023 18:37:53
START TIME
0.000
END TIME
2400.000
NAME
KORZINA
OFFICE
UST1
LABEL
UST1
STORAGE
DELAY
OFFICE
KORZINA
BLOCKS
11
FACILITIES
0
STORAGES
2
VALUE
10001.000
10000.000
9.000
LOC
1
2
3
4
5
6
7
8
9
10
11
BLOCK TYPE
GENERATE
GATE
ENTER
ENTER
LEAVE
ADVANCE
LEAVE
TERMINATE
TERMINATE
GENERATE
TERMINATE
ENTRY COUNT CURRENT COUNT RETRY
1205
0
0
1205
0
0
591
16
0
575
0
0
575
0
0
575
12
0
563
0
0
563
0
0
614
0
0
1
0
0
1
0
0
CAP. REM. MIN. MAX.
12
18
0
2
0
0
12
18
ENTRIES AVL.
575
591
1
1
AVE.C. UTIL. RETRY
11.955
16.909
0.996
0.939
0
0
16
0

18.

После оптимизации
GPSS World Simulation Report - задание 4 стр 31-32 листинг после
оптимизации.7.2
OFFICE STORAGE 12
KORZINA STORAGE 18
Sunday, November 26, 2023 18:39:32
START TIME
0.000
GENERATE(EXPONENTIAL(1,0,2))
GATE SNF KORZINA,UST1
ENTER KORZINA
ENTER OFFICE
LEAVE KORZINA
ADVANCE(NORMAL(1,50,15))
LEAVE OFFICE
TERMINATE
UST1 TERMINATE
GENERATE 2400
TERMINATE 1
START 1
NAME
KORZINA
OFFICE
UST1
LABEL
UST1
CLEAR
OFFICE STORAGE 23
START 1
END TIME
2400.000
STORAGE
DELAY
OFFICE
KORZINA
BLOCKS
11
FACILITIES
0
STORAGES
2
VALUE
10001.000
10000.000
9.000
LOC
1
2
3
4
5
6
7
8
9
10
11
BLOCK TYPE
GENERATE
GATE
ENTER
ENTER
LEAVE
ADVANCE
LEAVE
TERMINATE
TERMINATE
GENERATE
TERMINATE
ENTRY COUNT CURRENT COUNT RETRY
1152
0
0
1152
0
0
1114
15
0
1099
0
0
1099
0
0
1099
23
0
1076
0
0
1076
0
0
38
0
0
1
0
0
1
0
0
CAP. REM. MIN. MAX.
23
18
0
3
0
0
23
18
ENTRIES AVL.
1099
1114
1
1
AVE.C. UTIL. RETRY
22.765
10.111
0.990
0.562
0
0
15
0

19.

МОДЕЛИРОВАНИЕ РАБОТЫ СИСТЕМЫ
С РОДСТВЕННЫМИ ТРАНЗАКТАМИ
В GPSS WORLD

20.

Блок SPLIT, так же как блок GENERATE предназначен
для создания транзактов. Но в отличие от GENERATE,
блок SPLIT не создает самостоятельных транзактов, а
лишь генерирует заданное число копий входящего в
него транзакта. Получаемые копии идентичны
исходному транзиту. Число копий задается в поле А.
После прохождения блока SPLIT исходный транзакт
направляется в следующий блок, а все копии
пересылаются по адресу, указанному в поле В (в том
числе и к следующему блоку). Таким образом, если в
поле А задано число i, то из блока выйдут 1+ i транзакт.
Далее исходное сообщение и копии являются
равноправными и могут проходить снова через любое
число блоков SPLIT.

21.

Формат описания блока SPLIT имеет вид:
SPLIT А, [В], [С]
А – количество создаваемых связанных транзактов;
В – место назначения новых транзактов;
С – параметр, в который будет записан порядковый
номер копий транзактов.
Например:
SPLIT 7,kan1 – создаются семь копий оригинала,
которые направляются в блок с меткой kan1, а
транзактродитель переходит в следующий блок
программы.
Блок ASSEMBLE ожидает и уничтожает связанные
транзакты, т. е. объединяет определенное количество
транзактов, после чего из него выходит один транзакт,
а все остальные уничтожаются. Этот блок выполняет
собирательную функцию, которая бывает необходима
при моделировании процесса сбора деталей,
сообщений, отдельных частей информации для
полного представления объекта моделирования.

22.

Формат описания блока ASSEMBLE имеет вид:
ASSEMBLE А
А – количество объединяемых транзактов,
принадлежащих к одному семейству, в один транзакт,
который переходит в следующий по номеру блок.
Например:
ASSEMBLE 5 – собирается пять транзактов, четыре
уничтожаются, один переходит в следующий блок.
Блок GATHER скапливает заданное количество
транзактов, принадлежащих одному семейству. Он
задерживает их до тех пор, пока не соберется
необходимое число, указанное операндом А. Затем
накопленные транзакты одновременно попытаются
войти в следующий по номеру блок. Блоки GATHER
отличаются от блоков ASSEMBLE, в которых
транзакты, следующие за первым прибывшем
транзактом, уничтожаются.

23.

Формат описания блока GATHER имеет вид:
GATHER А
А – задает число транзактов, принадлежащих к одному семейству, которое нужно накопить.
Например:
GATHER 3 – собирается три транзакта, после чего они поступают в следующий блок.
Блок MATCH предназначен для синхронизации продвижения двух транзактов одного семейства,
движущихся по разным путям модели. Для синхронизации необходимы два блока MATCH, находящиеся
в соответствующих местах моделирующей программы и называемые сопряженными.
В поле А каждого блока MATCH указывается метка сопряженного ему блока. При подходе транзакта к
блоку MATCH проверяется наличие в сопряженном ему блоке транзакта из того же семейства. Если в
обоих блоках имеются транзакты одного семейства, то они одновременно пропускаются через блоки
MATCH. Если в сопряженном блоке нет ни одного транзакта данного семейства, то поступивший
транзакт будет ожидать поступления транзакта того же семейства в сопряженный блок MATCH, после
чего они оба будут пропущены в следующие за блоками MATCH блоки.

24.

Формат описания блока MATCH имеет вид:
MATCH А
А – имя или номер блока, сопряженный блок
MATCH, который проверяется на наличие
соответствующего транзакта (принадлежащего тому
же семейству транзактов).
Например:
AAA MATCH BBB

ВВВ MATCH AAA

25.

В этом примере приведены два
сопряженных блока MATCH. Естественно,
они будут помещены в модели раздельно
и, в конечном счете, в каждый из них
войдут транзакты одного семейства
транзактов. Если каждый блок MATCH
был помещен после набора блоков,
представляющих некоторый процесс, пара
связанных транзактов пройдет блоки
MATCH только после того, как оба
транзакта завершат соответствующие им
процессы, т. е. транзакт AAA будет
ожидать прихода члена того же семейства
в блок MATCH с меткой ВВВ.

26.

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ
РАБОТЫ
Задача 1. В офис на обработку поступают документы по экспоненциальному закону в
среднем через 6 мин. Их обработка производится параллельно двумя работниками,
каждый из которых выполняет свою задачу независимо от другого.
Обработка подчиняется нормальному закону распределения и занимает у первого
работника в среднем 4 мин со стандартным отклонением в 1,2 мин, у второго – в
среднем 5 мин со стандартным отклонением 1,5 мин.
Промоделировать работу офиса по обработке 100 документов, в результате
моделирования определить коэффициент занятости работников.

27.

GENERATE(EXPONENTIAL(1,0,6))
SPLIT 1,UST1
GPSS World Simulation Report - задание 1 стр 36 тема 2.2.2.1
SEIZE 1
ADVANCE(NORMAL(1,4,1.2))
RELEASE 1
TRANSFER ,UST2
UST1
UST2
Sunday, November 26, 2023 18:41:35
START TIME
0.000
SEIZE 2
ADVANCE(NORMAL(1,5,1.5))
RELEASE 2
ASSEMBLE 2
TERMINATE 1
END TIME
567.623
NAME
START 100
UST1
UST2
FACILITY
1
2
FACILITIES
2
STORAGES
0
VALUE
7.000
10.000
UST1
UST2
LABEL
BLOCKS
11
LOC
1
2
3
4
5
6
7
8
9
10
11
BLOCK TYPE
GENERATE
SPLIT
SEIZE
ADVANCE
RELEASE
TRANSFER
SEIZE
ADVANCE
RELEASE
ASSEMBLE
TERMINATE
ENTRIES
102
101
UTIL.
0.707
0.866
ENTRY COUNT CURRENT COUNT RETRY
102
0
0
102
0
0
102
0
0
102
1
0
101
0
0
101
0
0
101
0
0
101
1
0
100
0
0
201
1
0
100
0
0
AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
3.934 1
202
0
0
0
0
4.868 1
203
0
0
0
1

28.

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ
РАБОТЫ
Задача 2. На производственный участок сборки поршней поступают цилиндры и болты
по экспоненциальному закону в среднем через 18 мин. Каждый поршень состоит из 1
цилиндра и 6 болтов для его закрепления. На контроль цилиндра затрачивается в
среднем 3,5 мин со стандартным отклонением 1,1 мин (нормальный закон
распределения), контроль болтов осуществляется последовательно в среднем 1,5 мин
со стандартным отклонением 0,35 мин на болт (нормальный закон распределения).
Операция сборки требует одновременного поступления 1 цилиндра и 6 болтов и
производится со временем 5 ± 2 мин.
Смоделировать процесс прохождения 120 деталей на производственном участке
сборочного цеха, проанализировать полученные результаты.

29.

GENERATE(EXPONENTIAL(1,0,18))
SPLIT 6,UST1
GPSS World Simulation Report - Задание 2 стр 36-37 тема 2.2.2.1
Sunday, November 26, 2023 18:42:49
SEIZE 1
ADVANCE(NORMAL(1,3.5,1.1))
RELEASE 1
TRANSFER ,UST2
UST1
UST2
START TIME
0.000
END TIME
2180.618
NAME
LABEL
ASSEMBLE 7
SEIZE 3
ADVANCE 5,2
RELEASE 3
UST1
UST2
TERMINATE 1
FACILITIES
3
STORAGES
0
VALUE
7.000
11.000
UST1
UST2
SEIZE 2
ADVANCE(NORMAL(1,1.5,0.35))
RELEASE 2
GATHER 6
BLOCKS
15
LOC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
BLOCK TYPE
GENERATE
SPLIT
SEIZE
ADVANCE
RELEASE
TRANSFER
SEIZE
ADVANCE
RELEASE
GATHER
ASSEMBLE
SEIZE
ADVANCE
RELEASE
TERMINATE
ENTRIES
120
720
120
UTIL.
0.184
0.495
0.276
ENTRY COUNT CURRENT COUNT RETRY
120
0
0
120
0
0
120
0
0
120
0
0
120
0
0
120
0
0
720
0
0
720
0
0
720
0
0
720
0
0
840
0
0
120
0
0
120
0
0
120
0
0
120
0
0
START 120
FACILITY
1
2
3
AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
3.343 1
0
0
0
0
0
1.500 1
0
0
0
0
0
5.023 1
0
0
0
0
0

30.

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ
РАБОТЫ
Задача 3. Детали на участок поступают в среднем каждые 150 мин (экспоненциальный закон
распределения). Обработку производят двое рабочих, которые выполняют по две операции. После
первой операции, выполняемой первым рабочим со временем в среднем 40 мин со стандартным
отклонением 15 мин (нормальный закон распределения) и вторым со временем в среднем 70 мин со
стандартным отклонением 22 мин (нормальный закон распределения), производится операция сверки,
время выполнения которой принимается равным нулю. После сверки выполняется вторая операция первым
рабочим со временем (30 ± 5) мин и вторым – (40 ± 10) мин. Затем третий рабочий производит сборку
изделия из этих деталей со временем в среднем 45 мин со стандартным отклонением 13 мин (нормальный
закон распределения).
Смоделировать процесс прохождения 250 деталей, определить коэффициенты занятости рабочих.
Смоделировать работу участка без условия синхронизации работы двух рабочих. Сравнить полученные
результаты.

31.

GENERATE(EXPONENTIAL(1,0,150))
SPLIT 1,UST1
GPSS World Simulation Report - Задание 3 стр 37
Thursday, December 07, 2023 22:31:15
SEIZE 1
ADVANCE(NORMAL(1,40,15))
AAA MATCH BBB
ADVANCE(NORMAL(1,30,5))
RELEASE 1
START TIME
0.000
SEIZE 2
ADVANCE(NORMAL(1,70,22))
BBB MATCH AAA
ADVANCE(NORMAL(1,40,10))
RELEASE 2
LABEL
AAA
UST2
END TIME
38458.318
NAME
AAA
BBB
UST1
UST2
TRANSFER ,UST2
UST1
тема 2.2.1.1
ASSEMBLE 2
SEIZE 3
ADVANCE(NORMAL(1,45,13))
RELEASE 3
UST1
TERMINATE 1
UST2
BBB
START 250
FACILITY
1
2
3
BLOCKS
18
FACILITIES
3
STORAGES
0
VALUE
5.000
11.000
9.000
14.000
LOC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
BLOCK TYPE
GENERATE
SPLIT
SEIZE
ADVANCE
MATCH
ADVANCE
RELEASE
TRANSFER
SEIZE
ADVANCE
MATCH
ADVANCE
RELEASE
ASSEMBLE
SEIZE
ADVANCE
RELEASE
TERMINATE
ENTRIES
250
250
250
UTIL.
0.716
0.732
0.299
ENTRY COUNT CURRENT COUNT RETRY
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
500
0
0
250
0
0
250
0
0
250
0
0
250
0
0
AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
110.135 1
0
0
0
0
0
112.585 1
0
0
0
0
0
46.018 1
0
0
0
0
0

32.

GENERATE(EXPONENTIAL(1,0,150))
SPLIT 1,UST1
GPSS World Simulation Report - Untitled Model 1.1.1
SEIZE 1
ADVANCE(NORMAL(1,40,15))
ADVANCE(NORMAL(1,30,5))
RELEASE 1
Thursday, December 07, 2023 22:37:37
START TIME
0.000
END TIME
41578.793
BLOCKS
16
FACILITIES
3
STORAGES
0
TRANSFER ,UST2
NAME
UST1
UST2
SEIZE 2
ADVANCE(NORMAL(1,70,22))
ADVANCE(NORMAL(1,40,10))
RELEASE 2
LABEL
ASSEMBLE 2
SEIZE 3
ADVANCE(NORMAL(1,45,13))
RELEASE 3
TERMINATE 1
VALUE
8.000
12.000
UST1
UST2
UST1
UST2
START 250
FACILITY
1
2
3
LOC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BLOCK TYPE
GENERATE
SPLIT
SEIZE
ADVANCE
ADVANCE
RELEASE
TRANSFER
SEIZE
ADVANCE
ADVANCE
RELEASE
ASSEMBLE
SEIZE
ADVANCE
RELEASE
TERMINATE
ENTRIES
250
250
250
UTIL.
0.423
0.652
0.282
ENTRY COUNT CURRENT COUNT RETRY
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
250
0
0
500
0
0
250
0
0
250
0
0
250
0
0
250
0
0
AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
70.396 1
0
0
0
0
0
108.379 1
0
0
0
0
0
46.821 1
0
0
0
0
0
English     Русский Rules