32
บบบบบ บบบบบ 10 10 บบบบบบบบบบบบบ บบบบบบบบบบบบบ บบบบบบบบบบบ 1/2552 บ.บบบบบบบบบบ บบบบบบบบบบบบบ

บทที่ 10 ปัญหาการรอคอย

Embed Size (px)

DESCRIPTION

บทที่ 10 ปัญหาการรอคอย. ภาคการศึกษา 1/2552 อ.นัทธปราชญ์ นันทิวัฒน์กุล. ประเด็นบทที่ 10. - ลักษณะของปัญหาการรอคอย - รูปแบบของปัญหา - การแก้ปัญหาการรอคอย. ปัญหาแถวคอย( Queuing Theory). - PowerPoint PPT Presentation

Citation preview

Page 1: บทที่  10  ปัญหาการรอคอย

บทท�� บทท�� 10 10 ปั�ญหาการปั�ญหาการ รอคอย รอคอย

ภาคการศึ�กษา 12552/

อ.นั�ทธปัราชญ� นั�นัท�วั�ฒนั�ก�ล

Page 2: บทที่  10  ปัญหาการรอคอย

ประเด็�นบทท� 10

- - ลั กษณะของป�ญหาการรอคอยลั กษณะของป�ญหาการรอคอย - - ร�ปแบบของป�ญหาร�ปแบบของป�ญหา - - การแก�ป�ญหาการรอคอยการแก�ป�ญหาการรอคอย

Page 3: บทที่  10  ปัญหาการรอคอย

ป�ญหาแถวคอย(Queuing Theory)

A.K. Erlang( 1910) ว ศวกรชาวเด็นมาร$กเป%นผู้��ค ด็ทฤษฎีน) จากป�ญหาการสน บสน,นป�จจ ยการผู้ลั ตในการผู้ลั ตส นค�าของโรงงานอ,ตสาหกรรม

เก ด็ข0)นเน1�องจาก ความต�องการร บบร การไม3เท3าก บการให�บร การ หร1ออ,ปสงค$ในบร การมมากกว3าอ,ปทานของบร การ

ศ พท$ท�ควรทราบลั�กค�า(Customer) หร1อ ผู้��ร บบร การ(Arrival)หน3วยบร การ(Service Unit) ระบบค ว(Queuing System)

Page 4: บทที่  10  ปัญหาการรอคอย

ลั กษณะของป�ญหาการรอคอย แยกได็�เป%น 2 ด็�าน

ด็�านผู้��ประกอบการ ผู้��ประกอบการต�องการควบค,มต�นท,นการให�บร การส นค�าแลัะบร การต5�า

ท�ส,ด็ ผู้��ประกอบการมข�อจ5าก ด็ด็�านทร พยากรในการให�บร การส นค�าแลัะบร การ

อาท จ5านวนแรงงานไม3เพยงพอ โต6ะแลัะเก�าอ)ไม3เพยงพอ ข�อจ5าก ด็ในการให�บร การส นค�าแลัะบร การเก ด็ได็�ท )งตลัอด็ช3วงระยะเวลัา

ของการให�บร การแลัะ/หร1อ บางช3วงเวลัาการให�บร การด็�านผู้��บร โภค

การให�บร การส นค�าแลัะบร การท�ก3อให�เก ด็ต�นท,นค3าเสยโอกาสแก3ผู้��บร โภคมากข0)น

อรรถประโยชน$ท�จะได็�จากส นค�าแลัะบร การน )นจะลัด็ลังหร1ออาจถ�กบ ด็เบ1อนไป

Page 5: บทที่  10  ปัญหาการรอคอย

ร�ปแบบของระบบ ระบบแถวคอยแบบช3องทางเด็ยว-ข )นตอนเด็ยว(Single-

channel-single-phase system) อาท ระบบร�านอาหารฟาสต$ฟ�ด็ ต��เช�คยอด็สม,ด็บ ญชเง นฝาก

ระบบแถวคอยแบบช3องทางเด็ยว-หลัายข )นตอน (Single-channel-multiple-phase system) อาท แคชเชยร$ในห�างสรรพส นค�าท�มช3องทางเด็ยว ต�� ATM

ระบบแถวคอยแบบหลัายช3องทาง-ข )นตอนเด็ยว (multiple-channel-single-phase system) อาท จ,ด็จ3ายยาในโรงพยาบาลั ช3องจ3ายเง นในโรงพยาบาลั

ระบบแถวคอบแบบหลัายช3องทาง- หลัายข )นตอน (multiple-channel-multiple-phase system) อาท แคชเชยร$ในห�างสรรพส นค�า เคราเตอร$บร การของธนาคาร

