Matakuliah
Tahun
: K0414 / Riset Operasi Bisnis dan Industri
: 2008 / 2009
Model Antrian Ganda
Pertemuan 21
Learning Outcomes
• Mahasiswa akan dapat menghitung penyelesaian model antrian tunggal dan ganda dalam berbagai contoh aplikasi.
Bina Nusantara University 3
Outline Materi:
• Model Antrian Ganda M/M/C
• Jaringan Antrian
• Contoh Penerapan
Bina Nusantara University 4
M/M/S Model
• Type: Multiple servers; single-phase.
• Input source : Infinite; no balks, no reneging.
• Queue : Unlimited; multiple lines; FIFO (FCFS).
• Arrival distribution : Poisson.
• Service distribution : Negative exponential.
Bina Nusantara University 5
M/M/S Equations
Probability of zero people or units in the system:
P
0
M
n
1
0
1 n!
λ
μ
n
1
1
M!
λ
μ
M
Mμ
Mμ
λ
Average number of people or units in the system:
L s
M
!
M
M
P
Average time a unit spends in the system:
W s
M
M
M
P
Bina Nusantara University
Note:
M
= number of servers in these equations
6
M/M/S Equations
Average number of people or units waiting for service: L q
L s
Average time a person or unit spends in the queue:
W q
W s
Bina Nusantara University 7
M/M/2 Model Equations
Average time in system:
Average time in queue:
Average # of customers in queue:
Average # of customers in system:
L q
= W q
L s
=
W s
Probability the system is empty:
Bina Nusantara University
W s
2 2
W q
=
2
(2 + )(2 )
P
0
+
8
M/M/2 Example
Average arrival rate is 10 per hour. Average service time is 5 minutes for each of 2 servers.
= 10/hr, = 12/hr, and S=2
Q1: What is the average wait in the system?
W s
= 4
12
4(12) 2 -(10) 2
= 0.1008 hours = 6.05 minutes
Bina Nusantara University 9
M/M/2 Example
= 10/hr, = 12/hr, and S=2
Q2: What is the average wait in line?
W q
=
12 (2
(10) 2
12 + 10)(2 12 - 10)
= 0.0175 hrs = 1.05 minutes
Also note: so W q
= W s
W s
= W q
+
1
-
1
= 0.1008 - 0.0833 =0.0175 hrs
Bina Nusantara University 10
M/M/2 Example
= 10/hr, = 12/hr, and S=2
Q3: What is the average number of customers in line and in the system?
L q
=
L s
=
W
W q s
= 10/hr 0.0175 hr
= 10/hr 0.1008 hr
= 0.175 customers
= 1.008 customers
Bina Nusantara University 11
M/M/2 Example
= 10/hr and = 12/hr
Q4: What is the fraction of time the system is empty
(server is idle)?
P
0
12 - 10
12 + 10
= 41.2% of the time
Bina Nusantara University 12
M/M/1, M/M/2 and M/M/3
W q
W
S
L q
L
S
P
0
Bina Nusantara University
1 server
25 min.
0.417 hr
30 min.
2 servers
1.05 min.
0.0175 hr
6.05 min.
3 servers
0.1333 min. (8 sec.)
0.00222 hr
5.1333 min.
4.167 cust.
0.175 cust.
0.0222 cust.
5 cust.
1.01 cust.
0.855 cust.
16.7% 41.2% 43.2%
13
Service Cost per Day
= 10/hr and = 12/hr
Suppose servers are paid $7/hr and work 8 hours/day and the marginal cost to serve each customer is $0.50.
M/M/1 Service cost per day
= $96/day
M/M/2 Service cost per day
= 2 x $7/hr x 8 hr/day + $0.5/cust x 10 cust/hr x 8 hr/day
= $152/day
Bina Nusantara University 14
Customer Waiting Cost per Day
= 10/hr and = 12/hr
Suppose customer waiting cost is $10/hr.
M/M/1 Waiting cost per day
= $10/hr x 0.417 hr/cust x 10 cust/hr x 8 hr/day = $333.33/day
M/M/1 total cost = 96 + 333.33 = $429.33/day
M/M/2 Waiting cost per day
= $10/hr x 0.0175 hr/cust x 10 cust/hr x 8 hr/day =$14/day
M/M/2 total cost = 152 + 14 = $166/day
Bina Nusantara University 15
Unknown Waiting Cost
Suppose customer waiting cost is not known = C.
M/M/1 Waiting cost per day
= Cx 0.417 hr/cust x 10 cust/hr x 8 hr/day = 33.33C $/day
M/M/1 total cost = 96 + 33.33C
M/M/2 Waiting cost per day
= Cx 0.0175 hr/cust x 10 cust/hr x 8 hr/day =1.4C $/day
M/M/2 total cost = 152 + 1.4C
M/M/2 is preferred when 152 + 1.4C
< 96 + 33.33C
or
C > $1.754/hr
Bina Nusantara University 16
M/M/2 and M/M/3
Q: How large must customer waiting cost be for M/M/3 to be preferred over M/M/2?
M/M/2 total cost = 152 + 1.4C
M/M/3 Waiting cost per day
= Cx 0.00222 hr/cust x 10 cust/hr x 8 hr/day = 0.1776C $/day
M/M/3 total cost = 208 + 0.1776C
M/M/3 is preferred over M/M/2 when
208 + 0.1776C
< 152 + 1.4C
C > $45.81/hr
Bina Nusantara University 17
Remember:
&
Are Rates
= Mean number of arrivals per time period.
– Example: 3 units/hour.
If average service time is 15 minutes, then μ is 4 customers/hour
= Mean number of arrivals served per time period.
– Example: 4 units/hour.
• 1/
= 15 minutes/unit.
Bina Nusantara University 18
Other Queuing Models
• M/D/S
– Constant service time; Every service time is the same.
– Random (Poisson) arrivals.
• Limited population.
– Probability of arrival depends on number in service.
• Limited queue length.
– Limited space for waiting.
• Many others...
Bina Nusantara University 19
Bina Nusantara University 20