- •Введение
- •Лист замечаний
- •1.1 Назначение и производственная структура объекта
- •1.2 Характеристика производственного процесса
- •2Анализ уровня организованности производственной системы
- •2.1 Расчет производственной мощности основного участка
- •2.2 Расчет производственной мощности вспомогательного оборудования
- •2.3 Расчет производственной мощности системы
- •3 Расчет производственной мощности системы по каждому виду продукции и при заданной структуре сортамента
- •2.4.Расчет показателей производственных мощностей
- •2.5 Анализ пропорций производственных мощностей
- •0 0,75 3,083 15 30 Время, мин.
- •3Моделирование производственной структуры системы
- •3.1 Постановка задачи
- •3.2Формирование критерия оптимальности
- •3.3 Краткая характеристика используемой модели
- •3.4 Планирование и осуществление модельных экспериментов
- •3.5 Оценка результатов экспериментов и выбор оптимального варианта производственной структуры системы
- •3.6 Рекомендаций по повышению уровня организованности производственной системы
- •Заключение
- •Список используемых источников
- •Приложение a
- •ПриложениеБ
- •Приложение b
- •Приложение г
- •ПриложениеД
- •Приложение е
3.3 Краткая характеристика используемой модели
Для решения поставленной задачи в курсовом проекте используется учебная имитационная модель производственной системы. Данная имитационная модель относится к классу вероятностных (стохастических) моделей. Моделирующий алгоритм данной модели построен с использованием принципа особых состояний. Краткая характеристика принципа: шаг моделирования представляет собой случайную величину. Он равен интервалу между текущим моментом модельного времени и ближайшим особым моментом. В качестве особых моментов времени выступают: момент поступления заявок в систему; момент начала и окончания обслуживания заявки в каждой фазе. Моделирующая программа построена с использованием модульного подхода. Структура этой программы приведена на рисунке - 8.
Рисунок 8 – Структурная схема моделирующего алгоритма
Модуль управления (диспетчер) организует и координирует работу модели. Он отвечает за ввод исходных данных, выбор минимального из особых моментов времени, определяет момент окончания моделирования. Если моделирование завершено, выводит на экран результаты, если моделирование продолжается, то данный модуль включает в работу остальные модули в зависимости от момента особых состояний.
Модуль входящего потока определяет, есть ли свободные места в очереди. Если есть, то заявка становится в очередь и фиксируется момент поступления заявки в систему, если нет места в очереди, заявка игнорируется. После этих действий происходит возврат в модуль управления.
Модуль первой фазы. Если канал обслуживания готов принять заявку (U(К)=0), то определяется, есть ли заявки в очереди. Если заявки нет, то фиксируется простой первого канала обслуживания из-за отсутствия заявок в очереди (Q1). Если заявка в очереди есть, то определяется величина простоя этой заявки в очереди перед первой фазой (Q2), U(К) приравнивается к единице (это говорит о том, что канал обслуживает заявку), уменьшается количество заявок в очереди перед первой фазой (М1), заявка направляется на тот канал обслуживания, у которого минимальный момент высвобождения, там она обрабатывается, затем определяется номер канала, у которого ближайший момент высвобождения. Если канал обслуживания не готов принять заявку, то есть заявка находится в канале обслуживания и еще не выпущена, тогда определяется возможность выхода заявки на обслуживание во вторую фазу. Поскольку перед второй фазой не предусмотрена очередь, то происходит блокировка первой фазы и определяется величина простоев каналов обслуживания в первой фазе из-за блокировок (Q3). Если во второй фазе один из каналов свободен, то заявка направляется к нему на обработку. Каналу, выпустившему заявку, присваивается U(К)=0, это означает, что он готов к обслуживанию, а далее определяется, есть ли заявка в очереди и затем все происходит по вышеизложенному алгоритму. После каждого действия, связанного с изменением момента особых состояний, происходит возврат в модуль управления.
Модуль второй фазы. Определяем, есть ли заявка в очереди. Если заявки в очереди нет, то фиксируется простой второго канала обслуживания из-за отсутствия заявок в очереди (Q4). Если заявки в очереди есть, то определяется простои заявки в очереди перед второй фазой (Q5), уменьшается количество заявок в очереди перед второй фазой. Заявка направляется на тот канал обслуживания, у которого минимальный момент высвобождения, там она обрабатывается, затем определяется номер канала, у которого ближайший момент высвобождения и происходит увеличение текущего количества обслуженных заявок на единицу. После каждого действия, связанного с изменением момента особых состояний происходит возврат в модуль управления.
Когда текущий момент текущего времени становится больше или равен периоду моделирования, моделирование завершается распечаткой результатов.
Среднее время обслуживания заявки на основном и вспомогательном участке и интервал поступления заявок в систему – случайные величины.
На выходе модель позволяет получить количество обслуженных заявок, количество заявок в очереди перед каждой фазой, простои заявок в очереди перед первой и второй фазами, суммарное время простоев каналов обслуживания, в том числе из-за отсутствия заявок и блокировок.