Page 6: บทที่  10  ปัญหาการรอคอย
Page 7: บทที่  10  ปัญหาการรอคอย
Page 8: บทที่  10  ปัญหาการรอคอย
Page 9: บทที่  10  ปัญหาการรอคอย
Page 10: บทที่  10  ปัญหาการรอคอย

ระบบการให�บร การ ลั�กค�าท�มาก3อนจะได็�ร บบร การก3อน(first come

first serve: FCFS) ลั�กค�าท�มาทหลั งจะได็�ร บบร การก3อน (last come

first serve: LCFS) ลั�กค�าท�มความจ5าเป%นมากกว3าจะได็�ร บบร การก3อน

Page 11: บทที่  10  ปัญหาการรอคอย

ลั กษณะของการเข�าร บบร การของลั�กค�า เข�าร บบร การในอ ตราคงท�ท,กช3วงเวลัา เข�าร บบร การในอ ตราไม3คงท� หร1อไม3แน3นอน หร1อไม3

สม5�าเสมอ แยกออกได็�เป%น 2 ร�ปแบบ ไม3สามารถทราบความถ�ได็�แน3นอนทราบได็�ความถ�ได็�แน3นอน ค1อ ช3วงท�หนาแน3นหร1อมความถ�การ

เข�าร บบร การมาก ก บช3วงท�หนาแน3นน�อยหร1อความถ�การเข�าร บบร การน�อย

แบบท�สองน) การเข�าร บบร การจะเรยนกว3าการเข�าร บบร การแบบส,3ม

Page 12: บทที่  10  ปัญหาการรอคอย
Page 13: บทที่  10  ปัญหาการรอคอย

กรณมการแจกแจงแบบ Poison Distribution

nxn

texP

nt

...3,2,1!

)()(

P(x)=ควัามนั�าจะเปั#นัท��ล$กค%าจะเข้%าร�บบร�การX=จ'านัวันัล$กค%าต่�อหนั�วัยเวัลา(คนัต่�อหนั�วัยเวัลา)t=จ'านัวันัเวัลาให%บร�การต่�อคร�*ง(หนั�วัยเวัลาต่�อคร�*ง)=อ�ต่ราการเข้%ามาร�บบร�การ(คนัต่�อหนั�วัยเวัลา)e=27183.

Page 14: บทที่  10  ปัญหาการรอคอย
Page 15: บทที่  10  ปัญหาการรอคอย
Page 16: บทที่  10  ปัญหาการรอคอย

กรณมการแจกแจงแบบปกต

nxn

txP

...3,2,1!

)(

P(x)=ควัามนั�าจะเปั#นัท��ล$กค%าจะเข้%าร�บบร�การX=จ'านัวันัล$กค%าต่�อหนั�วัยเวัลา(คนัต่�อหนั�วัยเวัลา)t=จ'านัวันัเวัลาให%บร�การต่�อคร�*ง(หนั�วัยเวัลาต่�อคร�*ง)=อ�ต่ราการเข้%ามาร�บบร�การ(คนัต่�อหนั�วัยเวัลา)

Page 17: บทที่  10  ปัญหาการรอคอย

ลั กษณะของผู้��ให�บร การ ให�บร การในอ ตราคงท�ท,กช3วงเวลัา ให�บร การในอ ตราไม3คงท� หร1อไม3แน3นอน หร1อไม3สม5�าเสมอ

ซึ่0�งจะทราบได็�ความถ�ได็�แน3นอน ค1อ ช3วงท�หนาแน3นหร1อมความถ� การเข�าร บบร การมาก ก บช3วงท�หนาแน3นน�อยหร1อความถ�การเข�า

ร บบร การน�อย เวลัาการให�บร การหาได็�จาก

uteTP )(P(T)=ควัามนั�าจะเปั#นัท��จะใช%เวัลาให%บร�การt=เวัลาให%บร�การต่�อคร�*ง(หนั�วัยเวัลาต่�อคร�*ง)u=อ�ต่ราการให%บร�การ(คนัต่�อหนั�วัยเวัลา)e=27183.

Page 18: บทที่  10  ปัญหาการรอคอย

แบบจ5าลัองการต ด็ส นใจ M/M/1

ลั กษณะท�ส5าค ญประชากรของระบบมจ5านวนไม3จ5าก ด็อ ตราการมาร บบร การเป%นแบบส,3ม มการแจกแจงแบบป�วส$

ชอง เวลัาการให�บร การเป%นแบบส,3ม มการแจกแจงแบบเอกซึ่$โพ

แนนเชยลัมระเบยบการให�บร การแบบมากก3อนได็�ร บบร การก3อน ไม3มจ5าก ด็ความยาวของแถวคอยมหน3วยบร การเพยงหน3วยเด็ยวแลัะเป%นการบร การข )นตอน

เด็ยว

