• Nie Znaleziono Wyników

Przykładowy model dyskretny opracowany za pomocą pakietu Arena

4. Symulacja zdarzeń dyskretnych

4.8. Przykładowy model dyskretny opracowany za pomocą pakietu Arena

4.8.1. OPIS SYSTEMU

Rozważmy halę produkcyjną, na którą wprowadzane są dwa typy produktów meta-lowych stanowiące podstawy, na których instalowane będą części elektroniczne (por. rys. 4.13). Przyg A P Przyg B Naprawa Obróbka 9% 91% Część A CzęśćB Partie 4-elem. Przybycie EXPO(5) TRIA(1,4,8) TRIA(3,5,10) Część A TRIA(1,3,4) EXPO(30) Część B WEIB(2.5,5.3) EXPO(45) 20% 80% wysyłka Naprawione i wysłane Kasowanie

Rys. 4.13. Przepływ wyrobów w systemie produkcyjnym Źródło [Kelton i in. 2004]

Produkt typu A (Część A) napływa z innej hali produkcyjnej w tempie, które można opisać za pomocą rozkładu wykładniczego o średniej 5 minut. Po przybyciu produkt jest transportowany na stanowisko przygotowawcze (Przyg A), gdzie poddaje się go wstępnej obróbce. Czas jej trwania opisany jest rozkładem trójkątnym o parametrach (1, 4, 8) mi-nut. Po wstępnej obróbce realizowany jest transport produktu typu A na stanowisko Ob-róbka, gdzie realizowany będzie główny proces (umieszczanie części elektronicznych).

Produkt typu B (Część B) jest produkowany (podobnie jak produkt A) w innym budyn-ku i napływa do hali w partiach czteroelementowych w tempie, które można opisać za po-mocą rozkładu wykładniczego o średniej 30 minut. Po przybyciu partie są rozdzielane na pojedyncze wyroby i (już pojedynczo) produkt B kierowany jest na oddzielne stanowisko przygotowawcze (Przyg B). Czas trwania czynności na tym stanowisku może być również opisany rozkładem trójkątnym, jak w przypadku produktu A, ale o parametrach 3, 5, 10 minut. Po wstępnej obróbce produkt typu B transportowany jest na stanowisko Obróbka (to samo stanowisko, na które kierowane są produkty A), gdzie umieszczane będą na nim czę-ści elektroniczne.

Czas trwania obróbki na stanowisku Obróbka jest inny dla wyrobów A i B, wynosi odpowiednio 1, 3, 4 minuty w rozkładzie trójkątnym oraz (2,5; 5,3) minut w rozkła-dzie Weibulla. Po zakończeniu obróbki wyroby są testowane i 91% wyrobów (wyro-by, które pomyślnie przeszły kontrolę jakości) jest transportowanych na halę wysyłki. _________

∗ W pakiecie Arena liczby dziesiętne zapisywane są z kropkami, a nie z przecinkami, jak to jest przy-jęte w języku polskim.

Pozostałe wyroby (z wadami) kierowane są na stanowisko naprawcze, gdzie są de-montowane, czyszczone i ponownie składane. Ta operacja trwa około 45 minut w roz-kładzie wykładniczym. 80% naprawianych wyrobów udaje się naprawić i są one kie-rowane do wysyłki, natomiast 8% jest złomowanych.

4.8.2. ZAŁOŻENIA DO MODELU

Należy przeprowadzić symulację, zebrać dane dotyczące procesu produkcji, wska-zać wąskie gardło i określić czas produkcji z podziałem na wyroby dobre, naprawione i złomowane.

W dyskretnym modelu symulacyjnym musimy wskazać zgłoszenia. W naszym przykładzie wyróżnimy dwa typy zgłoszeń (Część A i Część B) napływające w dwóch niezależnych strumieniach do systemu i w różnym tempie (por. rys. 4.13).

Następnie musimy zdefiniować Procesy, w trakcie których będzie realizowana ob-sługa zgłoszeń. Wyróżnimy cztery procesy: Proces Przygotowania A, Proces Przygo-towania B, Proces obróbki i Proces Naprawy.

