Найти в Дзене

Имитационная модель производственного процесса в ПО REPEAT

Оглавление

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

Рассмотрим задачу создания на платформе REPEAT имитационной модели производственного процесса.

К предложенной задаче принято несколько условий для разработки:

1. Производственный процесс организуется последовательно. Один рабочий выполняет одну операцию;

2. Вводится масштаб времени. 1 секунда моделирования принимается за 1 минуту реального времени;

3. Количество рабочих смен равно 2;

4. Полезная продолжительность смены равна 420 минут;

5. Годовой фонд времени 240 суток;

6. Коэффициент загрузки 0.85.

За основу имитационной модели производства выбрана структура токарного производства (рис. 1).

-2

Рисунок 1 – Структура производства

Общий вид проекта имитационной модели и принцип работы

Имитационная модель производственного процесса в ПО REPEAT
Итоговая модель (рис. 2) производства состоит из блоков библиотеки "Автоматики". Отсутствующие в стандартных библиотеках блоки реализованы с помощью функционала "Пользовательские блоки".

Пользовательские блоки, используемые в модели: “Склад Заказов”, “Склад”, “Склад Партия”, “Склад Получения”, “Операция” и блоки внешних проектов: “Центр операторов”, “Обработка ожидания”.

Для создания каждого пользовательского блока и блока внешнего проекта применялись библиотеки: “Автоматика”, “Общее”, “Внешние модели”, “Симуляция”.

-3

Рисунок 2 – Модель производства

Принцип работы упрощенно изображен на рис. 3. Она показывает процесс, который необходим для выполнения одной операции по созданию цельной детали. Суть состоит в доставке сырья со склада на станки, где производится операция, с последующей доставкой на следующий пункт, если он необходим. Некоторые процессы могут происходить последовательно, некоторые параллельно. Операторы должны обеспечивать работу станков и передвижение частей детали между операциями.

-4
-5
-6

Рисунок 3 – Принцип работы

Описание блоков

Блок “Склад Заказов”, рис. 4, задает объем деталей, которые необходимо обработать за год. На вход блока подается сигнал от следующего блока операции и кол-во требуемых деталей. Выходы блока выводят информацию об количестве деталей на складе и емкости самого склада.

-7

Рисунок 4 – Склад заказов

Блок “Склад”, рис. 5, выполняет роль конвейера, непрерывно передавая детали с одной операции на другую. На вход склада поступают сигналы от предыдущей и следующей операций обработки деталей. Благодаря внутренней логике блока, на выходе мы получаем ряд информации по складу: полный; пустой; свободны ли ячейки хранения; общее количество деталей на складе; оставшиеся детали, которые переносятся на следующую операцию.

-8

Рисунок 5 – Склад

Блок “Склад Партия”, рис. 6, отправляет детали на следующую операцию только партиями. В самом блоке предусмотрено хранилище деталей, которое накапливает их, пока не выполнится условие наполнения. На вход подаются сигналы от предыдущей и следующей операции обработки, а также кол-во требуемых деталей для следующего. Выходы блока:

1. Загрузка, полный, статус полной загрузки пункта;

2. Выгрузка, полный, статус полного пункта выгрузки;

3. Загрузка количества деталей, выход для графика, отображающего накопление партии;

4. Выгрузка количества деталей, выход для графика, отдачи партий;

5. Выгрузка пусто, блокировка склада, если партия не была отправлена, а пункт выгрузки пуст;

6. Загрузка пусто, статус пустого пункта загрузки;

7. Остатки, отображается количество оставшихся деталей на складе, условие наполнения не выполнено, они передаются на вход остатки блока “Операция”.

-9

Рисунок 6 – Склад Партия

Блок “Склад Получения”, рис.7, итоговый блок цепи, принимает весь объем обработанных деталей. Блок имеет один вход, сигнал от предыдущей операции и кол-ва приходящих деталей и два выхода, обозначенные цифрами 1 и 2, с данных выходов поступает сигнал кол-ва деталей на складе и заполнения склада.

-10

Рисунок 7 – Склад Получения

Блок “Операция”, рис. 8, выполняет обработку детали, всего в линии находится 7 операций. Каждая операции имеет два входа: блокировка и остатки. Вход блокировки останавливает подачу деталей, если следующий склад полон. Вход “остатки” принимает детали от предыдущего склада. У блока имеется три выхода, которые передает сигнал передачи обработанных деталей складам, кол-во созданных деталей и кол-во требуемых деталей от склада.

-11

Рисунок 8 – Операция

Блок внешних моделей “Центр операторов”, рис. 9, является пунктом распределения операторов между операциями. Блок имеет 7 портов входа. На вход подаются сигналы ожидания операции, статусы готовности к работе. На выходе формируются сигналы работы операторов к каждой операции и два порта по количеству доступных операторов и занятых операторов.

-12

Рисунок 9 – Центр операторов

Блок внешних моделей “Обработка ожидания”, рис. 10, является пунктом статуса операции, которое указывает на готовность операции к работе. Блок имеет 3 порта входа. На вход подаются сигналы по статусам блокировки операции, наличие оператора в работе и сигнал работы операции. На выходе формируются сигналы по статусу ожидания работы и остановки работы.

-13

Рисунок 10 – Обработка ожидания

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

На рис. 11,12,13 изображены графики количества производимых деталей, загрузки операций и времени цикла. Исходя из них можно сделать следующие выводы:

1. За 10000 часов реального времени будет произведено 45000 деталей;

2. Операции загружены примерно на 0.18, что означает простаивание оборудования;

3. Время цикла одной детали равна 0 пока не будут произведены все составляющие конечной детали;

4. Когда все операции будут запущены, то с течением времени время цикла уменьшается до 630 секунд.

-14

Рисунок 11 – Кол-во деталей

-15

Рисунок 12 – Загрузка операций

-16

Рисунок 13 – Время цикла

Итог

1. Разработана имитационная модель производства, позволяющая оценить его при различных настройках;

2. Разработаны блоки, выполняющие функции различных этапов производства;

3. Получены результаты по количеству деталей, загрузке операций и времени цикла за 10000 часов реального времени