Page 19: บทที่  10  ปัญหาการรอคอย

ส ญลั กษณ$ท�ใช�ในต วแบบแถวคอย= อ ตราการเข�าร บบร การ(คนต3อหน3วยเวลัา)= อ ตราการให�บร การ (คนต3อหน3วยเวลัา)= ความน3าจะเป%นท�ระบบจะท5างาน

= เวลัาโด็ยเฉลั�ยท�ใช�ในการบร การลั�กค�า 1 คน

P0= ความน3าจะเป%นท�ระบบจะว3างL= จ5านวนลั�กค�าโด็ยเฉลั�ยท�อย�3ในระบบLq= จ5านวนลั�กค�าโด็ยเฉลั�ยท�อย�3ในระบบแถวคอยW= เวลัาโด็ยเฉลั�ยท�ลั�กค�าแต3ลัะคนเสยไปในการร บบร การในระบบWq=เวลัาโด็ยเฉลั�ยท�ลั�กค�าแต3ลัะคนเสยไปในการร บบร การในระบบในการ

รออย�3ในแถวคอยPn= ความน3าจะเป%นท�มลั�กค�า n คนในระบบ

u

1

Page 20: บทที่  10  ปัญหาการรอคอย

)(

1

)(

2

q

q

w

w

L

L

n

n PP

P

p

0

0 1

Page 21: บทที่  10  ปัญหาการรอคอย

ต วอย3างเช3น ร�านถ3ายเอกสารแห3งหน0�งมเคร1�องถ3ายเอกสาร 1 เคร1�อง ให�

บร การลั�กค�าตามลั5าด็ บก3อนหลั ง ลั�กค�าท�เข�ามาร บบร การถ3ายเอกสารจะเข�าร บบร การโด็ยส,3มได็�เท3าก บ 2 คนต3อนาท ซึ่0�งเป%นการแจกแจงแบบ ป�วส$ชอง ท )งพน กงานประจ5าเคร1�องถ3ายเอกสารสามารถให�บร การได็�เฉลั�ย 4 คนต3อนาท จงว เคราะห$ระบบแถวคอยในการให�บร การของร�านถ3ายเอกสารน)

= 2 คนัต่�อนัาท�= 4 คนัต่�อนัาท�

Page 22: บทที่  10  ปัญหาการรอคอย

25.08

2

)24(4

2

50.02

1

24

1

50.08

4

)24(4

2

124

2

2

q

q

w

w

L

L คนั

คนั

นัาท�

นัาท�

Page 23: บทที่  10  ปัญหาการรอคอย

2

125.016

2

4

250.0

50.04

2

4

21

50.04

2

2

0

n

P

P

p

n

Page 24: บทที่  10  ปัญหาการรอคอย

ระบบแถวคอยของร�านถ3ายเอกสารร�านน)เฉลั�ยแลั�วจะมลั�กค�า 1 คนอย�3ในระบบแถวคอย โด็ยท� 050.คนจะรอร บบร การอย�3ในแถวคอย ในขณะท� 050. คนก5าลั งร บบร การอย�3 ลั�กค�าแต3ลัะคนท�มาร บบร การถ3ายเอกสารโด็ยเฉลั�ยจะใช�เวลัาคนลัะ

30 ว นาท แลัะใช�เวลัารออย�3ในแถวคอยโด็ยเฉลั�ยคนลัะ 15 ว นาท ความน3าจะเป%นท�เคร1�องถ3ายเอกสารจะท5างานแลัะความน3าจะเป%นท�เคร1�องถ3ายเอกสารจะว3างเท3าก บร�อยลัะ 50

Page 25: บทที่  10  ปัญหาการรอคอย

แบบจ5าลัองการต ด็ส นใจ M/M/s

ลั กษณะท�ส5าค ญประชากรของระบบมจ5านวนไม3จ5าก ด็อ ตราการมาร บบร การเป%นแบบส,3ม มการแจกแจงแบบป�วส$

ชอง เวลัาการให�บร การเป%นแบบส,3ม มการแจกแจงแบบเอกซึ่$โพ

แนนเชยลัมระเบยบการให�บร การแบบมากก3อนได็�ร บบร การก3อน ไม3มจ5าก ด็ความยาวของแถวคอยมหน3วยบร การมากกว3า 1 หน3ายบร การแลัะเป%นการบร การ

ข )นตอนเด็ยว

Page 26: บทที่  10  ปัญหาการรอคอย

ส ญลั กษณ$ท�ใช�ในต วแบบแถวคอย= อ ตราการเข�าร บบร การ(คนต3อหน3วยเวลัา)= อ ตราการให�บร การ (คนต3อหน3วยเวลัา)= ความน3าจะเป%นท�ระบบจะท5างาน

