Ana içeriğe geç

Bölüm 4 — Sefer Yönetimi

Bu bölüm, bir seferin planlanmasından başlayıp tamamlanmasına kadar olan tüm aşamaları anlatır: yeni sefer oluşturma, çoklu liman güzergahı tanımlama, seferin durumunu ilerletme, kapasite/doluluk takibi, kargo manifestleriyle ilişkilendirme ve gemi konumunu harita üzerinde izleme.

Sefer yönetimi iki sayfadan oluşur:

  • Seferler (/voyages) — Sefer planlama, güncelleme ve durum akışı
  • Takip (/tracking) — Gerçek zamanlı gemi konum izleme

4.1 Sefer Listesi

Sol menüden Kargo → Seferler ile açılır (URL: /voyages).

[ŞG: Seferler sayfası — solda tablo, sağda sticky detay paneli görünür]

Sayfa yapısı (split görünüm)

Sayfa iki bölüme ayrılır:

  • Sol — Sefer listesi (tablo)
  • Sağ — Seçili seferin detay paneli (sticky — sabit kalır)

Sayfaya ilk girdiğinizde sağ panelde fare ikonuyla "Sefer detayı için satıra tıklayın" uyarısı görünür. Tabloda herhangi bir satıra tıkladığınızda detay paneli o seferin bilgileriyle dolar.

Üst filtre ve eylemler

Tablonun üstünde:

  • Durum filtresi — Çoklu seçim: Planlanan, Yükleniyor, Seyirde, Limanda, Vardı, Tamamlandı, İptal
  • Gemi filtresi — Çoklu seçim (sisteminize kayıtlı gemiler)
  • 🔄 Yenile düğmesi — Listeyi tekrar sunucudan çeker
  • ➕ Yeni Sefer düğmesi (sağ üstte) — Bölüm 4.2'de anlatılan modalı açar

Tablo sütunları

SütunAçıklama
Sefer NoOtomatik veya elle girilmiş sefer numarası (kod biçiminde gösterilir)
GemiSeferi yapan gemi
RotaGüzergahtaki limanların "Liman A → Liman B → Liman C" biçiminde listesi
ETDPlanlanan kalkış / varış tarihleri (ETD / ETA)
DolulukAğırlık veya TEU bazlı doluluğun renkli yüzde çubuğu: 🟢 <%70, 🟡 %70–90, 🔴 >%90
DurumRenkli durum rozeti (aşağıda)
(son sütun)✏️ Düzenle / 🗑️ Sil

Durum rozetleri

DurumAçıklamaRenk
PlanlananSefer planlandı, henüz yükleme başlamadıMavi
YükleniyorKalkış limanında yükleme devam ediyorTuruncu
SeyirdeGemi yoldaMavi
LimandaAra liman ziyareti (yükleme/boşaltma/yakıt)Turuncu
VardıSon varış limanına ulaşıldıTuruncu
TamamlandıSefer kapatıldıYeşil
İptalSefer iptal edildiKırmızı

4.2 Yeni Sefer Oluşturma

  1. Sağ üstteki mavi ➕ Yeni Sefer düğmesine tıklayın.
  2. Açılan geniş (modal-lg) pencerede aşağıdaki alanları doldurun.

[ŞG: Yeni Sefer modalı — üstte sefer bilgileri, altta güzergah tablosu]

Üst alanlar

AlanAçıklamaZorunlu
Sefer NoKendi numaranızı girebilirsiniz; boş bırakırsanız sistem otomatik numara atar
GemiAçılır menüden seçim
DurumBaşlangıç durumu (varsayılan Planlanan)

Güzergah (Limanlar)

Sefer, en az iki limandan oluşmalıdır (kalkış + varış). Daha fazla liman eklemek için üst sağdaki ➕ Liman Ekle düğmesini kullanın.

Her liman satırında:

AlanAçıklama
#Sıra numarası (otomatik)
LimanAçılır menüden liman seçimi (ülke bilgisi de görünür)
TürLimana uğrama türü — Yükleme / Boşaltma / Yük-Boş / Yakıt (Bunkering) / Transit
ETATahmini varış tarih-saati (datetime-local)
ETDTahmini kalkış tarih-saati (datetime-local)
(son)❌ Satırı kaldır

