Научная статья на тему 'Метод оптимизации проектирования маршрутных технологических процессов'

Метод оптимизации проектирования маршрутных технологических процессов Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
247
57
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАЦИОНАЛЬНЫЙ МАРШРУТ ОБРАБОТКИ ДЕТАЛИ / ГИБКАЯ ПРОИЗВОДСТВЕННАЯ СИСТЕМА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лазаренко Г. П., Лазаренко А. Г.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Метод оптимизации проектирования маршрутных технологических процессов»

НАУКА и ОБРАЗОВАНИЕ

___Эя №ФС 77 - 30569. Государствен нал регистрация №0421100025.155Н 1994-0405_

Метод оптимизации проектирования маршрутных технологических процессов.

# 02, февраль 2011

авторы: Лазаренко Г. П., Лазаренко А. Г.

УДК 658.51

info@rk9.bmstu.ru МГТУ им. Н.Э. Баумана

Успешность производственно-хозяйственной деятельности

современных предприятий, работающих в условиях высокой динамики деловой среды, во многом зависит от их производственной гибкости и от их способности к формированию оптимальных стратегий использования имеющихся производственных ресурсов, ориентированных на оперативное выполнение текущих заказов. Решение этой проблемы может базироваться на рациональном структурировании производственных процессов, обеспечивающем достижение максимальной производительности производственно-технологического комплекса ПТК). Один из подходов к такому структурированию обсуждается в настоящей работе.

Структура производственного процесса, реализуемого на заданной системе исполнительных средств, может быть адекватно описана потоковой сетевой моделью класса «направленная сеть» (далее - «сеть»). В

фундаментальных работах по сетевым методологиям [1, 2], сеть N=EuA определена, как связный ориентированный взвешенный граф, являющийся

совокупностью множества элементов Е={х1, х2, ... хе ... хЕ} и множества упорядоченных пар элементов А={... (хе, хе+1), ...}, которые нагружены

весовой функцией F={f(xе, хе+1)}.

Рассмотрим задачу о максимальном сетевом потоке в следующей постановке [3]. Задана направленная сеть, на которой исследуется процесс, моделируемый потоком Г1, переносящим по сети некоторые абстрактные элементы потока. Поток сети перемещается из вершины-источника ^ сети к вершине-стоку t через промежуточные вершины х1, х2,...хе... по дугам сети (хе, хе+1). Множество дуг сети А нагружено двумя весовыми функциями -

функцией величины текущего потока на дугах сети F={f(xе, хе+1)} | V (хе,

хе+1) еА и функцией пропускной способности дуг сети L={l(xе, хе+1)} | V (хе, хе+1)еА. Требуется определить такую конфигурацию функции текущего потока на множестве дуг сети F={f(xе, хе+1)}, при которой общий поток сети

тахт^

достигает максимального значения г .

Рассмотрение задачи о максимальном сетевом потоке в контексте проектирования технологических процессов, предполагает следующую производственную интерпретацию основных элементов сетевой семантики. Сеть моделирует техпроцесс, заданный как множество операций, преобразующих предмет труда из состояния «заготовка» в состояние «деталь». Дуги сети обозначают операции техпроцесса, а вершины сети -пограничные события «завершение предшествующей операции техпроцесса и начало следующей операции». Исток сети - это событие «начало производственного цикла», заданного техпроцессом, а сток сети - событие «окончание производственного цикла». Величина потока дуги задаёт текущую производительность рассматриваемой операции техпроцесса, а пропускная способность дуги - максимально возможную производительность данной операции. Поток сети является параметром, который характеризует производительность рассматриваемого ПТК.

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

рассматриваемого нами технологического аспекта. Ограничения синтаксиса теории графов (1) предъявляют к потокам сети требования стационарности, ограниченности, баланса входящих и исходящих потоков на дугах, инцидентных промежуточным вершинам сети, а также равенства сетевого потока сумме потоков на дугах инцидентных вершине-источнику и на дугах инцидентных вершине-стоку.

Дополнительные ограничения (2) требуют, чтобы сеть была двухполюсной и, чтобы дуги сети обладали односторонней проводимостью.

Искомым результатом сетевого моделирования является определение величины максимально достижимого потока в заданной сети (3):