= เวลัาโด็ยเฉลั�ยท�ใช�ในการบร การลั�กค�า 1 คน

P0= ความน3าจะเป%นท�ระบบจะว3างL= จ5านวนลั�กค�าโด็ยเฉลั�ยท�อย�3ในระบบLq= จ5านวนลั�กค�าโด็ยเฉลั�ยท�อย�3ในระบบแถวคอยW= เวลัาโด็ยเฉลั�ยท�ลั�กค�าแต3ลัะคนเสยไปในการร บบร การในระบบWq=เวลัาโด็ยเฉลั�ยท�ลั�กค�าแต3ลัะคนเสยไปในการร บบร การในระบบในการ

รออย�3ในแถวคอยPn= ความน3าจะเป%นท�มลั�กค�า n คนในระบบS = จ5านวนหน3วยบร การ

u

1

Page 27: บทที่  10  ปัญหาการรอคอย

qq

q

s

q

q

Lw

Lww

psu

PL

LL

20 )1(!

snifn

PP

snifss

PP

susu

su

nu

P

sp

n

n

sn

n

n

sn

!

!

*!!

1

0

0

0

2!=2 3!=6 4!=24 5!=120 6!=720

Page 28: บทที่  10  ปัญหาการรอคอย

ต วอย3าง ธนาคารแห3งหน0�งมพน กงานร บจ3ายเง น 5 คน

ลั�กค�าเข�ามาร บบร การมการแจกแจงแบบป�วส$ซึ่องในอ ตราเฉลั�ย 24 คนต3อชม . ถ�าพน กงานแต3ลัะคนให�บร การลั�กค�าได็�ในอ ตราเฉลั�ย 6 คนต3อชม . โด็ยมการแจกแจงแบบป�วส$ซึ่อง ในป�จจ,บ นธนาคารจ ด็ระบบแถวคอยด็ งภาพ ให�ว เคราะห$ระบบบร การของพน กงานร บจ3ายเง น

คนั 1

คนั 2

ช�องบร�การ 1 ช�องบร�การ 2 ช�องบร�การ 3 ช�องบร�การ 4 ช�องบร�การ 5

Page 29: บทที่  10  ปัญหาการรอคอย

อ�ต่ราการมาร�บบร�การ = 24อ�ต่ราการให%บร�การ = 6จ'านัวันัหนั�วัยให%บร�การ s = 5

218.2)8.01(!5

)8.0(624

013.0

013.0

243030

*!5624

!4624

!3624

!2624

!1624

!0624

1

80.06*5

24

2

5

5432100

qL

P

Page 30: บทที่  10  ปัญหาการรอคอย

MiniW

MiniW

L

q

5.152591.06

10924.0

50.50924.024

218.2

218.66

24218.2

จากผลการค'านัวัณ แสดงวั�าการให%บร�การข้องพนั�กงานัร�บจ�ายเง�นัข้องธนัาคารแห�งนั�*จะม�ล$กค%าอย$�ในัระบบโดยเฉล��ยปัระมาณ 6 คนั (6.218 คนั)ท�*งนั�* จะม�ล$กค%า 2 คนัรออย$�ในัแถวัคอย ล$กค%าแต่�ละคนัท��เข้%าร�บบร�การท��พนั�กงานัร�บจ�ายเง�นัจะใช%เวัลาท�*งส�นัค%า 1550 นัาท� โดยเส�ยเวัลารออย$�ในัแถวัคอยเฉล��ยคนัละ 550. นัาท�

Page 31: บทที่  10  ปัญหาการรอคอย

การต ด็ส นใจในป�ญหาแถวคอย ค3าใช�จ3ายในการให�บร การ(Cs) หมายถ0ง ค3าใช�จ3ายท�เก ด็ข0)น

จากการจ ด็ให�มหน3วยบร การ 1 หน3วยอาท เง นเด็1อน ค3าไฟฟ>า

ค3าใช�จ3ายในการรอคอย(Cw) หมายถ0ง ค3าใช�จ3ายท�เก ด็ข0)นจากการท�หน3วยบร การไม3สามารถให�บร การลั�กค�าได็�ท นท ท5าให�ลั�กค�าต�องเสยเวลัารอ รวมถ0งค3าเสยเวลัาท�เก ด็ข0)นก บผู้��ร บบร การ อาท ผู้ลัประโยชน$ท�ส�ญเสยไปจากการได็�ร บบร การลั3าช�า

ค3าใช�จ3ายท )งหมด็ในการบร การ(TC) หมายถ0ง ผู้ลัรวมของค3าใช�จ3ายในการให�บร การก บค3าใช�จ3ายท�เก ด็ในแถวคอย

ws CLCsTC ..min

Page 32: บทที่  10  ปัญหาการรอคอย