Yeni bir modal açıldığında otomatik olarak iki boş satır hazırlanır — ilkine kalkış limanını, ikincisine varış limanını giriniz.

Notlar

Modal'ın altında serbest metin alan "Notlar" kutusu bulunur. Seferle ilgili özel bilgileri (anlaşma, çarter türü vb.) buraya yazabilirsiniz.

Kaydetme

Kaydet düğmesine tıklayınca sistem:

  1. Gemi seçilmiş mi kontrol eder — seçilmemişse uyarır.
  2. En az iki liman var mı kontrol eder — yoksa uyarır.
  3. Sefer veritabanına kaydedilir, modal kapanır, liste yenilenir.

İpucu: Sefer No'yu boş bırakmanız ve sistemin otomatik numara üretmesi genellikle daha tutarlı bir sicil sağlar.


4.3 Sefer Detay Paneli

Tabloda bir satıra tıkladığınızda sağdaki detay paneli o seferin tüm bilgilerini canlı olarak getirir. Bu panel üst üste beş bölümden oluşur:

  1. Başlık ve durum
  2. Akış (durum ilerletme) düğmeleri
  3. Güzergah zaman çizelgesi
  4. Kapasite Durumu
  5. Manifestler

[ŞG: Sefer detay paneli — sefer no başlık, durum rozeti, akış düğmeleri, güzergah timeline ve kapasite çubukları görünür]

4.3.1 Başlık ve durum

Panelin üstünde sefer numarası, gemi adı ve mevcut durum rozeti görünür.

4.3.2 Akış düğmeleri

Seferin durumuna göre aşağıdaki düğmeler dinamik olarak belirir:

Mevcut DurumGörünen DüğmeYeni Durum
Planlanan📦 Yükleme BaşlatYükleniyor
Yükleniyor🚢 Sefere ÇıkSeyirde
Seyirde📍 Limana VardıVardı
VardıSefer TamamlaTamamlandı

Bu düğmelerin yanında her zaman:

  • 🔄 Durum Değiştir — Herhangi bir duruma atlamak için modal açar (Bölüm 4.4)
  • ✕ İptal — Seferi iptal durumuna alır (sefer tamamlanmış veya iptal edilmişse görünmez)

Her düğmeye tıkladığınızda "…yapılsın mı?" onay sorusu gelir.

Not: Eğer seferin güzergahında birden fazla liman varsa akış düğmeleri liman-bazlı kontrole geçer (aşağıda).

4.3.3 Güzergah zaman çizelgesi

Güzergahtaki her liman dikey bir zaman çizelgesinde görüntülenir. Her limanın:

  • Adı ve ülkesi
  • Uğrama türü (Yükleme, Boşaltma, Yük-Boş, Yakıt, Transit)
  • ETA / ETD tarihleri
  • Liman durumu rozeti: Planlandı (mavi), Vardı (turuncu), Ayrıldı (yeşil), Atlandı (gri)
  • Fiili varış / ayrılış tarih-saatleri (gerçekleştikten sonra görünür)

Çizelgedeki noktalar renk kodludur:

  • 🟢 Yeşil nokta + tik = Ayrıldı
  • 🟡 Turuncu nokta + çapa = Vardı
  • ⚫ Gri nokta + ok = Planlandı
  • ⊘ Atlandı

Liman aksiyonları (her liman satırının altında):

DurumGörünen Düğmeİşlev
PlanlandıLimana VardıGeminin bu limana vardığını kaydeder
PlanlandıAtlaBu limanı güzergahtan fiilen atlatır (iptal etmez, sadece atlandı işaretler)
VardıLimandan AyrılGeminin bu limandan ayrıldığını kaydeder

Bu aksiyonlar tıklandığında onay sorulur; tamam denildikten sonra liman durumu ve seferin genel durumu birlikte güncellenir.

4.3.4 Kapasite Durumu

Güzergahın altında, seferin doluluk oranları üç renkli çubuk halinde gösterilir:

GöstergeAçıklama
Ağırlık (Ton)Yüklü kargonun ağırlığı / geminin maksimum DWT'si
TEUYüklü konteyner sayısı / geminin maksimum TEU kapasitesi
Hacim (m³)Yüklü hacim / geminin maksimum hacim kapasitesi

