Kalkulator Erlang C: berapa banyak agen call center yang saya butuhkan?
Masukkan jumlah panggilan yang Anda perkirakan dalam satu interval, rata-rata waktu penanganan, dan target service level Anda. Kalkulator menampilkan jumlah agen yang Anda butuhkan untuk menerima telepon, jumlah orang yang perlu dijadwalkan setelah memperhitungkan shrinkage, serta service level, kecepatan menjawab, okupansi, dan peluang menunggu yang dapat Anda harapkan pada tingkat staf tersebut.
Jawaban singkat
Kalkulator Erlang C mengubah volume panggilan menjadi kebutuhan staf. Trafik dalam Erlang adalah panggilan per interval × rata-rata waktu penanganan ÷ panjang interval. Erlang C lalu mencari jumlah agen paling sedikit yang prediksi service level-nya memenuhi target Anda, dan pembagian dengan (1 − shrinkage) menghasilkan jumlah orang yang perlu dijadwalkan. Contoh: 120 panggilan dalam 30 menit dengan 240 detik adalah 16 Erlangs; 20 agen menjawab 81.7% dalam 20 detik; dengan shrinkage 30% Anda menjadwalkan 29 orang.
Beban kerja
Target dan shrinkage
Agen yang dibutuhkan untuk menerima telepon
Orang yang perlu dijadwalkan dengan shrinkage
Ditentukan oleh target service level Anda.
Agen vs service level vs kecepatan menjawab
Baris pertama adalah jumlah staf yang direkomendasikan. Setiap agen tambahan meningkatkan layanan, dengan peningkatan yang makin kecil, dan menurunkan okupansi.
| Agen yang menerima telepon | Untuk dijadwalkan | Tingkat layanan | Rata-rata kecepatan menjawab (s) | Tingkat hunian | Peluang menunggu |
|---|---|---|---|---|---|
| — | — | — | — | — | — |
| — | — | — | — | — | — |
| — | — | — | — | — | — |
| — | — | — | — | — | — |
| — | — | — | — | — | — |
| — | — | — | — | — | — |
| — | — | — | — | — | — |
Cara kerja kalkulator ini
Trafik A dalam Erlang adalah panggilan × rata-rata waktu penanganan ÷ panjang interval dalam detik. Untuk setiap jumlah agen N di atas A, kalkulator menghitung probabilitas blocking Erlang B dengan rekursi stabil B(k) = A·B(k−1) ÷ (k + A·B(k−1)), mengubahnya menjadi probabilitas menunggu Erlang C, P(wait) = N·B ÷ (N − A·(1 − B)), lalu menurunkan service level = 1 − P(wait)·e−(N−A)·T÷AHT, rata-rata kecepatan menjawab = P(wait)·AHT ÷ (N − A), dan okupansi = A ÷ N. Rekomendasinya adalah N terkecil yang memenuhi target service level dan, jika Anda menetapkannya, menjaga okupansi pada atau di bawah batas. Orang yang perlu dijadwalkan = N ÷ (1 − shrinkage), dibulatkan ke atas.
Hasil ini adalah estimasi model yang hanya didasarkan pada angka yang Anda masukkan. Erlang C mengasumsikan kedatangan panggilan yang acak, penelepon yang tidak pernah menutup telepon, dan agen yang semuanya dapat menerima setiap panggilan; antrean nyata berbeda, seperti dijelaskan di bawah. Tidak ada data yang Anda masukkan yang keluar dari browser Anda.
Apa itu Erlang C?
Erlang C adalah rumus antrean yang dipublikasikan oleh insinyur Denmark A. K. Erlang pada tahun 1917 untuk sentral telepon. Rumus ini menjawab satu pertanyaan: jika panggilan datang secara acak dan menunggu dalam satu antrean untuk agen berikutnya yang kosong, berapa peluang seorang penelepon harus menunggu? Dari satu probabilitas itu Anda mendapatkan angka-angka yang dipakai contact center untuk perencanaan: persentase panggilan yang dijawab dalam waktu target (service level), rata-rata kecepatan menjawab (ASA), dan okupansi agen.
Rumus ini hanya memerlukan tiga input: trafik, jumlah agen, dan rata-rata waktu penanganan. Trafik diukur dalam Erlang. Satu Erlang adalah satu jam pekerjaan panggilan per jam, atau jumlah agen yang akan sibuk terus-menerus jika panggilan datang dengan sangat merata:
Trafik (Erlang) = panggilan dalam interval × AHT dalam detik ÷ panjang interval dalam detik.
Angka itu adalah batas bawah, bukan jawabannya. Dengan jumlah agen yang persis sama dengan jumlah Erlang, antrean akan bertambah tanpa batas, karena kumpulan panggilan acak menciptakan waktu tunggu yang tidak pernah tertutupi oleh waktu luang. Erlang C memberi tahu seberapa jauh di atas batas bawah Anda harus menambah staf untuk layanan yang Anda inginkan. Panduan kami Berapa banyak agen call center yang saya butuhkan? menjelaskan alasannya langkah demi langkah.
Contoh perhitungan: 120 panggilan dalam 30 menit
Kalkulator dibuka dengan contoh ini, sehingga Anda dapat mencocokkannya dengan tabel di atas. Sebuah antrean dukungan memperkirakan 120 panggilan antara pukul 10:00 dan 10:30. AHT, termasuk pekerjaan setelah panggilan, adalah 240 detik. Targetnya 80/20: 80% panggilan dijawab dalam 20 detik. Shrinkage-nya 30%.
- Trafik: 120 × 240 ÷ 1,800 = 16 Erlangs. Enam belas agen adalah batas bawahnya.
- Agen yang menerima telepon: 19 agen menjawab 70.9% dalam 20 detik, di bawah target. 20 agen menjawab 81.7%, dengan ASA sekitar 15 detik, okupansi 80%, dan peluang 25.6% bahwa seorang penelepon harus menunggu. Jawabannya 20.
- Orang yang perlu dijadwalkan: 20 ÷ (1 − 0.30) = 28.6, dibulatkan ke atas menjadi 29 orang yang dijadwalkan untuk setengah jam tersebut.
| Agen | Peluang penelepon menunggu | Dijawab dalam 20 s | ASA | Tingkat hunian |
|---|---|---|---|---|
| 16 | Tidak stabil: antrean bertambah tanpa batas | |||
| 17 | 73.7% | 32.2% | 177 s | 94.1% |
| 18 | 53.1% | 55.0% | 64 s | 88.9% |
| 19 | 37.4% | 70.9% | 30 s | 84.2% |
| 20 | 25.6% | 81.7% | 15 s | 80.0% |
| 21 | 17.1% | 88.7% | 8 s | 76.2% |
| 22 | 11.1% | 93.3% | 4 s | 72.7% |
Ada dua hal yang menonjol. Menambah dari 17 ke 18 agen menaikkan service level sebesar 23 poin; menambah dari 21 ke 22 hanya menaikkannya kurang dari 5. Selain itu, kebutuhan staf tidak naik secara linear: jika panggilan naik 10% menjadi 132, mempertahankan 20 agen menurunkan service level menjadi sekitar 61%, dan Anda membutuhkan 22 agen untuk kembali di atas 80%. Memangkas AHT sebanyak 30 detik, menjadi 210, berdampak sebaliknya: 18 agen kemudian mencapai sekitar 84%.
Cara menggunakan hasil dengan shrinkage
Erlang C memberi tahu berapa banyak agen yang harus login dan siap menerima panggilan dalam interval tersebut. Rumus ini tidak memperhitungkan istirahat, pelatihan, sesi one-on-one, atau orang yang sakit. Shrinkage menutup selisih tersebut:
Orang yang perlu dijadwalkan = agen yang menerima telepon ÷ (1 − shrinkage), dibulatkan ke atas.
Bagi, jangan tambahkan. Menambahkan 30% ke 20 menghasilkan 26, yang membuat Anda kekurangan: 30% dari 26 orang tidak ada di tempat, dan hanya 18.2 yang menerima telepon. Membagi dengan 0.7 menghasilkan 28.6, jadi 29.
- Gunakan shrinkage hasil pengukuran. Banyak contact center merencanakan dengan kisaran sekitar 25% hingga 35%. Ukur angka Anda dari data kepatuhan jadwal (schedule adherence) dan ketidakhadiran, lalu perbarui setiap bulan.
- Shrinkage berbeda per interval. Istirahat dan rapat menumpuk di pertengahan shift; pelatihan menumpuk di hari-hari sepi. Jika Anda tahu suatu interval memiliki shrinkage terencana yang lebih tinggi, gunakan angka yang lebih tinggi untuk interval tersebut.
- Hitung setiap interval. Satu hari bukan satu perhitungan. Hitung setiap interval 15 atau 30 menit, lalu susun shift yang menutupi kurvanya. Interval puncak, bukan rata-rata harian, yang menentukan berapa orang mulai bekerja pukul 09:00.
Service level, ASA, dan okupansi: target mana yang sebaiknya menentukan kebutuhan staf?
| Metrik | Apa yang diukur | Nilai perencanaan yang umum | Waspadalah terhadap |
|---|---|---|---|
| Tingkat layanan | Persentase panggilan yang dijawab dalam waktu target | 80/20; 90/30 untuk saluran prioritas; 70/30 untuk antrean prioritas rendah | Tidak menunjukkan apa pun tentang penelepon yang menunggu paling lama |
| Rata-rata kecepatan menjawab | Rata-rata waktu tunggu semua panggilan, termasuk yang langsung dijawab | Diturunkan dari target service level Anda | Rata-rata menyembunyikan ekor panjang waktu tunggu |
| Tingkat hunian | Persentase waktu login yang dihabiskan agen untuk menangani panggilan | Batasi sekitar 85% hingga 90% | Di atas batas tersebut, ketidakhadiran dan turnover meningkat, yang menaikkan shrinkage |
| Probabilitas menunggu | Persentase penelepon yang sempat mendengar musik tunggu | Hasil, biasanya bukan target | Berguna saat Anda mengumumkan posisi antrean atau menawarkan callback |
Sebagian besar tim menetapkan target service level dan membiarkan ASA mengikutinya. Tambahkan batas okupansi jika antreannya besar: tim besar dapat memenuhi 80/20 pada okupansi yang sangat tinggi, yang tampak efisien tetapi menguras tenaga. Jika batas okupansi yang menentukan jumlah agen, kalkulator akan menyebutkannya di bawah hasil. Untuk melihat bagaimana metrik ini berkaitan dengan laporan Anda lainnya, lihat KPI, metrik, dan rumus call center.
Asumsi dan batasan Erlang C
Erlang C adalah jawaban pertama yang standar untuk perencanaan staf inbound, dan rumus ini bertumpu pada asumsi yang tidak selalu berlaku pada antrean nyata:
- Tidak ada yang menutup telepon. Erlang C mengasumsikan kesabaran tanpa batas. Penelepon sungguhan menutup telepon (abandon), dan setiap panggilan yang ditinggalkan mengurangi beban kerja, sehingga jika tingkat abandon cukup berarti, Erlang C merekomendasikan agen sedikit lebih banyak daripada yang Anda butuhkan. Erlang A menambahkan rata-rata waktu kesabaran dan memodelkan abandon; simulasi melangkah lebih jauh. Jika abandon rate Anda rendah, selisihnya kecil dan condong ke sisi aman.
- Panggilan datang secara acak dengan laju yang stabil dalam interval. Email pemasaran pukul 10:05 atau gangguan layanan mematahkan asumsi ini. Interval yang lebih pendek mengurangi kesalahannya.
- Setiap agen dapat menerima setiap panggilan. Dengan adanya bahasa, keahlian, atau beberapa antrean, agen tidak dapat saling menggantikan. Hitung per grup keahlian dan sesuaikan untuk agen yang menangani lebih dari satu grup.
- Panggilan dilayani berurutan, satu per satu. Callback, antrean prioritas, overflow, dan pekerjaan outbound blended semuanya mengubah gambaran sebenarnya.
- Waktu penanganan tidak bergantung pada beban. Dalam praktiknya, AHT sering naik saat agen terburu-buru atau antrean panjang.
| Model | Apa yang terjadi pada penelepon yang tidak dapat langsung dilayani | Gunakan untuk |
|---|---|---|
| Erlang B | Diblokir dan hilang (nada sibuk) | Menentukan kapasitas trunk dan kanal |
| Erlang C | Menunggu dalam antrean selama yang diperlukan | Perencanaan staf agen inbound (kalkulator ini) |
| Erlang A | Menunggu, tetapi dapat menutup telepon setelah waktu kesabaran acak | Antrean dengan tingkat abandon yang signifikan |
Semua ini tidak membuat model tersebut tidak berguna. Mulailah dengan Erlang C, lalu bandingkan prediksinya dengan service level dan abandon yang Anda ukur per interval, dan sesuaikan input Anda di bagian yang berbeda dari kenyataan.
Dari mana input seharusnya berasal
Kalkulator hanya sebaik prakiraan yang Anda berikan. Panggilan per interval, AHT, dan service level yang benar-benar Anda capai seharusnya berasal dari platform contact center Anda, per antrean dan per interval, bukan dari rata-rata bulanan. Di DialerBee, setiap antrean inbound memiliki target dan ambang SLA sendiri, kedalaman antrean dan statistik antrean tampil langsung di wallboard, dan laporan performa antrean serta panggilan inbound mencakup periode sesudahnya. Agen menangani antrean inbound dan kampanye outbound dari satu desktop.
Dua pengungkit dapat mengurangi jumlah agen yang Anda butuhkan tanpa menurunkan layanan. Yang pertama adalah waktu penanganan: seperti ditunjukkan contoh di atas, memangkas AHT 30 detik menghemat dua agen per setengah jam. Yang kedua adalah jumlah panggilan yang masuk ke antrean. Panggilan rutin seperti jam buka, booking, dan FAQ dapat dijawab oleh Agen suara AI, yang meneruskan panggilan yang memerlukan staf ke tim Anda; di DialerBee, sebuah nomor diarahkan ke AI voice agent dengan cara yang sama seperti diarahkan ke antrean. Jika itu cocok untuk bisnis Anda, halaman resepsionis AI menjelaskan apa yang ditanganinya. Jalankan ulang kalkulator ini dengan volume panggilan yang lebih rendah untuk melihat dampaknya pada kebutuhan staf, dan lihat penetapan harga untuk paket per agen.
Lihat data antrean di balik prakiraan
Kami akan menunjukkan antrean inbound, target SLA, wallboard, dan laporan di tenant demo.
Pertanyaan yang Sering Diajukan (FAQ)