Вид систем (1), (2) и уравнения (3) показывает, что формализованные нами начальные условия рассматриваемой сетевой потоковой задачи складываются из компонент, идентичных типовым компонентам оптимизационной задачи линейного программирования [4], в контексте

которой зависимость (3) играет роль целевой функции, а условия (2) и (3) -роль системных ограничений.

Таким образом, задача о максимальном сетевом потоке, как инструмент формирования рационального техпроцесса для заданной системы исполнительных средств, может быть приведена к задаче линейного программирования. Это позволяет аналитически формализовать её решение и делает такое решение доступным для широкого круга специалистов. Автоматизация данного проектного процесса также не представляет технических затруднений, так как метод линейного программирования является стандартным приложением ряда распространённых программных продуктов (например, MS Excel), а также доступен для решения в среде вычислительных программных продуктов (MathCAD и др.).

Практическое применение предлагаемого подхода можно показать на примере решения следующей простой задачи.

1. Исходные данные

Требуется спроектировать процесс изготовления детали (табл. 1) для заданного участка механообработки (табл. 2). Заказ должен быть выполнен в максимально короткий срок, для чего должны быть использованы все располагаемые производственные ресурсы участка.

Обрабатываемая деталь Таблица 1

Участок механообработки

Таблица 2

Станочный парк участка механообработки

Производительност ь

1

Группа токарных станков (Т.ст) 8 дет/час

Группа сверлильных станков (С.ст) 6 дет/час

Группа фрезерных станков (Ф.ст) 4дет/час

Группа шлифовальных станков (Ш.ст) 12 дет/час

Группа фрезерно-сверлильных станков (ФС.ст) 3 дет/час

Группа токарно-фрезерно-сверлильных станков (ТФС.ст) 5 дет/час

* Максимальная производительность группы станков при обработке заданной детали

Для решения поставленной задачи необходимо проанализировать исходные данные и интерпретировать рассматриваемую производственную ситуацию в понятиях сетевой модели, математически формализовать условия оптимизационного решения сформированной задачи методом линейного программирования и найти её решение.

2. Анализ исходных данных

Целью анализа исходных данных является формирование множества возможных технологических маршрутов, которые могут быть применены для изготовления детали на заданном участке. В рассматриваемом нами случае, ограничения, обусловленные требованиями к точности и к шероховатости обрабатываемых поверхностей изготавливаемой детали, позволяют определить [5] возможные методы обработки её поверхностей (табл. 3). Опираясь на эти данные, а также, учитывая форму обрабатываемых поверхностей детали и технологическую специализацию имеющегося парка станков, можно предложить три возможных варианта технологического маршрута обработки заданной детали (табл.4).

Методы обработки детали Таблица 3.

Требования Метод обработки детали Обрабат ываемая поверхность детали

ІТ9, Ra3,2 Лезвийная обработка Черновая Получистовая Чистовая 1, 2, 3, 4, 5, 6, 7, 8, 9

Финишная Тонкое точение 7

ІТ7, Яа1 Абразивная обработка Чистовое шлифование

Варианты маршрутов обработки детали на заданном участке Таблица 4.

гг „ Метод механической обработки **

\ 0 / £>\'ИПТ1П?1Ш0Г‘1Г11/Н 1

вар. маршрут обработки* Т Ф С Ш

Обрабатываемые поверхности детали

1 Т.ст - Ф.ст - С.ст - Ш.ст 1, 2, 5, 6, 7, 9 2, 8 4 7

2 Т.ст - ФС.ст - Ш.ст 2, 8, 4

3 ТФС.ст 1, 2, 3, 4, 5, 6, 7, 8, 9

* Аббревиатуры групп станков, на которых производится обработка приведены в табл. 1. ** Аббревиатуры методов механической обработки детали: Т - токарная, Ф - фрезерная; С - сверлильная: Ш - шлифовальная.

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

3. Интерпретация рассматриваемой производственной задачи в понятиях сетевой модели

Совокупность возможных маршрутов обработки детали описывается сетью (рис. 1), в которой дуги символизируют выполнение отдельных стадий механической обработки детали на группах станков с однородной технологической специализацией. Весовые параметры дуг задают максимально возможную производительность однородных групп станков и их искомую (текущую) производительность. Искомая производительность должна обеспечивать такое распределение технологических потоков, при котором общий поток сети будет максимальным и заказ будет выполнен в кратчайший срок.

Рис. 1. Сетевая модель проектируемого производственного процесса

