Wprowadzenie do Areny, cz.2 Model punktu ksero.

24
Dr inż. Bożena Mielczarek Wprowadzenie do Areny, cz.2 Model punktu ksero.

description

Wprowadzenie do Areny, cz.2 Model punktu ksero. Dr inż. Bożena Mielczarek. Założenia. W Centrum stoją dwie kopiarki (Szybka i Wolna) oraz jedna bindownica . Urządzenia te obsługiwane są przez dwóch pracowników. Ponadto, trzeci pracownik zajmuje się wyłącznie pobieraniem opłat. - PowerPoint PPT Presentation

Transcript of Wprowadzenie do Areny, cz.2 Model punktu ksero.

Page 1: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Dr inż. Bożena Mielczarek

Wprowadzenie do Areny, cz.2Model punktu ksero.

Page 2: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Założenia W Centrum stoją dwie kopiarki (Szybka i Wolna) oraz jedna

bindownica. Urządzenia te obsługiwane są przez dwóch pracowników. Ponadto, trzeci pracownik zajmuje się wyłącznie pobieraniem opłat.

Czas kopiowania: Czas kopiowania na kopiarce szybkiej można opisać rozkładem

normalnym o średniej 1.6 sekundy i odchyleniu 0.3 sekundy na stronę

Czas kopiowania na kopiarce wolnej to NORM(3.8, 1.6) sekundy na stronę

Do Centrum przychodzą klienci dwóch typów: Klient Ksero przychodzi zgodnie z rozkładem wykładniczym

(EXPO) o średniej 10 minut i prosi o skopiowanie od 1 do 50 stron.

Klient Oprawa przychodzi zgodnie z rozkładem wykładniczym (EXPO) o średniej 10 minut i prosi o skopiowanie od 1 do 50 stron a następnie o oprawę.

Klienci (obu typów) przychodzą grupowo po 1, 2 lub 3 osoby TRIA(1,2,3)

Page 3: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Założenia - reguły Wybór kopiarki

jeżeli liczba stron do kopiowania jest mniejsza lub równa 30, to wybierana jest kopiarka wolna

Gdy liczba stron > 30 wybierana jest kopiarka szybka, z jednym wyjątkiem. Jeżeli kopiarka wolna aktualnie nie pracuje, a w kolejce do szybkiej kopiarki czeka dwa lub więcej zleceń, wtedy pomimo dużej liczby stron do kopiowania wybierana jest kopiarka wolna

Oprawa Oprawa składa się z trzech procesów:

Nr 1 - przygotowanie stron (tylko Pracownik): UNIF(1,2) minut Nr 2 – oprawa właściwa (Pracownik + Bindownica): UNIF(2,4) minut Nr 3 – zakończenie oprawy (tylko Pracownik): UNIF(2,4) minut

Pracownicy Pracownicy (dwaj) obsługują kopiarki i bindownicę, ZAWSZE w pierwszej

kolejności wybierając oprawą, a dopiero w drugiej kolejności – kserowanie. Kasjer (jeden) pobierający opłaty

Opłata Klient oddaje dokument do kserowania (i oprawy) a sam w tym samym czasie

idzie zapłacić do kasy. Dopiero po przedstawieniu dowodu opłaty może odebrać zlecenie. Pobranie opłaty trwa około NORM(2.1,0.6) minuty.

Punkt jest czynny przez 10 godzin dziennie.

Page 4: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Schemat systemu

Page 5: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Cel badań

Zdarzały się niedawno skargi klientów na zbyt długi czas oczekiwania w kolejce.

Należy przeanalizować: Czas pobytu w systemie Łączny czas oczekiwania w kolejkach Czas oczekiwania we wszystkich kolejkach i

oddzielnie w każdej kolejce Wykorzystanie maszyn i pracowników

Page 6: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model: nowe elementy

Każdy klient „uruchamia” dwa równoległe procesy: proces kopiowania i proces płacenia. Klient opuszcza punkt ksero gdy OBA procesy zakończą się.

Wykorzystamy dwa nowe bloki: BATCH i SEPARATE.

Dzięki tym blokom: (1) zamienimy jeden proces na dwa równoległe, oraz (2) będziemy mieli pewność, że klient nam nie ucieknie bez uiszczenia zapłaty

Page 7: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model: nowe elementy Blok ASSIGN: służy do nadawania wartości atrybutom,

zmiennym,… Zdefiniujemy dwa atrybuty:

Liczba stron Czas Poczatek do zarejestrowania momentu pojawienia się

w systemie Zmiana ikonki zgłoszenia w bloku ASSIGN: klient ma ikonkę

postaci ludzkiej a zlecenie wygląd kartki papieru Większa liczba identycznych stanowisk: moduł Resource Zajmowanie i zwalnianie stanowiska w odrębnych

procesach: w jednym Seize Delay (tylko zajmowanie), a w drugim Delay Release (tylko zwalnianie)

Blok RECORD może pełnić: (a) rolę licznika zliczając wszystkie zgłoszenia, które przez

ten blok przejdą (b) odmierza czas jaki upłynął od wskazanego momentu

Page 8: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model

Warunek logiczny wyboru kopiarki

Zmiana ikony zgłoszeniaNadawanie wartości

atrybutom

Czy skierować do oprawy?

Page 9: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model Typ zgłoszenia

Losowa liczba osób

