Klima/asansör/beyaz eşya servisinde her gün gelen talepleri teknisyenlere atayıp rotalamak — yetenek, zaman penceresi ve seyahat süresini birlikte yönetmek (literatürde FSRSP).
Kısaca
Tanıdık geliyor mu?
- Her sabah 1-2 saat dispatch ekibi telefon başında 'Ahmet bey ile Ali ustanın yeri değişebilir mi' diye ayarlama yapıyor
- Acil arıza geldiğinde planlı randevu kaydırılıyor; müşteri ikinci kez aranıp 'maalesef yarına ertelendi' deniyor — yıllık 2-3 kez ciddi şikâyet
- Teknisyen müşteriye varınca 'bu marka için sertifikalı değilim' diye dönüyor; ikinci tur giderle iki kez yol parası ödeniyor
- Teknisyenin aracında olması gereken yedek parça yoksa o gün iş tamamlanamıyor, müşteri 'tekrar gelin' diye gönderiyor
- Müşteri 'sabah gelin' diyor ama dispatch 14:00'e koyuyor; iki taraf da memnun değil
- Aylık servis raporunda 'gerçek iş süresi' ile 'planlanan iş süresi' arasında %30+ fark; gerçek süre öngörülemiyor
- Şehir içi seyahat süresi sezgisel; trafik veya kötü hava olunca tüm gün rotası bozuluyor
Niye önemli?
Nasıl çözülür?
Teknik derinlik
Nasıl çözülür?
Teknik derinlikTek satırla: Müşteriyi en yakın teknisyene değil, doğru yeteneğe sahip en yakın teknisyene ata — yanlış marka sertifikalı teknisyen ikinci kez gitmek zorunda kalır, kaybedilen gün iki yol parasından ağır. Önce yetenek filtrele, sonra yakınlık ve zaman penceresi.
Yazılımın yaptığı iş şu: senin dispatch ekibinin her sabah 1-2 saatte yaptığı atama işini, 50-150 müşteri için saniyelerde yapar; acil iş geldiğinde planı dakikalar içinde yeniden kurar. Üç aşama hâlinde anlatalım:
1. Önce verileri toplar. Her teknisyenin yeteneği (hangi markaya/modele sertifikalı), günlük müsaitlik saatleri, çalışma bölgesi, araçtaki yedek parça stoğu. Her müşterinin konumu, talep ettiği iş türü, zaman penceresi (örnek ‘sabah 09:00-13:00 arası’), tahmini iş süresi (geçmiş benzer işlerden), öncelik düzeyi (planlı / arıza / acil). Şehir trafik haritası, hava durumu tahmini. Bu veri ya CRM/servis sisteminden otomatik gelir, ya bir kez doğru yapılandırılır.
2. En iyi atama ve rotayı bulur. Yazılım tüm olası teknisyen-müşteri eşleşmesini denemez — 20 teknisyen × 100 müşteri için bunun matematik olarak imkânsız olduğu biliniyor. Onun yerine operasyon araştırması (matematik ve bilgisayarla iş kararı veren disiplin) alanından gelen çizelgeleme ve rotalama algoritmalarıyla akıllı kestirme yapar: hangi teknisyen, hangi müşteriye, hangi sıra ile. Çakışan kısıtlar (yetenek eşleşmiyor, zaman penceresi kaçırılıyor, parça yok) otomatik elenir. Sonuç dakikalar içinde gelir — her teknisyen için sıralı günlük liste: ‘08:30 müşteri A, 11:00 müşteri B, 14:00 müşteri C…’ her birinin tahmini varış saati ile.
3. Acil iş geldiğinde yeniden hesaplar. Saat 11:00’de ‘müşterimin klima patladı, acil gelin’ aramasında yazılım o anki teknisyen rotalarına bakar; en uygun teknisyeni (yetenek + yakınlık + parça stoğu) belirler; o teknisyenin planlanan diğer işleri ya kaydırılır ya başka teknisyene aktarılır. Saniyeler içinde güncel plan dispatch’in ekranında. Teknisyen tabletinde ‘sıradaki müşteri değişti’ bildirimi.
Dispatch sorumlusunun deneyimini ortadan kaldırmaz; 15 müşteride kafadan yaptığı atamayı 150 müşteriye ölçekleyen ve yetenek-parça-zaman kısıtlarını hata yapmadan kontrol eden bir hesap makinesi gibi düşün. Karar yine senin, ama hangi atama yapılırsa hangi müşterinin etkileneceği sayısal olarak görünür.
Alternatifler
Telefon + hesap tablosu + dispatch ekibinin kafası
ÜcretsizÜcretsiz (dispatch zamanı maliyet)
Kim için: 5-10 teknisyen, 20-40 günlük iş, sabit müşteri portföyü
- + Sıfır yazılım maliyeti
- + Esnek — anlık öncelik değişikliği telefon ile
- + Yatırım kararı gerekmez
- − 15+ teknisyenle dispatch ekibinin zamanı patlar
- − Yetenek eşleştirme unutuluyor; ikinci tur sayısı artıyor
- − Müşteri zaman penceresi sözlü kalıyor, kaydı kayboluyor
- − Teknisyen verimliliği (gün başına iş) izlenemez
Yerel saha servis yönetim yazılımı (FSM)
Kurumsal8.000–30.000 TRY kurulum + aylık 2.000–8.000 TRY (TR pazar gözlemi)
Kim için: 10-30 teknisyen, sabit müşteri portföyü, mobil takip
- + Türkçe arayüz ve destek
- + Teknisyen mobil uygulaması olgun (rota, sözleşme, imza)
- + Müşteri SMS bilgilendirme entegre
- − Atama optimizasyonu genelde 'en yakın teknisyen' düzeyinde — gerçek FSRSP optimizasyonu yok
- − Yetenek eşleştirme manuel kural setine bağlı
- − Acil iş geldiğinde yeniden hesaplama hızı düşük
Uluslararası uzmanlaşmış FSM/saha servis yazılımı
Kurumsal30–150 EUR/teknisyen/ay abonelik veya 30.000–250.000 EUR yıllık lisans
Kim için: 30+ teknisyen, çoklu sertifika, sözleşme bazlı bakım
- + Olgun: gerçek atama optimizasyonu, dinamik yeniden hesap, yetenek eşleştirme tam destekli
- + ERP, CRM ve depo entegrasyonu hazır
- + Algoritmaları yıllar boyunca olgunlaşmış
- − Yüksek lisans + danışmanlık maliyeti
- − Kurulum 3-6 ay sürer
- − Türkçe arayüz çevirisi sınırlı, vergi/sözleşme adaptasyonu gerekir
Açık kaynak çözücü ile özel yazılım
Açık KaynakLisans ücretsiz; geliştirme 10-16 hafta kendi ekibinle veya 200.000-700.000 TRY danışmanlık
Kim için: Büyük servis firması, içinde yazılım ekibi olan zincir
- + Lisans maliyeti yok
- + Tam özelleştirme — kendi yetenek matrisine, sözleşme yapısına göre
- + Buluta veya kendi sunucuna kurulabilir
- − İçeride teknik kapasite şart
- − Sürekli bakım gerekir
- − Rotalama + atama + zamanlama üç ayrı uzmanlık alanı
Tavsiye
Çözüm görüşmesinde sor
- Atama motoru gerçek optimizasyon mu yapıyor (yetenek + zaman penceresi + seyahat süresi birlikte), yoksa sadece 'en yakın teknisyen' kuralı mı?
- Yetenek matrisi (hangi teknisyen hangi marka/modele sertifikalı) sisteme nasıl girilir? Sertifika geçerlilik tarihleri otomatik takip ediliyor mu?
- Acil iş geldiğinde plan kaç saniyede yenileniyor? Etkilenen müşterilere otomatik SMS gidiyor mu?
- Teknisyen aracındaki yedek parça stoğu atama kararına otomatik giriyor mu? Eksik parça uyarısı yapıyor mu?
- Müşteri zaman penceresi (sıkı vs esnek) modele girer mi? Pencere ihlali için ceza puanı tanımlanabiliyor mu?
- Şehir içi trafik tahmini hangi kaynaktan geliyor? Hava durumu seyahat süresine yansıyor mu?
- Pilot dönemini nasıl kurguluyorsunuz — kaç teknisyen, kaç hafta, başarılı sayılma kriteri nedir?
- Bizimle çalışmayı bırakırsak müşteri, sözleşme, teknisyen ve iş geçmişi verisini nasıl alırız? Standart format export var mı?
Teknik detay
Editör notu
Bu problem halk dilinde “servis randevusu”, “teknisyen atama” veya “saha planlama” diye anılır. Akademik literatürde adı Field Service Routing and Scheduling Problem (FSRSP) ya da Technician Routing Problem (TRP) — Türkçesi “saha servis rotalama ve çizelgeleme problemi”. Operasyon araştırmasında klasik rotalama (VRP), çizelgeleme ve atama problemi sentezi olarak duruyor; üçünün de matematiğini içeriyor ama hiçbiriyle tek başına çözülmüyor. Bunu bilmeden bir yazılım firmasıyla görüşmeye gidersen, sana satılmaya çalışılan “saha servis modülü"nün gerçekten optimizasyon mu yapıyor, yoksa sadece ’en yakın teknisyen’ kuralıyla mı çalıştığını test edemezsin.
Sektörde en sık atlanan nokta: çoğu yazılım “atama optimizasyonu” diyerek reklam verir ama altında sadece en yakın teknisyen kuralı (nearest available technician) çalışır. Bu yaklaşım az müşteri yüklü günde makul; ama yetenek eşleştirme, zaman penceresi, parça stoğu birden çok kısıt aynı anda devreye girdiğinde hızla kalitesini kaybeder — özellikle gerçek matematiksel optimum bulamaz. Demo gösteriminde mutlaka 15 teknisyen + 80 iş + 4 yetenek türü + sıkı zaman penceresi senaryosu üzerinden “atama nasıl yapılıyor, kaç saniyede yeniden hesaplıyor” diye sor.
Adım adım yol — KOBİ için
Aşama 1 — Önce ölç, sonra plan. En az 8-12 hafta boyunca dört şeyi bir tabloya kaydet:
- Her teknisyenin gün başına bitirdiği iş sayısı ve ortalama iş süresi
- İkinci tur (aynı işin tekrar ziyareti) sayısı ve nedeni (yetenek, parça, kapı kapalı)
- Müşteri zaman penceresi karşılama oranı (söz verilen saat ile gerçekleşen saat farkı)
- Dispatch ekibi sabah koordinasyon süresi
Bu veri olmadan hangi yazılımın hangi sonucu vereceğini hesaplayamazsın.
Aşama 2 — Yetenek matrisini çıkar. Her teknisyen × her marka/model/iş türü için sertifika durumu, deneyim seviyesi (öğreniyor / yetkin / uzman). Çoğu KOBİ’de bu bilgi sözlü; yazılı hâle getirmek tek başına %5-10 verimlilik sağlar. Bu matris senin bilgi sermayen — hangi yazılım gelirse gelsin önce bunu soracak.
Aşama 3 — Pilot dönem. En aktif 5-10 teknisyenle başla, 8-12 hafta sürsün. Başarı kriterin önceden yazılı olsun: örnek “90 günde teknisyen başına gün başına iş sayısı 1 artmalı, ikinci tur oranı yarıya inmeli, dispatch zamanı %40 azalmalı.” Hedef tutmazsa pilot iptal — sözleşmede bu hak açıkça yazılı olmalı.
Aşama 4 — Yaygınlaştırma. Pilot başarılıysa tüm teknisyen kadrosuna 2-3 ay içinde yay. Teknisyen mobil uygulama eğitimi 1-2 hafta sürer; dispatch ekibi eğitimi daha kritik — sistem önerilerini nasıl onaylayacaklarını anlamaları lazım.
Riskler — ne yanlış gidebilir
- Yetenek matrisi verisinin kalitesizliği. Sertifikalar güncel değilse veya ‘kim hangi işi yapabilir’ bilgisi eksikse yazılım yanlış atama yapar. Pilot öncesi sertifika denetimi şart.
- Teknisyen direnci. “Yazılım bana ne yapacağımı söylesin diye değil çalışıyorum” tepkisi yaygın. Pilot dönemde teknisyenlerle beraber sonuçları gözden geçir; yazılım hangi kuralı uyguladığını ve neden bu atamayı yaptığını şeffaf göstermeli.
- Trafik veri kalitesi. Şehir içi trafik tahmini gerçek koşullara uymuyorsa, planlanan rota tutmaz. Pilot döneminde gerçek vs hesaplanan seyahat süresini karşılaştır.
- Tek tedarikçiye bağımlılık. Müşteri verisi, sözleşme yapısı ve yetenek matrisi kendi özel biçiminde tutulan yazılımdan, yıllar sonra çıkmak zor. Sözleşmede “verimizi standart açık formatlarda (CSV gibi) istediğimiz zaman alma hakkımız var” maddesi yazılı olsun.
İlgili acı ders (yayına geçince linkli olur): “Orta ölçekli bir klima servisinde 11 ayda terk edilen FSM yazılımı — neyi atladılar”.
Çözüm yöntemine teknik bakış
Bu bölüm, yazılım ekibiyle veya danışmanla konuşurken ihtiyaç duyacağın temel bilgileri tutar. Dispatch ekibinin günlük ekranında göreceği şey değil — perde arkasında olan iş.
Saha servis rotalama ve çizelgeleme için kullanılan ana yaklaşımlar:
| Yaklaşım | Türkçe adı | Tipik kullanım | Çözüm süresi | En iyi sonucu garanti eder mi? |
|---|---|---|---|---|
| En yakın teknisyen | En yakın eşleştirme | Küçük ölçek, az kısıt | Saniyeler | Hayır (yakından uzak optimumdan) |
| Atama problemi (Hungarian) | Macar algoritması | Bire-bir eşleştirme | Saniyeler | Evet (sadeleştirilmiş durumda) |
| MIP (atama + rota) | Karma tam sayılı programlama | 20-50 iş, sıkı kısıt | 5-30 dakika | Evet (yeterli süre) |
| Metaheuristic (ALNS, Tabu) | Sezgisel yöntemler | 100-500 iş | 30 saniye - 5 dakika | Hayır (yakın-en iyi) |
| Dinamik yeniden çizelgeleme | Olay tabanlı | Acil iş, gerçek zamanlı | Saniyeler | Pratik olarak kabul edilir |
Pratik öneri: 30 iş altı sabit planlama için MIP yeterli. 100+ iş, sık acil müdahale, çoklu kısıt varsa metaheuristic + dinamik yeniden çizelgeleme tercih edilir.
Hedef fonksiyonu seçimi çözümün biçimini değiştirir:
- Tamamlanan iş sayısı: “Teknisyen verimliliği en yüksek” — sabit personel maliyeti olan firma için
- Toplam seyahat süresi/yakıt: “Operasyonel maliyet en az” — yakıt yoğun veya geniş alan için
- Müşteri memnuniyeti (zaman penceresi tutma): “Müşteri kaybı en az” — sözleşmeli müşteri portföyü için
- İkinci tur sayısı: “Aynı işi tekrar yapmayın” — kalite odaklı işletme için
Çoğu pratik vakada bu dördünün ağırlıklı bir karışımı kullanılır.
Akademik kaynaklar
Sayfanın sources bölümünde listelidir. Türkçe akademik çalışmalar için: YÖK Tez Merkezi’nde “saha servis çizelgeleme” veya “teknisyen atama” anahtar kelimesiyle 90+ tez bulunur. Saha servis rotalama alanı son 15 yılda en hızlı büyüyen operasyon araştırması alt alanlarından biri; günümüzde IoT (akıllı cihaz uyarısı), gerçek zamanlı veri akışı ve makine öğrenmesi tabanlı iş süresi tahmini ile zenginleşiyor.
Kaynaklar
- Castillo-Salazar, J. A., Landa-Silva, D. ve Qu, R. (2016). Workforce scheduling and routing problems: literature survey and computational study. Annals of Operations Research, 239. cilt — saha servis çizelgeleme alanının modern derlemesi.
- Pillac, V., Gendreau, M., Guéret, C. ve Medaglia, A. L. (2013). A review of dynamic vehicle routing problems. European Journal of Operational Research, 225. cilt — dinamik rotalama (acil iş yeniden hesabı dahil) için temel derleme.
- Dohn, A., Kolind, E. ve Clausen, J. (2009). The manpower allocation problem with time windows and job-teaming constraints. European Journal of Operational Research, 192. cilt — yetenek ve zaman penceresi kısıtları üzerine temel makale.
- YÖK Tez Merkezi — anahtar kelime: ‘saha servis çizelgeleme’, ’teknisyen atama’, ‘workforce routing’ — TR akademisinden 90+ tez. tez.yok.gov.tr
Sözlük
- Saha Servisi
- Müşteri yerinde gerçekleştirilen kurulum, bakım veya tamir işleri için teknisyen atama, rotalama ve müşteri bilgilendirme süreçleri bütünü.
- Atama Problemi
- Bir kaynak kümesini (kişi, araç, makine) bir görev kümesine en az maliyet veya en yüksek fayda ile eşleştirme problemi.
- MIP
- Karar değişkenlerinin bir kısmının tam sayı (örn. 'kaç kamyon', 'kaç vardiya') olduğu optimizasyon türü.
Benzer problemler
Haftalık Çalışan Örüntülerini Nasıl Kursam — Talep Karşılansın, Dinlenme + Mesai + Adillik Birlikte Tutsun?
7 gün 24 saat hizmet veren bir operasyonun (perakende zinciri çağrı merkezi, otel resepsiyon, güvenlik, hastane temizliği) İK veya operasyon müdürü, 100-500 çalışan için tek tek vardiya değil **haftalık örüntü** atar: kim hangi günlerde, hangi vardiyada (sabah/öğle/gece), hangi izin dağılımıyla çalışır — talep tepe saatlerde karşılansın, hafta-sonu ve gece yükü kimseye fazla binmesin. Sezgisel plan iki uçtan birinden kazıyor: tepe saatte eksik personel (kasa kuyruğu, kayıp satış, terkedilme oranı) veya ölü saatte fazla personel (saatlik 80-200 TRY işçilik, 100 kişilik operasyonda aylık 30-60K TRY israf). Üstüne sözleşme aşımı (haftalık 45 saat tavanı, 5 ardışık gün, aylık 7-10 gece sınırı) bordro cezası ve iş hukuku riski doğurur; adillik metriği yazılı olmadığında turnover %40-80'e çıkar ve her yeni işe alımın eğitim maliyeti 8-30K TRY. 200 çalışanlık operasyonda yıllık işçilik 30-80M TRY mertebesinde; %10 iyileşme 3-8M TRY/yıl tasarruf demektir.
n Görev + n Kişi/Makina — Kimi Neye Atasam ki Toplam Maliyet veya Süre Minimum Olsun?
Hafta başında 'kimi hangi işe vereyim' sorusuyla başlayan hizmet KOBİ'leri içindir: 5-30 mühendisli proje bürosu, haftalık 20-80 dosya dağıtan hukuk bürosu, 10-50 saha teknisyenli tesis yönetimi firması veya cerrah/vaka eşleştiren bir hastane gibi. Her kişi-iş çiftinin maliyeti farklıdır çünkü yetenek, süre, ulaşım mesafesi ve kişinin tercihleri karışır; sezgisel 'en iyi adam en zor işe' kuralı bu farkları görmez. Yanlış eşleştirme; mesai aşımı, geç teslimat ve müşteri şikâyeti olarak hafta sonu hesabına yansır. Sistematik bir eşleştirme aynı ekibin toplam maliyet veya süresini tipik olarak %15-30 daha aşağıya çeker.