
Лекции и семинары по ТПИС / Семинары / Моделирование бизнес-процесса доставки плит
.docПрактическое занятие: “Моделирование бизнес-процесса доставки плит”
Постановка задачи. На домостроительном комбинате (ДСК) кран погружает панели в панелевоз, а на строительном объекте другой кран производит разгрузку панелей на площадку складирования. Среднее время погрузки машины на ДСК составляет 14 минут с возможным отклонением ± 1 минута. Среднее время транспортирования груза на строительную площадку составляет 38 минут с возможным отклонением ± 2 минyrы. Среднее время разгрузки панелевоза на строительной площадке составляет 9 минут с возможным отклонением ± 1 минута. Среднее время, необходимое для возвращения машины на ДСК, составляет 28 минут с возможным отклонением ± 2 минуты. В доставке панелей на строительную площадку задействовано 6 машин. Требуется определить основные характеристики системы "краны панелевозы": коэффициенты использования кранов; среднее время обслуживания машин кранами; максимальную и среднюю длину очередей машин, ожидающих погрузки и разгрузки; общее число рейсов, выполненных машинами в течение смены; среднее время пребывания машин в очередях.
Выявление основных особенностей. Производственная система является замкнутой (машины после обслуживания возвращаются в систему) и двухфазной (каждая машина проходит две фазы обслуживания: погрузку и разгрузку).
Создание нмитационной модели.
Моделирование потока панелевозов производится с помощью оператора GENERAТЕ. При этом поля операндов А, В и С оставляются пустыми, а в поле D указывается число машин, задействованных в системе:
GENERATE ,,,6
Далее панелевоз встает в очередь для погрузки, Это событие моделируется оператором QUEUE, который в совокупности с соответствующим оператором DEPART собирает статистическую информацию о работе моделируемой очереди:
АVТО QUEUE POGR
В поле операнда А дается символическое имя очереди - POGR. Следуя логике, панелевоз может выйти из очереди только тогда, когда освободится кран. Для этого вводится оператор SEIZE, который определяет занятость крана, и при его освобождении очередной панелевоз выходит из очереди и встает под погрузку:
SEIZE КRANl
В поле операнда А дается символическое имя канала обслуживания - КRANl.
Выход машины из очереди фиксируется оператором
DEPART POGR
Далее моделируется время погрузки машины краном в течение 14 ± 1минуты:
ADVANСЕ 14,1
После погрузки посылается сообщение об освобождении крана:
RELEASE KRAN1
Затем панелевоз направляется на строительную площадку к месту разгрузки. Время доставки панелей на строительную площадку моделируется оператором
ADVANСЕ 38,2
В месте разгрузки на строительной площадке также возможна очередь, поэтому панелевоз встает в очередь для разгрузки:
QUEUE RAZGR
В поле операнда А указано символическое имя очереди - RAZGR. Машина может выйти из очереди только тогда, когда освободится кран. Для этого вводится оператор, который определяет занятость крана, и при его освобождении очередной панелевоз выходит из очереди и встает под разгрузку:
SEIZE KRAN2
В поле операнда А указано символическое имя канала обслуживания - KRAN2.
Далее вставьте недостающие операторы после двоеточий.
Выход машины из очереди на разгрузку фиксируется оператором:
Далее моделируется время разгрузки машины в течение 9 ± 1 минут:
После разгрузки машины системе посылается сообщение об освобождении крана:
Время возвращения панелевозов на ДСК моделируется оператором: Возвращение машин в систему моделируется оператором перехода в режиме безусловной передачи требований:
TRANSFER ,АVТО
Метка АVТО определяет оператор, к которому направляется требова- ние. В нашей задаче это оператор АVТО QUEUE POGR, который уже был использован ранее.
Возвращение машин в систему производится до тех пор, пока время моделирования не превысит времени моделирования системы. Определение времени моделирования основано на использовании простой модели измерения времени, состоящей из трех операторов:
GENERATE 480
TERМINATE 1
START 1
Представление имитационной модели в системе GPSSW. Выберем опцию New из пункта File главного меню. Появится диалоговое окно Но- вый документ. Выберем пункт Model. Появится окно модели, в которое введем рассмотренную выше программу.
Подготовка к моделированию системы. Перед началом моделирова- ния установим вывод нужных параметров моделирования. Для этого выбе- рем опцию Settings (Установки) из пункта Edit главного меню. Появится диалоговое окно, в котором установим нужные выходные данные. Наличие галочек в окошках говорит о том, что по окончании моделирования будет выведена информация о функционировании каналов обслуживания (Facili- ties) и очередей (Queues) - рис. 1.
Рис. 1. Установка выходных параметров для имитационной модели" краны- панелевозы.
Моделироваиие системы. После создания имитационной модели необходимо ее оттранслировать и запустить на выполнение. для этого нужно выбрать опцию Create Simu1ation (Произвести моделирование) из пункта Соmmand главного меню. Поскольку в имитационной модели имеется управляющая команда START, исходная модель будет транслироваться и, если в ней нет ошибок, начнется процесс моделирования системы. Результаты моделирования появятся в окне Report.
Повторить моделирование при количестве панелевозов 8 оставив прежними все остальные параметры и при временах погрузки и разгрузки 10 ± 1минута и 8 ± 1минута соответственно оставив прежними все остальные параметры.
Расшифровка осиовных результатов.
Общая информация о функционировании системы:
START ТIME (начальное время моделирования, мин.) - 0.000; END TIМE (конечное время моделирования, мин.) - 480.000; BLOCKS (число блоков, шт.) -16;
FACILIТIES (число каналов обслуживания, шт.) - 2; STORAGES (число накопителей, шт.) - о.
Функционирование кранов под именами КRANl и КRAN2, соответственно:
ENTRIES (число обслуженных панелевозов, шт.) - 32 и 29; UТIL. (коэффициент использования крана) - 0.933 и 0.547;
АVЕ. ТIME (среднее время обслуживания одного панелевоза, мин.) - 13.990 и 9.058.
Функционирование очередей под именами POGR и RAZGR, соответ-
ственно:
МАХ (максимальное число панелевозов в очереди, шт.) - 5 и 1; АVЕ.СОNT. (среднее число панелевозов в очереди, шт.) - 0.559 и 0.000;
АVЕ.ТIME (среднее время ожидания панелевозов в очереди, мин.) - 8.382 и 0.000;