Rota Optimizasyonu
Aktif filonuz genelinde en kısa yol teslimat rotalarını gösteren interaktif bağlayıcı harita — ulaşım moduna göre renk kodlu.
Genel Bakış
Rota Optimizasyonu, her aktif filo aracının hesaplanan teslimat rotasını görselleştiren interaktif bir AnyChart bağlayıcı haritası sunar. Filo Yöneticisi ve Dispatcher Konsolu'nun planlama ve izleme yol arkadaşıdır — tüm filonuzun bölge genelinde nasıl dağıldığını, toplam planlanan mesafeyi ve hangi araçların en ağır yükleri taşıdığını tek bakışta görebilirsiniz.
Planlama Yol Arkadaşı, Adım Adım Navigasyon Değil
Rota Optimizasyonu, filonuzun kayıtlı teslimat duraklarını hesaplanan en kısa yol rotalarıyla gösterir. Bu bir operasyonel planlama görünümüdür, GPS navigasyon aracı değildir. Sürücüler burada gösterilen durak sırasını planlanan sıraları olarak kullanır, ancak fiziksel rotalama yol haritalarını takip eder.
Hızlı Başlangıç
- Uygulamayı sağ üstteki mod anahtarından Transport moduna alın.
- Kenar çubuğundan Rota Optimizasyonu'nu açın — Logistics grubunda, Filo Yöneticisi'nin hemen altında yer alır.
- Ekran üç aşamada açılır: AnyChart script'leri yüklenir → canlı filo verisi çekilir → rotalar haversine mesafesi üzerinde açgözlü en-yakın-komşu algoritmasıyla hesaplanır.
- Türkiye haritası, her aktif araç için moda göre renk kodlu bir bağlayıcı çizgiyle (gök mavisi kamyon, indigo denizyolu/demiryolu, kehribar hava) render edilir.
- Rota ipucunu okumak için herhangi bir bağlayıcı çizginin üzerine gelin: araç kimliği, durak sayısı, mesafe, kargo ağırlığı, ETA ve sıralı rota izi.
- Sevkiyat durumunun genel görünümü için ekranın üstündeki dört metrik kutucuğunu okuyun.
- Canlı filoyu yeniden çekip her rotayı sıfırdan çözmek için araç çubuğundaki Yeniden Hesapla'ya tıklayın.
Ulaşım Modları
Filo araçları sevkiyat moduna göre gruplanır ve her grup haritada kendine özgü bir renkle ayrı bir bağlayıcı seri olarak render edilir. Bu, hangi ulaşım türünün hangi bölgeye hizmet verdiğini anında netleştirir.
| Mod | Renk | Hex | Kullanım Alanı |
|---|---|---|---|
| Kamyon Sevkiyatı | Gök Mavisi | #38bdf8 | Şehirler arası kara yolu rotalarına hizmet veren teslimat araçları. |
| Denizyolu / Demiryolu | İndigo | #818cf8 | Yük taşımacılığı için liman ve demiryolu koridoru bağlantıları. |
| Hava Sevkiyatı | Kehribar | #f59e0b | Büyük havalimanlarına hizmet veren kargo uçağı rotaları. |
Rota Algoritması
Rotalar, haversine mesafesi üzerinde çalışan açgözlü en-yakın-komşu algoritması ile hesaplanır. Aracın mevcut çıkış noktasından başlayarak, algoritma tüm duraklar tek bir zincir halinde sıralanana kadar tekrar tekrar en yakın ziyaret edilmemiş durağı seçer. Bu, kesin TSP çözücülerinin üstel maliyeti olmadan hızlıca yakın-optimal bir rota üretir.
Rotalar iki durumda hesaplanır:
- Sayfa yüklendiğinde — mevcut aktif filo için tüm rotalar en güncel filo verisinden otomatik olarak hesaplanır.
- Yeniden Hesapla tıklandığında —
fleetService.getLiveFleet()üzerinden canlı filoyu yeniden çeker ve her rotayı sıfırdan yeniden çözer. Yeni bir araç eklendiğinde, duraklar değiştiğinde veya bir araç devre dışı bırakıldığında bunu kullanın.
Uygulama Referansı
Her mod (kamyon / denizyolu / hava) sabit bir demo hedef setine sahiptir — bunlar planlayıcının sıraladığı ara noktalardır. Rotalar sevkiyat moduna göre gruplanır ve her mod haritada kendi renkli serisi olarak çizilir.
Açgözlü en-yakın-komşu, rota başına O(n²)'dir ve ~20 durağa kadar sorunsuz çalışır — planlayıcı, tam bir araç-rotalama-problemi (VRP) çözümü için değil, günlük filo görünümünde tipik olan 2-8 duraklı sevkiyatlar için tasarlanmıştır. Tarayıcı içi rotalamayı daha fazla ölçeklendirme planı yoktur; daha büyük filolar planlamayı sunucu tarafına, OR-tools tarzı bir çözücüye taşımalıdır.
Metrik Kutucukları
Haritanın üstündeki dört özet kutucuğu, mevcut filonun operasyonel durumunun anlık görüntüsünü verir.
| Kutucuk | Ne Gösterir |
|---|---|
| Aktif Birimler | Şu anda aktif durumda olan araç sayısı — bağlayıcı haritada gösterilen aynı set. |
| Planlanan Duraklar | Tüm aktif rotalar genelinde toplam teslimat ara noktası sayısı. |
| Toplam Mesafe | Haversine ile hesaplanan tüm rota mesafelerinin kilometre cinsinden toplamı. |
| Kapasite Doluluğu | Tüm aktif araçlar genelinde ağırlıklı ortalama yük yüzdesi (toplamKargo / toplamKapasite × 100). |
Bağlayıcı Harita
Ana harita tuvali, koyu antrasit tonlarında render edilmiş bir Türkiye taban haritası kullanır. Her rota, şehir işaretçileri arasında bir dizi bağlayıcı çizgi olarak görünür.
Üzerine Gelme — Bağlayıcı Çizgi
Tam rota detaylarını gösteren bir ipucu için herhangi bir bağlayıcı çizginin üzerine gelin:
- Araç kimliği ve plaka numarası
- Bu rotadaki durak sayısı
- Toplam rota mesafesi (km)
- Toplam kargo ağırlığı (kg)
- Son durak için tahmini ETA
- Sıralı rota izi (çıkış noktası → durak 1 → durak 2 → … → varış noktası)
Üzerine Gelme — Şehir İşaretçisi
Şehir adı etiketini görüntülemek için bir şehir işaretçisinin üzerine gelin. Birden fazla araç için durak görevi gören işaretçiler biraz daha büyük gösterilir.
Harita Kontrolleri
Standart AnyChart yakınlaştırma kontrolleri haritanın sağ alt köşesinde bulunur: yakınlaştır, uzaklaştır ve sığdır. Fare tekerleğiyle de kaydırarak yakınlaştırma yapabilirsiniz.
Sağ Panel — Sevkiyat Listesi
Sağ panel, her aktif filo birimi için bir tane olmak üzere araç başına özet kartları gösterir. Her kart şunları gösterir:
- Araç plakası ve sürücü adı
- Sevkiyat modu rozeti (Kamyon / Denizyolu / Hava) kendi rengiyle
- Bu aracın rotası için durak sayısı
- Km cinsinden rota mesafesi
- Yük yüzdesi ilerleme çubuğu
- Sıralı rota izi — kompakt bir metin listesi olarak şehir zinciri (örn. İstanbul → Ankara → Konya)
Sevkiyat listesi haritadan bağımsız olarak kaydırılır. Kartlar üzerine gelindiğinde yükselir (hover:shadow-lg, hover:-translate-y-px) — standart TotalApp kart hover deseni; bir kartın üzerine gelmek şu anda haritadaki ilgili çizgiyi çapraz vurgulamaz.
Yükleme Durumları
Script'ler yüklenirken veya filo yenilenirken hem harita hem de sevkiyat listesi yer tutucu arayüz gösterir; böylece ekran hiçbir zaman rahatsız edici boş bir tuval göstermez:
- Hem AnyChart CDN script'leri yüklenene hem de canlı filo çözümlenene kadar harita alanı "Sevkiyat ağı yükleniyor..." mesajıyla ortalanmış bir döner gösterir.
- Sağ panel, ilk filo çekimi sırasında üç iskelet yer tutucu kart render eder.
- Hiç aktif araç dönmezse, sağ panel "Aktif sevkiyat yok." boş durum mesajını gösterir.
Yeniden Hesapla Butonu
Canlı filo durumunu yeniden çekmek ve tüm rotaları yeniden çözmek için araç çubuğundaki Yeniden Hesapla'ya tıklayın. Bunu şu durumlarda kullanın:
- Sayfa yüklendiğinden beri aktif filoya yeni bir araç eklendi.
- Bir araç için teslimat durakları değiştirildi.
- Bir aracın durumu aktife veya aktiften değişti (haritada görünüp görünmeyeceğini etkiler).
- Depo Bağlantısı üzerinden yeni bir manifesto yüklendi ve bir araca kargo durakları eklendi.
Yeniden Hesapla ve Yenile Farkı
Tarayıcı sayfasını yenilemek de rotaları yeniden yükler, ancak harita yakınlaştırma ve kaydırma konumunu sıfırlar. Yeniden Hesapla butonu, mevcut harita görünümünüzü bozmadan rotaları yeniden çözer.
Ayarlar
Rota Optimizasyonu'nun kendine özel bir ayarlar paneli yoktur. Kendi yüzeyiyle ilgili global anahtarları devralır:
- Ayarlar → Görünüm → Tema — haritanın koyu mod arayüzü (koyu antrasit bölgeler, siyaha yakın arka plan, koyu kenarlıklar) Logistics modülünün geri kalanıyla görsel tutarlılık için sabit kodlanmıştır. Tema değişiklikleri yalnızca çevredeki panel arayüzünü etkiler, harita tuvalini değil.
- Ayarlar → Bildirimler → Uygulama içi bildirimler — bu ekrandan henüz bildirim gönderilmiyor; rotalama senkron çalışır ve akış yapmaz.
- Kayıt Ekleme Modu / Proje Sekme Stili — geçerli değil. Rotalar oluşturulmaz, hesaplanır; bu yüzden kayıt ekleme penceresi yoktur ve bu ekranda sekmeli gezinme bulunmaz.
Örnekler
Günün sevkiyat ağını gözden geçirme
- Transport moduna geçin → Rota Optimizasyonu'nu açın.
- Genel görünüm için dört metrik kutucuğunu okuyun: kaç araç dışarıda (Aktif Birimler), kaç ara nokta sırada (Planlanan Duraklar), filo toplamda ne kadar yol kat ediyor (Toplam Mesafe) ve filo ortalama ne kadar dolu (Kapasite Doluluğu).
- Haritayı tarayın: her aktif modun temsil edildiğinden ve hiçbir rotanın beklenmedik şekilde sudan geçmediğinden emin olun — açık denizden geçen bir kamyon rotası, çıkış noktasının yanlış yapılandırıldığının işaretidir.
- En uzun görünen bağlayıcının üzerine gelin ve ipucundaki toplam mesafeyi beklentinize göre doğrulayın.
Eski görünen bir rotaya müdahale etme
- Sağ paneldeki bir plaka, birden çok ziyarette aynı izi ve aynı mesafeyi gösteriyor.
- Canlı filonun yeniden çekilmesini ve en-yakın-komşu çözücünün yeniden çalıştırılmasını zorlamak için Yeniden Hesapla'ya tıklayın.
- Rota hâlâ aynıysa, ilgili aracın konumu filo kaydında değişmemiştir — Filo Yöneticisi'ni açın, o plakayı bulun ve çıkış noktasının doğru merkeze yeniden bağlanması için konumunu güncelleyin.
Bir rota ipucunu hızlıca okuma
Bir bağlayıcı çizginin üzerine gelmek şu sırayla bir ipucu gösterir: Araç (araç kimliği), Duraklar (varış noktası sayısı), Mesafe (haversine bacakları genelinde toplam km), Kargo (toplam kg — yalnızca herhangi bir durakta kargo ağırlığı ayarlanmışsa gösterilir), ETA (son durağın geçerli yerel ayara göre biçimlendirilmiş ETA'sı — yalnızca ayarlanmışsa gösterilir) ve Rota (sıralı ad izi, çıkış noktası → durak₁ → durak₂ → … → durakₙ). Burası, harita görünümünden ayrılmadan planlama detayını okuyabileceğiniz kanonik yerdir.
AI Asistanı
Ekranın sağ kenarına sabitlenmiş AI Assistant sekmesine tıklayarak, harita üzerinde çizili optimize edilmiş rota planının tam bağlamına sahip bir sohbet paneli açın — araç başına: plaka, sürücü, sevkiyat modu, durak sayısı, toplam mesafe, kargo yükü/kapasite ve sıralı durak dizisi. Bir analiz asistanı olarak planı anlatır, verimlilik ve kargo dengesi aykırılıklarını araç adıyla işaretler ve gerçek mesafe/kargo sayılarıyla somut yeniden dengeleme önerir.
Örnek İstemler
- "Durak başına mesafeye göre en verimsiz rota hangisi?"
- "Tüm rotalardaki toplam kargo yükünü özetle"
- "En uzun süreli rota hangisi ve neden?"
- "Kargo yükleri filo genelinde dengeli mi?"
Rapor Olarak Kaydet & Bilgi Ekle
Asistan yanıt verdikten sonra, yanıtı otomatik başlıkla Raporlarım'a kaydeden bir Rapor Olarak Kaydet düğmesi belirir. Girdi alanındaki Bilgi Ekle ile belge ekleyerek asistanın kendi sevkiyat kurallarınızı ve hizmet düzeyi hedeflerinizi dikkate almasını sağlayın.
Satır düzenleme değil, analiz
Bu bir dashboard asistanıdır — hesaplanmış plan üzerinde açıklama yapar ve öneri sunar. Durakları sizin için taşımaz; önerilerini panonun kendisinde uygulayın.