- •3. Методичні вказівки до виконання лабораторних робіт
- •3.1. Перелік лабораторних робіт Лабораторна робота № 1
- •Лабораторна робота № 2
- •Лабораторна робота № 3
- •3.2. Завдання для виконання лабораторних робіт
- •1. Моделювання обчислювальної системи колективного використання
- •2. Моделювання систем обслуговування клієнтів
- •3. Моделювання виробничих систем
- •3.3. Завдання для самостійної роботи
- •3.4. Довідки про склад пакету gpss/pc
- •3.5. Довідки про типи блоків та операторів, що використовуються у gpss
- •3.6. Довідки про правила запису операторів, блоків і карток та система підказок редактора gpss/рс
- •3.7 Довідки про стандартні числові атрибути
- •3.8. Довідки про оператори керування iмiтацiйною моделлю
- •3.9. Довідки про команди gpss/pc
- •3.10. Довідки про основнi оператори — блоки мови gpss
- •3.11. Довідки про структуру стандартного звіту моделі
- •3.12. Приклад оформлення лабораторної роботи №3
- •Лабораторна робота
- •Опис основних етапів побудови імітаційної моделі
3.12. Приклад оформлення лабораторної роботи №3
МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
Кафедра інформаційних систем в економіці
Лабораторна робота
з дисципліни «Машинна імітація»
Задача «Оцінка страхових запасів на дільницях складального цеху»
Виконав(ла): студент(ка)___групи
4 курсу спеціальності
«Інформаційні системи в менеджменті»
___________________
Перевірив(ла): викладач
____________________
Київ 1999
Умова задачі
До складального цеху підприємства, у якому здійснюються комплектація та складання деталей двох типів, надходять деталі з двох дільниць попередньої обробки. З першої дільниці обробки деталі надходять партіями по 12 штук у моменти часу, розподілені рівномірно в інтервалі від 4 до 8 год. З другої дільниці деталі надходять партіями по 16 штук у моменти часу, розподілені також рівномірно в інтервалі від 6 до 10 год.
Деталі надходять на цеховий склад, де утворюють оборотні запаси, а також поповнюють страхові запаси.
З цих деталей здійснюється комплектація виробів у процесі складання. На виготовлення одного виробу потрібні комплекти з двох деталей кожного типу. Періодичність запуску на складання становить 1 год. У разі відсутності деталей складальна дільниця простоює.
Необхідно оцінити розмір страхового запасу, який поповнюється один раз на місяць. Розмір страхового запасу має забезпечити функціонування складальної дільниці без простоїв. Моделювання виконується протягом 72 год.
Опис основних етапів побудови імітаційної моделі
Визначення задачі та її аналіз.
Забезпечення функціонування основних виробничих підрозділів підприємства є одним з найважливіших завдань, що їх доводиться розв’язувати під час організації робіт на підприємстві. У даному випадку забезпечення безперебійного функціонування дільниці залежить від ритмічності постачання заготовок з дільниць та розміру страхового запасу.
Збирання інформації.
На підставі вивчення технології первинної обробки деталей та календарного графіка запуску-випуску деталей на дільницях первинної обробки, а також статистичних спостережень за ходом постачання деталей на складання розраховується в інтервалі часу надходження деталей з двох дільниць. У цій задачі вони становлять: при постачанні деталей з першої дільниці — 62 год, з другої дільниці 82 год. На підставі технологічних карт та паспортних характеристик у процесі дослідження був установлений час комплектації виробу на складальній лінії, який становить 1 год. На підставі місячного фонду робочого часу цеху визначається час функціонування моделі, який становить 720 год.
Висунення гіпотез і прийняття припущень.
У цій задачі робиться припущення щодо незалежності процесу складання виробів від зовнішнього середовища. Тобто не враховується інтенсивність попиту на вироби, що випускаються. Крім того, робиться припущення щодо відсутності перебоїв у роботі дільниць первинної обробки, а також вважається, що лінія, на якій здійснюється комплектація, постійно працює.
Під час формулювання цієї задачі гіпотези не висуваються.
Визначення параметрів, змінних і критеріїв ефективності.
Керуючим параметром у цій задачі є обсяг страхового запасу, нерегульованими параметрами є партія поставки та інтервали часу між поставками деталей.
Екзогенні змінні:
кількість деталей, які надходять з дільниць первинної обробки;
час надходження деталей з дільниць первинної обробки;
час комплектації виробу.
Ендогенні змінні:
поточний розмір страхових та оборотних запасів;
коефіцієнт завантаження складальної лінії;
час простою складальної лінії;
кількість виготовлених виробів.
Критерієм ефективності функціонування цієї моделі є безперервне функціонування складальної дільниці при мінімально можливому обсягу страхового запасу.
Опис концептуальної моделі.
У роботі складального цеху можливі такі ситуації:
нормальна робота цеху, коли партії деталей надходять у оборотні запаси, а з оборотних запасів — на комплектацію;
аварійний режим роботи, коли партії оборотних запасів деталей, що надходять з дільниці первинної обробки, вичерпані, а складання здійснюється за рахунок відповідного страхового запасу;
простоювання складальної дільниці, коли немає потоку деталей з дільниць первинної обробки і страхові запаси вичерпано.
Структурну схему моделі процесу постачання деталей та складання виробу показано на рис. 3.1.
Рис. 3.1. Структурна схема процесу постачання деталей та складання виробів
Процеси, що відбуваються у цій задачі, за своєю суттю є процесами обслуговування потоків партій і комплектів деталей. У моделі необхідно мати джерела, що імітують процес надходження деталей з дільниць первинної обробки; накопичувачі, що імітують процес створення оборотних та страхових запасів; блоки, що імітують процес комплектації та складання.
Текст програми імітаційної моделі при першій реалізації.
; GPSS/PC Program File PRIM4. (V 2, # 38123) 11-13-1998 14:18:46
10 ZAPC1 STORAGE 10
20 ZAPC2 STORAGE 10
30 ZAPO1 STORAGE 10
40 ZAPO2 STORAGE 10
50 INITIAL X$ZAP1,0
60 INITIAL X$ZAP2,0
70 GENERATE ,,,1
80 SPLIT 1,MET1
90 SPLIT X$ZAP1,MET2
100 TRANSFER ,MET3
110 MET2 ENTER ZAPC1
120 TEST LE S$ZAPO1,2
130 LEAVE ZAPC1
140 TRANSFER ,MET4
150 MET3 ADVANCE 6,2
160 SPLIT 12,MET4
170 TRANSFER ,MET3
180 MET4 ENTER ZAPO1
190 LEAVE ZAPO1
200 MET5 MATCH MET10
210 TRANSFER ,KOMP
220 MET1 SPLIT X$ZAP2,MET6
230 TRANSFER ,MET7
240 MET6 ENTER ZAPC2
250 TEST LE S$ZAPO2,2
260 LEAVE ZAPC2
270 TRANSFER ,MET8
280 MET7 ADVANCE 8,2
290 SPLIT 16,MET8
300 TRANSFER ,MET7
310 MET8 ENTER ZAPO2
320 LEAVE ZAPO2
330 MET10 MATCH MET5
340 KOMP GATHER 4
350 SEIZE SBOR
360 ADVANCE 1
370 RELEASE SBOR
380 FIN TERMINATE
390 GENERATE 720
400 TERMINATE 1
Блоки, що змінюються за таких реалізацій моделі.
За другою реалізацією моделі блоки набувають значення:
50 INITIAL X$ZAP1,2
60 INITIAL X$ZAP2,2
За третьою реалізацією моделі блоки набувають значення:
50 INITIAL X$ZAP1,10
60 INITIAL X$ZAP2,10
Результати моделювання.
1. Стандартний звіт моделі за умови, що страховий запас не створюється.
GPSS/PC Report file REPORT.GPS. (V 2, # 38123) 11-13-1998 14:24:16 page 1
START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY
0 720 34 1 4 94480
LINE |
LOC |
BLOCK_TYPE |
ENTRY_COUNT |
CURRENT_COUNT |
RETRY |
|
70 |
1 |
GENERATE |
1 |
0 |
0 |
|
80 |
2 |
SPLIT |
1 |
0 |
0 |
|
90 |
3 |
SPLIT |
1 |
0 |
0 |
|
100 |
4 |
TRANSFER |
1 |
0 |
0 |
|
110 |
MET2 |
ENTER |
0 |
0 |
0 |
|
120 |
6 |
TEST |
0 |
0 |
0 |
|
130 |
7 |
LEAVE |
0 |
0 |
0 |
|
140 |
8 |
TRANSFER |
0 |
0 |
0 |
|
150 |
MET3 |
ADVANCE |
121 |
1 |
0 |
|
160 |
10 |
SPLIT |
120 |
0 |
0 |
|
170 |
11 |
TRANSFER |
120 |
0 |
0 |
|
180 |
MET4 |
ENTER |
1440 |
0 |
0 |
|
190 |
13 |
LEAVE |
1440 |
0 |
0 |
|
200 |
MET5 |
MATCH |
1440 |
0 |
0 |
|
210 |
15 |
TRANSFER |
1440 |
0 |
0 |
|
220 |
MET1 |
SPLIT |
1 |
0 |
|
|
230 |
17 |
TRANSFER |
1 |
0 |
0 |
|
240 |
MET6 |
ENTER |
0 |
0 |
0 |
|
250 |
19 |
TEST |
0 |
0 |
0 |
|
260 |
20 |
LEAVE |
0 |
0 |
0 |
|
270 |
21 |
TRANSFER |
0 |
0 |
0 |
|
280 |
MET7 |
ADVANCE |
92 |
1 |
0 |
|
290 |
23 |
SPLIT |
91 |
0 |
0 |
|
300 |
24 |
TRANSFER |
91 |
0 |
0 |
|
310 |
MET8 |
ENTER |
1456 |
0 |
0 |
|
320 |
26 |
LEAVE |
1456 |
0 |
0 |
|
330 |
MET10 |
MATCH |
1456 |
16 |
0 |
|
340 |
KOMP |
GATHER |
2880 |
2170 |
0 |
|
350 |
29 |
SEIZE |
710 |
0 |
0 |
|
360 |
30 |
ADVANCE |
710 |
1 |
0 |
|
370 |
31 |
RELEASE |
709 |
0 |
0 |
|
380 |
FIN |
TERMINATE |
709 |
0 |
0 |
|
390 |
33 |
GENERATE |
1 |
0 |
0 |
|
400 |
34 |
TERMINATE |
1 |
0 |
0 |
|
FACILITY |
ENTRIES |
UTIL. |
AVE._TIME |
AVAILABLE |
WNERPEND |
INTER |
RETRY |
DELAY |
SBOR |
710 |
0.986 |
1.00 |
1 |
721 0 |
0 |
0 |
2170 |
STORAGE CAP. REMAIN. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
ZAPC1 10 10 0 0 0 1 0.00 0.000 0 0
ZAPC2 10 10 0 0 0 1 0.00 0.000 0 0
ZAPO1 10 10 0 1 1440 1 0.00 0.000 0 0
ZAPO2 10 10 0 1 1456 1 0.00 0.000 0 0
SAVEVALUE |
VALUE |
RETRY |
ZAP1 |
+0 |
0 |
ZAP2 |
+0 |
0 |
2. Фрагмент стандартного звіту моделі за умови, що страховий запас становить 2 деталі кожного типу.
FACILITY |
ENTRIES |
UTIL.AVE._TIME |
AVAILABLE |
OWNERPEND |
INTER |
RETRY |
DELAY |
SBOR |
714 |
0.991 1.00 |
1 |
725 0 |
0 |
0 |
2170 |
STORAGE |
CAP. |
REMAIN. |
MIN. |
MAX. |
ENTRIES |
AVL. |
AVE.C. |
UTIL. |
RETRY |
DELAY |
ZAPC1 |
10 |
10 |
0 |
1 |
2 |
1 |
0.00 |
0.000 |
0 |
0 |
ZAPC2 |
10 |
10 |
0 |
1 |
2 |
1 |
0.00 |
0.000 |
0 |
0 |
ZAPO1 |
10 |
10 |
0 |
1 |
1442 |
1 |
0.00 |
0.000 |
0 |
0 |
ZAPO2 |
10 |
10 |
0 |
1 |
1458 |
1 |
0.00 |
0.000 |
0 |
0 |
SAVEVALUE |
VALUE |
RETRY |
ZAP1 |
+2 |
0 |
ZAP2 |
+2 |
0 |
3. Фрагмент стандартного звіту моделі за умови, що страховий запас становить 10 деталей кожного типу.
FACILITY |
ENTRIES |
UTIL. |
AVE._TIME |
AVAILABLE |
OWNERPEND |
NTER |
RETRY |
DELAY |
SBOR |
720 |
1.000 |
1.00 |
1 |
727 0 |
0 |
0 |
2180 |
STORAGE |
CAP. |
REMAIN. |
MIN. |
MAX. |
ENTRIES |
AVL. |
AVE.C. |
UTIL. |
RETRY |
DELAY |
ZAPC1 |
10 |
10 |
0 |
1 |
10 |
1 |
0.00 |
0.000 |
0 |
0 |
ZAPC2 |
10 |
10 |
0 |
1 |
10 |
1 |
0.00 |
0.000 |
0 |
0 |
ZAPO1 |
10 |
10 |
0 |
1 |
1450 |
1 |
0.00 |
0.000 |
0 |
0 |
ZAPO2 |
10 |
10 |
0 |
1 |
1466 |
1 |
0.00 |
0.000 |
0 |
0 |
SAVEVALUE |
VALUE |
RETRY |
ZAP1 |
+10 |
0 |
ZAP2 |
+10 |
0 |
Інтерпретація результатів моделювання.
У першому випадку коефіцієнт завантаження складальної лінії становить 98,6%; кількість випущених виробів — 710.
У другому випадку коефіцієнт завантаження лінії зборки становить 99,6%; кількість випущених виробів — 714.
У третьому випадку коефіцієнт завантаження лінії зборки становить 100%; кількість випущених виробів — 720.
Висновки по роботі.
У результаті реалізації імітаційної моделі було встановлено, що безперебійна робота цеху забезпечується за умови: страховий запас деталей першого типу становить 10 деталей; страховий запас деталей другого типу становить 10 деталей.
1 Якщо додатковим операндом є U,NU,I або NI.
2 Якщо додатковим операндом є LR або LS.
3 Якщо додатковим операндом є SF,SE,SNF або SNE.
1 Може набувати значення 1, якщо у двох вiдповiдних блоках MATСH є транзакти, та значення 0 — у противному разі.