TNOW to wewnętrzna zmienna Areny pokazująca aktualny czas zegara symulacyjnego.Inne zmienne Areny: Help Arena Help Topics Contents Using Variables, Functions, and Distributions Variables

Nazwy atrybutów są IDENTYCZNE dla obu

typów zgłoszeń

Zdefiniowanie początkowej ikony

zgłoszenia

Page 10: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Expression Builder - blok DECIDE

Expression Builder wywołujemy prawym przyciskiem myszy, gdy kursor jest na dowolnym polu wartościowym

Page 11: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model – blok DECIDE (warunek do wyboru)

(liczba stron <= 30) .OR.

( (Liczba stron > 30) .AND. (Kopiowanie wolne.WIP == 0) .AND. (NQ(Kopiowanie szybkie.Queue) >= 2))

(liczba stron <= 30) .OR.

( (Liczba stron > 30) .AND. (STATE(Wolna kopiarka)==-1) .AND. (NQ(Kopiowanie szybkie.Queue) >= 2))

(liczba stron <= 30) .OR.

( (Liczba stron > 30) .AND. (NR(Wolna kopiarka) == 0) .AND. (NQ(Kopiowanie szybkie.Queue) >= 2))

NQ(Nazwa kolejki) to funkcja zwracająca liczbę zgłoszeń oczekujących w kolejce

Nazwa procesu.WIP to funkcja zwracająca liczbę zgłoszeń uczestniczących w procesie (czekających w kolejce i obsługiwanych)

STATE(stanowisko obsługi) zwraca wartość -1 gdy stanowisko obsługi jest wolne)

NR(stanowisko obsługi) to funkcja zwracająca wartość 0 gdy wszystkie kanały obsługi są dostępne

Page 12: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model – blok DECIDE

(liczba stron <= 30) .OR.

( (Liczba stron > 30) .AND. (Kopiowanie wolne.WIP == 0) .AND. NQ(Kopiowanie szybkie.Queue) >= 2)

Page 13: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model – blok DECIDE

(liczba stron <= 30) .OR.

( (Liczba stron > 30) .AND. (STATE(Wolna kopiarka)==-1) .AND. NQ(Kopiowanie szybkie.Queue) >= 2)

(liczba stron <= 30) .OR.

( (Liczba stron > 30) .AND. (NR(Wolna kopiarka) == 0) .AND. NQ(Kopiowanie szybkie.Queue) >= 2)

Page 14: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Separate i Batch

Tworzona jest dokładna kopia zgłoszenia

oryginalnego

Kopie są łączone wg numeru zgłoszenia: wykonane odbitki

trafiają do właściciela

Page 15: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Proces - opłata

Page 16: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Proces - kopiowanie

Do kserowania potrzebne są JEDNOCZEŚNIE dwa zasoby:

pracownik i kopiarka

Czas trwania kopiowania

Page 17: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model

Zmiana wyglądu ikony W TRAKCIE symulacjiSprawdzenie jakiego typu

jest klient

W Centrum pracuje dwóch pracowników wykonujących te same czynności: kserowanie i oprawę

Page 18: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model – bloki ProcessBindowanie ma

wyższy priorytet niż kserowanie:

Pracownik w pierwszej kolejności

wybierze proces bindowania

Tylko Seize Delay: Pracownik NIE JEST

zwalniany

Pracownik został zajęty w poprzednim procesie: tu

zajmowana i zwalniana jest bindownica

Tylko Delay Release:

Pracownik jest tutaj zwalniany

Page 19: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Model – blok RECORD

Blok RECORD może działać jako zwykły licznik (Type = Count) lub może służyć do zapamiętywania czasu jaki upłynął od wskazanego momentu (Type=Time Interval).

Type—Typ naliczanej statystyki (tally lub count).

Count zmniejszy lub zwiększy wartość statystyki o wskazaną wartość. Entity Statistics wygeneruje ogólne statystyki związane ze zgłoszeniem. Time Interval policzy i zapamięta różnicę pomiędzy wskazanym atrybutem a bieżącym czasem symulacji. Time Between wyznaczy i zapamięta czas pomiędzy wejściem dwóch kolejnych zgłoszeń do modułu. Expression wyznaczy wartość podanego wyrażenia.

W atrybucie Czas Poczatek zapamiętano chwilę, od której namierzany jest upływ czasu

Tutaj naliczamy czas jaki upłynąl od momentu zapisanego w Czas

Poczatek do chwili obecnej

Page 20: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Wyniki Uruchamiamy 10 powtórzeń po 10 godzin każde

Czas oczekiwania w kolejkach i długość wszystkich kolejek

Page 21: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Wyniki

Uśredniony czas pobytu w systemie liczony dla obu typów zgłoszeń

Page 22: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Wyniki

Dlaczego średni czas oczekiwania jest większy niż średni czas pobytu w systemie?

Czas pobytu w systemie i czas oczekiwania we wszystkich kolejkach liczony oddzielnie dla obu typów zgłoszeń

Page 23: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Wyniki

Liczba podjętych czynności przez poszczególne stanowiska

Page 24: Wprowadzenie do Areny, cz.2 Model punktu ksero.

Problem

Proszę zaproponować i zbadać za pomocą symulacji inny sposób organizacji pracy Centrum. Cel – poprawienie sprawności obsługi klientów.

Nie jest możliwa jakakolwiek zmiana w liczbie pracujących stanowisk (maszyn i ludzi).