Obsługa zgłoszeń będzie prowadzona na stanowiskach obsługi, przyporządkowa-nych do poszczególprzyporządkowa-nych procesów. W modelu wyróżnimy cztery stanowiska obsługi: Stanowisko Przygotowawcze A (Przyg A), Stanowisko Przygotowawcze B (Przyg B), Obróbka, Naprawa.

Zgłoszenia będą przemieszczały się przez system, zajmując i zwalniając stanowi-ska obsługi, przy czym strumień Część A będzie kierowany przez stanowisko Przyg A do stanowiska Obróbka, a potem do stanowiska Naprawa, natomiast strumień Część B pokona podobną drogę, ale rozpoczynając od stanowiska Przyg B. W modelu będą mogły tworzyć się cztery kolejki: przed każdym stanowiskiem obsługi.

Istotnymi elementami modelu będą dwa bloki decyzyjne, w których podejmowana będzie decyzja o dalszym losie każdego zgłoszenia przemieszczanego przez blok. W pierwszym bloku decyzja będzie dotyczyła wszystkich zgłoszeń wprowadzonych do modelu, natomiast w drugim bloku – tych, które zostały skierowane do naprawy. Ponieważ znamy procentowy udział wyrobów dobrych i z wadami oraz wyrobów na-prawionych i złomowanych, bloki decyzyjne będą bazowały na wyborze prawda/fałsz, a nie na testowaniu warunku logicznego.

Zgłoszenia (wyroby) przemieszczane przez halę będą charakteryzowały się róż-nymi atrybutami (własnościami). Jednym z atrybutów będzie np. czas pojawienia się na hali. Znajomość tej wartości będzie nam potrzebna do wyznaczenia czasu trwania całego procesu produkcji.

4.8.3. PRZEBIEG SYMULACJI

Proces symulacji rozpocznie się w chwili zero. Zaplanowane zostaną wtedy dwa zdarzenia (pojawienie się pierwszego zgłoszenia typu Część A oraz pierwszego zgłosze-nia typu Część B), a następnie zegar symulacji zostanie ustawiony na pierwsze w

kolej-ności zdarzenie. Załóżmy, że jest nim pojawienie się wyrobu Część A. Wyrób typu Część A pojawia się zatem w modelu i rozpoczyna się przemieszczanie tego wyrobu zgodnie ze zdefiniowanym schematem aż do momentu, w którym wymuszone zostanie opóźnienie (np. obsługa na pierwszym stanowisku) lub pojawią się warunki blokujące (np. wyrób nie może być obsługiwany, ponieważ stanowisko jest zajęte). Zgłoszenie zostaje wtedy zawieszone i czeka na koniec opóźnienia lub na odblokowanie warunków, a z kalendarza pobierane jest kolejne zdarzenie (np. nadejście wyrobu typu Część B) i zegar symulacji przesuwany jest na tę chwilę. Podobnie jak w przypadku wyrobu A, wyrób B przemieszczany jest wzdłuż procesu tak daleko, jak to jest możliwe. Po napo-tkaniu warunków wstrzymujących (opóźnienie lub niedostępność stanowiska) jego przepływ jest wstrzymywany, a z kalendarza pobierane jest kolejne zdarzenie (np. przy-bycie kolejnego wyrobu A lub zakończenie opóźnienia dla pierwszego wyrobu A). Pro-ces symulacji trwa tak długo, aż wypełni się zaplanowany czas powtórzenia.

4.8.4. WYNIKI SYMULACJI

W trakcie symulacji zbierane są szczegółowe informacje na temat zgłoszeń, kolejek, zasobów i innych zmiennych zdefiniowanych przez użytkownika. Po zakończeniu symu-lacji uśredniane są automatycznie wyniki z wszystkich powtórzeń, obliczane wartości średnie i przedziały ufności w różnorodnych przekrojach (por. rys. 4.14.). Możliwe jest ponadto zdefiniowanie własnych statystyk, niezbędnych do osiągnięcia celu symulacji.

Rys. 4.14. Przykładowe wyniki symulacji w pakiecie Arena Źródło: raport uzyskany w pakiecie Arena