TotalAppDocs

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ıç

  1. Uygulamayı sağ üstteki mod anahtarından Transport moduna alın.
  2. Kenar çubuğundan Rota Optimizasyonu'nu açın — Logistics grubunda, Filo Yöneticisi'nin hemen altında yer alır.
  3. 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.
  4. 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.
  5. 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.
  6. Sevkiyat durumunun genel görünümü için ekranın üstündeki dört metrik kutucuğunu okuyun.
  7. 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.

ModRenkHexKullanım Alanı
Kamyon SevkiyatıGök Mavisi#38bdf8Şehirler arası kara yolu rotalarına hizmet veren teslimat araçları.
Denizyolu / Demiryoluİndigo#818cf8Yük taşımacılığı için liman ve demiryolu koridoru bağlantıları.
Hava SevkiyatıKehribar#f59e0bBü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ığındafleetService.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.

KutucukNe Gösterir
Aktif BirimlerŞu anda aktif durumda olan araç sayısı — bağlayıcı haritada gösterilen aynı set.
Planlanan DuraklarTüm aktif rotalar genelinde toplam teslimat ara noktası sayısı.
Toplam MesafeHaversine ile hesaplanan tüm rota mesafelerinin kilometre cinsinden toplamı.
Kapasite DoluluğuTü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:

Örnekler

Günün sevkiyat ağını gözden geçirme

  1. Transport moduna geçin → Rota Optimizasyonu'nu açın.
  2. 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).
  3. 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.
  4. 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

  1. Sağ paneldeki bir plaka, birden çok ziyarette aynı izi ve aynı mesafeyi gösteriyor.
  2. 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.
  3. 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.

Sık Sorulan Sorular

Rota neden şehirler arasındaki en doğrudan yol güzergahıyla eşleşmiyor?
Algoritma, koordinatlar arasında gerçek yol mesafesi değil, haversine (kuş uçuşu) mesafesi kullanır. Adım adım bir yol rotası değil, yakın-optimal bir teslimat sırası üretir. Gerçek sürüş yönlendirmeleri için durak sırasını sürücüyle paylaşın ve bir navigasyon uygulaması kullanmasını sağlayın.
Hesaplanan durak sırasını manuel olarak değiştirebilir miyim?
Rota Optimizasyonu'ndan değil — sıra her seferinde algoritmadan yeniden hesaplanır. Belirli bir durak sırası gerekiyorsa, Filo Yöneticisi üzerinden aracın kargo manifestosundaki teslimat durak sırasını ayarlayın, ardından Yeniden Hesapla'ya tıklayın.
Harita, şu anda yolda olan araçlarla planlanmış araçları ayrı mı gösteriyor?
Harita, henüz yola çıkmış olsun ya da olmasın, aktif durumdaki tüm araçları gösterir. Bakımda, Rezerve veya Kullanım Dışı durumundaki araçlar hariç tutulur.