Teori Antrian
Oleh : Niswatul Qona’ah, S.Si, M.Stat
Istilah dalam Sistem Antrian
• Disebut juga populasi; pelanggan yang datang untuk minta jasa pelayanan. Perhitungan sumber lebih mudah untuk kasus infinite karena biasanya relatif besar. Asumsi umum dari sumber (input) mengikuti proses poisson, dan waktu antar kedatangan ke sistem antrian berdistribusi eksponensial dimana kedatangannya terjadi secara random.
Sumber (Input)
• Disebut juga garis tunggu ; jumlah pelanggan maksimum yang diijinkan untuk menunggu dilayani dalam sistem antrian. Antrian bisa finite atau infinite
Antrian
Istilah dalam Sistem Antrian
• First Come-First Served (FCFS) / First In-First Out (FIFO)
• Prioritas
• Random
• Last In-First Out (LIFO) Disiplin Antrian
• Single server, single phase -> hanya ada 1 server dan setiap pelanggan hanya dilayani 1 kali
• Single server, multi phase -> hanya ada 1 server, setiap pelanggan dilayani lebih dari 1 kali proses pelayanan
• Multi server, single phase -> ada lebih dari 1 server, setiap pelanggan hanya dilayani 1 kali proses pelayanan
• Multi server, multi phase -> ada lebih dari 1 server, setiap pelanggan dilayani lebih dari 1 kali proses pelayanan
Pelayanan
Terminologi dan Notasi
▪
Panjang antrian : jumlah pelanggan yang menunggu untuk dilayani
▪
N(t) : Jumlah pelanggan dalam sistem antrian pada waktu
– t▪ 𝑷𝒏 𝒕
: Probabilitas terdapat
npelanggan dalam sistem antrian pada waktu
– t▪ 𝒔
: Jumlah server (fasilitas pelayanan) parallel
▪ 𝝀𝒏
: Laju kedatangan rata-rata dalam sistem antrian, jika ada
npelanggan dalam sistem
(Ekspektasi jumlah kedatangan dalam sistem antrian persatuan waktu). Jika laju
kedatangan konstan untuk setiap
n, maka 𝝀𝒏 = 𝝀Terminologi dan Notasi
▪ 𝟏
𝝀
: Waktu antar kedatangan per satuan waktu yaitu selisih antara kedatangan dengan kedatangan berikutnya
▪ 𝝁𝒏
: Laju pelayanan rata-rata pada sistem antrian, jika ada
npelanggan dalam sistem (Ekspektasi jumlah pelanggan yang dapat dilayani per satuan waktu). Jika laju pelayanan rata-rata setiap server konstan untuk setiap
n, maka 𝝁𝒏 = 𝝁▪ 𝟏
𝝁
: Waktu pelayanan per satuan waktu ; waktu yang digunakan server untuk melayani 1
pelanggan
Terminologi dan Notasi
▪ 𝝆
: Utilitas sistem (kegunaan sistem), besarnya
𝝆 = 𝝀/𝒔𝝁▪ 𝑳𝒒
: Panjang antrian; ekspektasi jumlah pelanggan dalam antrian (Rata-rata jumlah pelanggan yang sedang antri)
▪ 𝑳
: Ekspektasi jumlah pelanggan dalam sistem antrian (rata-rata jumlah pelanggan yang sedang antri dan dilayani)
▪ 𝑾
: Ekspektasi waktu menunggu dalam sistem antrian (Rata-rata waktu yang diperlukan dalam antrian dan pelayanan
▪ 𝑾𝒒
: Ekspektasi waktu menunggu dalam antrian (rata-rata waktu yang diperlukan
untuk menunggu dalam antrian)
Proses Kelahiran dan Kematian
▪ Bentuk kelahiran adalah kedatangan pelanggan baru yang akan masuk sistem antrian.
▪ Bentuk kematian adalah kepergian pelanggan yang sudah dilayani
Terjadi secara random
Asumsi Proses Kelahiran dan Kematian
a. Jika N(t)=n, maka waktu kelahiran dengan kelahiran berikutnya mengikuti distribusi eksponensial dengan parameter 𝜆𝑛, dimana n=0,1,2,…
b. Jika N(t)=n, maka waktu kematian dengan kematian berikutnya mengikuti distribusi eksponensial dengan parameter 𝜇𝑛, dimana n=1,2,3,…
c. Pada suatu waktu hanya ada satu kelahiran dan satu kematian saja.
Proses Kelahiran dan Kematian
Diagram rate proses kelahiran dan kematian
Diasumsikan 𝜆0 = 𝜆1 = ⋯ = 𝜆𝑛−1 = 𝜆𝑛 khususnya untuk laju kedatangan infinite, sedangkan untuk single server diasumsikan 𝜇1 = 𝜇2 = ⋯ = 𝜇𝑛 = 𝜇𝑛+1
Proses Kelahiran dan Kematian
Prinsip Rate In = Rate Out / Persamaan Balance
𝑃1: Probabilitas state 1 pindah ke state 0 𝜇1: laju rata-rata yang masuk ke state 0 𝜇1𝑃1: rata-rata kejadian yang masuk ke
state 0
𝑃0: Probabilitas state 0 pindah ke state 1 𝜆0: laju rata-rata yang keluar dari state 0 𝜆0𝑃0: rata-rata kejadian yang keluar dari
state 0
State Rate In Rate Out Akibatnya
0 𝜇1𝑃1 𝜆0𝑃0
𝑃1 = 𝜆0 𝜇1𝑃0 1 𝜆0𝑃0 + 𝜇2𝑃2 𝜆1𝑃1 + 𝜇1𝑃1
𝑃2 = 𝜆0𝜆1 𝜇1𝜇2𝑃0
⋯ ⋯ ⋯ ⋯
𝑛 − 1 𝜆𝑛−2𝑃𝑛−2 + 𝜇𝑛𝑃𝑛 𝜆𝑛−1𝑃𝑛−1 + 𝜇𝑛−1𝑃𝑛−1
𝑃𝑛 = 𝜆0𝜆1… 𝜆𝑛−1 𝜇1𝜇2… 𝜇𝑛 𝑃0 𝑛 𝜆𝑛−1𝑃𝑛−1 + 𝜇𝑛+1𝑃𝑛+1 𝜆𝑛𝑃𝑛 + 𝜇𝑛𝑃𝑛
𝑃𝑛 = 𝜆0𝜆1… 𝜆𝑛 𝜇1𝜇2… 𝜇𝑛+1𝑃0
State Rate In Rate Out Akibatnya
0 𝜇1𝑃1 𝜆0𝑃0
𝑃1 = 𝜆0 𝜇1𝑃0 1 𝜆0𝑃0 + 𝜇2𝑃2 𝜆1𝑃1 + 𝜇1𝑃1
𝑃2 = 𝜆0𝜆1 𝜇1𝜇2𝑃0
⋯ ⋯ ⋯ ⋯
𝑛 − 1 𝜆𝑛−2𝑃𝑛−2 + 𝜇𝑛𝑃𝑛 𝜆𝑛−1𝑃𝑛−1+ 𝜇𝑛−1𝑃𝑛−1
𝑃𝑛 = 𝜆0𝜆1… 𝜆𝑛−1 𝜇1𝜇2… 𝜇𝑛 𝑃0 𝑛 𝜆𝑛−1𝑃𝑛−1 + 𝜇𝑛+1𝑃𝑛+1 𝜆𝑛𝑃𝑛 + 𝜇𝑛𝑃𝑛
𝑃𝑛 = 𝜆0𝜆1… 𝜆𝑛 𝜇1𝜇2… 𝜇𝑛+1𝑃0
Secara umum, 𝑃𝑛 = 𝐶𝑛𝑃0, untuk 𝑛 = 1,2, , … , 𝑛 Dimana, 𝐶𝑛 = 𝜆0𝜆1…𝜆𝑛
𝜇1𝜇2…𝜇𝑛+1 ,
𝐿 =
𝑛=0
∞
𝑛𝑃𝑛 𝐿𝑞 =
𝑛=0
∞
(𝑛 − 𝑠)𝑃𝑛 𝑊 = 𝐿
ҧ𝜆 𝑊𝑞 = 𝐿𝑞
ҧ𝜆 ҧ𝜆 =
𝑛=0
∞
𝜆𝑛𝑃𝑛 , sehingga
𝑛=0
∞
𝑃𝑛 = 1 (1 + σ𝑛=1∞ 𝑃𝑛)𝑃0 = 1
Akibatnya 𝑃0 = 1
1 + σ𝑛=1∞ 𝑃𝑛
Model Sistem Antrian dengan Jumlah Server 1 (M/ M/ 1/ I/ I)
(M/ M/ 1/ I/ I)
M → Tingkat kedatangan berdistribusi poisson
M → waktu antar kedatangan berdistribusi eksponensial 1 → jumlah server = 1
I → Populasi Infinite
I → Panjang antrian Infinite
𝜆𝑛 = 𝜆 untuk 𝑛 = 0,1,2, … 𝜇𝑛 = 𝜇 untuk 𝑛 = 0,1,2, …
𝜆 𝜆 𝜆 𝜆 𝜆 𝜆
𝜇 𝜇 𝜇 𝜇 𝜇 𝜇
𝜌
𝑃0 𝜌 𝜌
𝜌
𝜌 𝜌
𝑃𝑛 = 𝜆 𝜇
𝑛
𝑃0 = 𝜌𝑛𝑃0
Contoh Soal
Seorang tukang potong rambut, memerlukan rata-rata waktu untuk memotong rambut seorang pelanggan adalah 12 menit, dimana waktu yang diperlukan untuk memotong rambut berdistribusi eksponensial, sedangkan waktu antar kedatangan seorang pelanggan dengan pelanggan berikutnya berdistribusi eksponensial dengan rata-rata 15 menit. Tentukan :
a. Berapa probabilitas tukang potong tersebut menganggur ?
b. Berapa probabilitas ada 2 pelanggan di tempat tukang potong rambut tersebut ? c. Berapa probabilitas ada 2 pelanggan menunggu di tukang potong rambut tersebut ?
d. Berapa waktu yang diperlukan oleh seorang pelanggan harus menunggu untuk dilayani ? e. Berapa waktu yang diperlukan seorang pelanggan di tukang potong rambut tersebut ? f. Berapa rata-rata banyaknya pelanggan yang menunggu untuk dilayani ?
g. Berapa rata-rata banyaknya pelanggan yang berada di tukang potong rambut tersebut ?
Penyelesaian
Diketahui :
1
𝜇 = 12𝑚𝑒𝑛𝑖𝑡/𝑝𝑙𝑔, 𝜇 = 5𝑝𝑙𝑔/𝑗𝑎𝑚, 1
𝜆 = 15𝑚𝑒𝑛𝑖𝑡/𝑝𝑙𝑔, 𝜆 = 4𝑝𝑙𝑔/𝑗𝑎𝑚 a. Berapa probabilitas tukang potong tersebut menganggur ?
𝑃0 = 1 − 𝜌 = 1 − 𝜆
𝜇 = 1 − 4
5 = 1
5 = 20%
b. Berapa probabilitas ada 2 pelanggan di tempat tukang potong rambut tersebut ?
𝑃2 = 𝜆 𝜇
2
𝑃0 = 4 5
2 1
5 = 16
125 = 0,128 c, d, e, f, g silahkan dikerjakan sendiri untuk latihan
Model Sistem Antrian dengan Jumlah Server >1 (M/ M/ s/ I/ I)
(M/ M/ s/ I/ I)
M → Tingkat kedatangan berdistribusi poisson
M → waktu antar kedatangan berdistribusi eksponensial 1 → jumlah server = s
I → Populasi Infinite
I → Panjang antrian Infinite
𝜆𝑛 = 𝜆 untuk 𝑛 = 0,1,2, … 𝜇𝑛 = 𝑠𝜇 untuk 𝑛 = 0,1,2, …
𝜆 𝜆 𝜆 𝜆 𝜆 𝜆
𝜇 2𝜇 3𝜇 s𝜇 s𝜇 𝑠𝜇
𝜌
𝜌
𝜌
-1
Soal Latihan
Suatu bank perkreditan melakukan penelitian untuk pelayanan nasabahnya, dimana waktu antar kedatangan berdistribusi eksponensial dengan rata-rata 4 menit pernasabah, waktu yang diperlukan oleh seorang teller untuk melayani nasabah berdistribusi eksponensial dengan rata-rata 6 menit pernasabah. Jika bank tersebut mempunyai 2 teller untuk melayani nasabah, maka tentukan :
a. Probabilitas kedua teller menganggur b. Probabilitas ada teller yang menganggur
c. Rata-rata jumlah nasabah yang menunggu dilayani
d. Rata-rata waktu yang diperlukan nasabah menunggu untuk dilayani e. Rata-rata waktu yang diperlukan nasabah di dalam bank tersebut f. Rata-rata jumlah nasabah di dalam bank tersebut
Model Sistem Antrian dengan Panjang Antrian Finite
Model Sistem Antrian dengan Jumlah Server Satu (M/ M/ 1/ I/ F)
(M/ M/ 1/ I/ F)
M → Tingkat kedatangan berdistribusi poisson
M → waktu antar kedatangan berdistribusi eksponensial 1 → jumlah server = 1
I → Populasi Infinite
F → Panjang antrian finite 𝜆𝑛 = 𝜆 untuk 𝑛 = 0,1,2, … , 𝐹 − 1
𝜆𝑛 = 0 untuk 𝑛 ≥ 𝐹
𝜆 𝜆 𝜆 𝜆 𝜆 𝜆
𝜇 𝜇 𝜇 𝜇 𝜇 𝜇
F-2 F-1 F
𝑃𝑛 = 𝜆
𝜇
𝑛 𝑃0 = 𝜌𝑛𝑃0; untuk 𝑛 = 1,2, … , 𝐹 𝑃𝑛 = 0; untuk 𝑛 ≥ 𝐹
𝑃0 = 1 σ𝑛=0𝐹 𝜆ൗ
𝜇
𝑛 = 1 − 𝜌 1 − 𝜌𝐹+1
𝑃𝑛 = 1 − 𝜌
1 − 𝜌𝐹+1 𝜌𝑛 𝐿 = 𝜌
1 − 𝜌 − 𝐹 + 1 𝜌𝐹+1 1 − 𝜌𝐹+1 𝑊 = 𝐿
ҧ𝜆𝐿𝑞 = 𝐿 − (1 − 𝑃0) 𝑊𝑞 = 𝐿𝑞
ҧ𝜆 ҧ𝜆 = 𝜆(1 − 𝑃F)
Latihan Soal
Suatu bengkel mobil memiliki ruangan berukuran 10 x 30 meter yang terbagi menjadi 2, yaitu 10 x 8 meter untuk tempat teknisi memperbaiki mobil dan sisanya untuk tempat menunggu mobil-mobil yang akan diperbaiki. Setiap mobil memerlukan tempat 4 x 7 meter untuk tempat partir menunggu dilayani. Mobil yang akan diperbaiki di bengkel tsb dilarang parker di pinggir jalan. Waktu antar kedatangan mobil tersebut berdist eksponensial dengan rata-rata 12 menit per mobil, sedangkan rata-rata kemampuan teknisi memperbaiki mobil 4 mobil per jam. Jika bengkel tsb hanya punya 1 teknisi, berapa :
a. Probabilitas teknisi menganggur
b. Probabilitas mobil yang datang akan balking c. Rata-rata banyaknya mobil di bengkel tsb d. Rata-rata lamanya mobil di bengkel tsb
Model Sistem Antrian dengan Panjang Antrian Finite
Model Sistem Antrian dengan Jumlah Server > 1 (M/ M/ s/ I/ F)
(M/ M/ s/ I/ F)
M → Tingkat kedatangan berdistribusi poisson
M → waktu antar kedatangan berdistribusi eksponensial s → jumlah server = s
I → Populasi Infinite
F → Panjang antrian finite
𝜆𝑛 = 𝜆 untuk 𝑛 = 0,1,2, … , 𝐹 − 1 𝜆𝑛 = 0 untuk 𝑛 ≥ 𝐹
𝜆 𝜆 𝜆 𝜆 𝜆 𝜆
𝜇 2𝜇 3𝜇 s𝜇 𝑠𝜇 s𝜇
F-2 F-1 F
𝑃𝑛 =
𝜆 𝜇
𝑛
𝑃0
𝑛! ; untuk 𝑛 = 1,2, … , 𝑠 𝑃𝑛 =
𝜆 𝜇
𝑛
𝑠!𝑠𝑛−𝑠; untuk 𝑛 = 𝑠, 𝑠 + 1, … , 𝐹
𝑃0 = 1
σ𝑛=0𝑠 𝜆ൗ 𝜇
𝑛
𝑛! + 𝜆ൗ 𝜇
𝑠σ𝑛=𝑠+1𝐹 𝜆ൗ 𝑠𝜇
𝑛−𝑠
𝑠!
𝐿𝑞 = 𝑃0 𝜆ൗ
𝜇 𝑠𝜌
𝑠! 1 − 𝜌 2 1 − 𝜌𝐹−𝑠 − 𝐹 − 𝑠 𝜌𝐹−𝑠(1 − 𝜌)
𝑊 = 𝐿
ҧ𝜆𝐿 = σ𝑛=0𝑠−1 𝑛𝑃𝑛 + 𝐿𝑞 + 𝑠 1 − σ𝑛=0𝑠−1 𝑃𝑛 𝑊𝑞 = 𝐿𝑞
ҧ𝜆 ҧ𝜆 = 𝜆(1 − 𝑃F)
Contoh Soal
Suatu bengkel mobil memiliki ruangan berukuran 10 x 30 meter yang terbagi menjadi 2; 10 x 8 meter untuk tempat teknisi memperbaiki mobil dan sisanya untuk tempat menunggu mobil-mobil yang akan diperbaiki. Setiap mobil memerlukan tempat 4 x 7 meter untuk tempat parker menunggu dilayani. Mobil yang akan diperbaiki di bengkel tsb dilarang parker di pinggir jalan. Waktu antar kedatangan mobil berdistribusi poisson dengan rata- rata 10 menit per mobil, sedangkan rata-rata kemampuan teknisi memperbaiki mobil adalah 4 mobil per jam. Jika bengkel tsb memiliki 2 teknisi, berapa :
a. Probabilitas semua teknisi menganggur b. Probabilitas ada teknisi yang menganggur c. Probabilitas mobil yang datang akan balking
d. Rata-rata banyaknya mobil menunggu di bengkel tsb e. Rata-rata lamanya mobil di bengkel tsb