Çağrı merkezinde 'kaç temsilci yeter' sorusunun klasik OR cevabı: kuyruk teorisi (Erlang-C) ile interval bazlı kadrolama, sonra vardiya çizelgeleme.
Kısaca
Tanıdık geliyor mu?
- Çağrı merkezimizde 'hizmet seviyesi %80/20' (çağrıların %80'i 20 saniyede yanıtlanmalı) hedefimiz var ama tutturamıyoruz.
- Sabah 09:00-11:00 hattı kilitleniyor, öğleden sonra temsilciler boş oturuyor — kadromu nasıl ayarlayacağımı bilmiyorum.
- Hesap tablosunda 'günlük 1000 çağrı / temsilci başına 50 çağrı = 20 temsilci' diye hesap yapıyoruz; gerçekte 28-30 gerekiyor görünüyor.
- Müşteri terk oranı (abandonment) %8-15 — yönetim '%5'in altına in' diyor ama kaç temsilci eklemeli bilmiyoruz.
- Vardiya planlaması manuel; her hafta saatlerce uğraşıyoruz, mola/yemek/iş kanunu kuralları sürekli ihlal ediliyor.
- Çok kanalimiz var (telefon + sohbet + e-posta + mesajlaşma); aynı temsilci eşzamanlı kanal işliyor ama planı kanal bazlı ayrı yapıyoruz.
- Çok-yetenekli yönlendirme (skill-based routing) var ama bazı yetkinlikler darboğaz, bazıları boş — kapasite dağılımı doğru değil.
Niye önemli?
Nasıl çözülür?
Teknik derinlik
Nasıl çözülür?
Teknik derinlikTek satırla: Önce her 15-30 dakikalık aralık için kaç temsilci gerektiğini ayrı hesapla (kuyruk teorisi); sonra bu aralıkları kapsayan vardiya kalıplarını dağıt. Günlük ortalamayla başlamak yanlış — sabah 09:00 zirvesi öğleden sonra düşüşle kapanmaz, iki ayrı karardır.
Bu problem operasyon araştırması (matematik ve bilgisayarla iş kararı veren disiplin; bu problemde kuyruk teorisi + tamsayı programlama dalları) ve workforce management kesişimindedir. İki temel alt-problem: Interval Staffing (her 15-30 dk aralığında kaç temsilci gerekir — Erlang-C/Erlang-A: çağrı geliş yoğunluğu, ortalama görüşme süresi ve hedef hizmet seviyesinden temsilci sayısını çıkaran kuyruk formülleri), Shift Scheduling (vardiya kalıplarını ve molaları temsilcilere atayarak interval gereksinimlerini karşıla — MIP veya column generation). Çözüm üç aşamalı:
1. Modelleme. Tarihsel ACD (Automatic Call Distributor) log verisi: aralık bazlı geliş yoğunluğu λ(t), ortalama işlem süresi (AHT) — dağılım tipi (üstel mi, log-normal mi). Terk dinamiği (sabır dağılımı). Çok-yetkinlik matrisi (her temsilci hangi çağrı tiplerine bakıyor). Vardiya şablonları (8 saat, 6 saat, yarı zamanlı). İş kanunu kısıtları (mola süresi, gece vardiya, haftalık üst sınır). Çok-kanal varsa kanal başına eşzamanlı işleme sayısı.
2. Çözücü ile karar. Önce Erlang-C ile her aralıkta hedef hizmet seviyesi için minimum temsilci sayısı hesaplanır. Erlang-A (terk dahil) daha gerçekçi ama az sektörde kullanılır. Sonra shift scheduling MIP: değişkenler vardiya başlangıç/bitiş, atanan temsilci sayısı; kısıtlar her aralıktaki kapsama gereksinimini karşılama + iş kanunu + temsilci tercih. Çok-yetkinlik için karışık tamsayı veya stokastik programlama. Endüstride yaygın: açık-kaynak workforce planning kütüphaneleri, ticari WFM (Workforce Management) yazılımları, enterprise contact-center platform içindeki WFM modülleri.
3. Saha entegrasyonu. Çıktı vardiya çizelgesi + aralık bazlı kapasite tahmini. ACD/contact-center platform entegrasyonu ile gerçek zamanlı uyum (adherence) takibi: planlanan vs gerçek temsilci, planlanan vs gerçek çağrı yoğunluğu. Gün içi yeniden planlama (intra-day re-forecasting) — yoğunluk planlamadan saparsa fazladan kadroyu çağırma veya erken çıkış teklif etme. Aylık hizmet seviyesi, terk oranı, kadro maliyeti raporu.
Alternatifler
Manuel + hesap tablosu Erlang-C hesabı
ÜcretsizSıfır lisans; iç tahliye 2-4 hafta
Kim için: Küçük çağrı merkezi (<30 koltuk), tek kanal, tek yetkinlik
- + Lisans yok
- + Erlang-C formülü hesap tablosunda 1 hücre
- + Vardiya planlama hesap tablosunda yapılabilir
- − Erlang-A (terk dahil) zor
- − Çok-yetkinlik manuel imkansız
- − Adherence takibi manuel
- − Vardiya MIP optimum değil
Yerli WFM yazılımı
Kurumsal60.000–250.000 TRY lisans + 12.000–40.000 TRY/yıl bakım (TR pazar gözlemi)
Kim için: Orta ölçek çağrı merkezi (30-200 koltuk)
- + Türkçe destek, iş kanunu uyumlu vardiya kuralları
- + ACD entegrasyon hazır modüller
- + Erlang-C standart; bazı yazılımlarda Erlang-A
- − MIP shift scheduling değil heuristik
- − Çok-yetkinlik desteği zayıf
- − Stokastik forecast genelde yok
Uluslararası enterprise WFM
Kurumsal80.000–500.000 EUR lisans + 18.000–80.000 EUR/yıl
Kim için: Büyük çağrı merkezi (200+ koltuk), çok-kanal, çok-yetkinlik
- + Erlang-A + skill-based routing standart
- + MIP veya column generation shift scheduling
- + Omnichannel forecasting
- − Pahalı
- − Kurulum 4-9 ay
- − TR iş kanunu özelleştirme gerekir
Açık-kaynak çözücüler + kuyruk simülasyon kütüphaneleri
Açık KaynakLisans ücretsiz; iç geliştirme 10-18 hafta veya 250K-700K TRY danışmanlık
Kim için: Teknoloji ekibi olan KOBİ, çok özel kısıtlar
- + Lisans yok
- + Erlang-C/A açık-kaynak hesaplama kütüphaneleri olgun
- + MIP çözücüleri yeterli; simülasyon ile doğrulama
- − İç OR/operasyon uzmanı şart
- − ACD entegrasyon ayrı proje
- − Bakım sürekli
Tavsiye
Çözüm görüşmesinde sor
- Kadrolama için Erlang-C mi yoksa Erlang-A (terk dahil) mi kullanıyorsunuz?
- Forecasting interval granülünüz nedir — 15 dk, 30 dk, saatlik?
- Shift scheduling MIP mi heuristik mi? Mola/yemek/iş kanunu kuralları nasıl temsil ediliyor?
- Çok-yetkinlik (skill-based routing) ile çok-kanal (telefon+sohbet+e-posta+mesajlaşma) birlikte optimize edilebiliyor mu?
- Gün içi yeniden tahmin ve re-scheduling otomatik mi, manuel mi?
- Adherence (planlanan vs gerçek) takibi gerçek zamanlı mı, gün sonu raporu mu?
- Pilot dönemde 6-8 hafta gerçek ACD verisi ile test edebilir miyiz? Hizmet seviyesi, terk oranı, kadro maliyeti nasıl ölçülür?
- Sözleşmeyi sonlandırırsak tarihsel çağrı verisi, forecast modelleri, vardiya geçmişini hangi formatta dışa aktarabiliriz?
Teknik detay
Editör notu
Bu problem halk dilinde “müşteri temsilcisi sayısı”, “vardiya planı”, “hizmet seviyesi” diye anılır. Akademik literatürde Call Center Staffing, Erlang-C Optimization, Shift Scheduling, Workforce Management isimleriyle çalışılır. Bu kavramları bilmeden bir WFM yazılımı satın aldığında ‘çağrı raporlama’ (geçmiş istatistik) ile ‘çağrı kadrolama optimizasyonu’ (gelecek vardiya kararı) farkını ayırt edemezsin. İlki sadece ölçer, ikincisi karar verir.
Sektörde en sık atlanan nokta: Erlang-C formülü terk olmadığını varsayar. Yani müşteri sonsuz sabırlıdır. Gerçekte %5-15 müşteri 30 saniyeden önce hattı kapatır. Erlang-A (Erlang with Abandonment, Garnett ve ark. 2002) sabır dağılımını dahil eder. WFM tedarikçinin sadece Erlang-C kullanıyorsa sakin saatlerde fazla kadrolama, pik saatlerde yetersiz kadrolama gözlenir. Tedarikçiye sor: Erlang-A mi Erlang-C mi?
İkinci sık atlanan nokta: aralık granülitesi. 30 dakikalık aralık geliş dalgalanmasını yumuşatır; 5 dakikalık çok gürültülü. 15 dakika standart. Saatlik agregasyon çok kaba — pik dakikalar saat ortalamasının altında erir.
Adım adım yol — KOBİ için
Aşama 1 — Önce ölç, sonra plan. En az 8-12 hafta ACD log verisi (15 dakikalık granül): aralık bazlı çağrı yoğunluğu λ(t), AHT dağılımı, terk oranı, mevcut hizmet seviyesi. Çağrı tipi başına kırılım (müşteri hizmetleri, teknik destek, satış, faturalama).
Aşama 2 — Bilgi sermayesini çıkar. Yetkinlik matrisi (her temsilci hangi tipe bakıyor). Vardiya şablonları (8 saat sabit, 6 saat esnek, yarı zamanlı, akşam, gece, hafta sonu). İş kanunu kısıtları (mola, yemek, ardışık vardiya). Hedef hizmet seviyesi (%80/20 endüstri standardı), hedef terk oranı (<%5).
Aşama 3 — Pilot. 6-8 hafta. Tek çağrı tipi veya tek vardiya bandı ile başla (örn. 09:00-17:00 müşteri hizmetleri). Erlang-A ile interval staffing, basit MIP ile vardiya. Başarı kriteri önceden belirlenmiş: hizmet seviyesi +3 puan, terk oranı -%2, kadro maliyeti aynı veya düşük.
Aşama 4 — Yaygınlaştırma. 3-5 ayda tüm çağrı tipleri, tüm vardiyalar, çok-yetkinlik. Çok-kanal (telefon + sohbet + e-posta + mesajlaşma) dahil edilir. Gün içi re-forecasting otomatik. ACD ile adherence canlı takip. Aylık operasyon raporu (hizmet seviyesi, terk, kadro verimi, devir oranı).
Riskler — ne yanlış gidebilir
- Erlang varsayımları ihlali. Erlang-C/A Poisson geliş ve üstel servis varsayar. Gerçekte geliş dalgalanır (kampanya, hata, basın haberi), AHT log-normal’dır. Varsayımlar ihlal edilirse Erlang sonucu fiili gereksinimden %10-20 sapabilir. Doğrulama simülasyonu kritik.
- Çok-yetkinlik göz ardı edilirse. Skill-based routing tek-yetkinlik Erlang ile yanlış kadrolanır. Bir yetkinlikte fazla, diğerinde eksik kadro. Çok-sınıf kuyruk modeli veya simülasyon gerekli.
- Çok-kanal eşzamanlılığı. Bir temsilci 2-3 sohbet eşzamanlı yürütür ama tek çağrı yürütür. Aynı ’temsilci-saat’ çağrı ve sohbet için aynı kapasiteyi sağlamaz. Kanal başına eşzamanlılık parametresi gerekli.
- Tahmin sapması ve uyum. Forecast hatası %10-25; bunu yutmak için tampon kadro (overstaffing buffer) %5-10 önerilir. Gün içi yeniden tahmin yoksa hata büyür. Çalışan uyum (adherence) %85’in altındaysa plan anlamsız.
Çözüm yöntemine teknik bakış
| Yaklaşım | Tipik ölçek | Çözüm süresi | Garantili optimum? |
|---|---|---|---|
| Hesap tablosu Erlang-C | Küçük (<30 koltuk) | anlık | Yaklaşık (terk yok) |
| Erlang-A + manuel vardiya | Orta (30-100 koltuk) | dakikalar | Yaklaşık (vardiya optimum değil) |
| Erlang-A + MIP shift scheduling | Orta-büyük (100-500 koltuk) | dakikalar-saatler | Evet (interval gereksinim verildiğinde) |
| Çok-sınıf kuyruk + simülasyon + MIP | Büyük çok-yetkinlik | saatler-günler | Hayır, %95-98 |
| Stochastic / Robust shift scheduling | Yüksek belirsizlik | saatler | Hayır, dayanıklı |
Hedef fonksiyonu seçimi:
- Hedef 1 — Toplam kadro maliyeti minimum: Hizmet seviyesi ve terk oranı kısıtı altında.
- Hedef 2 — Hizmet seviyesi maksimum: Sabit bütçe altında.
- Hedef 3 — Terk oranı minimum: Sabit bütçe altında, gelir kaybı odaklı sektörler.
- Hedef 4 — Dengeli skor: Ağırlıklı (kadro maliyeti + hizmet seviyesi cezası + terk cezası + uyum bonusu).
Çok-amaçlı: weighted sum veya hiyerarşik. Çağrı tipi başına farklı hedef (örn. satış için terk en kritik, teknik destek için AHT) tanımlanabilir.
Akademik kaynaklar
Sayfanın frontmatter’ında sources alanında listelidir.
Kaynaklar
- Erlang, A. K. (1909). The theory of probabilities and telephone conversations. Nyt Tidsskrift for Matematik B, 20, 33–39. Kuyruk teorisi ve telefon trafiği temel formülleri.
- Mandelbaum, A. ve Zeltyn, S. (2007). Service engineering in action: The Palm/Erlang-A queue. Service Engineering. Erlang-A (terk dahil) çağrı merkezi referansı.
- Aksin, Z., Armony, M. ve Mehrotra, V. (2007). The modern call center: A multi-disciplinary perspective on operations management research. Production and Operations Management, 16(6), 665–688. Çağrı merkezi OR araştırma incelemesi.
- Gans, N., Koole, G. ve Mandelbaum, A. (2003). Telephone call centers: Tutorial, review, and research prospects. Manufacturing & Service Operations Management, 5(2), 79–141. Çağrı merkezi OR temel referans.
- YÖK Tez Merkezi — anahtar kelime: ‘çağrı merkezi’ veya ‘kuyruk teorisi’ — TR akademisinden 50+ tez. tez.yok.gov.tr
Sözlük
- Kuyruk Teorisi
- Geliş ve hizmet süreçlerinin rastlantısal olduğu durumlarda bekleme hatlarını matematiksel olarak inceleyen disiplin.
- Erlang-C
- M/M/c kuyruğunda gelen bir müşterinin beklemek zorunda kalma olasılığını veren formül; çağrı merkezi kadrolama standardıdır.