harmonogramowanie zabiegów montażowych korpusu przewodu

Transkrypt

harmonogramowanie zabiegów montażowych korpusu przewodu
1/2010
TECHNOLOGIA I AUTOMATYZACJA MONTAŻU
HARMONOGRAMOWANIE ZABIEGÓW MONTAŻOWYCH
KORPUSU PRZEWODU WENTYLACYJNEGO
Jerzy HONCZARENKO, Artur BERLIŃSKI
Harmonogramowanie prac stanowi kluczowy element
systemów planowania i sterowania produkcją.
Współczesna filozofia wytwarzania wyrobów sprawia, że
odchodzi się od produkcji wielkoseryjnej i masowej na
rzecz produkcji seryjnej (często nawet małoseryjnej).
Przy takim podejściu cykl przygotowania, wytwarzania
i dostarczenia wyrobów musi być krótki. O konkurencyjności przedsiębiorstwa decyduje między innymi efektywna strategia i automatyzacja procesu montażu.
Istotne jest szybkie przygotowanie efektywnych harmonogramów montażu.
Zadanie harmonogramowania produkcji sprowadza
się do wyznaczenia programów produkcji wyrobów. Wynikiem harmonogramowania jest przyporządkowanie
poszczególnym stanowiskom pracy zadań produkcyjnych.
Montaż określa zespół czynności, w wyniku których
z części występujących pojedynczo otrzymuje się wyrób. Montaż jest zwykle końcowym etapem procesu
wytwarzania maszyn i urządzeń, w trakcie którego następuje ukonstytuowanie określonych cech użytkowych
i eksploatacyjnych wyrobu.
Harmonogramowanie produkcji w systemach montażowych dotyczy głównie problemów podejmowania
szczegółowych decyzji związanych z: szeregowaniem
wejściowym wyrobów oraz szeregowaniem operacji i zabiegów montażowych oraz transportowych [5].
Szeregowanie wejściowe polega na wyznaczaniu
harmonogramu wprowadzania do systemu kolejnych
różnych typów montowanych wyrobów. Drugie z zadań
polega na wyznaczaniu operacji dla konkretnych maszyn lub określeniu ich kolejności. Harmonogram operacji i zabiegów montażowych może być ograniczony
harmonogramem wejściowym [4], [5].
W ramach prac rozwojowych nad wdrożonym wcześniej stanowiskiem technologicznym [1] zrealizowano
zagadnienie optymalizacji procesu wytwarzania − opracowanie algorytmu doboru kolejności wykonywanych
przetłoczeń w zależności od typu i wielkości wyrobu.
Jest to przykład drugiego z ww. problemów planowania
produkcji. Przedstawiono przykład zastosowania modelowania analitycznego i optymalizacji kolejności montażu − wykonywania połączeń technologią clinchingu
korpusu przewodu wentylacyjnego wykonanego z profili
stalowych zimnogiętych, na specjalnym stanowisku
montażowym.
METODY HARMONOGRAMOWANIA
ZADAŃ PRODUKCYJNYCH
Do rozwiązywania zadań harmonogramowania systemów montażowych są wykorzystywane różne narzędzia
6
teoretyczne. Można rozróżnić zasadniczo dwie grupy,
którymi są metody dokładne oraz przybliżone.
Metody dokładne to głównie narzędzia teoretyczne
modelowania analitycznego wykorzystujące:
•
Programowanie matematyczne, a w szczególności
programowanie liniowe i całkowitoliczbowe.
•
Algorytmy dedykowane, rozwiązujące określone
problemy szeregowania, pod względem: typu (przepływowy − flow-shop, gniazdowy − job-shop, jednostadialny), ograniczeń zasobowych oraz stosowanych wskaźników oceny rozwiązań (np. długość
uszeregowania, koszt). Algorytmy dedykowane
można budować, stosując np. tzw. schemat podziału i ograniczeń B & B (ang. Branch and Bound).
Przykłady modelowania problemów harmonogramowania montażu w konwencji zadań optymalizacji
matematycznej można znaleźć w pracach [3], [4],
[5].
Metody przybliżone często bazują na sztucznej inteligencji, w szczególności są to:
Algorytmy
ewolucyjne.
Mianem
algorytmów
•
ewolucyjnych określa się komputerowe systemy
rozwiązywania problemów, które działają na zasadach, jakie można zaobserwować w naturalnej
ewolucji żywych organizmów [6]. Ich idea bazuje na
procesach obserwowanych w przyrodzie, takich jak
selekcja osobników i ewolucja gatunków, mechanizmy rozmnażania oraz związane z nimi dziedziczenie cech.
•
Algorytmy symulowanego wyżarzania − SA (ang. simulation annealing), jest to rodzaj algorytmu heurystycznego przeszukującego przestrzeń alternatywnych rozwiązań problemu w celu wyszukania
rozwiązań najlepszych. Sposób działania symulowanego wyżarzania przypomina zjawisko wyżarzania w metalurgii.
•
Algorytmy mrówkowe − AS (ang. Ant System) −
zaproponowany przez Marco Dorigo, jest probabilistyczną techniką rozwiązywania problemów przez
szukanie dobrych dróg w grafach. Jest on zainspirowany zachowaniem mrówek szukających pożywienia dla swojej kolonii.
Algorytm Taboo Search − TS. Podstawową ideą
•
algorytmu jest przeszukiwanie przestrzeni, stworzonej ze wszystkich możliwych rozwiązań, za pomocą
sekwencji ruchów. W sekwencji ruchów istnieją ruchy niedozwolone, ruchy tabu. Algorytm unika
oscylacji wokół optimum lokalnego dzięki przechowywaniu informacji o sprawdzonych już rozwiązaniach w postaci listy tabu (TL). Twórcą algorytmu
jest Fred Glover.
TECHNOLOGIA I AUTOMATYZACJA MONTAŻU
W rezultacie działania takich metod, w stosunkowo
krótkim czasie można znaleźć rozwiązanie co najmniej
dopuszczalne, a jeżeli uda się dobrze przystosować
jedną z ogólnie znanych heurystyk do dziedziny problemu, istnieją szanse na znalezienie rozwiązania zbliżonego w znacznym stopniu do optimum [2].
Znane są liczne przykłady zastosowania m.in. algorytmów ewolucyjnych do harmonogramowania zadań
montażowych, np. praca [6], przedstawiająca wyniki
praktycznego zastosowania algorytmów ewolucyjnych
do harmonogramowania produkcji na wydziale montażu
odkurzaczy.
Czasami stosowanie metod przybliżonych jest ryzykowne ze względu na brak gwarancji na osiągnięcie
zbieżności procesu szeregowania. Algorytmy tego typu
muszą mieć dobrze określone warunki zatrzymania oraz
sposób generowania rozwiązania inicjującego proces.
Alternatywą dla metod przybliżonych harmonogramowania mniej złożonych problemów jest zastosowanie metod z grupy tzw. dokładnych.
Metoda harmonogramowania ma decydujący wpływ
na efektywność procesu projektowania pracy systemu
montażowego. Z uwagi na żywotne znaczenie tego
etapu dla powodzenia całości działań w obrębie procesu
1/2010
planowania ciągle aktualny jest problem poszukiwania
lepszych metod.
Aktualnie dostępnych jest wiele implementacji
programowych ww. narzędzi teoretycznych, zarówno
dokładnych jak i przybliżonych, pozwalających na
szybką budowę modeli problemów decyzyjnych i generowanie rozwiązań w krótkim czasie.
PRZEDSTAWIENIE PROBLEMU
Przedmiotem optymalizowanej produkcji są prostokątne korpusy stalowe wykonane z ocynkowanych profili
zimnogiętych. Wyrób składa się z dwóch części – krótkiej i długiej (rys. 1). Każda z części wykonywana jest
osobno i składa się z czterech profili z blachy stalowej
ocynkowanej o grubości 1,5 mm [1].
Proces montażu korpusów obejmuje:
• Ustalenie i zamocowanie profili na stanowisku
montażowym, tzw. pozycjonerze (rys. 2).
• Wykonanie przetłoczeń w technologii, tzw. clinchingu, za pomocą ręcznego urządzenia klinczującego (rys. 3, 4).
Rys. 3. Przetłaczarka typu RIVCLINCH 0303 IP wykorzystywana przy stanowisku [1]
Rys. 1. Krótka oraz długa część korpusu przewodu klimatyzacyjnego: 1 − krótki profil L (KPL), 2 − krótki profil H (KPH), 3 −
długi profil L (DPL), 4 − długi profil H (DPH), 5 − długi profil
H otworowany (DPHO) [1]
Rys. 4. Zabieg wykonywania przetłoczenia urządzeniem RIVCLINCH 0303 IP korpusu zamocowanego na pozycjonerze
Rys. 2. Konfiguracja pozycjonera: 1 − podstawa, 2, 3 − prowadnice toczne, 4, 5 − zaciski prowadników, 6 – stopa fundamentowa, 7− ramiona pozycjonera, 8 − uchwyt korpusów, 9 − układ
pomiarowy [1]
Gama wymiarowa korpusów obejmuje 255 pozycji
asortymentowych w zakresie H x L (wymiary wewnątrz
korpusu) = 200 x 200 do 1500 x 1200 mm.
Istotne, w kontekście optymalizacji procesu montażu,
jest opracowanie algorytmu doboru kolejności wykony-
7
1/2010
TECHNOLOGIA I AUTOMATYZACJA MONTAŻU
wanych przetłoczeń w zależności od typu i wielkości
korpusu, gdyż kolejnym etapem rozbudowy stanowiska
będzie robotyzacja wykonywania wszystkich zabiegów.
MODEL MATEMATYCZNY PROBLEMU,
IMPLEMENTACJA I PRZYKŁAD OBLICZENIOWY
Problem wyboru kolejności wykonywania przetłoczeń
można modelować w konwencji problemu komiwojażera, znając odległości pomiędzy wszystkimi punktami
wykonywania zabiegów. Problem komiwojażera (TSP −
ang. traveling salesman problem) jest zagadnieniem
z teorii grafów, polegającym na znalezieniu minimalnego
cyklu Hamiltona w pełnym grafie ważonym. Nazwa pochodzi od typowej ilustracji problemu, przedstawiającej
go z punktu widzenia wędrownego sprzedawcy (komiwojażera): dane jest n miast, które komiwojażer ma odwiedzić, oraz odległość pomiędzy każdą parą miast.
Można rozróżnić symetryczny problem komiwojażera
(STSP), polegający na tym, że odległość pomiędzy miastami A i B jest zawsze taka sama, oraz asymetryczny
problem (ATSP), gdzie odległość od miasta A do miasta
B może być inna niż odległość od miasta B do miasta A.
Znane są metody optymalizacyjne – przybliżone, rozwiązujące problem komiwojażera, bazujące np. na algorytmie mrówkowym. Współcześnie wobec możliwości
komputerowego wspomagania rozwiązywania problemów optymalizacji, efektywnym sposobem generowania
rozwiązań problemu komiwojażera, nawet dla złożonych
problemów, może być zastosowanie także metod
dokładnych, takich jak programowanie liniowe.
Model programowania liniowego problemu komiwojażera zakłada minimalizację funkcji celu, wyrażającej
sumę wszystkich cykli Hamiltona w grafie:
n
n
 c
