background image

1

Teoria masowej obsługi

Podstawowe definicje (1)

Proces masowej obsługi – proces składaj

ą

cy si

ę

 z:



strumie

ń

 wchodz

ą

cy (strumie

ń

 wej

ś

ciowy, strumie

ń

 zgłosze

ń

) –

zgłoszenia nadchodz

ą

ce do systemu;



system obsługi ( kanały obsługi, aparaty obsługi) – zbiór urz

ą

dze

ń

 lub 

stanowisk 

ś

wiadcz

ą

cych obsług

ę

 zgłoszenia wraz z kolejk

ą

 zgłosze

ń

 

oczekuj

ą

cych na obsług

ę

;



strumie

ń

 wychodz

ą

cy (strumie

ń

 wyj

ś

ciowy) – zbiór zgłosze

ń

 po 

obsłu

Ŝ

eniu oraz zbiór zgłosze

ń

, które zrezygnowały z obsługi.

a

1

a

2

a

m

b

1

b

2

b

n

c

1

c

2

c

k

obsługa

rezygnacja z obsługi

zgłoszenia

strumień

wchodzący

k

o

le

jk

a

system obsługi

strumień

wychodzący

Podstawowe definicje (2)

Klasyfikacja systemów masowej obsługi ze wzgl

ę

du na organizacj

ę

 obsługi:



szeregowe (obsługa zgłoszenia w kilku kanałach w 

ś

ci

ś

le okre

ś

lonej 

kolejno

ś

ci);



równoległe (obsługa w jednym z kilku kanałów realizuj

ą

cych tak

ą

 sam

ą

 

obsług

ę

);



mieszane (obsługa w kolejnych podsystemach szeregowych lub 

równoległych).

a

1

b

1

c

1

zgłoszenia

strumień

wchodzący

k

o

le

jk

a

system obsługi

strumień

wychodzący

a

1

a

2

a

m

strumień

wchodzący

k

o

le

jk

a

system obsługi

strumień

wychodzący

zgłoszenia

background image

2

Podstawowe definicje (3)

Klasyfikacja systemów masowej obsługi ze wzgl

ę

du na zachowanie si

ę

 

zgłoszenia:



ze stratami (zgłoszenie opuszcza po upływie pewnego czasu system 

rezygnuj

ą

c z obsługi);



bez strat (zgłoszenie w systemie przebywa do czasu obsłu

Ŝ

enia).

Klasyfikacja systemów masowej obsługi ze wzgl

ę

du na rozmiary i istnienie

kolejki:



systemy z kolejk

ą

 ograniczon

ą

lub nieograniczon

ą

;



systemy z kolejk

ą

 zabronion

ą

lub niezabronion

ą

.

Podstawowe definicje (4)

Klasyfikacja systemów masowej obsługi ze wzgl

ę

du na organizacj

ę

 kolejki 

(regulamin kolejki):



FIFO – First In First Out (zgłoszenie stoj

ą

ce na pierwszym miejscu w 

kolejce jest obsługiwane jako pierwsze – „kolejka naturalna”);



LIFO – Last In First Out (zgłoszenie stoj

ą

ce na ostatnim miejscu w 

kolejce jest obsługiwane jako pierwsze);



SIRO – Selection In Random Order (losowy dobór zgłoszenia do 

obsługi);



Obsługa z priorytetem (pierwsze

ń

stwo dla zgłosze

ń

 

„uprzywilejowanych”).

Charakterystyki liczbowe systemów masowej obsługi (1)

1. Strumie

ń

 zgłosze

ń



stopa zgłosze

ń

