Міністерство освіти та науки України Національний технічний університет України “КПІ ім. Ігоря Сікорського” Факультет інформатики та обчислювальної техніки Кафедра автоматизованих систем обробки інформації і управління ЗВІТ про виконання лабораторної роботи №1 з дисципліни “Моделювання систем” Виконав: студент групи ІП-з71, Решетинський Микола Перевірив(ла): Новікова П. А. Київ – 2021 Мета завдання Змоделювати систему контролю та налагодження телевізорів, провести її аналіз. Постановка завдання Зібрані телевізори проходять серію випробувань на станції технічного контролю. Якщо виявляється, що функціонування телевізора ненормальне, то відбракований телевізор передають у цех наладки, де замінюють несправні блоки. Після наладки телевізор повертають на станцію контролю та знову перевіряють. Із станції технічного контролю телевізори після однієї або декількох перевірок поступають в цех упаковки. Телевізори потрапляють на станцію технічного контролю кожні A ± B хвилин. На станції працюють C контролерів однакової кваліфікації. Операція контролю одного телевізора складається з двох перевірок: 1) для першої перевірки кожному контролерові потрібне D ± Е хвилин; 2) для другої перевірки на усіх C контролерів є один тестовий прилад (тривалість тестування – F хвилин). Приблизно G відсотків телевізорів успішно проходять перевірку і потрапляють в цех упаковки, а інші K відсотків – у цех наладки, в якому знаходиться один робітник що налагоджує. Час наладки (заміни) несправних блоків розподілений відповідно до рівномірного закону в інтервалі N ± M хвилин. Час моделювання – 8 годин. Визначити - скільки місць на стелажах необхідно передбачити на вході станції контролю та в цеху наладки. У табл. наведені значення параметрів. Параметр А±В С D±Е F G K N±M 5,5 ± 2,0 2 9±3 1,2 85 15 30 ± 7 Лістинг GPSS – програми CONTROLLERS STORAGE 2; кількість контролерів на станції технічного контролю ; одиниця часу - секунда GENERATE 330,120; телевізори потрапляють на станцію технічного контролю TEST_WORKFLOW QUEUE TEST_RACK; почати збір статистики стелажів на станції контролю ENTER CONTROLLERS,1; зайняти одного контролера для перевірки телевізора DEPART TEST_RACK; закінчити збір статистики стелажів на станції контролю ADVANCE 540,180; провести першу перевірку SEIZE SINGLE_TEST_DEVICE; зайняти єдиний тестовий прилад для другої перевірки ADVANCE 72; провести другу перевірку RELEASE SINGLE_TEST_DEVICE; повернути контроль над єдиним тестовим приладом LEAVE CONTROLLERS,1; закінчити перевірку телевізора TRANSFER .150,,REPAIR_WORKFLOW; із ймовірністю 15% телевізор матиме брак TERMINATE; телевізор переходить у цех пакування ; початок ремонту телевізора із браком REPAIR_WORKFLOW QUEUE REPAIR_RACK; почати збір статистики стелажів на станції ремонту SEIZE MECHANIC; зайняти єдиного механіка DEPART REPAIR_RACK; закінчити збір статистики стелажів на станції ремонту ADVANCE 1800,420; провести ремонт телевізора RELEASE MECHANIC; механік закінчив ремонт телевізора TRANSFER ,TEST_WORKFLOW; телевізор ще раз потрапляє на станцію контролю ; транзакт таймер на 8 годин GENERATE 28800 TERMINATE 1 ; почати симуляцію START 1 Отримуємо результат виконання: Із результату виконання програми одразу бачимо максимальний розмір черги [TEST_RACK], що дорівнює 6 та максимальний розмір черги [REPAIR_RACK], що дорівнює 3. Тобто, треба 6 (шість) місць на стелажах при вході до станції контролю та 3 (три) місця на стелажах станції ремонту телевізорів. Також бачимо, що за одну зміну у 8 (вісім) годин станція контролю направить до цеху пакування 76 телевізорів. Висновки Під час виконання лабораторної роботи я опанував основи мови моделювання GPSS. Загальний аналіз системи - для більш ефективної роботи системи треба встановити ще один прилад для тестування, що зменшить час очікування контролера у черзі для тестування телевізора.