Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МКС. Лаб. роботи.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.2 Mб
Скачать

1 Короткі теоретичні відомості

1.1 Пріоритетне обслуговування заявок, що поступають

Постановка завдання. Організація виконує перевірку одно- і трифазних лічильників електричної енергії. Інтервали надходження лічильників на перевірку і час перевірки для обох типів лічильників розподілені рівномірно, їх значення приведені в таблиці 1.1.

Таблиця 1.1

Тип лічильника

Інтервал

надходження, ч

Час перевірки, ч

Однофазний

4  3

1,5  0,5

Трифазний

6  4

5  1,5

Дисципліна обслуговування - «першим прийшов – першим обслужений». Збиток від простою лічильника в черзі на перевірку складає 20 копійок в годині

Висуваємо припущення, що середнє число лічильників, що простоюють в черзі, а отже і збиток від їх простою, можна зменшити, якщо дати однофазним лічильникам вищий пріоритет в обслуговуванні, чим трифазним, тобто трифазні лічильники потраплятимуть на перевірку тільки за відсутності в черзі однофазних лічильників. Така дисципліна обслуговування, звана «першим прийшов, – першим обслужений усередині пріоритетного класу».

Необхідно створити моделі роботи поверителя для двох дисциплін обслуговування заявок ( без врахування пріоритета і з його врахуванням ) і виконати моделювання для кожної з них протягом 1 місяця ( в середньому 22 восьмигодинних робочих дня). За наслідками моделювання слід порівняти середнє число лічильників, що простоюють в черзі, середній час простою, ефективність роботи поверителя.

Метод побудови моделі. Модельована система відповідає системі, яка має два типа заявок з різними інтервалами надходження і обслуговування, що поступають в один обслуговуючий прилад. Ускладнення системи полягає в тому, що один тип заявок має перевагу в обслуговуванні перед іншим. Відмінність відносних пріоритетів заявок забезпечується різними значеннями операнда Е блоків GENERATE, які забезпечують вхід в модель заявок із заданим пріоритетом. При цьому абсолютний пріоритет заявок не має значення.

Оскільки вартість простою не залежить від виду лічильника (у даному завданні), то при моделюванні системи доцільно мати тільки одну чергу.

Таблиця визначень. Як одиниця часу при складанні таблиці визначень (табл. 1.2) приймаємо 0,5 години. Це зроблено з метою позбавитися від дробових чисел в операндах блоків GENERATE і ADVANCE.

Таблиця 1.2 – Таблиця визначень для моделювання роботи поверителя

Елементи GPSS

Призначення елементів

Транзакти:

1-й сегмент моделі

Однофазний лічильник

2-й сегмент моделі

Трифазний лічильник

3-й сегмент моделі

Таймер

Прилади:

TESTER

Поверітель

Черги

LINE

Черга чекаючих лічильників

Складання блок-діаграми і програми моделі. Блок-діаграма моделі системи практично повністю відповідає блок-діаграмі, приведеній на рис. 1.2. Відмінність тільки в іменах приладу і черги і числових значеннях операндів блоків GENERATE і ADVANCE.

Рис. 1.2 – Блок-діаграма GPSS-модели

Програма моделі системи з обслуговуванням заявок без врахування їх пріоритетів приведена на таблиці 1.3. В фігурних дужках приведені зміни, які потрібно внести в програму при моделюванні системи з пріоритетним обслуговуванням ( див. рядки 3 і 10 програми).

Таблиця 1.3

1

GENERATE

352

; SET TIMER AT 352

2

TERMINATE

1

; SHUT OFF THE RUN

3

GENERATE

8, 6{,,, 2}

; 1-Ph COUNTER ARRIVE

4

QUEUE

LINE

; ENTER THE LINE

5

SEIZE

TESTER

; CAPTURE THE TESTER

6

DEPART

LINE

; LEAVE THE LINE

7

ADVANCE

3, 1

; TESTER’S WORK (A)

8

RELEASE

TESTER

; FREE THE TESTER

9

TERMINATE

; 1-Ph COUNTER GO AWAY

1

GENERATE

12, 8{,,, 1}

; 3-Ph COUNTER ARRIVE

1

QUEUE

LINE

; ENTER THE LINE

1

SEIZE

TESTER

; CAPTURE THE TESTER

1

DEPART

LINE

; LEAVE THE LINE

1

ADVANCE

10, 3

; TESTER’S WORK (B)

1

RELEASE

TESTER

; FREE THE TESTER

1

TERMINATE

; 3-Ph COUNTER GO AWAY

1

START

1

; START THE RUN

Вихідні дані програм після закінчення моделювання кожній з систем будуть поміщені у файл REPORT.GPS. Щоб не втратити дані, отримані після прогону першої моделі системи, цей файл слід перейменувати або виписати з нього необхідні дані).

Статистичні дані, отримані в результаті моделювання двох варіантів роботи поверителя, зведені в табл. 1.4.

Таблиця 1.4

FACILITY

ENTRIES

UTIL.

AVE._TIME

AVAILABLE

DELAY

TESTER 1

57

0.954

5.89

1

13

TESTER 2

63

0.946

5.29

1

9

QUEUE

MAX

CONT.

ENTRIES

ENTRIES(0)

AVE.CONT

AVE.TIME

LINE 1

13

13

70

3

6.04

30.37

LINE 2

11

9

72

7

4.82

23.58

В табл. 1.4 індекси 1 и 2 у прилада TESTER і черги LINE мають слідуючі призначення: 1 – в системі з обслуговуванням без пріоритетів; 2 – в системі з пріоритетним обслуговуванням заявок.

Аналіз результатів моделювання. На підставі даних, отриманих в результаті моделювання роботи системи в двох режимах, можна зробити наступні виводи:

  • зайнятість поверителя (коефіцієнт завантаження обслуговуючого приладу) практично не змінилася ( 0.954 і 0.946);

  • середній час, витрачений на перевірку одного лічильника, зменшився на 10% (з 2.95 до 2,65 години);

  • середній час перебування лічильника в черзі зменшився на 23,5% (з 15,19 до 11,84 години);

  • аналізуючи середнє число лічильників, що знаходилися в черзі, середній час очікування і знаючи величину збитку від простою лічильника можна визначити отриману економію як різницю величиною збитку в першому і в другому випадку.