В данной сетевой модели каждый из возможных параллельно выполняемых технологических маршрутов описывается своим сквозным st-путём:

Маршрут1 : Т.ст^Ф.ст^С.ст^Ш.ст = st-путь: ^,х1) ->(х1,х3) ->(х3,х2) ->(х2^) Маршрут 2: Т.ст ->ФС.ст ->Ш.ст = st-путь: ^,х1) ->(х1,х2) ->(х2^)

Маршрут 3: ТФС.ст = st-путь: ^,1)

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

При решении сформулированной выше сетевой задачи методом линейного программирования, начальные условия задачи формально задаются целевой функцией (4) и системой ограничительных условий (5) :

тохР'' /(*Л) + Д$,х1) —> шах (4)

/М</М \

)(ь,х1) < 1(8,х1)

/(,х2,1) < 1(х2,1)

/(х1, х2) < 1(х1,х2')

/(х1,хЗ) < lf.xJ.x3) 1

/(хЗ,х2) < 1(хЗ,х2) [(5)

XV +#- 0 = ./(х2, +/(м, I)

Дя,х1) /(х 1 ,х2) /(х 1 ,хЗ)

((.х1,хЗ') =/(хЗ,х2)

/(х!,х2)+/(хЗ,х2) 1(х2,1) ]

5. Решение рассматриваемой задачи, как задачи линейного программирования

Для решения рассматриваемой задачи методом линейного программирования используются начальные условия, в которых целевая функция (4) и ограничения (5) конкретизируются заданными значениями пропускной способности дуг направленной сети. Задача решается симплекс-методом «вручную» или «автоматизировано». Результаты, полученные при «автоматизированном» решении рассматриваемой задачи методом линейного программирования в среде MS Excel, приведены на рис. 2.

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

Результаты решения задачи Таблица 5.

№ п.п. Параметры сети Дуги сети = Технологические группы станков

(s,t) ТФС.ст => S (xl,x2) ФС.ст (x1,x3) Ф.ст (x3,x2) С.ст (x2, t) Ш.ст

1. Потоки на дугах сети/(.X е, X е+1) = Производительность групп станков, дет/час 5 7 3 4 4 7

2. Максимальный поток сети тах^ = Производительность участка, дет/час 12

Д Microsoft Ехсе1-01 ЛинПрогрПрКИП ДопЛчн 11=1 ® ^ -11

Файл Правка Вид Вставка Формат Сервис Данные Окно Справка ^ ч |_Яа.:;Я1Д % ют Введите вопрос у _] & х1

! - ■ 1 “ а * -й /и-»-!*.*.- >1 .И и •#(>»’• + Ы : • • 1 1^^..|.РНЛ>, А,|

Н4 'г Р =ВЗ+СЗ

А В I С I 0 I Е | ? | 3 н 1 J к 1- м N О —' 1

1 Решение сравнения целевой функции 1 *

2 ^ ,х2) ^х1,хЗ) ^хЗ,х2) Пх2,1)

3 Переменные ур. ЦФ: 0 0 0 0 0 0 ЦелевФункция !

4 Коэффициенты ур. ЦФ: 1 1 0 0 0 0 0

5 Ограничительные условия (ОУ 1 ОУ Лев.ч. ОУ Прав.ч.

6 ^8,х1) ^х1,х2) ^х1,хЗ) ^х3.х2) *Ш) (выражение) (константа)

7 Коэффициенты уел. (1): 0 1 -1 -1 0 0 0 равно 0

3 Коэффициенты уел. (2): 0 0 0 1 -1 0 0 равно 0

9 Коэффициенты уел. (3): 0 0 1 0 1 -1 0 равно 0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

10

11 Поиск решения

12 13 Установить углевую ячейку: ^ Равной: ф максимальному значению значе | Выполнить ]

14

15 Изменяя ячейки;

16 |§В$3:$6$3 [ Предположить |

17 Ограничения: | Параметры ]

18 8553 <=5 ^ 5853; К$3 = целое $8$3:й3$3>=0 $С$3<=8 Ф$3<=3 $Е$3<=4 - | Добавить

