symulacja dyskretna (3) zapoznanie z oprogramowaniem symulacyjnym arena 14.0

32
Symulacja dyskretna (3) Zapoznanie z oprogramowaniem symulacyjnym Arena 14.0 Dr inż. Justyna Uziałko-Mydlikowska

Upload: ima-hess

Post on 02-Jan-2016

24 views

Category:

Documents


1 download

DESCRIPTION

Symulacja dyskretna (3) Zapoznanie z oprogramowaniem symulacyjnym Arena 14.0. Dr inż. Justyna Uziałko-Mydlikowska. Zad.2 Klienci w banku. inny sposób przybywania klientów do systemu, np. według schematu - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Symulacja dyskretna (3)Zapoznanie

z oprogramowaniem symulacyjnym Arena 14.0

Dr inż. Justyna Uziałko-Mydlikowska

Page 2: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Zad.2 Klienci w banku inny sposób przybywania klientów do systemu, np. według

schematu zmiana również w harmonogramie pracy pracowników =>

dopasowanie właściwego czasu pracy do rzeczywistego tempa napływu zgłoszeń

dwa rodzaje modułu Record (zliczanie zgłoszeń, które opuściły model oraz ich całkowitego czasu pobytu w modelu)

wstawianie zmiennych i zegara symulacyjnego moduł Decide – N-way by chance (więcej niż dwie możliwości

wyboru, wykorzystanie opcji Add do dodania kolejnych warunków, ostatni przez dopełnienie do 100%)

moduł Decide – NQ (podejmowanie decyzji w zależności od warunku)

dokładne rozróżnienie pomiędzy schematem napływania zgłoszeń (Arrivals), a schematem pracy pracowników (Capacity)

Page 3: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Zad.2 Klienci w banku klienci przybywają do banku zgodnie ze schematem; sposób

pojawiania się zgłoszeń w systemie można przedstawić poprzez podanie określonej liczby osób w danym okresie czasu

klienci mogą zrealizować trzy rodzaje operacji:

a) operacje gotówkowe (40%)

b) rachunki bankowe (35%)

c) zaciągniecie kredytu: wstępny etap kredytowy + finalizowanie umowy kredytowej (25%)

w przypadku pojawienia się kolejek do poszczególnych pól operacji, klienci rezygnują z obsługi, gdy odpowiednio:

a) liczba osób w kolejce do operacji gotówkowych > 5

b) liczba osób w kolejce do rachunków bankowych > 3

c) liczba osób w kolejce do zaciągnięcia kredytu > 10

Page 4: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Zad.2 Klienci w banku praca w banku w polach: operacje gotówkowe oraz rachunki bankowe

odbywa się zgodnie ze schematem pracy odpowiednich grup pracowników:

a) pracownicy w polu operacji gotówkowych

8:00-12:00 => 2 pracowników i 12:00-20:00 => 1 pracownik

=> wg rozkładu UNIF(5, 10) min

b) pracownicy w polu rachunków bankowych

8:00-10:00 => 1 pracownik; 10:00-14:00 => 2 pracowników i 14:00-20:00 => 1 pracownik

=> wg rozkładu UNIF(10, 15) min

c) pracownicy w polu kredytów

(3 prac.) wstępny etap kredytowy => wg rozkładu UNIF(20, 40) min

(2 prac.) finalizowanie kredytu => wg rozkładu TRIA(10, 20, 30) min

Page 5: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jakie informacje chcemy zebrać?

Należy zbudować model przedstawionego banku; przeprowadzić symulację (12 godzin) dla 5 powtórzeń; zebrać statystyki dotyczące:

całkowitego czasu pobytu w biurze trzech grup klientów (ci, którzy realizowali operacje gotówkowe, rachunki bankowe oraz zaciągnęli kredyt)

liczby klientów, którzy opuścili bank w podziale na sześć grup (poza klientami, którzy zrealizowali zamierzone operacje, także klienci, którzy zrezygnowali z obsługi)

