Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Варіант 2.
В ательє з ремонту одягу кожні 30 ±10 хв. приходять клієнти, які приносять речі в ремонт. Час, необхідний для оформлення замовлення складає 5 ±2 хв. Час виконання замовлення і його вартість залежать від степені складності.
Складність 1 2 3 4
Частота появи 0,2 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 ґудзик.
sum variable 0
slg 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,12/7,9/9,6/10,3
time_pug function p3,d4
4,4/7,3/9,2/10,1
generate 30,10
queue qqq
seize preim
depart qqq
advance 5,2
release preim
seize maist
assign 1,fn$slg
advance fn$time_ob
assign 2+,fn$stoim_ob
release maist
terminate
generate 180 preempt maist
assign 3,fn$kol_pug
advance fn$time_pug
assign 2+,fn$stoim_pug
release maist
SAVEVALUE sum+,p2 terminate
generate 600
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
На автомийку, де надаються 3 послуги, приїжджають автомобілі. Час їх прибуття рівномірно розподілений на інтервалі 15 25 хв.
Послуга |
Час обслу- говування, хв. |
Вартість послуги, грн. |
Частка авто, що користуються даною послугою, %* |
Мийка кузова |
20 |
Від 25 до 35 |
90 |
Полірування кузова |
30 ±10 |
Від 45 до 100 |
70 |
Чистка салону |
40 ±15 |
Від 30 до 70 |
55 |
MOJ FUNCTION RN1,C2
0,25/1,36
POL FUNCTION RN1,C2
0,45/1,101
CHI FUNCTION RN1,C2
0,30/1,71
GENERATE 20,5
TRANSFER .1, met1
QUEUE Q_MUJKA
SEIZE AVTOMUJKA
DEPART Q_MUJKA
ADVANCE 20
ASSIGN StM, FN$MOJ
met1 TRANSFER .30,,met2
QUEUE Q_POLIROVKA
SEIZE POLIROVKA
DEPART Q_POLIROVKA
ADVANCE 30,10
ASSIGN StP, FN$POL
met2 TRANSFER .45, met3
QUEUE Q_CHISTKA
SEIZE CHISTKA
DEPART Q_CHISTKA
ADVANCE 40,15
ASSIGN StS, FN$CHI
met3 SAVEVALUE SumM+,P$StM
SAVEVALUE SumP+,P$StP
SAVEVALUE SumS+,P$StS
GENERATE 600
SUM Variable x$SumM+x$SumP+x$SumS
SAVEVALUE SUM, V$SUM
TERMINATE 1
Варіант 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-годинного робочого дня. Визначити, а) скільки абітурієнтів подасть заяви на кожну спеціальність; б) яке навантаження припадає на кожного секретаря; в) обчислити час, який витратив кожний секретар на перевірку документів; г) скільки абітурієнтів встигли сфотографуватися? Зробити висновки. Внести пропозиції щодо поліпшення роботи наведеної системи масового обслуговування.
SECRETAR STORAGE 7
FACULTY FUNCTION RN1,D3
0.35,1/0.6,2/1,3
GENERATE (POISSON(RN2,3))
QUEUE Q_FOTO
SEIZE FOTIK
DEPART Q_FOTO
ADVANCE 2
RELEASE FOTIK
QUEUE Q_SECRETAR
ENTER SECRETAR
DEPART Q_SECRETAR
ADVANCE 30,5
LEAVE SECRETAR
TRANSFER 0.75,LABLE1
TERMINATE
LABLE1 ASSIGN 1,FN$FACULTY
TEST E P1,1,LABLE2
SEIZE EK
RELEASE EK
TERMINATE
LABLE2 TEST E P1,2,LABLE3
SEIZE ES
RELEASE ES
TERMINATE
LABLE3 TEST E P1,3
SEIZE IS
RELEASE IS
TERMINATE
GENERATE 540
TERMINATE 1
Варіант 8.
В художній майстерні працює 2 художника-портретиста і фотограф. Час, потрібний художнику для рисування портрета, складає 1,5 ±0,5 години. Вартість портрета складає 45 грн. Час, потрібний фотографу для проведення фотосесії та її вартість, розподілені наступним чином:
Частота |
0,1 |
0,5 |
0,05 |
0,15 |
0,2 |
Кількість знімків |
5 |
10 |
15 |
20 |
25 |
Час, хв. |
10 |
25 |
40 |
50 |
65 |
Вартість фотосесії, грн. |
35 |
60 |
75 |
90 |
110 |
Клієнти, що бажають замовити портрет приходять щогодини, а якщо обидва художника зайняті, то покидають майстерню. Клієнти, що бажають замовити фотосесію, приходять кожні 40 ±10 хв. і чекають на обслуговування тільки в тому випадку, якщо в черзі не більше 5 осіб. Промоделювати роботу художньої майстерні. Оцінити час, необхідний для обслуговування 10 клієнтів. Скільки коштів зароблять художники портретисти і фотограф (окремо і разом)? Зробити висновки і внести пропозиції щодо покращення роботи системи.
Hudozhn storage 2
KolS function rn1,D5
.1,5/.6,10/.65,15/.8,20/1,25
Vrf function P1,D5
5,10/10,25/15,40/20,50/25,65
Stf function P1,D5
5,35/10,60/15,75/20,90/25,110
generate 60
start 10
Gate snf Hudozhn, out
enter Hudozhn
advance 90,30
leave Hudozhn
savevalue sum+,45
savevalue obs+,45
terminate 1
generate 40,10
test LE Q$FOT,5,out
queue FOT
assign 1,FN$KolS
assign 2,FN$Vrf
assign 3,FN$Stf
seize Fotograf
depart FOT
advance P2
release Fotograf
savevalue FotS+,P3
savevalue obs+,P3
terminate 1
out terminate
Варіант 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
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
TERMINATE
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
TERMINATE
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
TERMINATE
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
TERMINATE
GENERATE 720
TERMINATE 1
Лабораторна робота №15. Моделювання систем з обмеженнями на довжину черги
До пакувального цеху надходить готова продукція. Час надходження продукції від 1 до 3 хв. Пакування проводиться в два етапи. На першому етапі продукція може бути упакована на одному з двох робочих місць (тривалість пакування від 3 до 5 хв.). Потім продукція передається на те робоче місце (з чотирьох можливих), де черга найменша в даний момент. Тривалість пакування на другому етапі складає 2 9 хв. Після пакування продукція передається на склад. Кількість місць, передбачена для очікування пакування у цеху 15.
Побудувати GPSS-модель функціонування системи протягом десятигодинного робочого дня. Підрахувати, скільки одиниць продукції було упаковано на кожному робочому місці другого етапу.
MAXQUEUE STORAGE 15
FIRSTSTEP STORAGE 2
GENERATE 2,1
ENTER MAXQUEUE
ENTER FIRSTSTEP
LEAVE MAXQUEUE
ADVANCE 4,1
LEAVE FIRSTSTEP
SELECT MIN WHERE,1,4,,Q
QUEUE P$WHERE
SEIZE P$WHERE
DEPART P$WHERE
ADVANCE (UNIFORM(RN1,2,9))
RELEASE P$WHERE
ASSIGN P$WHERE+,1
TERMINATE
GENERATE 600
TERMINATE 1
START 1
Телефонна система має дві зовнішні лінії. Зовнішні дзвінки
надходять кожні 90 ± 60 секунд. Якщо обидві лінії зайняті, то дзвінок
повторюється через 5 ± 1 хвилину до тих пір, поки не буде
обслугований. Дзвінок триває 3 ± 1 хвилину.
Записати GPSS-модель роботи наведеної телефонної системи.
Занести в таблицю розподіл часу, необхідного для виконання успішних
дзвінків. Оцінити, скільки часу буде потрібно для завершення 200 дзвінків.
*Багатоканальний пристрій
LINES STORAGE 2
*Таблиця для запису часу, проведеного одним транзактом у моделі
CHAS TABLE M1,5,5,20
*Сегмент 1: Модель телефонної системи
GENERATE 1.5,1
POPITKA GATE SNF LINES,OGIDANIE
ENTER LINES
ADVANCE 3,1
LEAVE LINES
TABULATE CHAS
TERMINATE 1
OGIDANIE ADVANCE 5,1
TRANSFER ,POPITKA
*Запуск імітації
START 200
На автомийці передбачена стоянка на 5 місць для очікування на
обслуговування. Якщо на час приїзду машини на стоянці автомийки не
виявилося вільних місць, то машина їде на іншу, і залишається там
чекати на обслуговування тільки у випадку, коли в черзі до неї не
більше 3 машин. На першій автомийці працює 3 бокси для миття
машин, а на другій два. Час миття розподілений рівномірно на
інтервалі від 40 до 80 хвилин. Час приїзду машин рівномірно
розподілений на інтервалі від 5 до 15 хвилин.
*Багатоканальні пристрої
MIJKA_1 STORAGE 3
MIJKA_2 STORAGE 2
STOJANKA STORAGE 5
*Сегмент 1: Моделювання роботи автомийок
GENERATE 10,5
GATE SNF STOJANKA,MIJ_2
*Обслуговування на першій автомийці
ENTER STOJANKA
ENTER MIJKA_1
LEAVE STOJANKA
ADVANCE 60,20
LEAVE MIJKA_1
TERMINATE
*Обслуговування на другій автомийці
MIJ_2 TEST LE Q$Q_MIJ_2,3,OUT
QUEUE Q_MIJ_2
ENTER MIJKA_2
DEPART Q_MIJ_2
ADVANCE 60,20
LEAVE MIJKA_2
OUT TERMINATE
*Сегмент 2: Таймер
GENERATE 720
TERMINATE 1
*Запуск імітації
START 1
Лабораторна робота №14. Моделювання систем зі зміненою дисципліною обслуговування
Обчислювальна система складається з трьох ЕОМ. З інтервалом 3 ± 1 хв. у систему надходять завдання, які з імовірністю P1 = 0,4, Р2 = Р3 = 0,3 адресуються одній з трьох ЕОМ. Перед кожною ЕОМ є черга завдань, довжина якої не обмежена. Після обробки завдання на першій ЕОМ воно з імовірністю Р12 = 0,3 надходить в чергу до другої ЕОМ і з імовірністю Р13 = 0,7 в чергу до третьої ЕОМ. Після обробки на другій або третій ЕОМ завдання вважається виконаним. Тривалість обробки завдань на різних ЕОМ характеризується інтервалом часу: Т1 = 7 ± 4 хв., Т2 = 3 ± 1 хв., Т3 = 5 ± 2 хв.
Змоделювати процес обробки 200 завдань. Визначити максимальну довжину кожної черги і коефіцієнти завантаження ЕОМ.
WHO_IS_NEXT FUNCTION RN1,D3
.4,1/.7,2/1,3
GENERATE 3,1,,200
ASSIGN WHAT_EOM,FN$WHO_IS_NEXT
TEST E P$WHAT_EOM,1,M_EOM_2
QUEUE Q_EOM1
SEIZE EOM1
DEPART Q_EOM1
ADVANCE 7,4
RELEASE EOM1
TRANSFER .3,M_EOM_3,M_EOM2
M_EOM_2 TEST E P$WHAT_EOM,2,M_EOM_3
M_EOM2 QUEUE Q_EOM2
SEIZE EOM2
DEPART Q_EOM2
ADVANCE 3,1
RELEASE EOM2
TERMINATE 1
M_EOM_3 QUEUE Q_EOM3
SEIZE EOM3
DEPART Q_EOM3
ADVANCE 5,2
RELEASE EOM3
TERMINATE 1
START 200
Лабораторна робота №16. Моделювання спискамиправил планування
Входной поток деталей в цех описывается нормальным законом распределения с параметрами (7, 3). Сначала проводится технический контроль деталей на протяжении 2 4 мин., а потом детали обрабатываются группой станков (6 шт.), причем в первую очередь обрабатываются детали с минимальным временем обработки. Продолжительность обработки, определенная по результатам контроля, распределена так:
Относительная частота, % 15 40 34 11
Продолжительность обработки, мин. 4 5 2 1
Построить GPSS-модель обработки деталей в цехе на протяжении трех 8часовых смен со сбором статистики по очередям. Определить характеристики работы приведенной системы массового обслуживания.
time function rn8,d4
.11,1/.45,2/.6,4/1,5
verstaty storage 6
generate (normal(rn167,7,3))
queue control
seize control
depart control
advance 3,1
release control
assign 1,fn$time
gate snf verstaty,toList
fromList queue verstaty
enter verstaty
depart verstaty
advance p1
leave verstaty
unlink list1,fromList,1
terminate
toList link list1,p1
generate 480
terminate 1
start 3
В ательє з ремонту одягу прийнято 50 замовлень. Час виконання замовлення залежить від рівня складності.
Складність |
1 |
2 |
3 |
4 |
Частка |
0,2 |
0,5 |
0,1 |
0,2 |
Час виконання, хв |
10 |
25 |
40 |
70 |
Промоделювати роботу ательє протягом двох днів по 10 годин, якщо в ньому працює один майстер. Підрахувати кількість виконаних замовлень, якщо їх виконання проводилося в порядку збільшення витрат часу.
*Основна програма
TIME_PER_ORDER FUNCTION RN1,D4
.2,10/.7,25/.8,40/1,70
GENERATE ,,,50
ASSIGN TIME,FN$TIME_PER_ORDER
GATE NU MASTER,TO_QUEUE
TO_MASTER SEIZE MASTER
ADVANCE P$TIME
READY RELEASE MASTER
UNLINK ORDERS_QUEUE,TO_MASTER
TERMINATE
TO_QUEUE LINK ORDERS_QUEUE,P$TIME
GENERATE 600
TERMINATE 1
INCLUDE "Lab_16.txt"
*Допоміжний файл
ORDERS MATRIX ,2,2
*День 1
START 1
MSAVEVALUE ORDERS,1,1,N$READY
MSAVEVALUE ORDERS,1,2,CT$ORDERS_QUEUE
RESET
*День 2
START 1
MSAVEVALUE ORDERS,2,1,N$READY
MSAVEVALUE ORDERS,2,2,CT$ORDERS_QUEUE
RESET
У цех з пошиву одягу запросили майстра для налагодження
швейних машин. Час, необхідний для налагодження, розподілений
наступним чином:
Кількість машин 10 20 25 15 30
Час налагодження, хв. до 15 хв. 15 20 20 35 35 50 50 100
Оскільки час простою швейних машин є критичним для
виробництва, було прийняте рішення у першу чергу обслугувати ті
машини, для яких затрати часу на налагодження найменші. Усього
необхідно налагодити 100 машин.
Записати GPSS-модель роботи майстра протягом п'яти робочих
днів (по 8 годин). Визначити, скільки машин він встигне налагодити.
*Функція розподілу часу налагодження
TIME_NAL FUNCTION RN1,C6
0,0/.1,15/.3,20/.55,35/.70,50/1,100
*Сегмент 1: Моделювання роботи майстра
GENERATE ,,,100
ASSIGN CHAS,FN$TIME_NAL
GATE NU MASTER,V_SPIS
IZ_SPIS SEIZE MASTER
ADVANCE P$CHAS
OBSL RELEASE MASTER
UNLINK SPISOK,IZ_SPIS,1
TERMINATE
V_SPIS LINK SPISOK,P$CHAS
* Сегмент 2: Таймер
GENERATE 480
TERMINATE 1
Допоміжний файл для моделювання:
*Матриця для запису результатів
RESULT MATRIX ,5,2
*День 1
START 1,NP
MSAVEVALUE RESULT,1,1,N$OBSL
MSAVEVALUE RESULT,1,2,CT$SPISOK
RESET
*День 2
START 1,NP
MSAVEVALUE RESULT,2,1,N$OBSL
MSAVEVALUE RESULT,2,2,CT$SPISOK
RESET
*День 3
START 1,NP
MSAVEVALUE RESULT,3,1,N$OBSL
MSAVEVALUE RESULT,3,2,CT$SPISOK
RESET
*День 4
START 1,NP
MSAVEVALUE RESULT,4,1,N$OBSL
MSAVEVALUE RESULT,4,2,CT$SPISOK
RESET
*День 5
START 1
MSAVEVALUE RESULT,5,1,N$OBSL
MSAVEVALUE RESULT,5,2,CT$SPISOK
Лабораторна робота №13. Використання змінних, виразів, змінюваних величин
1. Продовольчий магазин складається з трьох прилавків та однієї каси на виході з магазину. Вхідний потік покупців має пуасонівський характер з середнім інтервалом приходу покупців 75 с. увійшовши до магазину, кожний покупець бере кошик і може обійти один або кілька прилавків, вибираючи продукти. Імовірність виконання покупок для першого прилавку 0,75, для другого 0,55, для третього 0,82. час, потрібний для того, щоб обійти прилавок, і число покупок, вибраних біля прилавка, розподілені рівномірно. Час обходу першого прилавка 120 ±60с, другого 150 ±30с, третього 120 ±45 с. число покупок, зроблених біля першого прилавка 3 ±1 шт., другого 4 ±1 шт., третього 5 ±1 шт.
Після того як товар вибрано, покупець стає в кінець черги до каси. Стоячи в черзі покупець може зробити ще 2 ±1 покупку. Час обслуговування покупця в касі пропорційний до числа зроблених покупок; на одну покупку витрачається 3 с. після оплати продуктів покупець залишає кошик і покидає магазин.
Необхідно побудувати модель, що описує процес покупок у магазині протягом 8-годинного робочого дня. Вважати, що число кошиків необмежене. Визначити навантаження касира, максимальну довжину черги протягом робочого дня, максимальне число кошиків, що перебувають у покупців одночасно.
* багатоканальний пристрій - кошики в магазині
CARTS STORAGE 1000
* функції, що визначають кількість покупок, зроблених біля кожного з прилавків
PRIL1 FUNCTION RN2,C2
0,2/1,5
PRIL2 FUNCTION RN2,C2
0,3/1,6
PRIL3 FUNCTION RN2,C2
0,4/1,7
* функція, що визначає час обслуговування покупця в касі
OPLATA FUNCTION P1,C2
0,3/18,54
* функція, що визначає кількість покупок, зроблених біля каси
POK_KASSA FUNCTION RN1,C2
0,1/1,4
* обслуговування покупців в мангазині
GENERATE (POISSON(RN2,75))
ENTER CARTS
TRANSFER .25,,MET1
ADVANCE 120,60
ASSIGN 1,FN$PRIL1
MET1 TRANSFER .45,,MET2
ADVANCE 150,30
ASSIGN 1+,FN$PRIL2
MET2 TRANSFER .18,,OUT
ADVANCE 120,45
ASSIGN 1+,FN$PRIL3
OUT QUEUE KASSA
ASSIGN 1+,FN$POK_KASSA
SEIZE KASSA
DEPART KASSA
ADVANCE FN$OPLATA
RELEASE KASSA
LEAVE CARTS
TERMINATE
*таймер
GENERATE 28800
TERMINATE 1
2. Мастер по видеомонтажу принимает заказы на оцифровку и монтаж видеозаписей. Заказы поступают каждые 1,5 3 часа. Поскольку оцифровки проходит в режиме реального времени, то продолжительность обработки зависит от продолжительности видеозаписи (табл. 1). После обработки видеоматериала готовый фильм записывается на диск (время записи равномерно распределено на интервале 10 20 мин.).
Таблица 1
Доля заказов |
Продолжительность видео, мин. |
Продолжительность монтажа, мин. |
Стоимость, грн. |
0,1 |
30 |
20 |
40 |
0,2 |
45 |
30 |
60 |
0,4 |
60 |
50 |
70 |
0,2 |
90 |
80 |
90 |
0,1 |
120 |
130 |
130 |
VIDEO FUNCTION RN1,D5
0.1,30/0.3,45/0.7,60/0.9,90/1,120
MONTAZH FUNCTION P1,D5
30,20/45,30/60,50/90,80/120,130
STOIMOST FUNCTION P1,D5
30,40/45,60/60,70/90,90/120,130
ZAPIS FUNCTION RN2,C2
0,10/1,21
GENERATE 135,45
ASSIGN 1,FN$VIDEO
QUEUE Q_ZAYAVKI
SEIZE MASTER
DEPART Q_ZAYAVKI
ADVANCE P1
ADVANCE FN$MONTAZH
ADVANCE FN$ZAPIS
RELEASE MASTER
SAVEVALUE MONEY+,FN$STOIMOST
SAVEVALUE MONT_TIME+,FN$MONTAZH
TERMINATE
GENERATE 720
TERMINATE 1
START 1
PAGE 3