19 [ Изменить

~2Л I №„.т. | 1 х ,Д|

?3

24

25

26

27

28

29

30

31

32

33

34 . . . I I . 1

| [ Укажите 1 ’ 1 1 ' !

ч ; И Я № ТГ М_ЛинПрог| Ц 01_Л инПрогр П рКИ,, И| С0_ЛинПрогнПр К <» 21:08

Г [5] М!™™» Fvrrf.ni ПмнПрпгрПрКИПЛппЛин |=|1н1: « 1

|10 Файл Правка Вид Вставка Формат Сервис Данные Окно Справка ЕУЖ,Щ, Введите вопрос у _] ■1

I \ : я 1 ал 1Г а. 1 * 4* с& • з\ нАг-ИШКж • *■! : ^ ®>-Д-1

Н4 # =ВЗ+СЗ

А I в I С I О I Е I Г I е Н I и к 1 м N о —1 1

1 Решение \ /равнения целевой функции 1

2 ад ^5,х1) ^х1,х2) ^х1,хЗ) ^хЗ,х2) ^х2Д)

3 Переменные ур. ЦФ: 5 7 3 4 4 7 ЦелевФункция 1

А_ Коэффициенты ур. ЦФ: 1 1 0 0 0 0 1 12 I

5 Ограничительные условия (ОУ 1 ОУ Лев.ч. ОУ Прав.ч.

6 *(М) ^3,х1) ^х1,х2) ^х1,хЗ) ^хЗ,х2) *Ш) (выражение) (константа)

7 Коэффициенты уел. (1): 0 1 -1 -1 0 0 0 равно 0

3 Коэффициенты уел. (2): 0 0 0 1 -1 0 0 равно 0

9 Коэффициенты уел. (3): 0 0 1 0 1 -1 0 равно 0

10

11

12

13 Резул ьтаты поиска решения 1мВ«Г

14 Г . . 1

15 оптимальности выполнены. Тип отчета

16 Ф Результаты - Устойчивость Пределы

17 ^Сохранить найденное решение!

18

19 | | ОК | Отмена ] | Сохранить сценарий,., | | Справка |

20 21 1 1

22

23

24

25

26

27

28

29

30

31

32 -

33

34 . 1

I [Готово I' I I ■ I

'Ч | ЯЯ0 Щ^4_ЛинПрог| Ц 01_ЛинПрогр П рКИ,, "’ ЩЖЛтПрогнПрк: р'и ^ГЦ* й* 21:09

Рис. 2. Результаты решения задачи.

Полученные результаты определяют комплексную топологию технологических маршрутов предлагаемого производственного процесса, а также, - рекомендуемое распределение производственных потоков предмета труда между технологически специализированными группами станков участка (рис. 3), обеспечивающее максимальную производительность ПТК при выполнении срочного заказа по изготовлению рассматриваемой детали.

Рис. 3. Схема комплексного техпроцесса, обеспечивающего изготовление заданной детали в кратчайшие сроки.

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

Заключение

Рассмотренные выше материалы позволяет сделать следующие основные выводы.

1. Задача формирования технологических процессов, рационально реализуемых на заданной системе исполнительных средств ПрС, является актуальным вопросом технологической подготовки гибких производственных систем.

2. Решение данной задачи может опираться на математические методы оптимизации сетевых потоков, в частности, - на решение задачи о максимальном сетевом потоке.

3. Интерпретация производственной задачи в понятиях потокового сетевого моделирования и анализ начальных условий сетевой модели показывает, что задача о максимальной производительности ПТК приводится к задаче линейного программирования. Это позволяет формализовать решение рассмотренной производственной задачи и делает такое решение доступным для широкого круга практикующих специалистов.

СПИСОК ЛИТЕРАТУРЫ

1. Ford L.R., Fulkerson D.R. Flows in networks. Princeton, New Jersey: Princeton University Press, 1962. 276 р.

2. Edward Minieka. Optimization Algorithms for Networks and Graphs. New York and Basel: Marcel Dekker, Inc., 1978. 323 р.

3. Омельченко И.Н., Лазаренко А.Г. Графоаналитическое решение логистической задачи о максимальном сетевом потоке минимальной стоимости // Вестник машиностроения. 2007, №9. С. 71-73.

4. Волков И.К., Загоруйко Е.А. Исследование операций. М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. 430 с.

5. Кондаков А.И., Островский Ю.А. Разработка маршрутных

технологических процессов изготовления деталей. М.: Изд-во МГТУ им. Н.Э. Баумана, 2003. 50 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.