całkowitej liczby wszystkich klientów, którzy weszli do modelu i którzy go opuścili

średniego czasu oczekiwania oraz liczby oczekujących w kolejkach osób do realizacji operacji gotówkowych, operacji dotyczących rachunków bankowych oraz w kolejkach do zaciągnięcia kredytu (2)

średniego wykorzystania poszczególnych zasobów (kasjer gotówkowy, doradca ds. kont oraz pośrednik kredytowy i kierownik kredytowy)

Page 6: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jak zbudować model?(wersja podstawowa)

Rachunki bankowe

Operacje gotówkowe

Wstępny etap

kredytowy

Klient

wg schematu

Jaką operację wybiera klient?

40% KLIENCI, KTÓRZY ZREALIZOWALI

OPERACJE GOTÓWKOWE

35%

25%Finalizowanie

umów kredytowych

KLIENCI, KTÓRZY ZREALIZOWALI OPERACJE DOTYCZĄCE

RACHUNKÓW BANKOWYCH

KLIENCI, KTÓRZY ZACIĄGNĘLI

KREDYT

Page 7: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Pojawianie się zgłoszeń w systemie

godz. 8-11 11-14 14-18 18-20

licz osób

54 43 91 36

Typ schematu • dla przybywania zgłoszeń do systemu: Arrival• dla schematu pracy pracowników: Capacity• nowa wersja oprogramowania - bez opcji: Format Type• ODWOŁANIE W MODULE CREATE: Type Between

Arrivals -> Schedule -> Przybycie klientow

Page 8: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Pojawianie się zgłoszeń w systemie

3

3

4

2

Page 9: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Zdefiniowanie czasu przybycia klientów do banku

Dzięki zdefiniowaniu czasu przybycia klientów

do modelu za pomocą atrybutu czas przybycia

i nadania mu wartości TNOW, możliwe będziewyznaczenie całkowitego czasu przebywaniadanej grupy zgłoszeń w systemie.

Page 10: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Sposoby zastosowania modułu Schedule

Typ schematu • dla przybywania zgłoszeń do systemu: Arrival• dla schematu pracy pracowników: Capacity

Page 11: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jak uwzględnić w modelu rezygnację klientów – Decision NQ

Wybór warunku charakteryzującego siędwiema możliwościami

Zdefiniowanie odpowiedniego warunku za pomocą opcjiExpression Builder

Page 12: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jak uwzględnić w modelu rezygnację klientów – Decision NQ

Wskazanie typu i rodzaju wyrażenia

Zdefiniowanie aktualnego warunku

Page 13: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Zdefiniowanie rodzajów zasobów

W przypadku określenia typu zasobu jako: Fixed Capacity – określamy jego pojemnośćBased on Schedule – decydujemy się na opis pracy zasobu za pomocą schematu (moduł Schedule)

Nazwa schematu

Podanie pojemności zasobu: iloma pracownikami danego rodzaju dysponujemy

Page 14: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Dane do modułu Process 1

Page 15: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Dane do modułu Process 2

Page 16: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Dane do modułu Process 3 - 1

Page 17: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Dane do modułu Process 3 - 2

Page 18: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Record – na dwa sposoby (1)

Odwołanie się domodułu Assign

Typ modułu: Time Intervalumożliwia określenienp. całkowitego czasu pobytu wmodelu danej grupy zgłoszeń

Page 19: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Record – na dwa sposoby (2)

Typ modułu: Countumożliwia wyznaczenie liczby danejgrupy zgłoszeń opuszczających model

Page 20: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Wstawianie zegara symulacyjnego

08:00:00

Wybór ikony Clock z paska zadań

Page 21: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Wstawianie zmiennych

Wybór ikony A z paska zadańw celu dodana opisu do zmiennej

Page 22: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Dodanie ikon zasobów

Page 23: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Dodanie ikon zasobów

Page 24: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0
Page 25: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jakie wyniki uzyskaliśmy?

User specified:Czas pobytu w modelu (Interval)