(liczba zgłosze

ń

 napływaj

ą

cych do systemu obsługi w 

ustalonej jednostce czasu (

ś

rednio 

λ

)



intensywno

ść

 zgłosze

ń

(odst

ę

p czasu pomi

ę

dzy kolejnymi zgłoszeniami 

(

ś

rednio 1/

λ

)

2. Obsługa



stopa obsługi (liczba zgłosze

ń

 obsługiwanych w ustalonej jednostce 

czasu (

ś

rednio 

µ

)



intensywno

ść

 obsługi (czasu obsługi zgłoszenia przez jeden z s

równoległych kanałów obsługi (

ś

rednio 1/ 

µ

)

background image

3

Charakterystyki liczbowe systemów masowej obsługi (2)

3. Proces obsługi



intensywno

ść

 ruchu (stała Erlanga – iloraz 

ś

redniej liczby zgłosze

ń

 jaka 

napływa do systemu w jednostce czasu do 

ś

redniej liczby zgłosze

ń

jaka 

mo

Ŝ

e by

ć

 obsłu

Ŝ

ona w jednostce czasu

):

4. Pozostałe:



liczba zgłosze

ń

 w kolejce;



liczba zgłosze

ń

 w systemie 

ą

cznie w kolejce i obsłudze);



czas oczekiwania w kolejce;



czas pobytu w systemie obsługi 

ą

cznie w kolejce i obsłudze);

ρ

λ

µ

=

<

s

1

Charakterystyki liczbowe systemów masowej obsługi (3)

4. Pozostałe (c.d.):



czas przestoju kanału obsługi (w okresie [0,T]);



czas zaj

ę

to

ś

ci kanału obsługi (w okresie [0,T]);



liczba okresów kiedy stanowisko obsługi jest wolne (w przedziale [0,T]).

Modele systemów masowej obsługi (1)

Charakterystyka modeli systemów masowej obsługi:



charakter opisowy;



mo

Ŝ

liwo

ść

 wyliczenia podstawowych wielko

ś

ci liczbowych dotycz

ą

cych 

procesu masowej obsługi;



modele optymalizacyjne masowej obsługi, jako najcz

ęś

ciej formułowane, w 

których poszukuje si

ę

 optymalnej liczby kanałów obsługi kieruj

ą

c si

ę

 kryterium 

najni

Ŝ

szego kosztu całkowitego działania całego systemu (koszt przestoju 

stanowiska obsługi w jednostce czasu, koszt utraty zgłoszenia, koszt obsługi 
jednego zgłoszenia, itp.).

background image

4

Modele systemów masowej obsługi (2)

Wielko

ś

ci opisuj

ą

ce modele systemów masowej obsługi:



ττττ

1

– czas upływaj

ą

cy mi

ę

dzy dwoma kolejnymi zgłoszeniami;



ττττ

2

– czas obsługi jednego zgłoszenia;



– liczba równoległych kanałów obsługi;



– liczebno

ść

 obsługiwanej populacji (otoczenia, którego elementy mog

ą

 

zgłasza

ć

 zapotrzebowanie na obsług

ę

);



– maksymalna liczba miejsc w kolejce.

Modele systemów masowej obsługi (3)

Model masowej obsługi powinien uwzgl

ę

dnia

ć

:



typ rozkładów prawdopodobie

ń

stw zmiennych losowych 

ττττ

1

oraz 

ττττ

2

;



zale

Ŝ

no

ść

 (niezale

Ŝ

no

ść

) zmiennych losowych 

ττττ

1

oraz 

ττττ

2

;



wielko

ś

ci ograniczaj

ą

ce sL;



dyscyplin

ę

 kolejki (kolejno

ść

 obsługi).

System kodowania modeli masowej obsługi:

f(

τ

1

) / 

f

(

τ

2

) / s (R,L)

Modele systemów masowej obsługi (4)

Oznaczenia rozkładów prawdopodobie

ń

stw zmiennych losowych

ττττ

1

ττττ

2

:



D – proces nielosowy (deterministyczny);



M – rozkład wykładniczy lub Poisson’a;



E

n

– rozkład Erlanga n-tego rz

ę

du;



N – rozkład normalny;



GI – ogólny niezale

Ŝ

ny rozkład odst

ę

pu czasu pomi

ę

dzy kolejnymi 

zgłoszeniami;



G – ogólny rozkład czasu obsługi.

background image

5

Modele systemów masowej obsługi (5)

Przykład kodowania modeli systemów masowej obsługi:

M / E

4

/ 1 (

, 100)

Model masowej obsługi, w którym czas pomi

ę

dzy kolejnymi zgłoszeniami jest 

zmienn

ą

 losow

ą

 o rozkładzie wykładniczym (b

ą

d

ź

 liczba zgłosze

ń

 w

jednostce czasu ma rozkład Poissona), czas obsługi jest zmienn

ą

 losow

ą

 o 

rozkładzie Erlanga 4-tego rz

ę

du, model posiada jeden kanał obsługi, 

populacja zgłosze

ń

 jest nieograniczona, a kolejka nie mo

Ŝ

e przekracza

ć

 100 

zgłosze

ń

.

Jednokanałowy model masowej obsługi (1)

M / M / 1 (

)

Model masowej obsługi, w którym czas pomi

ę

dzy kolejnymi zgłoszeniami jest 

zmienn

ą

 losow

ą

 o rozkładzie wykładniczym (b

ą

d

ź

 liczba zgłosze

ń

 w

jednostce czasu ma rozkład Poissona), czas obsługi jest zmienn

ą

 losow

ą

 o 

rozkładzie wykładniczym, model posiada jeden kanał obsługi, populacja 
zgłosze

ń

 jest nieograniczona, a długo

ść

 kolejki jest tak

Ŝ

e nieograniczona.

a

1

zgłoszenia

strumień

wchodzący

k

o

le

jk

a

system obsługi

strumień

wychodzący

[M]

[M]

FIFO

Jednokanałowy model masowej obsługi (2)

1. Strumie

ń

 zgłosze

ń

odst

ę

p czasu (t) pomi

ę

dzy dwoma kolejnymi zgłoszeniami, który jest zmienn

ą

 

losow

ą

 o tzw. ujemnym rozkładzie wykładniczym:

f(t) = λe

λt

dla 

0

z warto

ś

ci

ą

 oczekiwan

ą

:

E(t) = 1/

λ

oraz

wariancj

ą

:

D

2

(t(1/

λ

)

2

lub

background image

6

Jednokanałowy model masowej obsługi (3)

1. Strumie

ń

 zgłosze

ń

 (c.d)

liczba zgłosze

ń

 (n) pojawiaj

ą

ca si

ę

 w systemie w jednostce czasu o długo

ś

ci 

(T) jest zmienn

ą

 losow

ą

 o rozkładzie Poissona:

P{n=k} = (λT)

k

e

λT

/ k!

dla = 0,1,2,…

z warto

ś

ci

ą

 oczekiwan

ą

 i wariancj

ą

:

E(n) = D

2

(n) = 

λT

Jednokanałowy model masowej obsługi (4)

2. Obsługa jednego zgłoszenia

czasu (t) obsługi zgłoszenia jest zmienn

ą

 losow

ą

 o ujemnym rozkładzie 

wykładniczym:

g(t) = µe

µt

dla 

0

z warto

ś

ci

ą

 oczekiwan

ą

:

E(t) = 1/

µ

oraz

wariancj

ą

:

D

2

(t(1/

µ

)

2

Jednokanałowy model masowej obsługi (5)

3. Wybrane charakterystyki liczbowe modelu M / M / 1 (

)

λ

– oczekiwana liczba zg

ł

osze

ń

w jednostce czasu

1/µ

– oczekiwany czas obs

ł

ugi jednego zg

ł

oszenia

Intensywno

ść

 ruchu (stała Erlanga):

ρ = λ

/

µ

Oczekiwana liczba zgłosze

ń

 w systemie (N):

= ρ / (1 – ρ)

Oczekiwana długo

ść

 kolejki (Q):

= ρ

2

/ (1 – ρ)

background image

7

Jednokanałowy model masowej obsługi (6)

Oczekiwany czas pobytu w systemie (R):

= 1 / (µ – λ)

Oczekiwany czas pobytu w kolejce (W):

= ρ / (µ – λ)

Prawdopodobie

ń

stwo braku zgłosze

ń

 w systemie:

P

0

= (1 – ρ)

Prawdopodobie

ń

stwo wyst

ę

powania zgłosze

ń

 w systemie:

P

n

= ρ

n

(1 – ρ)

Jednokanałowy model masowej obsługi (7)

Oczekiwany czas przestoju w przedziale czasu [0,T(WT):

WT / (1 – ρ)

Oczekiwany czas zaj

ę

to

ś

ci w przedziale czasu [0,T(BT):

BT T

ρ

Oczekiwana liczba przestojów (przerw w pracy kanału) w przedziale 
czasu [0,T(FPT):

FPT Tλ(1 – ρ)

Wielokanałowy model masowej obsługi (1)

M / M / (

)

dla s

2

Model masowej obsługi, w którym czas pomi

ę

dzy kolejnymi zgłoszeniami jest 

zmienn

ą

 losow

ą

 o rozkładzie wykładniczym, czas obsługi jest zmienn

ą

 

losow

ą

 o rozkładzie wykładniczym, model posiada równoległych 

jednorodnych kanałów obsługi, populacja zgłosze

ń

 jest nieograniczona, a 

długo

ść

 kolejki jest tak

Ŝ

e nieograniczona.

a

1

a

2

a

m

strumień

wchodzący

k

o

le

jk

a

system obsługi

strumień

wychodzący

zgłoszenia

[M]

[M]

FIFO

background image

8

Wielokanałowy model masowej obsługi (2)

1. Strumie

ń

 zgłosze

ń

odst

ę

p czasu (t) pomi

ę

dzy dwoma kolejnymi zgłoszeniami, który jest zmienn

ą

 

losow

ą

 o tzw. ujemnym rozkładzie wykładniczym:

f(t) = λe

λt

dla 

0

z warto

ś

ci

ą

 oczekiwan

ą

:

E(t) = 1/

λ

oraz

wariancj

ą

:

D

2

(t(1/

λ

)

2

lub

Wielokanałowy model masowej obsługi (3)

1. Strumie

ń

 zgłosze

ń

 (c.d)

liczba zgłosze

ń

 (n) pojawiaj

ą

ca si

ę

 w systemie w jednostce czasu o długo

ś

ci 

(T) jest zmienn

ą

 losow

ą

 o rozkładzie Poissona:

P{n=k} = (λT)

k

e

λT

/ k!

dla = 0,1,2,…

z warto

ś

ci

ą

 oczekiwan

ą

 i wariancj

ą

:

E(n) = D

2

(n) = 

λT

Wielokanałowy model masowej obsługi (4)

2. Obsługa jednego zgłoszenia

czasu (t) obsługi zgłoszenia jest zmienn

ą

 losow

ą

 o ujemnym rozkładzie 

wykładniczym:

g(t) = µe

µt

dla 

0

z warto

ś

ci

ą

 oczekiwan

ą

:

E(t) = 1/

µ

oraz

wariancj

ą

:

D

2

(t(1/

µ

)

2

background image

9

Wielokanałowy model masowej obsługi (5)

3. Wybrane charakterystyki liczbowe modelu M / M / (

)

λ

– oczekiwana liczba zg

ł

osze

ń

w jednostce czasu

1/µ

– oczekiwany czas obs

ł

ugi jednego zg

ł

oszenia

Intensywno

ść

 ruchu (stała Erlanga):

ρ = λ

/

sµ

Oczekiwana liczba zgłosze

ń

 w systemie (N):

= ρ + P

0

s+1 

/ (– ρ

2

)(– 1)!]

Oczekiwana długo

ść

 kolejki (Q):

– ρ

Wielokanałowy model masowej obsługi (6)

Oczekiwany czas pobytu w systemie (R):

/ λ

Oczekiwany czas pobytu w kolejce (W):

/ λ

Prawdopodobie

ń

stwo braku zgłosze

ń

 w systemie:

=

+

=

1

0

0

)

1

(

!

!

1

s

j

s

j

s

s

j

P

ρ

ρ

ρ

Wielokanałowy model masowej obsługi (7)

Prawdopodobie

ń

stwo wyst

ę

powania n

1 zgłosze

ń

w systemie:



>

=

s

n

s

s

P

s

n

n

P

P

s

n

n

n

dla

!

 

1

dla

!

0

0

0

ρ

ρ

background image

10

Jednokanałowy model masowej obsługi – przykład (1)

M / M / 1 (

)

a

1

zgłoszenia

strumień

wchodzący

k

o

le

jk

a

system obsługi

strumień

wychodzący

[M]

[M]

FIFO

Gniazdo produkcyjne składa si

ę

 z jednego agregatu obsługiwanego przez 1 lub 

2 osoby. Przeprowadzono badanie statystyczne i stwierdzono, 

Ŝ

e liczba detali 

napływaj

ą

ca do gniazda produkcyjnego w ci

ą

gu 1 minuty ma rozkład Poissona

o warto

ś

ci oczekiwanej równej 5 detali na minut

ę

. Czas obsługi jest w ka

Ŝ

dym 

przypadku zmienn

ą

 losow

ą

 o rozkładzie wykładniczym, o warto

ś

ci oczekiwanej 

zale

Ŝ

nej od liczby osób obsługuj

ą

cych agregat.

I.  7,5 sek. przy obsłudze 1-osobowej
II. 6,0 sek. przy obsłudze 2-osobowej

Jednokanałowy model masowej obsługi – przykład (2)

Wyznacz podstawowe charakterystyki liczbowe tego systemu w obu 
wariantach obsługi.

I.  1/µ = 7,5 sek./detal = 0,125 min./detal

µ = 8 detali/min.

II. 1/µ = 6,0 sek./detal = 0,100 min./detal

µ = 10 detali/min.

I.   λ = 5 detali/min.
II.  λ = 5 detali/min.

Stała Erlanga (intensywno

ść

 ruchu) 

wykorzystanie gniazda 

produkcyjnego:

ρ = λ / µ

I.   ρ = 5 / 8    = 0,625 = 62,5%
II.  ρ = 5 / 10  = 0,500 = 50,0%

Jednokanałowy model masowej obsługi – przykład (3)

Oczekiwana liczba zgłosze

ń

 w systemie (N

detali w gnie

ź

dzie 

produkcyjnym:

N

= ρ / (1 – ρ)

I.   = 0,625 / (1 – 0,625) = 1,67
II.  = 0,500 / (1 – 0,500) = 1,00

Oczekiwana długo

ść

 kolejki (Q):

ρ

2

/ (1 –

ρ

)

I.   = (0,625)

2

/ (1 – 0,625) = 1,04

II.  = (0,500)

2

/ (1 – 0,500) = 0,50

Oczekiwany czas pobytu w systemie (R

detalu w gnie

ź

dzie 

produkcyjnym [min.]:
= 1 / (

µ

λ

)

I.   = 1 / (8 – 5)   = 0,33
II.  = 1 / (10 – 5) = 0,20

background image

11

Jednokanałowy model masowej obsługi – przykład (4)

Oczekiwany czas pobytu w kolejce (W[min.]:

ρ

/ (

µ

λ

)

I.   = 0,625 / (8 – 5)  = 0,21
II.  = 0,500 / (10 – 5) = 0,10

Prawdopodobie

ń

stwo braku zgłosze

ń

 w systemie 

braku napływu detali 

do gniazda produkcyjnego:
P

0

= (1 –

ρ

)

I.   P

0

= 1 – 0,625   = 0,375

II.  P

0

= 1 – 0,500   = 0,500

Jednokanałowy model masowej obsługi – przykład (5)

Prawdopodobie

ń

stwo wyst

ę

powania zgłosze

ń

 w systemie:

P

n

ρ

n

(1 –

ρ

)

0,999 

0,991 

0,002 

0,015 

0,001 

0,005 

9

0,001 

0,004 

0,008 

0,016 

0,031 

0,063 

0,125 

0,250 

0,500 

1,000 

II

1,000 

0,994 

0,009 

0,000 

0,003 

10

0,998 

0,985 

0,023 

0,002 

0,009 

8

0,996 

0,977 

0,037 

0,004 

0,014 

7

0,992 

0,963 

0,060 

0,008 

0,022 

6

0,984 

0,940 

0,095 

0,016 

0,036 

5

0,969 

0,905 

0,153 

0,031 

0,057 

4

0,938 

0,847 

0,244 

0,063 

0,092 

3

0,875 

0,756 

0,391 

0,125 

0,146 

2

0,750 

0,609 

0,625 

0,250 

0,234 

1

0,500 

0,375 

1,000 

0,500 

0,375 

0

II

I

I

II

I

P{nk}

P{nk}

P{n=k}

k

Jednokanałowy model masowej obsługi – przykład (6)

Oczekiwany czas przestoju w przedziale czasu [0,T(WT) [min.]:
WT / (1 –

ρ

)

dla = 8h = 480 min.:
I.   WT = 480 / (1 – 0,625)  = 180
II.  WT = 480 / (1 – 0,500)  = 240

Oczekiwany czas zaj

ę

to

ś

ci w przedziale czasu [0,T(BT

czas pracy [min.]:

BT T

ρ

dla = 8h = 480 min.:
I.   BT = 480

×

0,625   = 300

II.  BT = 480

×

0,500   = 240

Oczekiwana liczba przestojów (przerw w pracy kanału) w przedziale czasu 
[0,T(FPT)

liczba detali obrobionych w gnie

ź

dzie produkcyjnym

FPT T

λ

(1 –

ρ

)

dla = 8h = 480 min.:
I.   FPT = 480

×

5

×

(1–0,625)   = 900

II.  FPT = 480

×

5

×

(1–0,500)   = 1200