Her çubukta renk eşik değerlerine göre değişir:

  • 🟢 %0–70 — Normal
  • 🟡 %70–90 — Uyarı
  • 🔴 >%90 — Kritik

Çubukların altında Genel Doluluk büyük rakamla özetlenir ve toplam ağırlık, hacim, TEU yazılır.

🔄 Hesapla düğmesi

Kapasite çubuklarının üstünde küçük bir Hesapla düğmesi vardır. Manifestlerde değişiklik olduğunda sistem otomatik yeniden hesaplar, ancak manuel tetiklemek isterseniz bu düğmeyi kullanabilirsiniz.

🚨 Uyarılar

Sefer kapasiteyi aştığında, manifest eksikleri olduğunda veya diğer sorunlar olduğunda bu alanın üstünde kırmızı uyarı kutuları belirir. Uyarıları görmezden gelmeyin — seferi tamamlayamayabilirsiniz.

4.3.5 Manifestler

Panelin en altında, seferle ilişkilendirilmiş kargo manifestleri listelenir. Her manifest için:

  • Manifest numarası (tıklanabilir — Kargo Manifesti sayfasına götürür)
  • Toplam tutar ve para birimi
  • Gönderen adı, kalem sayısı, ağırlık, hacim, TEU
  • Durum rozeti
  • Sonraki durum düğmesi (bir sonraki akış adımına geçiş)

Manifest durum akışı:

DurumSonrakiDüğme etiketi
TaslakRezerveRezerve
RezerveYükleniyorYükleniyor
YükleniyorYüklendiYüklendi
YüklendiYoldaYolda
YoldaVardıVardı
VardıBoşaltıldıBoşaltıldı
BoşaltıldıTeslimTeslim

Düğmeye tıkladığınızda onay sorulur. Manifest durumunu değiştirdiğinizde seferin kapasite hesabı da otomatik olarak yenilenir.

Tümünü Gör → bağlantısı, seferle ilgili tüm manifestleri Kargo Manifesti sayfasında açar (bkz. Bölüm 5.3).


4.4 Sefer Durumunu Değiştirme (Modal)

Akış düğmelerinin yanındaki 🔄 Durum Değiştir düğmesi, herhangi bir duruma doğrudan atlayabileceğiniz bir modal açar. Bu yöntem, standart akışı atlaması veya geri alması gerektiğinde kullanılır.

Adımlar

  1. Durum Değiştir düğmesine tıklayın.
  2. Açılan modalde:
    • Mevcut Durum — Okuma amaçlı gösterilir
    • Yeni Durum — Açılır menüden seçilir
  3. Seçtiğiniz yeni durumun altında kısa bir açıklama satırı belirir:
    • "Sefer planlandı, henüz yükleme başlamadı."
    • "Gemi seyirde, bir sonraki limana yol alıyor."
    • "Gemi son varış limanına ulaştı." vb.
  4. Değiştir düğmesine tıklayın.

Dikkat: Durum geri alma (örn. TamamlandıSeyirde) sefer verileri üzerinde tutarsızlıklara yol açabilir. Yalnızca bir hata kaydı düzeltmeniz gereken durumlarda kullanın.


4.5 Sefer Takibi (Harita)

Sol menüden Takip ile açılır (URL: /tracking).

Bu sayfa, gemilerinizin konumunu gerçek bir dünya haritası üzerinde gösterir. Harita verisi OpenStreetMap tabanlıdır.