i, j
⋅ xi , j → min
kowitych można przeprowadzić metodą Land Doiga. Dostępne są implementacje programowe tych metod. Najpopularniejsze programy implementujące takie procedury optymalizacyjne to: Premium Solver, Solver
(Excel), QSopt, Xpress-MP, Cplex.
Odległość pomiędzy dwoma miastami w modelu odpowiada odległościom sąsiednich punktów technologicznych wykonywanych zabiegów − przetłoczeń korpusu
przewodu wentylacyjnego. Technologia wykonania pojedynczego korpusu, w najprostszym przypadku, obejmuje wykonanie 16 zabiegów w miejscach ponumerowanych i przedstawionych na rys. 5.
Rys. 5. Punkty technologiczne wykonywania połączeń korpusu
stalowego
Opracowano implementację arkuszową zadania optymalizacji kolejności wykonywania zabiegów przetłoczeń
korpusu w programie Excel. Parametrami zadania są
odległości kolejnych przetłoczeń zapisane w postaci tablicy przedstawionej na rys. 6. Odległości zostały sparametryzowane w funkcji, występujących w produkcji, wymiarów korpusów, które są technologicznie podobne.
i =1 j =1
przy ograniczeniach:
n
x
i, j
= 1 ; (i = 1,2,3,..., n)
i, j
= 1 ; ( j = 1,2,3,..., n)
j =1
n
x
i =1
u i − u j + nxi , j ≤ n − 1 ;
(i, j = 2,3,..., n; i ≠ j ) , xi, j ∈C +
gdzie:
n − liczba punktów technologicznych,
ci , j
− odległość pomiędzy dwoma sąsiednimi punk-
tami,
xi , j
− zmienna incydencji, określająca występowa-
nie danego zabiegu,
ui
− dodatkowa zmienna ciągłości cyklu Hamiltona.
Zadanie komiwojażera można rozwiązać, stosując algorytm simpleks. Dyskretyzację zmiennych do liczb cał8
Rys. 6. Implementacja arkuszowa zadania harmonogramowania zabiegów wytwarzania korpusu przewodu klimatyzacyjnego
Do optymalizacji wykorzystano narzędzie Risk
Solver Platform V 9.0 firmy Frontline Systems Inc. im-
TECHNOLOGIA I AUTOMATYZACJA MONTAŻU
plementujące różne procedury optymalizacyjne, w tym
algorytm simpleks z dyskretyzacją zmiennych. Program
pozwala rozwiązywać zadania optymalizacji do 2000
zmiennych decyzyjnych oraz do 1000 ograniczeń liniowych lub nieliniowych.
Rozwiązaniem problemu harmonogramowania jest
kolejność wykonywania zabiegów przedstawiana w tablicy incydencji (rys. 6). Zrealizowany przykład rozwiązuje problem uszeregowania 16 zabiegów dla korpusu
o wymiarach 200 x 500 x 180. Dla tego przykładu kolejność zabiegów, otrzymana w tablicy incydencji, jest następująca: {1, 8, 16, 9, 11, 10, 2, 3, 12, 13, 14, 15, 7, 6,
5, 4}.
WNIOSKI
Zrealizowany przykład modelowania systemu montażowego obrazuje możliwości wspomagania zadań
planowania i harmonogramowania metodami optymalizacji matematycznej. Korzyści wynikające z wdrożenia
metody dotyczą przede wszystkim wzrostu produktywności, wykorzystania środków technicznych, skrócenia
cyklu produkcyjnego. Parametryzacja modelu umożliwia
generowanie harmonogramów dla różnych typoszeregów wyrobów − zmienia się tylko wymiary, tablica odległości zmienia się automatycznie. Metody przybliżone,
choć łatwe i szybkie w implementacji, mogą dać rozwiązanie dalekie od optymalnego i efektywnego. Zastosowanie metody dokładnej gwarantuje, że rozwiązanie jest
optymalne.
Krótki czas obliczeń (dla rozpatrywanego przypadku
– ok. 1 min) umożliwia efektywne rozwiązywanie podobnych zadań praktycznych, szczególnie w systemach
1/2010
montażowych zautomatyzowanych, a także adaptacje
do innych problemów decyzyjnych występujących
w praktyce
LITERATURA
1.
2.
3.
4.
5.
6.
Berliński A.: Stanowisko do montażu detali przewodów klimatyzacyjnych wykorzystujące technologię
clinchingu. Technologia i Automatyzacja Montażu,
nr 1/2008, s. 13 − 16.
Herka W., Sewastianow P.: Szeregowanie zadań na
jednej maszynie (aspekt wąskiego gardła) w warunkach niepewności rozmyto-interwałowej. Materiały
III Seminarium „Metody matematyczne, ekonomiczne i informatyczne w finansach i ubezpieczeniach”, Częstochowa, 20 listopad 2003.
Magiera M.: Metoda harmonogramowania montażu
dla systemów wytwarzania dokładnie na czas.
Przegląd Mechaniczny nr 12/2008, s. 33.
Sawik T.: Scheduling batches of printed wiring boards in surface mount technology lines. Zeszyty
Naukowe. Automatyka / Politechnika Śląska, 2002,
z. 134, s. 339 − 349, Bibliogr. 6 poz.
Sawik T.: Planowanie i sterowanie produkcji w elastycznych systemach montażowych. WNT, 1996.
Setlak G: Zastosowanie algorytmów genetycznych
do harmonogramowania zadań w systemie produkcyjnym. Technologia i Automatyzacja Montażu,
nr 2/2004, s. 3 − 6.
__________________
Prof. dr hab. inż. Jerzy Honczarenko jest pracownikiem
Instytutu Technik Wytwarzania Politechniki Warszawskiej, a dr inż. Artur Berliński jest pracownikiem Instytutu
Technologii Mechanicznej Zachodniopomorskiego Uniwersytetu Technologicznego.
Z PRASY ZAGRANICZNEJ
SBORKA Nr 7 (108), 2009
1.
2.
3.
4.
5.
6.
Prognozowanie i normowanie resursu maszyn.
Diagnozowanie metalowych konstrukcji nośnych
dźwigów przeładunkowych.
Zwiększanie wytrzymałości zmęczeniowej części
gwintowanych przy ultradźwiękowym nacinaniu
gwintów.
Pojawianie się sczepiania w łożysku rolkowym
powodowane przekoszeniem rolki na skutek efektu
żyroskopowego.
Graniczna częstotliwość obrotów wrzeciona przy
dokręcaniu połączeń śrubowych.
Cechy charakterystyczne geometrii półobwiedniowych przekładni stożkowych.
7.
Sposób końcowego orientowania sztywnych
uszczelnień przy automatycznym ustawianiu na łączoną powierzchnię zespołu.
8. Wyznaczanie kąta dokręcania połączeń śrubowych
z uwzględnieniem deformacji uszczelnień.
9. Geometryczna klasyfikacja części przy analizie
połączeń z przestrzennymi tolerancjami.
10. Modelowanie punktowo-kropelkowych procesów
w zależności od błędów montażu zespołu zaworu
cieplnych podgrzewaczy.
11. Optymalizacja struktury parku i parametrów urządzeń montażowych w produkcji samochodów.
12. Montaż, demontaż i serwisowanie łożysk.
ciąg dalszy str. 15
9