Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆
    1. Исходные данные

n1 = 3; T1 = 19; T2 = 11; T3 = 15;

n11 = 2; n12 = 2; n13 = 2; T11 = 12; T12 = 16; T13 = 21;

q11 = 0, 02; q12 = 0,03, q13 = 0,04;

n2 = 2; Tc = 22; n3 = 2; Tп = 26; q2 = 0,05;

m = 1; Pk1 = 1,0; Pбл1 = 0,33; Pбл2 = 0,33; Pюл3 = 0,33;

Tзам1 = 12; Tзам2 = 15; Tзам3 = 12;

n4 = 2; Tпр = 18; q4 = 0.15.

Интервалы времени между выпусками блоков, время контроля блоков и изделий, сборки и приема изделий подчинены экспоненциальному закону.

  1. Формализованное описание модели предприятия

Первым этапом при создании имитационной модели является составление формализованного описания работы предприятия. В процессе составления описания необходимо представить работу предприятия как СМО и выявить основные ее блоки и связи между ними.

    1. Схема работы предприятия

Представим структуру предприятия по изготовлению изделий в виде схемы, показанной ниже, на рисунке 1.

Предприятие представляет собой многоканальную многофазную систему массового обслуживания разомкнутого типа, хотя на отдельных ее фазах и имеются обратные связи.

Исходя из структуры предприятия (рис. 1), модель должна состоять из следующих сегментов:

  1. Ввод исходных данных;

  2. Имитация работы цехов по изготовлению блоков;

  3. Имитация работы постов контроля блоков;

  4. Имитация работы пунктов сборки изделий;

  5. Имитация работы стендов контроля собранных изделий;

  6. Имитация работы пунктов приема изделий;

  7. Имитация склада готовых изделий;

  8. Имитация склада бракованных блоков;

  9. Вывод результатов моделирования.

Рис. 1 – Предприятие как система массового обслуживания.

    1. Параметры модели

Блоки и изделия в модели следует имитировать заявками со следующими полями (параметрами):

  1. block - номер цеха (коды 1-3 соответственно), выпустившего блок;

  2. sign1 – признак брака на постах контроля блоков и стендах контроля изделий;

  3. numBlBrak1 - numBlBrak3 – признаки забракованных блоков 1-3 соответственно;

  4. timeSbor – время сборки изделия (замены блоков).

  5. isBraked - признак того, что блок уже один раз был забракован.

Указанные выше поля предназначены для отслеживания технического состояния блоков и изделий, и, в зависимости от этого, прохождения их по фазам изготовления изделия.

Смысл sign1 в том, что это признак брака блока, и этой переменной со значением 1 помечается бракованный блок. Бракованное изделие имеет признак брака sign1=2.

Поле timSbor введено для удобства построения модели. В это поле заносится либо время сборки изделия из четырех блоков, либо время замены каких-либо забракованных блоков в уже собранном изделии.

Поле isBraked введено для пометки блоков, которые были уже один раз забракованы. Эта переменная нужна для реализации индивидуального задания, согласно которому однажды забракованный блок может пройти пост контроля блоков еще раз. Если этот блок будет забракован вторично, то он отправится на склад бракованных блоков.

Для обеспечения работы модели введены параметры процесса изготовления изделий из блоков, приведенные в таблице 1.

Таблица 1 – Параметры процесса изготовления изделий из блоков.

Название

Назначение

aveTimeShop1…aveTimeShop3

Средние интервалы времени выпуска блоков1-3 цехами 1-3.

postKontr1…postKontr3

Количество постов контроля блоков1-3.

procBrakBlock1…procBrakBlock3

Проценты брака блоков 1-3 на постах контроля блоков.

kolPunSborki

Количество пунктов сборки изделий.

timeSborki

Среднее время сборки одного изделия.

kolStendKontr

Количество стендов контроля собранных изделий.

timeKontrIzd

Среднее время контроля на стенде одного собранного изделия.

procBrakIzd

Процент брака собранных изделий на стендах контроля.

verBlock1

Вероятность того, что забракованным в уже собранном изделии окажется один блок.

verBlock2

Вероятность того, что забракованными в уже собранном изделии окажутся два блока.

verBlNum1…verBlNum3

Вероятности брака на стенде контроля блоков 1-3.

timeZamBlock1…timeZamBlock3

Среднее время замены (одного блока) блоков 1-3.

kolPunPriem

Количество пунктов приема изделий, прошедших пункты контроля.

timePriemIzd

Среднее время приема одного изделия.

procBrakPriem

Процент брака изделий на пунктах приема.

В ходе моделирования на основе приведенных исходных данных формируется и выводится на текущее модельное время информация, представленная в таблице 2.

Таблица 2 – Выходная информация модели.

Название

Назначение

kolIzBlock1…kolIzBlock3

Количество изготовленных блоков 1-3.

kolTestBlock1…kolTestBlock3

Количество протестированных блоков 1-3 (как исправных, так и забракованных).

brakBlock1…brakBlock3

Количество забракованных на постах контроля блоков 1-3.

gotBlock1…gotBlock3

Количество изготовленных всего готовых блоков 1-3.

ostGotBlock1…ostGotBlock3

Количество оставшихся готовых блоков 1-3.

kolSobrIzd, testSobrIzd, brakSobrIzd

Количество собранных на пунктах сборки изделий, проверенных и забракованных на стендах контроля.

kolPriemIzd, brakPriemIzd

Количество принятых и забракованных приемкой изделий соответственно.

zamBlock1…zamBlock3

Количество замененных блоков 1-3, забракованных на стендах контроля и пунктах приема изделий.

allBrakBlock1…allBrakBlock3

Всего забракованных блоков 1-3.

kolGotIzd

Количество готовых изделий, отправленных на склад.