[ŞG: Takip sayfası — solda gemi listesi, sağda harita ve renkli marker'lar]

4.5.1 Sayfa yapısı

BölümAçıklama
Sol kolon (300px)Gemi listesi — her gemi için ad, son konum zamanı, durum noktası
Sağ kolonBüyük harita (Leaflet) — her gemi renkli bir marker

Gemi listesi

  • Üstte arama kutusu ("Gemi ara...")
  • Her gemi kartı: küçük renkli nokta + ad + meta bilgi (hız, son güncelleme)
  • Gemiye tıklayınca harita o geminin konumuna kaydırılır ve sağ üstte detay kartı açılır

Durum noktaları (renkler)

RenkDurum
🟢 YeşilSeyirde (sailing)
🟡 TuruncuDemirde (anchored)
🔵 MaviLimanda (port)
🔴 KırmızıBakımda (maintenance)
⚫ GriÇevrimdışı (offline)

Harita üzerindeki marker'lar

Her gemi, rengi durumuna göre değişen, içinde gemi simgesi bulunan yuvarlak bir marker ile gösterilir. Bir marker'a tıkladığınızda geminin detay kartı açılır.

Detay kartı (sağ üst köşe)

Geminin son konumuyla ilgili bilgileri gösterir:

  • Gemi adı
  • Enlem / Boylam
  • Hız (knot)
  • Yön (°)
  • Durum
  • Bulunduğu liman (varsa)
  • Son güncelleme zamanı

Kart üzerindeki × düğmesiyle kapatılabilir.

4.5.2 Konum Güncelleme

Sağ üstteki mavi 📍 Konum Güncelle düğmesi, manuel konum girişi için modal açar:

[ŞG: Konum Güncelle modalı — lat/lng/speed/heading/status/port alanları]

AlanAçıklamaZorunlu
GemiAçılır menüden seçim
Enlem (Lat)Ondalıklı derece (örn. 40.9842150)
Boylam (Lng)Ondalıklı derece (örn. 29.0269480)
Hız (knot)Ondalıklı sayı
Yön (°)0–360 arası yön açısı
DurumSeyirde / Demirde / Limanda / Bakımda
LimanGeminin bulunduğu liman adı

Kaydet düğmesine tıklayınca marker ve detay kartı anında güncellenir.

İpucu: Konum, hız ve yön değerlerini AIS alıcı/entegre sistemden otomatik olarak almak bu ekranın dışında bir yapılandırmadır. Manuel güncelleme, AIS entegrasyonu olmayan gemiler veya düzeltme amaçlı kullanımlar içindir.

4.5.3 Gerçek Zamanlı Güncelleme

Takip sayfası açıkken başka bir kullanıcı veya otomatik sistem bir geminin konumunu güncellerse, değişiklik sayfa yenilenmeden, anında görüntülenir. Bu özellik SignalR üzerinden çalışır; arka planda sürekli bir bağlantı tutulur.

  • Marker otomatik yeni konuma kayar
  • Sol listedeki durum noktası güncellenir
  • Eğer seçili gemi güncellenen gemi ise detay kartı da yenilenir

Not: İnternet bağlantınız geçici olarak kesilirse bağlantı otomatik olarak yeniden kurulur. Tarayıcıyı kapatıp açmanız gerekmez.


4.6 Sefer Silme ve İptal

İptal etme

Bir seferi iptal etmek için iki yol vardır:

  1. Detay panelindeki ✕ İptal düğmesi
  2. Durum Değiştir modalinden "İptal" seçip Değiştir

İptal edilen sefer silinmez — İptal durumuyla geçmişte kalır ve raporlarda görüntülenir.

Silme

Sefer satırının sağındaki 🗑️ Sil düğmesi tamamen kaldırma işlemini başlatır. Onay sorusu ("Sefer silinsin mi?") sorulduktan sonra kayıt veritabanından kaldırılır.

Dikkat: Sefere bağlı manifest veya liman hareket kayıtları varsa silme işlemi sunucu tarafından engellenir ve hata döner. Bu durumda önce seferi İptal etmeyi değerlendirin; geçmiş kaydı korunur.


4.7 Tipik Sefer Akışı Özeti

Standart bir sefer şu adımlarla tamamlanır:

  1. Planlama (Bölüm 4.2) — Yeni Sefer modalinde gemi, güzergah ve tarihler girilir.
  2. Manifest atama (Bölüm 5.3) — Sefere kargo manifestleri bağlanır; kapasite dolar.
  3. Yükleme başlat — Detay panelinden Yükleme Başlat düğmesine basılır.
  4. Sefere çık — Yükleme bittiğinde Sefere Çık ile sefer başlatılır.
  5. Liman uğrakları — Her limanda sırasıyla Limana VardıLimandan Ayrıl düğmeleri kullanılır.
  6. Konum güncelleme (Bölüm 4.5.2) — Takip sayfasından veya otomatik entegrasyonla konum güncellenir.
  7. Sefer tamamla — Son limana varış sonrasında Sefer Tamamla ile sefer kapatılır.

Bu akışı takip etmek, raporlamada (sefer süresi, liman performansı) doğru veri elde etmenin temelidir.


Bir sonraki bölüm: Bölüm 5 — Kargo ve Lojistik.