Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Використання функцій в GPSS World
Варіант 1.
Робочий день перукарні починається о 8.00 ранку. До перукарів (2 особи) приходять клієнти двох типів: перші підстригтися, другі пофарбувати волосся. Обслуговуватися вони можуть у будь-кого з перукарів. Обслуговування першого типу клієнтів продовжується 25 ±5 хв., а другого 30 ±10 хв. Час приходу клієнтів першого типу розподілений за пуассонівським законом з середнім часом приходу 120 с., клієнти другого типу приходять кожні 40 ±10 хв., причому перший клієнт цього типу прийде тільки о 12.00 ранку.
Промоделювати роботу перукарні. Оцінити час, необхідний для обслуговування 20 клієнтів. Зібрати статистику за чергою. Зробити висновки та внести пропозиції щодо покращення обслуговування клієнтів у перукарні.
PERUKARY STORAGE 2
* Сег 1: Обслуживание клиентов, пришедших постригаться
GENERATE (POISSON(RN1,120))
QUEUE Q_PERUKARY
QUEUE Q_STRYGKA
ENTER PERUKARY
DEPART Q_PERUKARY
DEPART Q_STRYGKA
ADVANCE 25,5
LEAVE PERUKARY
TERMINATE 1
*Сегмент 2: Обслуживание клиентов, пришедших покраситься.
GENERATE 40,10,200
QUEUE Q_PERUKARY
QUEUE Q_POKRASKA
ENTER PERUKARY
DEPART Q_PERUKARY
DEPART Q_POKRASKA
ADVANCE 30,10
LEAVE PERUKARY
TERMINATE 1
*Сегмент 3: Таймер
*GENERATE 480
*TERMINATE 1
START 20
Варіант 2.
На АЗС працює одна каса і 3 автозаправні колонки з бензином трьох марок (КМ1, КМ2, КМ3) і одна колонка з дизельним пальним (КДП). Час приїзду машин до колонок (у хвилинах) наведений у таблиці.
КМ1 |
КМ2 |
КМ3 |
КДП |
10 ±2 |
16 ±3 |
18 ±1 |
10 ±5 |
Приїхавши на АЗС, машини займають чергу до потрібної заправної колонки. Коли підходить черга, машина займає колонку і водій іде до каси сплатити за пальне. Після цього машина заправляється і покидає АЗС. Час обслуговування в касі 3 ±1 хв. Час заправки рівномірно розподілений на інтервалі [10, 20].
Промоделювати роботу АЗС на протязі двох змін (24 год.), зібравши статистику по чергах і колонках. Оцінити час, потрібний для обслуговування 150 машин. Зробити висновки.
generate 10,2
queue q_K1
seize K1
depart q_K1
queue q_kassa
seize kassa
depart q_kassa
advance 3,1
release kassa
advance (UNIFORM(RN1,10,20))
release K1
terminate
generate 16,3
queue q_K2
seize K2
depart q_K2
queue q_kassa
seize kassa
depart q_kassa
advance 3,1
release kassa
advance (UNIFORM(RN1,10,20))
release K2
terminate
generate 18,1
queue q_K3
seize K3
depart q_K3
queue q_kassa
seize kassa
depart q_kassa
advance 3,1
release kassa
advance (UNIFORM(RN1,10,20))
release K3
terminate
generate 10,5
queue q_K4
seize K4
depart q_K4
queue q_kassa
seize kassa
depart q_kassa
advance 3,1
release kassa
advance (UNIFORM(RN1,10,20))
release K4
terminate
* timer
generate 720
terminate 1
Варіант 3.
Потік пасажирів на автобусну станцію має пуассонівський характер із середньою інтенсивністю приходу 60 на годину. На зупинці є три каси із середньою тривалістю обслуговування, розподіленою так:
Відносна частота, % 7 25 18 50
Тривалість обслуговування, хв. 5 13 20 25
Після покупки квитків пасажири очікують свого автобусу. Тривалість очікування розподілена так:
Відносна частота, % 35 65
Тривалість очікування, хв. 70 150
Побудувати GPSS-модель роботи автобусної станції. Визначити, яка кількість місць потрібна в залі очікування протягом 8-годинного робочого дня, щоб жодна особа не стояла.
KASA STORAGE 3
MESTA STORAGE 100
*Функція розподілу часу очікування обслуговування в касах
OBSLUG_V_KASE FUNCTION RN1,D4
.07,5/.32,13/.5,20/1,25
*Функція рохподілу часу очікування автобусів
OCHIK_AVTOBUS FUNCTION RN1,D2
.35,70/1,150
*Робота кас
GENERATE (POISSON(RN1,1))
QUEUE Q_KASA
ENTER KASA
DEPART Q_KASA
ADVANCE FN$OBSLUG_V_KASE
LEAVE KASA
ENTER MESTA
ADVANCE FN$OCHIK_AVTOBUS
LEAVE MESTA
TERMINATE
GENERATE 480
TERMINATE 1
За час своєї роботи автостанції у касі було обслуговано 71 особа. Всього ж до черги в касу надійшло 472 особи. На кінець періоду моделювання 52 особи було повністю обслуговані, 19 очикували прибуття автобусу, та 3 знаходились на обслуговуванні в касі. Середній час перебування людини в черзі до каси склав 214,889 хвилин. Багатоканальний пристрій KASA був зайнятий 99,4% робочого часу, а MESTA-15%. Максимальна кількість одночасно зайнятих каналів у першому 3 і в другому 22.
Варіант 4.
На ОЦ ощадного банку опрацьовуються прибутково-витратні ордери (10 тис. шт.). Спочатку інформація з них заноситься в комп'ютер (30 с). Цю операцію виконують три оператори. Потім автоматично контролюється правильність уведення (10 с). далі інформація опрацьовується одним ПК протягом 5 хв. і результати розрахунків виводяться на екран та на принтер. Тривалість виведення на екран розподілена рівномірно на інтервалі [30; 100] с, на принтер [100; 1000] с.
Побудувати модель опрацювання даних і визначити час опрацювання 10, 20, 25 тис. ордерів. Зробити висновки. Внести пропозиції щодо покращення роботи наведеної системи.
!!!!!!!!!!!!
operator storage 3
start 10000
queue q_order
enter operator
advance 30
leave operator
advance 310
advance duniform(rn1,30,100)
advance duniform(rn1,100,1000)
terminate 1
!!!!!!!!!!!
Для обработки 10 тыс ордеров
operator storage 3
generate ,,,10000
enter operator
advance 30
advance 10
leave operator
queue q_pk
seize pk
depart q_pk
advance 300
advance 65,35
advance 550,450
release pk
terminate 1
Варіант 5.
Державна екзаменаційна комісія приймає захист дипломних робіт. Час приходу студентів на захист розподілений за нормальним законом розподілу з параметрами (20; 5). Для представлення дипломної роботи необхідно 8±2 хв. Після представлення доповіді студент отримує ряд додаткових питань, відповідь на кожне з яких триватиме 0,5 хв. Кількість додаткових питань та ймовірність, з якою вони будуть задані, представлена в таблиці.
Імовірність |
0,2 |
0,3 |
0,3 |
0,2 |
Кількість питань |
3 |
5 |
8 |
12 |
Промоделювати роботу ДЕК на протязі 5 годин, відведених на захист дипломних робіт. Зробити висновки.
2. Метод побудови моделі.
Екзаменаційна комісія розглядається як одноканальний пристрій, оскільки студенти йдуть відповідати трьом викладачам одночасно. Час приходу студентів на захист описується нормальним законом розподілу, який реалізований в системі GPSS за допомогою оператору NORMAL(RNj,m,s). Кількість додаткових питань описується дискретною функцією і задається чотирма точками. Пара блоків GENERATE і TERMINATE моделюють таймер. Час роботи системи 300 хвилин.
3. Таблиця визначень.
Одиниця часу в моделі 1 хвилина.
Елементи GPSS |
Призначення |
Транзакти: 1-й сегмент моделі |
Робота екзаменаційної комісії |
Пристрій: KOMIS |
Комісія |
Черга: Q_STUD |
Черга студентів до аудиторії |
Функції: NORM DOD_PUT |
Вбудована, нормальний розподіл Кількість додаткових питань |
4. Блок-схема.
Схематично представимо роботу системи.
5. Роздруківка програми.
* функція розподілу часу відповіді на додаткові питання
DOD_PUT FUNCTION RN1,D4
.2,3/.5,5/.8,8/1,12
* робота екзаменаційної комісії
GENERATE (NORMAL(RN1,20,5))
QUEUE Q_STUD
SEIZE KOMIS
DEPART Q_STUD
ADVANCE 8,2
ADVANCE 0.5,FN$DOD_PUT
RELEASE KOMIS
TERMINATE
GENERATE 300
TERMINATE 1
START 1
7. Обговорення.
Протягом 5 годин екзаменаційна комісія прийняла диплом у 14 студентів. Всього прийшло 15 студентів. На кінець періоду моделювання один до відповіді, а один представляв дипломну роботу. При такій організації приходу студентів на екзамен не спостерігається наявність черг аудиторії. Комісія зайнята була на 57%. Таким чином, можна зробити висновок, що дана система працює неефективно. Для покращення роботи системи можна організувати прихід студентів через менші проміжки часу. Можна також збільшити час представлення дипломної роботи.
Варіант 6.
Вхідний потік читачів в бібліотеку має пуасонівський характер із середнім значенням часу надходження, розподіленим рівномірно в інтервалі [2; 10] хв.
Читачів обслуговують два бібліотекарі, до кожного з яких стоїть черга. Увійшовши до бібліотеки, читачі спочатку заповнюють вимоги (3 ±2 хв.) а потім йдуть до бібліотекарів. Тривалість обслуговування бібліотекарем розподілена так:
Відносна частота, % 30 45 25
Тривалість обслуговування, хв. 7 8 9
Здавши свої заявки, читачі залишають бібліотеку.
Побудувати GPSS-модель функціонування бібліотеки протягом 8-годинного робочого дня. Визначити характеристики роботи наведеної системи масового обслуговування. Зробити висновки і внести пропозиції щодо покращення роботи системи.
BIBL STORAGE 2
DLIT_OBSL FUNCTION RN1,D3
.3,7/.75,8/1,9
GENERATE (POISSON(RN2,UNIFORM(RN2,2,10)))
QUEUE Q_TREB
SEIZE TREB
DEPART Q_TREB
ADVANCE 3,2
RELEASE TREB
QUEUE Q_BIBL
ENTER BIBL
DEPART Q_BIBL
ADVANCE FN$DLIT_OBSL
LEAVE BIBL
TERMINATE
GENERATE 480
TERMINATE 1
Варіант 7.
Вхідний потік деталей до цеху має пуассонівський характер з інтенсивністю 60 деталей в годину. Деталі обробляються групою станків (20 шт.). Тривалість обробки групою верстатів розподілена так:
Відносна частота, % 15 43 3 11
Тривалість обробки, хв. 4 5 2 1
Після обробки деталі надходять до відділу технічного контролю, де працює один робочий. Тривалість контролю 10 ±7 хв. Побудувати GPSS-модель обробки деталей у цеху протягом 8-годинної зміни зі збором статистики за чергами. Визначити характеристики роботи наведеної системи масового обслуговування. Зробити висновки і внести пропозиції щодо покращення роботи системи.
STANOK STORAGE 20
RABOTNIK STORAGE 1
*Функція розподілу часу очікування обслуговування в касах
STANOK_FUN FUNCTION RN1,D4
.2,4/.5,5/.9,2/1,1
GENERATE (POISSON(RN1,1))
*обробка верстатом
QUEUE Q_STANOK
ENTER STANOK
DEPART Q_STANOK
ADVANCE FN$STANOK_FUN
LEAVE STANOK
*технічний контроль
QUEUE Q_RABOTNIK
ENTER RABOTNIK
DEPART Q_RABOTNIK
ADVANCE 10,7
LEAVE RABOTNIK
TERMINATE
*таймер
GENERATE 480
TERMINATE 1
Варіант 8.
Вхідний потік покупців до магазину має пуассонівський характер із середньою інтенсивністю 60 надходжень у годину. У магазині працюють три прилавки, де можна зробити рівнозначні покупки. Тривалість обслуговування біля будь-якого з трьох прилавків розподілена експоненціально із середнім значенням, що залежить від кількості покупок:
Кількість покупок 4 2 5 1
Середня тривалість обслуговування, хв. 8 2 9 1
Кількість покупок розподілена так:
Відносна частота, % 15 40 25 20
Кількість покупок 4 2 5 1
Після оплати покупці залишають магазин.
Промоделювати роботу магазину протягом 10-годинного робочого дня. Проаналізувати отримані результати, зробити висновки та внести пропозиції щодо покращення роботи наведеної системи масового обслуговування.
* багатоканальний пристрій
PRULAV STORAGE 3
* функція розподілу часу обслуговування на прилавках
PRULAV_OBSLYG FUNCTION RN1,D4
0.2,1/0.6,2/0.75,4/1,5
* функція розподілу кількості покупок
WAIT FUNCTION FN$PRULAV_OBSLYG,D4
1,1/2,2/4,8/5,9
GENERATE (POISSON(RN1+1,1))
QUEUE Q_PRULAV
ENTER PRULAV
DEPART Q_PRULAV
ADVANCE FN$WAIT
LEAVE PRULAV
TERMINATE
* Таймер
GENERATE 600
TERMINATE 1
Варіант 9.
Промоделювати роботу стоянки автомобілів, що очікують миття. Потрібно визначити кількість місць на стоянці, які треба відвести для автомобілів, що очікують миття. Потік автомобілів є пуассонівським зі значенням середнього інтервалу часу, що дорівнює 5 хв. Час миття автомобіля розподілений експоненціально зі значенням середнього інтервалу часу, що дорівнює 4 хв.
Записати модель для випадку використання одного, двох або трьох місць на стоянці. Проаналізувати отримані результати, зробити висновки та внести пропозиції щодо покращення роботи наведеної системи масового обслуговування.
* багатоканальні пристрої
MISTO STORAGE 3
* Сегмент 1 робота СТО
GENERATE (POISSON(RN1,5))
QUEUE Q_MISTO
ENTER MISTO
DEPART Q_MISTO
ADVANCE (Exponential(RN2,4,4))
LEAVE MISTO
TERMINATE
* Сегмент 2: Таймер
GENERATE 600
TERMINATE 1
Варіант 10.
Екзаменатор приймає екзамен у студентів. Інтенсивність приходу студентів на екзамен 10 студентів за годину. Для підготовки до відповіді студент має необхідно 20 ±5 хв. Після відповіді на основні питання студент отримує ряд додаткових питань, тривалість відповіді на які розподілена наступним чином:
Імовірність |
0,2 |
0,3 |
0,3 |
0,2 |
Тривалість відповіді, хв. |
3 |
5 |
1 |
4 |
Промоделювати роботу екзаменатора на протязі 5 годин. Визначити, скільки студентів встигне скласти екзамен. Зробити висновки. Внести пропозиції щодо покращення роботи модельованої системи.
VOPR FUNCTION RN1,D4
.2,3/.5,5/.8,1/1,4
GENERATE 6
QUEUE Q_EXZ
SEIZE EXZ
DEPART Q_EXZ
ADVANCE 20,5
ADVANCE (UNIFORM(RN1,10,20))
RELEASE EXZ
TERMINATE
GENERATE 300
TERMINATE 1
Варіант 11.
Вхідний потік пацієнтів до терапевта має пуассонівський характер з інтенсивністю 10 осіб в годину. Тривалість терапевтичного огляду розподілена так:
Відносна частота, % 15 43 3 11
Тривалість огляду, хв. 10 12 20 15
Після огляду терапевт робить запис про стан здоров'я пацієнта . Тривалість запису 10 ±2 хв.
Побудувати GPSS-модель терапевтичного огляду протягом 8-годинної зміни зі збором статистики за чергою. Визначити характеристики роботи наведеної системи масового обслуговування. Зробити висновки і внести пропозиції щодо покращення роботи системи.
OGL FUNCTION RN1,D4
.15,10/.58,12/.89,20/1,15
GENERATE (POISSON(RN1,6))
QUEUE Q_TER
SEIZE TER
DEPART Q_TER
ADVANCE FN$OGL
ADVANCE 10,2
RELEASE TER
TERMINATE
GENERATE 480
TERMINATE 1
Варіант 12.
На склад по запасні частини приходять робітники. По запасні частини першого типу робітники приходять з інтервалом часу, рівномірно розподіленим на інтервалі 7 15 хв. По запасні частини другого типу робітники приходять кожні 7 ±3 хв. Оскільки важливішими є замовлення на запасні частини першого типу, то робітники, що прийшли за ними, обслуговуються у першу чергу.
Час обслуговування робітників, що прийшли за деталями першого типу розподілений наступним чином:
Відносна частота, % 15 40 5 60
Тривалість обслуговування, хв. 3 5 2 4
Час обслуговування робітників, що прийшли за деталями другого типу складає 5 ±2 хв.
Промоделювати роботу складу на протязі 8-годинної робочої зміни, якщо на складі працює три комірника. Зібрати статистику за чергами. Зробити висновки і внести пропозиції щодо покращення роботи складу.
KOMIR STORAGE 3
VOPR FUNCTION RN1,D4
.15,3/.35,5/.4,2/1,4
*ТИП 1
GENERATE 11,4,,,1
QUEUE Q_KOMIR
ENTER KOMIR
DEPART Q_KOMIR
ADVANCE FN$VOPR
LEAVE KOMIR
TERMINATE
*ТИП 2
GENERATE 7,3
QUEUE Q_KOMIR
ENTER KOMIR
DEPART Q_KOMIR
ADVANCE 5,2
LEAVE KOMIR
TERMINATE
GENERATE 480
TERMINATE 1
Варіант 1.
В аптеці працює два відділи: загальний і рецептурний. В загальний відділ приходять клієнти кожні 5 15 хв. На протязі 8 12 хв. вони обслуговуються і покидають аптеку. У цей же відділ кожні 40 ±10 хв. приходять особи, які мають право на обслуговування поза чергою. Якщо на час приходу нового клієнта в черзі перебуває більше 10 осіб, то клієнт покидає аптеку відразу. Час приходу в рецептурний відділ розподілений за пуасонівським законом розподілу з середнім часом 75 с. 25 % з тих, що прийшли у рецептурний відділ бажають придбати препарати по «червоному» рецепту (строгої звітності). Час їх обслуговування складає 15 20 хв. Останні клієнти цього відділу обслуговуються на протязі 5 15 хв.
Відомо, що клієнти зі звичайним рецептом з імовірністю 0,1 здійснять покупку препаратів на суму 10 грн., із імовірністю 0,3 на суму 25 грн., з ймовірністю 0,2 на суму 50 грн., з імовірністю 0,4 на суму 120 грн. та з імовірністю 0,1 на суму 210 грн.
Промоделювати роботу аптеки на протязі 12-годинного робочого дня, зібравши статистику за чергами. Визначити кількість клієнтів кожного типу, кількість клієнтів, що залишили аптеку через надто велику чергу. Обчислити розмір денної виручки від продажу препаратів за звичайними рецептами. Проаналізувати ефективність роботи аптеки, внесіть свої пропозиції щодо покращення її роботи. Зробити висновки.
ZAKAZ FUNCTION RN2,D4
0.2,10/0.4,25/0.6,50/1,120
GENERATE 600,300
TEST L Q$Q_ZAGAL,10,OUT
QUEUE Q_ZAGAL
SEIZE ZAGAL
DEPART Q_ZAGAL
ADVANCE 600,120
RELEASE ZAGAL
TRANSFER ,MET1
OUT SAVEVALUE YWLI+,1
MET1 TERMINATE
GENERATE 2400,600,,,1
TEST L Q$Q_ZAGAL,10,OUT1
QUEUE Q_ZAGAL
SEIZE ZAGAL
DEPART Q_ZAGAL
ADVANCE 600,120
RELEASE ZAGAL
TRANSFER ,MET4
OUT1 SAVEVALUE YWLI+,1
MET4 TERMINATE
GENERATE 75
QUEUE Q_RECEPT
SEIZE RECEPT
DEPART Q_RECEPT
TRANSFER .25,,MET2
ADVANCE 600,300
SAVEVALUE VURY4KA+,FN$ZAKAZ
TRANSFER ,MET3
MET2 ADVANCE 1050,150
MET3 RELEASE RECEPT
TERMINATE
GENERATE 43200
TERMINATE 1
Варіант 2.
В ательє з ремонту одягу кожні 30 ±10 хв. приходять клієнти, які приносять речі в ремонт. Час, необхідний для оформлення замовлення складає 5 ±2 хв. Час виконання замовлення і його вартість залежать від степені складності.
Складність 1 2 3 4
Частота появи 02 0,5 0,1 0,2
Час виконання, хв. 10 25 40 70
Вартість роботи, грн. 5 15 25 40
Один раз на 3 години приходять клієнти, котрим терміново потрібно пришити ґудзики. Майстер перериває виконувану на той момент роботу і виконує термінове замовлення. Час, необхідний для пришивання 1 ґудзика 3 хв., вартість 1 грн. З імовірністю 0,1 необхідно буде пришити 4 ґудзики, з імовірністю 0,2 3 ґудзики, з імовірністю 0,3 2 ґудзики та з імовірністю 0,4 1 ґудзик.
Промоделювати роботу ательє на протязі 10-годинного робочого дня, якщо в ньому працює приймальниця і один майстер. Підрахуйте кількість замовлень, що надійшли протягом дня, та виручку за день. Проаналізуйте ефективність роботи даної системи, внесіть пропозиції щодо покращення рівня обслуговування в ательє. Зробіть висновки.
TYP FUNCTION RN1,D4
.2,1/.7,2/.8,3/1,4
TIME_OB FUNCTION P1,D4
1,10/3,25/6,40/10,70
STOIM_OB FUNCTION P1,D4
1,5/3,15/6,25/10,40
KOL_PUG FUNCTION RN2,D4
.1,4/.3,3/.6,2/1,1
STOIM_PUG FUNCTION P3,D4
4,4/3,3/2,2/1,1
TIME_PUG FUNCTION P3,D4
4,12/3,9/2,6/1,3
* Сегмент 1
GENERATE 30,10
QUEUE Q_PREIM
SEIZE PREIM
DEPART Q_PREIM
ADVANCE 5,2
RELEASE PREIM
SEIZE MAIST
ASSIGN 1,FN$TYP
ADVANCE FN$TIME_OB
ASSIGN 2,FN$STOIM_OB
SAVEVALUE SUMM1+,P2
RELEASE MAIST
TERMINATE
* Сегмент 2
GENERATE 180
PREEMPT MAIST
ASSIGN 3,FN$KOL_PUG
ADVANCE FN$TIME_PUG
ASSIGN 2,FN$STOIM_PUG
RETURN MAIST
SAVEVALUE SUMM2+,P2
TERMINATE
GENERATE 600
SUM VARIABLE X$SUMM1+X$SUMM2
SAVEVALUE SUM,V$SUM
TERMINATE 1
Варіант 3.
У відділенні зв'язку працює 2 каси. Перша каса обслуговує тільки телефонні розмови в залі та реалізує телефонні картки, а в другій касі ще й приймається оплата за телефон. Відділення починає працювати о 8.00 ранку.
Абоненти, що вирішили сплатити за телефон, приходять кожні 15 ±10 хв., причому перший клієнт приходить не раніше 9.00 ранку. Час обслуговування в касі 3 хв. Час приходу клієнтів до першої каси розподілений за пуассонівським законом з середнім часом 90 с. З тих, хто прийшов до першої каси 30% бажають купити телефонну картку, 45% замовляють телефонні розмови, останні замовляють телефонні розмови та купують телефонну картку. Час обслуговування в касі: купівля картки 3 хв., замовлення розмови 4 хв. Якщо черга до першої каси перевищує 10 осіб, то клієнти приєднуються до черги у другу касу.
Тривалість замовлених розмов розподілена наступним чином:
Тривалість, хв. 2 5 10 15 20
Імовірність замовлення 0,1 0,3 0,2 0,2 0,2
30% замовленого часу не було використано.
Записати GPSS-модель роботи відділення зв'язку на протязі 12-годинного робочого дня зі збором статистики за чергами до кожної каси. Підрахувати, скільки хвилин розмов було замовлено і використано, скільки карток було продано. Зробити висновки. Внести пропозиції щодо поліпшення роботи відділення зв'язку.
TR_ROZM FUNCTION RN2,D5
.1,2/.4,5/.6,10/.8,15/1,20
GENERATE (POISSON(RN8,3))
ASSIGN KSS,1
TEST LE Q$Q_KAS_1,9,MET_KS
QUEUE Q_KAS_1
SEIZE KAS_1
DEPART Q_KAS_1
TRANSFER 0.7,,MET_2
ADVANCE 3
SAVEVALUE KART+,1
TRANSFER ,OUT_1
MET_2 TRANSFER 0.25,,MET_3
ADVANCE 4
SAVEVALUE RAZG+,FN$TR_ROZM
TRANSFER ,OUT_1
MET_3 ADVANCE 7
SAVEVALUE RAZG+,FN$TR_ROZM
SAVEVALUE KART+,1
OUT_1 RELEASE KAS_1
TERMINATE
GENERATE 15,10,60
ASSIGN KSS,2
MET_KS QUEUE Q_KAS_2
SEIZE KAS_2
DEPART Q_KAS_2
TEST E P$KSS,2,MET_DR
ADVANCE 3
TRANSFER ,OUT_2
MET_DR TRANSFER 0.7,,MET_2_1
ADVANCE 3
SAVEVALUE KART+,1
TRANSFER ,OUT_2
MET_2_1 TRANSFER 0.25,,MET_2_2
ADVANCE 4
SAVEVALUE RAZG+,FN$TR_ROZM
TRANSFER ,OUT_2
MET_2_2 ADVANCE 7
SAVEVALUE RAZG+,FN$TR_ROZM
SAVEVALUE KART+,1
OUT_2 RELEASE KAS_2
TERMINATE
GENERATE 720
TERMINATE 1
Варіант 4.
Екзаменаційна комісія у складі 3 викладачів приймає екзамен у студентів. Час приходу студентів в аудиторію рівномірно розподілений на інтервалі від 5 до 10 хв. (рівномірний закон розподілу). Взявши екзаменаційний білет студент готується на протязі 20 ±5 хв. і йде відповідати одному з викладачів. Одночасно готуватися до відповіді може не більше 7 студентів. Час відповіді на основні запитання складає 4 ±1, і на додаткові 6 ±2 хв. Після відповіді 10% студентів отримують додаткову задачу (для підвищення оцінки), на вирішення якої затрачується 10 ±3 хв.
Після складання екзамену студент чекає 1 хв., поки викладач виставить оцінку в екзаменаційну відомість і в залікову книжку, і покидає аудиторію.
Записати GPSS-модель роботи екзаменаційної комісії. Визначити час, потрібний комісії, щоб прийняти екзамен у трьох груп по 25 студентів. Обчислити час, витрачений студентами на підготовку, відповіді на основні питання, додаткові питання, вирішення додаткової задачі.
Зробити висновки та внести пропозиції щодо поліпшення роботи приведеної системи масового обслуговування.
dek storage 3
podgotov storage 7
generate (duniform(rn1,5,10)),,,75
enter podgotov
advance 20,5
savevalue 1+,(duniform(rn1,15,25))
enter dek
advance 4,1
savevalue 2+,(duniform(rn2,3,5))
advance 6,2
savevalue 3+,(duniform(rn3,4,8))
transfer 0.9,,met1
advance 10,3
savevalue 4+,(duniform(rn4,7,13))
met1 advance 1
savevalue 5+,1
leave dek
leave podgotov
terminate 1
start 75
terminate 1
Варіант 5.
Державна екзаменаційна комісія у складі 5 осіб приймає захист дипломних робіт. Час приходу студентів на захист складає в середньому 15 ±10 хв. Для представлення дипломної роботи виділяється 9 ±4 хв. Після представлення роботи студент отримує ряд додаткових питань, відповідь на кожне з яких триватиме 1 3 хв. Кількість додаткових питань та ймовірність, з якою вони будуть задані, представлена в таблиці.
Імовірність |
0,2 |
0,3 |
0,4 |
0,1 |
Кількість питань |
3 |
5 |
8 |
12 |
30% студентів відповіли на всі питання і отримали оцінку "відмінно", 45% студентів захистили свої роботи на "добре", останні отримали оцінку "задовільно".
Промоделювати роботу ДЕК. Оцінити, скільки днів необхідно виділити на захист дипломних робіт, якщо ДЕК працює 4 години на день, а до захисту допущено 32 студенти. Обчислити скільки студентів отримали "відмінно", "добре" чи "задовільно". Скільки всього питань поставили члени державної екзаменаційної комісії протягом одного дня? Скільки часу зайняли відповіді студентів на додаткові запитання? Зробити висновки. Внести пропозиції щодо поліпшення роботи приведеної системи.
DOD_PUT FUNCTION RN1,D4
.2,3/.5,5/.9,8/1,12
VIDPOV FUNCTION RN2,C2
0,1/1,4
* робота екзаменаційної комісії
GENERATE 15,10,,32
QUEUE Q_STUD
SEIZE KOMIS
DEPART Q_STUD
ADVANCE 9,4
ASSIGN 1,FN$DOD_PUT
ASSIGN 2,FN$VIDPOV
VREM_OTV VARIABLE P1#P2
ASSIGN 3,V$VREM_OTV
ADVANCE P3
RELEASE KOMIS
SAVEVALUE DOD_PUT1+,P1
SAVEVALUE VIDPOV1+,P3
PJAT EQU 32#0.3
SAVEVALUE PJAT1,PJAT
CHETIRI EQU 32#0.45
SAVEVALUE CHETIRI1,CHETIRI
TRI EQU 32#0.25+1
SAVEVALUE TRI1,TRI
TERMINATE 1
START 32
Варіант 6.
В лікарні працює два лікарі. До першого лікаря приходять клієнти трьох типів: звичайні відвідувачі, інваліди та люди похилого віку. Люди похилого віку обслуговуються поза чергою, а інваліди приєднуються до загальної черги. Час приходу звичайних відвідувачів 10 ±2 хв., інвалідів 30 ±10 хв., а людей похилого віку 40 ±15 хв. На прийом одного пацієнта лікар витрачає 15 хв. незалежно від категорії. Після огляду 20% пацієнтів направляється на додаткове обстеження іншим лікарем, де затримується з імовірністю 0,5 на 50 хв., з імовірністю 0,3 на 80 хв., та з імовірністю 0,2 на 100 хв. Останні пацієнти покидають лікарню. Після додаткового обстеження 25% пацієнтів повертаються до першого лікаря (проходять до нього без черги), який призначає курс лікування (тривалість процедури рівномірно розподілена на інтервалі 5 15 хв.
Записати GPSS-модель роботи двох лікарів на протязі 8-годинного робочого дня зі збором статистики за лікарями та чергами до них. Підрахувати, а) скільки пацієнтів кожної категорії двічі заходили до першого лікаря, б) скільки пацієнтів затрималися на обстеженні у другого лікаря не більше 80 хв. Зробити висновки та внести пропозиції щодо покращення роботи лікарні.
VRACH2_OBSLUG FUNCTION RN2,D3
0.5,50/0.8,80/1,100
* сегмент 1 обычные посетители
GENERATE 10,2
QUEUE Q_VRACH1
SEIZE VRACH1
DEPART Q_VRACH1
ADVANCE 15
RELEASE VRACH1
TRANSFER .8,,OUT1
QUEUE Q_VRACH2
SEIZE VRACH2
DEPART Q_VRACH2
ADVANCE FN$VRACH2_OBSLUG
TEST LE FN$VRACH2_OBSLUG,80,MET
SAVEVALUE KOL_VRACH2+,1
MET RELEASE VRACH2
TRANSFER .75,,OUT1
MET1 PRIORITY 2
QUEUE Q_VRACH1
SEIZE VRACH1
SAVEVALUE KOL_VRACH1_DVAGDU+,1
DEPART Q_VRACH1
ADVANCE (UNIFORM(RN2,5,15))
RELEASE VRACH1
OUT1 TERMINATE
*сегмент 2 инвалиды
GENERATE 30,10
QUEUE Q_VRACH1
SEIZE VRACH1
DEPART Q_VRACH1
ADVANCE 15
RELEASE VRACH1
TRANSFER .8,,OUT2
QUEUE Q_VRACH2
SEIZE VRACH2
DEPART Q_VRACH2
ADVANCE FN$VRACH2_OBSLUG
TEST LE FN$VRACH2_OBSLUG,80,MET
SAVEVALUE KOL_VRACH2+,1
RELEASE VRACH2
TRANSFER .75,,OUT2
TRANSFER ,MET1
OUT2 TERMINATE
*сегмент 3 пожилые люди
GENERATE 40,15,,,1
QUEUE Q_VRACH1
SEIZE VRACH1
DEPART Q_VRACH1
ADVANCE 15
RELEASE VRACH1
TRANSFER .8,,OUT3
QUEUE Q_VRACH2
SEIZE VRACH2
DEPART Q_VRACH2
ADVANCE FN$VRACH2_OBSLUG
TEST LE FN$VRACH2_OBSLUG,80,MET
SAVEVALUE KOL_VRACH2+,1
RELEASE VRACH2
TRANSFER .75,,OUT3
TRANSFER ,MET1
OUT3 TERMINATE
*таймер
GENERATE 480
TERMINATE 1
Варіант 7.
Абітурієнти приходять у приймальну комісію нашого університету. Прийом документів на кожну спеціальність обслуговує 1 секретар. Процедура прийому документів наступна: 1) фотографування 2 хв., 2) написання заяви 10 хв., 3) передача документів та їх перевірка секретарем 15 25 хв. Фотографування проводиться в окремому кабінеті, куди приходять всі абітурієнти незалежно від того, на який факультет вони подають документи. Написання заяви, передача документів та їх перевірка відбуваються у секретаря.
Час приходу абітурієнтів розподілений за пуассонівським законом розподілу з середнім часом 30 с., причому тільки 25% від усіх абітурієнтів бажають подати документи на факультет економічної інформатики на одну з трьох спеціальностей: економічна кібернетика (ЕК), економічна статистика (ЕС), інформаційні управляючі системи та технології (ІС) факультету економічної інформатики. Останні подають документи на інші факультети.
З тих, хто подає документи на факультет економічної інформатики, 35% йдуть до секретаря ЕК, 25% до секретаря ЕС, 40% до секретаря ІС.
Промоделювати роботу приймальної комісії на протязі 9-годинного робочого дня. Визначити, а) скільки абітурієнтів подасть заяви на кожну спеціальність; б) яке навантаження припадає на кожного секретаря; в) обчислити час, який витратив кожний секретар на перевірку документів; г) скільки абітурієнтів встигли сфотографуватися? Зробити висновки. Внести пропозиції щодо поліпшення роботи наведеної системи масового обслуговування.
Варіант 8.
В художній майстерні працює 2 художника-портретиста і фотограф. Час, потрібний художнику для рисування портрета, складає 1,5 ±0,5 години. Вартість портрета складає 45 грн. Час, потрібний фотографу для проведення фотосесії та її вартість, розподілені наступним чином:
Кількість знімків |
5 |
10 |
15 |
20 |
25 |
Час, хв. |
10 |
25 |
40 |
50 |
65 |
Вартість фото сесії, грн. |
35 |
60 |
75 |
90 |
110 |
Клієнти, що бажають замовити портрет приходять щогодини, а якщо обидва художника зайняті, то покидають майстерню. Клієнти, що бажають замовити фотосесію, приходять кожні 40 ±10 хв. і чекають на обслуговування тільки в тому випадку, якщо в черзі не більше 5 осіб.
Промоделювати роботу художньої майстерні. Оцінити час, необхідний для обслуговування 10 клієнтів. Скільки коштів зароблять художники портретисти і фотограф (окремо і разом)? Зробити висновки і внести пропозиції щодо покращення роботи системи.
Hudozhn storage 2
*;Kolichestvo snimkov
Kol_snimkov function rn1,D5
.1,5/.6,10/.65,15/.8,20/1,25
*;Vremja obsluzhuvanija
Vrem_obsl function P1,D5
5,10/10,25/15,40/20,50/25,65
*;Stoimost fotosessii
Stoim_foto function P1,D5
5,35/10,60/15,75/20,90/25,110
*;Hudognick
generate 10
Gate snf Hudozhn,met_out1
*;test LE Hudozhn,1,met_out
enter Hudozhn
advance 90,30
leave Hudozhn
savevalue sum1+,45
terminate 1
met_out1 terminate
*;Fotograf
generate 20,10
queue och_foto
test LE Q$och_foto,5,met_out2
assign 1,FN$Kol_snimkov
seize Fotograf
depart och_foto
advance FN$Vrem_obsl
assign 2,FN$Stoim_foto
release Fotograf
savevalue sum2+,P2
SUM_OB VARIABLE X$SUM1+X$SUM2
SAVEVALUE SUM_OB,V$SUM_OB
terminate 1
met_out2 terminate
start 10
Варіант 9.
На АЗС працює одна каса і 3 автозаправні колонки з бензином трьох марок (КМ1, КМ2, КМ3) і одна колонка з дизельним пальним (КДП).
Колонка |
КМ1 |
КМ2 |
КМ3 |
КДП |
Час приїзду машин, хв. |
10 ±2 |
16 ±3 |
18 ±1 |
10 ±5 |
Вартість 1 л пального, грн. |
3,10 |
3,50 |
2,80 |
2,50 |
Приїхавши на АЗС, машини займають чергу до потрібної заправної колонки. Коли підходить черга, машина займає колонку і водій іде до каси сплатити за пальне. Після цього машина заправляється і покидає АЗС. Час обслуговування в касі 2 ±1 хв. Час заправки рівномірно розподілений на інтервалі [5, 15]. Кількість пального, залитого в бак машини від 10 до 30 л (однакова для кожної колонки).
Промоделювати роботу АЗС на протязі зміни (12 год.), зібравши статистику по чергах і колонках. Підрахувати, на скільки літрів кожного виду палива було відпущено, його вартість. Обчислити виручку від реалізації за зміну. Зробити висновки та внести пропозиції щодо покращення обслуговування на АЗС.
KOLICHESTVO FUNCTION RN1,C2
0,10/1,30
SUM1 VARIABLE X$KM1#3.1
SUM2 VARIABLE X$KM2#3.5
SUM3 VARIABLE X$KM2#2.8
SUM4 VARIABLE X$KM2#2.5
*SEGMENT1
GENERATE 10,2
QUEUE Q_KM1
SEIZE KM1
DEPART Q_KM1
ADVANCE 10,5
ADVANCE 2,1
RELEASE KM1
ASSIGN 1,FN$KOLICHESTVO
SAVEVALUE KM1+,P1
SAVEVALUE SUM1+,X$KM1
TERMINATE
*SEGMENT2
GENERATE 16,3
QUEUE Q_KM2
SEIZE KM2
DEPART Q_KM2
ADVANCE 10,5
ADVANCE 2,1
RELEASE KM2
ASSIGN 1,FN$KOLICHESTVO
SAVEVALUE KM2+,P1
SAVEVALUE SUM2+,X$KM2
TERMINATE
*SEGMENT3
GENERATE 18,1
QUEUE Q_KM3
SEIZE KM3
DEPART Q_KM3
ADVANCE 10,5
ADVANCE 2,1
RELEASE KM3
ASSIGN 1,FN$KOLICHESTVO
SAVEVALUE KM3+,P1
SAVEVALUE SUM3+,X$KM3
TERMINATE
*SEGMENT4
GENERATE 10,5
QUEUE Q_KM4
SEIZE KM4
DEPART Q_KM4
ADVANCE 10,5
ADVANCE 2,1
RELEASE KM4
ASSIGN 1,FN$KOLICHESTVO
SAVEVALUE KM4+,P1
SAVEVALUE SUM4+,X$KM4
TERMINATE
*SEGMENT5
GENERATE 720
SUMM VARIABLE X$SUM1+X$SUM2+X$SUM3+X$SUM4
SAVEVALUE SUMM,V$SUMM
TERMINATE 1
Варіант 10.
В перукарні є два зали чоловічий і жіночий. Вихідні дані приведені в таблиці. Вважатимемо, що всі клієнти бажають підстригтися, 45% чоловіків бажають поголитися, а 30% жінок пофарбувати волосся. Крім того, якщо черга в чоловічий зал буде більше 5 осіб, то тільки 20% чоловіків залишиться чекати, останні покинуть перукарню. Якщо черга в жіночий зал перевищуватиме 3 особи, то тільки 25% жінок залишиться чекати.
Прихід клієнтів |
Стрижка |
Гоління |
Фарбування волосся |
||
Чоловіки |
Час, хв. |
50 ±10 |
20 ±5 |
15 ±4 |
|
Вартість, грн. |
|
Від 7 до 15 |
Від 5 до 8 |
||
Жінки |
Час, хв. |
40 ±15 |
40 ±10 |
|
40 ±15 |
Вартість, грн. |
|
Від 10 до 30 |
Від 5 до 30 |
Промоделювати роботу перукарні на протязі 8 годин зі збором статистики по чергах. Визначити, які послуги і в якій кількості були надані протягом робочого дня. Визначити виручку від надання послуг всього і за окремими видами послуг. Зробити висновки та внести пропозиції щодо поліпшення роботи перукарні.
Варіант 11.
Бібліотека починає працювати о 8.00 ранку. Починаючи з 9.30 приходять студенти і викладачі, причому викладачі обслуговуються поза чергою. Час приходу студентів розподілений за нормальним законом розподілу з середнім значенням 9 хв. і стандартним відхиленням 4. Викладачі приходять кожні 40 ±15 хв. Спочатку читачі йдуть в зал каталогів, де на протязі 30 ±20 хв. підбирають собі літературу. Потім 20% відвідувачів покидає бібліотеку, а інші йдуть у читальний зал, де працюють на протязі 2 ±1 годин. Час обслуговування бібліотекарем одного читача в читальному залі складає 5 ±3 хв. (відвідувач підходить до бібліотекаря двічі для отримання і для повернення літератури, причому при поверненні літератури читач обслуговується поза чергою). Кількість підібраних літературних джерел коливається від 2 до 20. На видачу одного екземпляра витрачається 1 хв., а на прийняття 2 хв. Якщо черга до бібліотекаря налічує більше 15 осіб, йому починає допомагати другий бібліотекар, до якого окремо формується черга.
Промоделювати роботу бібліотеки на протязі 7 годин, якщо в залі каталогів може знаходитись одночасно необмежене число відвідувачів, а в читальному залі налічується 25 місць. Зібрати статистику за чергами. Оцінити час, що витрачається бібліотекарем на видачу літератури та на її прийняття. Скільки літературних джерел видається протягом одного дня роботи бібліотеки? Зробити висновки і внести пропозиції щодо поліпшення роботи бібліотеки.
READZAL STORAGE 25
*СТУДЕНТЫ
GENERATE 9,4,90
TRANSFER 1,,MET1
SEIZE ZALCATALOG
ADVANCE 30,20
RELEASE ZALCATALOG
MET1 TRANSFER .20,,MET2
QUEUE READZAL
ENTER READZAL
DEPART READZAL
TEST LE Q$BIB1,15,MET5
QUEUE BIB1
SEIZE BIB1
ASSIGN BOOKS,(UNIFORM(RN1,2,20))
SAVEVALUE BOOKSNUMBER+,P$BOOKS
ADVANCE P$BOOKS,1
RELEASE BIB1
ADVANCE 60,60
MET5 QUEUE BIB2
SEIZE BIB2
ASSIGN BOOKS,(UNIFORM(RN1,2,20))
SAVEVALUE BOOKSNUMBER+,P$BOOKS
ADVANCE P$BOOKS,1
RELEASE BIB2
ADVANCE 60,60
LEAVE READZAL
SEIZE BIB2
ADVANCE P$BOOKS,1
RELEASE BIB2
LEAVE READZAL
SEIZE BIB1
ADVANCE P$BOOKS,1
RELEASE BIB1
MET2 TERMINATE
*ПРЕПОДЫ
GENERATE 9,4,90
TRANSFER 1,,MET3
SEIZE ZALCATALOG
ADVANCE 30,20
RELEASE ZALCATALOG
MET3 TRANSFER .20,,MET4
QUEUE READZAL
ENTER READZAL
DEPART READZAL
SEIZE BIB1
ASSIGN BOOKS,(UNIFORM(RN1,2,20))
SAVEVALUE BOOKSNUMBER+,P$BOOKS
ADVANCE P$BOOKS,1
RELEASE BIB1
ADVANCE 60,60
LEAVE READZAL
SEIZE BIB1
ADVANCE P$BOOKS,1
RELEASE BIB1
MET4 TERMINATE
*TIMER
GENERATE 420
TERMINATE 1
Варіант 12.
На автомийку, де надаються 3 послуги, приїжджають автомобілі. Час їх прибуття рівномірно розподілений на інтервалі 15 25 хв.
Послуга |
Час обслуговування, хв. |
Вартість послуги, грн. |
Частка авто, що користуються даною послугою, %* |
Мийка кузова |
20 |
Від 25 до 35 |
90 |
Полірування кузова |
30 ±10 |
Від 45 до 100 |
70 |
Чистка салону |
40 ±15 |
Від 30 до 70 |
55 |
* проценти наведені від усіх авто, що приїхали на автомийку.
Промоделювати роботу автомийки на протязі 10-годинного робочого дня, зібравши статистику за чергами на кожну послугу. Обчислити, в якому обсязі була надана кожна з послуг (кількість автомашин, що скористалися послугою та загальна вартість наданих послуг). Зробити висновки, внести пропозиції щодо покращення обслуговування на автомийці.
MOJ FUNCTION RN1,C2
0,25/1,36
POL FUNCTION RN1,C2
0,45/1,101
SAL FUNCTION RN1,C2
0,30/1,71
GENERATE 20,5
TRANSFER 1,,MET1
QUEUE MOJ
SEIZE MOJ
DEPART MOJ
ADVANCE 20
RELEASE MOJ
ASSIGN STM,FN$MOJ
SAVEVALUE SUMMOJ+,P$STM
MET1 TRANSFER .30,,MET2
QUEUE POL
SEIZE POL
DEPART POL
ADVANCE 30,10
RELEASE POL
ASSIGN STP,FN$POL
SAVEVALUE SUMPOL+,P$STP
MET2 TRANSFER .45,,MET3
QUEUE SAL
SEIZE SAL
DEPART SAL
ADVANCE 40,15
RELEASE SAL
ASSIGN STS,FN$SAL
SAVEVALUE SUMSAL+,P$STS
MET3 TERMINATE
GENERATE 900
SUM VARIABLE X$SUMMOJ+X$SUMPOL+X$SUMSAL
SAVEVALUE SUM,V$SUM
TERMINATE
PAGE 1