Grupa klientów Średnia Przedział ufności

Realizujący operacje

gotówkowe

29,83 0,84

Realizujący operacje dot. rachunków bankowych

35,34 0,83

Zaciągający kredyt

139,06 10,24

User specified: Licz. klientów, którzy opuścili model po

zrealizowaniu wybranych operacji(Counter)

Grupa klientów Średnia Przedział ufności

Realizujący operacje

gotówkowe

126,40 1,88

Realizujący operacje dot. rachunków bankowych

75,40 1,67

Zaciągający kredyt 67,40 1,67

Page 26: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jakie wyniki uzyskaliśmy?

Grupa klientów Średnia Przedział ufności

Realizujący operacje

gotówkowe

126,40 1,88

Realizujący operacje dot. rachunków bankowych

75,40 1,67

Zaciągający kredyt

67,40 1,67

Liczba klientów, którzy zrezygnowali z obsługi

(Counter)

Grupa klientów Średnia Przedział ufności

Rezygnujący z operacji

gotówkowych

164,80 22,51

Rezygnujący z operacji dot. rachunków bankowych

183,20 29,01

Rezygnujących z zaciągnięcia kredytu

96,00 23,37

Liczba klientów, którzy zrealizowali

zamierzone operacje(Counter)

Page 27: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jakie wyniki uzyskaliśmy?

Grupa klientów Średnia Przedział ufności

Number In 737,80 35,75

Number Out 713,20 33,56

Liczba klientów, którzy weszli i wyszli z modelu(Entity => Other => Numer In, Number Out)

Page 28: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jakie wyniki uzyskaliśmy?

Rodzaj procesu

Średnia Przedział ufności

Operacje gotówkowe

22,49 0,80

Rachunki bankowe

22,95 0,88

Wstępny etap kredytowy

77,07 5,73

Finalizowanie umów

kredytowych

14,50 4,55

Czas oczekiwania w kolejce(Waiting Time)

Liczba klientów oczekujących w kolejce

(Number Waiting)

Rodzaj procesu

Średnia Przedział ufności

Operacje gotówkowe

4,08 0,17

Rachunki bankowe

2,51 0,10

Wstępny etap kredytowy

8,46 0,55

Finalizowanie umów

kredytowych

1,41 0,41

Page 29: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Jakie wyniki uzyskaliśmy?

Wykorzystanie zasobów(Instantaneous Utilization)

Zasób Średnia Przedział ufności

Kasjer gotówkowy 0,99 0,01

Doradca ds. kont 0,99 0,01

Pośrednik kredytowy 0,99 0,01

Kierownik kredytowy 0,94 0,01

Page 30: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

dodanie pracowników (zwiększenie zasobów)

zmiana harmonogramu pracy pracowników w taki sposób, aby odpowiadał on schematowi napływu klientów do banku

Jak można poprawić działanie banku?

Page 31: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Wskazówki do wykonania zadania domowego

Należy wykonać dwa modele – podstawowy i zmodyfikowany, który usprawniłby pracę działania danego systemu.

Modele powinno się wzbogacić odpowiednią animacją (zgłoszenia, zasoby) oraz potrzebnymi zmiennymi i zegarem.

W sprawozdaniu należy zebrać wymagane w zadaniu statystyki (średnia wraz z przedziałem ufności) i skomentować otrzymane wartości (analiza odpowiednich raportów).

W sprawozdaniu konieczne jest porównanie obydwu modeli wg wybranych wartości (np. czasy oczekiwania w kolejkach, liczba osób oczekujących w kolejkach, wykorzystanie zasobów), zaproponowanie zmian i opisanie, jak wprowadzone zmiany wpłynęły na poszczególne charakterystyki modelu.

Page 32: Symulacja dyskretna (3) Zapoznanie  z oprogramowaniem symulacyjnym Arena 14.0

Literatura

W. D. Kelton, R. P. Sadowski, D. A. Sadowski

„Simulation with Arena”, Mc Graw-Hill Companies, Inc., New York, 2002