10.2. Моделирование технологического процесса ремонта и замены оборудования
Рассмотрим пример построения модели средствами ISS2000, (см. параграф 8.8). В соответствииcцелью исследования необходимо определить наилучший вариант технологического процесса ремонта и замены оборудования для обеспечения минимальной себестоимости производства. Варианты данных для моделирования приведены в табл. 10.6.
Таблица 10.6
Вариант | L | Т | А1±В1 | А2+В2 | А3±В3 | Н | W | S | Q |
1 | 50 | 160 | 2±1 | 30±10 | 45±5 | 360 | 7,75 | 650 | 120 |
2 | 40 | 120 | 3±1 | 25±7 | 40+3 | 300 | 7,25 | 500 | 140 |
3 | 44 | 135 | |3±2 | 22±12 | 38±7 | 365 | 7,35 | 480 | 130 |
4 | 48 | 125 | 2+1 | 18±6 | 35±2 | 310 | 7,7 | 750 | 155 |
5 | 55 | 165 | 3±2 | 25±7 | 47±4 | 320 | 7,05 | 540 | 125 |
6 | 50 | 140 | 3±1 | 33+5 | 48+3 | 340 | 8,0 | 580 | 160 |
7 | 45 | 145 | 2±1 | 31±8 | 40±3 | 315 | 7,55 | 630 | 110 |
8 | 50 | 150 | 4+2 | 24±6 | 37±5 | 315 | 7,45 | 460 | 100 |
9 | 45 | 135 | 2±1 | 28±7 | 40±5 | 310 | 7,35 | 520 | 112 |
10 | 60 | 145 | 3±1 | 20+10 | 51±8 | 320 | 7,45 | 710 | 132 |
11 | 48 | 125 | 3±2 | 27+4 | 43+6 | 330 | 7,15 | 670 | 144 |
12 | 52 | 130 | 4±2 | 23±5 | 40+4 | 360" | 7,5 | 540 | 150 |
13 | 44 | 140 | 2±1 | 31+6 | 41±5 | 365 | 7,55 | 510 | 123 |
14 | 38 | 150 | 3±1 | 33±4 | 39+4 | 312 | 7,65 | 480 | 135 |
15 | 60 | 160 | 3±2 | 30+8 | 50±5 | 322 | 7,55 | 550 | 140 |
16 | 55 | 155 | 12+1 | 26±7 | 41+5 | 300 | 7,45 | 600 | 130 |
17 | 50 | 145 | 4±2 | 25±8 | 43±5 | 315 | 7,35 | 650 | 110 |
18 | 45 | 155 | 3±1 | 24±7 | 47+5 | 314 | 7,25 | 530 | 130 |
19 | 47 | 128 | 2+1 | 31±1 | 44±5 | 310 | 7,5 | 560 | 140 |
20 | 52 | 135 | 3±1 | 22±8 | 48±7 | 350 | 7,75 | 620 | 120 |
21 | 35 | 145 | 4±2 | 30±5 | 50±3 | 324 | 7,55 | 580 | 145 |
22 | 40 | 140 | 3+1 | 33±6 | 43±5 | 314 | 7,65 | 480 | 125 |
23 | 30 | 130 | 2±1 | 24+7 | 42±6 | 334 | 7,45 | 500 | 120 |
24 | 35 | 155 | 3+2 | 28±4 | 41±3 | 285 | 7,3 | 550 | 143 |
25 | 45 | 160 | 2±1 | 22+4 | 40+6 | 320 | 7,35 | 560 | 132 |
26 | 53 | 136 | 3±2 | 31±10 | 38±9 | 310 | 8,05 | 610 | 147 |
27 | 58 | 128 | 2±1 | 28±9 | 45+8 | 300 | 7,75 | 584 | 157 |
28 | 48 | 150 | 3+2 | 35+6 | 40+10 | 315 | 7,85 | 615 | 166 |
29 | 52 | 138 | 2±1 | 30±9 | 35±6 | 310 | 8,1 | 600 | 160 |
30 | 55 | 140 | 2±1 | 28±5 | 36±8 | 300 | 7,9 | 585 | 155 |
31 | 60 | 150 | 3±1 | 22±8 | 45±3 | 315 | 8,0 | 500 | 140 |
32 | 55 | 220 | 2±1 | 30±5 | 50±6 | 350 | 9,5 | 550 | 120 |
33 | 60 | 200 | 3±2 | 33±6 | 55±9 | 285 | 7,5 | 560 | 145 |
Имитационная модель в виде стохастической сети CMOпостроена средствами ИСИМ. Последовательность действий для организации поиска наилучшего варианта технологического процесса:
рассчитать среднее время ремонта етанков R cпомощью операционного анализа сетейCMO;
сформулировать гипотезу о потенциально узком месте системы и определить его;
описать стратегию поиска решения задачи, определить необходимое количество арендованных станков и ремонтников для проведения моделирования;
разработать программу проведения экспериментов, предварительно определив количество прогонов модели для каждой комбинации «количество рабочих – количество станков» cзаписью стоимости затрат в матрицу результата.
Используя процедуру ANOVA, провести анализ результатов моделирования и сделать выводы относительно наилучшего варианта технологического процесса ремонта и замены оборудования.
Стратегия поиска решения задачи. Для поиска наилучшего решения воспользуемся методом структурной оптимизации [16, 17]. Модель используется для оценки сочетания «нанимать – арендовать», которая минимизировала бы средние дневные затраты на производство.
При фиксированном количестве нанятых рабочих в мастерских средние дневные затраты будут изменяться в зависимости от количества арендованных станков. Эта зависимость имеет вид вогнутой вниз кривой. Аналогично при заданном количестве арендованных станков влияние количества нанятых рабочих на дневные затраты имеет тот же вид. Если вообразить рассматриваемую ситуацию в трехмерном пространстве: количество арендованных станков – количество рабочих – дневные затраты, то можно предположить, что поверхность дневных затрат будет также вогнутой вниз поверхностью и будет иметь одну точку минимума. Таким образом, поиск сочетания «количество нанятых – количество арендованных» является поиском этой точки.
Сравним между собою почасовую заработную плату рабочих W(m1+m2+m3), почасовую стоимость аренды одного станкаS и убытки из-за нехватки одного станкаQ ·H. Последний показатель значительно превышает два других. Это означает, что оптимальное соотношение надо искать среди тех значений, которые обуславливают минимальные затраты из-за простоев станков.
Рассмотрим «идеальную» систему, в которой станок, вышедший из строя, никогда не простаивает перед тем, как рабочий начнет ремонт. Найдем нижнюю оценку необходимого количества ремонтников. Каждый станок имеет средний цикл T+R часов, который состоит из фазы работы (среднее время работы до выхода из строяT) и фазы ремонта (среднее время ремонтаR).
Минимальное среднее время ремонта станков можно определить cпомощью операционного анализа по коэффициентам посещаемости узлов сетиVj CMO, которая моделирует мастерскую, и среднего времени ремонта на каждом рабочем местеRj.
В соответствии cформулой (2.6):V1 =1,V2 = q12 =0,25,V3 =g13=0,75 .
Пропускная способность мастерской определяется узким местом, то есть местом, где коэффициент загрузки ремонтников Uj приближается к единице. Потенциально узкое место определяют по формуле
Необходимо сбалансировать систему, то есть добиться приблизительного равенства средних времен ремонта, поскольку время ремонта станков полностью определяется узким местом. Это можно сделать за счет увеличения количества ремонтников на рабочих местах ci ≠i0, гдеi0– номер наименее загруженного рабочего места, которое определяется по формуле:
Приблизительное равенство средних значений времени ремонтов приводит к выполнению равенства
где = 1.
Таким образом, пропускная способность мастерской будет сбалансирована, если коэффициенты загрузки рабочих мест в мастерской будут между собой приблизительно равными. Тогда коэффициент использования станков в такой идеальной системе
По условиям задачи имеем L собственных станков. Для того, чтобы исключить затраты вследствие снижения объема производства, общее количество станков, которое используется в системе, должно равняться
где выражение ]x[ означает операцию округления Х до ближайшего целогоcизбытком.
Пусть
Тогда при L работающих станкахLr. станков должно находиться в резерве. Однако, учитывая случайность времени отказа и времени ремонта, станки могут простаивать в тех местах, где потенциально возможно ожидание. Таким образом, учитывая заданный критерий затрат, необходимо арендовать больше, чемLr станков.
Схема алгоритма поиска. Наилучшую комбинацию «количество арендованных станковLr - количество рабочихm1+m2+m3» можно найти таким образом:
1. Считаем, что элементы комбинации «количество арендованных станков Lr – количество рабочихm1+m2+m3» определяются соотношениями (10.1) и (10.2).
2. Проводим серию экспериментов для комбинаций «количество арендованных станков Lr – количество рабочихm1+m2+m3». После каждого прогона сохраняем в соответствующей матрице результатов коэффициенты загрузкиUj, (j = 0, 1, 2, 3) и величину затрат на производство.
3. После проведения экспериментов данные, полученные в серии прогонов после выполнения процедуры ANOVA, заносим в табл. 10.7. Приближение значения коэффициента загрузки станковk0 к единице свидетельствует о том, что станки быстро возвращаются в рабочее состояние, то есть не простаивают, что свидетельствует о достаточном количестве отремонтированных и (или) арендованных станков.
Таблица 10.7
Комбинации
| Количество ремонтников | Количество станков Lr | Средние значения коэффициентов загрузки | Среднее значение стоимости производства | |||||
т1
| M2 | т3 | U0 | U1 | U2 | U3 | |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. По результатам моделирования определяем узкое место системы. Выдвигаем гипотезу об увеличении количества ремонтников в этом узле (увеличиваемое значение может быть больше единицы). Если же узких мест нет, увеличивается количество станковLrи для новой комбинации «количество арендованных станковir – количество рабочихт1+т2+т3» возвращаемся к п. 2.
5. Прекращаем моделирование, если никакие изменения значений Lr, m1, т2, тз не приводят к уменьшению среднего значения стоимости производства. Комбинация «количество арендованных станковLr – количество рабочихm1+m2+m3», которой отвечает наименьшее среднее значение затрат на производство, является решением задачи.
По результатам процедуры ANOVAделаем вывод о значимости расхождений полученных результатов, приводим значения критерия Фишера для наилучшего решения, анализируем построенный доверительный интервал.
Если получено несколько значений, близких к оптимальному значению функции затрат на производство, и эта функция пологая, необходимо увеличить количество прогонов в сериях соответствующих комбинаций «Lr - m1+m2+m3», А потом для них выполнить процедуруANOVA.
Приведенный алгоритм может быть реализован cпомощью пользовательского эксперимента.
- Предисловие
- Введение
- Глава 1. Модели массового обслуживания
- 1.1. Системы массового обслуживания и их характеристики
- 1.2. Системыcодним устройством обслуживания
- 1.3. Основы дискретно-событийного моделированияCmo
- 1.4. Многоканальные системы массового обслуживания
- Переменная vаr1, экспоненциальное распределение
- Глава 2. Вероятностные сети систем массового обслуживания
- 2.1. Общие сведения о сетях
- 2.2. Операционный анализ вероятностных сетей
- 2.3. Операционные зависимости
- 2.4. Анализ узких мест в сети
- Глава 3. Вероятностное моделирование
- 3.1. Метод статистических испытаний
- 3.2. Моделирование дискретных случайных величин
- 3.3. Моделирование непрерывных случайных величин
- 3.4. Сбор статистических данных для получения оценок характеристик случайных величин
- 3.5. Определение количества реализаций при моделировании случайных величин
- Глава 4. Система моделированияgpss
- 4.1. Объекты
- 4.2. Часы модельного времени
- 4.3. Типы операторов
- 4.4. Внесение транзактов в модель. БлокGenerate
- 4.5. Удаление транзактов из модели. БлокTerminate
- 4.6. Элементы, отображающие одноканальные обслуживающие устройства
- 4.7. Реализация задержки во времени. БлокAdvance
- 4.8. Сбор статистики об ожидании. БлокиQueue,depart
- 4.9. Переход транзакта в блок, отличный от последующего. БлокTransfer
- 4.10. Моделирование многоканальных устройств
- 4.11. Примеры построенияGpss-моделей
- 4.12. Переменные
- 4.13. Определение функции вGpss
- 4.14. Стандартные числовые атрибуты, параметры транзактов. Блоки assign, mark, loop
- Примеры фрагментов gpss-моделейcиспользованием сча и параметров гранзактов
- 4.15. Изменение приоритета транзактов. БлокPriority
- 4.16. Организация обслуживанияcпрерыванием. Блоки preempt и return
- 4.17. Сохраняемые величины
- 4.18. Проверка числовых выражений. БлокTest
- 4.19. Определение и использование таблиц
- 4.20. Косвенная адресация
- 4.21. Обработка транзактов, принадлежащих одному семейству
- 4.22. Управление процессом моделирования в системеGpss
- 4.23. Списки пользователей
- 4.24. Блоки управления потоками транзактовLogic,gatelr,gatelSиGate
- 4.25. Организация вывода временных рядов изGpss-модели
- 4.26. Краткая характеристика языкаPlus
- 4.27. КомандыGpssWorId
- 4.28. Диалоговые возможностиGpssWorld
- 4.29. Отличия междуGpssWorldиGpss/pc
- Глава 5. Моделирование вычислительных и операционных систем
- 5.1. Операционные системы компьютеров
- 5.2. Сети и системы передачи данных
- 5.3. Проблемы моделирования компьютеров и сетей
- Глава 6. Основы моделирования процессов
- 6.1. Производственные процессы
- 6.2. Распределительные процессы
- 6.3. Процессы обслуживания клиентов
- 6.4. Процессы управления разработками проектов
- Глава 7. Задания для самостоятельной работы Задание 1. Моделирование разливной линии
- Задание 2 [10]. Моделирование контроля и настройки телевизоров
- Задание 3. Моделирование работы кафе
- Задание 4. Моделирование работы обрабатывающего цеха
- Задание 5. Моделирование работы обрабатывающего цеха
- Задание 6. Моделирование работы обрабатывающего цеха
- Задание 7. Моделирование работыCmo
- Задание 8. Моделирование функций
- Задание 9 [10]. Моделирование системы обслуживания
- Задание 10 [16]. Моделирование системы автоматизации проектирования
- Задание 11 [16]. Моделирование работы транспортного цеха
- Задание 12 [16]. Моделирование системы передачи разговора
- Задание 13 [16]. Моделирование системы передачи данных
- Задание 14 [16]. Моделирование узла коммутации сообщений
- Задание 15 [16]. Моделирование процесса сборки
- Задание 16 [16]. Моделирование работы цеха
- Задание 17 [16]. Моделирование системы управления производством
- Задание 18. Моделирование производственного процесса
- Задание 19. Моделирование работы заправочной станции
- Задание 20. Моделированиеработы станции технического обслуживания
- Задание 21. Моделирование работы станции скорой помощи
- Задание 22. Моделирование работы госпиталя
- Задание 23. Моделирование работы маршрутных такси
- Задание 24. Моделирование работы печатной системы
- Задание 25. Моделирование процесса сборки пк
- Глава8. Проектирование имитационных моделей c помощью интерактивной системы имитационного моделирования
- 8.1. Структура интерактивной системы имитационного моделирования
- 8.2. Построение концептуальной схемы модели
- 8.3. Параметрическая настройка модели
- 8.4. Генератор формул
- 8.5. Управление экспериментом
- 8.6. Запуск эксперимента и обработка результатов моделирования
- 8.7. Управление проектами и общей настройкой системы
- 8.8. Пример построения модели средствамиIss2000
- Глава 9. Технология имитационного моделирования
- 9.1. Имитационные проекты
- 9.2. Организация экспериментов
- 9.3. Проблемы организации имитационных экспериментов
- 9.4. Оценка точности результатов моделирования
- 9.5. Факторный план
- 9.6. Дисперсионный анализAnovAв планировании экспериментов
- 9.7. Библиотечная процедураAnova
- 9.8. Технология проведение дисперсионного анализа в системеGpssWorld
- 9.9. Особенности планирования экспериментов
- 9.10. Нахождение экстремальных значений на поверхности отклика
- 9.11. Организация экспериментов вGpssWorId
- 9.L2. Выбор наилучшего варианта структуры системы
- Глава 10. Примеры принятия решенийcпомощью имитационного моделирования
- 10.1. Моделирование производственного участка
- 10.2. Моделирование технологического процесса ремонта и замены оборудования
- Приложение Системные сча
- Сча транзактов
- Сча блоков:
- Сча одноканальных устройств:
- Сча очередей
- Сча таблиц
- Сча ячеек и матриц ячеек сохраняемых величин:
- Сча вычислительных объектов
- Список литературы
- Срдержание
- Глава 5. Моделирование вычислительных и операционных систем 132
- Глава 10. Примеры принятия решений c помощью имитационного моделирования 201