Ana içeriğe geç

Bölüm 11 — Görev ve Takvim

Bu bölüm Shipots'un üretkenlik modüllerini anlatır: görev (task) yönetimi, takvim görünümü, bildirimler, e-posta gönderimi ve işlem geçmişi.

Modüldeki sayfalar:

SayfaURLİşlev
Görevler/tasksTüm görevler — bakım, sertifika, özel görev
Takvim/calendarTüm modüllerden gelen olayların takvim görünümü
Bildirimler/notificationsBildirimler + e-posta şablonları, gönderim, gelen kutusu
İşlem Geçmişi/history❌ Henüz uygulanmadı (yakında)

Önemli: İşlem Geçmişi sayfası (/history) şu anda yalnızca "İşlem geçmişi yakında" placeholder metni gösterir. Denetim izi / audit trail özelliği uygulanmamıştır. Modül bazında geçmiş bilgileri ilgili sayfalarda (örn. NC zaman çizelgesi, manifest olayları, sözleşme onay geçmişi) ayrı ayrı tutulmaktadır.


11.1 Görevler

Sol menüden Görevler ile açılır (URL: /tasks).

Bu sayfa, sistemde otomatik veya manuel olarak oluşturulan tüm görevleri merkezi olarak yönetir. Görevler üç kaynaktan beslenir:

  • Bakım Görevleri (maintenance) — Bakım Planları'ndan (Bölüm 7.3) otomatik türetilen
  • Personel Sertifika Görevleri (crew_cert) — Süresi dolacak personel sertifikaları için
  • Gemi Sertifika Görevleri (ship_cert) — Süresi dolacak gemi sertifikaları için

[ŞG: Görevler sayfası — üstte özet kartlar, filtre paneli, altta görünüm seçici ve tablo]

11.1.1 Özet Kartlar (Hızlı Filtreler)

Sayfanın en üstünde 4 adet renkli özet kart bulunur. Her kart tıklanabilir — tıkladığınızda o kriterdeki görevleri listeleyen hızlı filtre uygulanır. Tekrar tıklarsanız filtre kalkar.

KartRenkFiltre
🔴 GecikmişKırmızıVade tarihi geçmiş görevler
🟠 Bugün VadeliTuruncuVade tarihi bugün olan görevler
🔵 Bu HaftaMaviBu hafta içinde vadesi dolan
🟢 Devam EdenYeşilDurumu "Devam Ediyor" olan

Aktif olan kartın etrafında mavi çerçeve vurgusu görünür.

11.1.2 Filtre Paneli

Özet kartların altındaki filtre panelinde çoklu seçimli kriterler bulunur:

FiltreAçıklama
GemiÇoklu seçim
SorumluGörevli personel (çoklu)
DurumBekliyor / Devam Ediyor / Tamamlandı / İptal
ÖncelikDüşük / Normal / Yüksek / Kritik
KategoriBakım kategorisi
Ekipmanİlgili ekipman
KaynakBakım / Personel Sertifika / Gemi Sertifika
Vade Başlangıç / BitişTarih aralığı
Plan BağlantısıTümü / Plan'a bağlı / Bağımsız
☑ Sadece gecikmişAnahtar filtre
TemizleTüm filtreleri sıfırlar

11.1.3 Görünümler

Görev listesi üç farklı görünümde sunulur. Üstteki Liste / Kanban / Takvim düğmeleri ile geçiş yapılır.

[ŞG: Üç görünüm — Liste/Kanban/Takvim düğme grubu]

Liste görünümü

Geleneksel tablo görünümü.

Vade renk kodları (ilk sütunda sol şerit):

RenkAnlam
🔴 KırmızıGecikmiş veya ≤30 gün
🟠 Turuncu31-60 gün
🟡 Sarı61-90 gün
(renksiz)90+ gün

Tablo sütunları:

SütunAçıklama
KaynakBakım / Personel Sertifika / Gemi Sertifika (renkli rozet)
BaşlıkGörev başlığı
Gemiİlgili gemi
SorumluAtanmış personel
VadeTarih (renk kodlu)
ÖncelikDüşük/Normal/Yüksek/Kritik
DurumBekliyor / Devam / Tamamlandı
(son)✓ Tamamla, ✏️ Düzenle, 🗑️ Sil

Kanban görünümü

Üç kolonlu sürükle-bırak yapısı:

  • 🔵 Bekliyor
  • 🟡 Devam Ediyor
  • 🟢 Tamamlandı

Her kart üzerinde: görev başlığı, gemi, sorumlu, vade (renk kodlu sol şerit), öncelik rozeti. Kartı farklı bir kolona sürükleyerek durumu değiştirebilirsiniz — kolon üstüne sürüklediğinizde o kolon mavi zemin ile vurgulanır.

Takvim görünümü

Tüm görevleri aylık takvimde görüntüler (FullCalendar kütüphanesi ile). Her görev önceliğine göre renklenir:

  • Düşük (gri)
  • Normal (mavi)
  • Yüksek (turuncu)
  • Kritik (kırmızı)
  • Tamamlanan (yeşil)

11.1.4 Yeni Görev Oluşturma (Yalnızca Admin)

Normal kullanıcılarda görevler otomatik oluşur. Admin rolü, manuel görev eklemek için sağ üstteki ➕ Yeni Görev düğmesini görür.

Yeni Görev formu

AlanAçıklamaZorunlu
BaşlıkGörev adı
AçıklamaDetay
KategoriBakım kategorisi
Gemiİlgili gemi
Ekipmanİlgili ekipman (gemiye göre filtrelenir)
SorumluPersonel
ÖncelikDüşük / Normal / Yüksek / Kritik
DurumBekliyor / Devam / Tamamlandı
Vade TarihiSon tarih
Tahmini Süre (saat)İş süresi öngörüsü
NotlarSerbest metin

11.1.5 Görev Tamamlama

Liste veya Kanban'da görev üzerindeki ✓ Tamamla düğmesi, geniş bir tamamlama modali açar.

[ŞG: Görev Tamamlama modalı — sertifika yenileme kutusu, süre/saat alanları, malzeme tablosu]

Ortak alanlar

AlanAçıklama
TamamlayanPersonel (açılır)
Gerçek Süre (saat)Harcanan süre
Ekipman Çalışma SaatiBakım görevlerinde, mevcut saati girin
NotlarSerbest metin
Kullanılan MalzemelerÇok satırlı — her satırda Malzeme, Ambar, Miktar, Birim, Not

Sertifika görevlerinde ek bölüm

Eğer görev bir sertifika görevi ise üstte mavi bir bilgi kutusu açılır:

"Vade tarihi girilirse sertifika yenilenecek ve bir sonraki görev otomatik açılacak."

Bu kutuda iki ek alan:

AlanAçıklama
Yeni Vade TarihiYenilenen sertifikanın yeni son geçerlilik tarihi
Sertifika No (opsiyonel)Yenilenen sertifikanın numarası

Bu alanları doldurup Tamamla dediğinizde sistem otomatik olarak:

  1. Göreve ait sertifikayı (Bölüm 8.1) yeni vade tarihiyle günceller
  2. Yeni vadeye yakın dönem için bir sonraki yenileme görevini açar
  3. Kullanılan malzemeler varsa bunları stok çıkış hareketi olarak kaydeder

İpucu: Sertifika yenilemesinde bu alanları boş bırakırsanız görev "Tamamlandı" olur ama sertifika yenilenmez — bu durumda süresi dolmuş kalır. Yenileme için mutlaka yeni vade tarihini girin.

11.1.6 Sertifika Kontrolü (Admin)

Admin kullanıcılar sağ üstte 🛡 Sertifikaları Kontrol düğmesini görür. Bu düğme sistemi tarar ve önümüzdeki dönemde süresi dolacak tüm sertifikalar için otomatik görev oluşturur (daha önce oluşturulmuş aynı görev varsa tekrar eklemez).

İpucu: Bu düğmeyi ayda bir kere çalıştırmak, kaçırılan sertifikaları önler. Ayrıca Bölüm 2.6 Panel uyarıları da aynı görevleri gösterir.


11.2 Takvim

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

Tüm modüllerden gelen olayları (bakım, sertifika, izin, sefer, fatura vadesi vb.) birleşik olarak büyük bir takvimde gösterir. FullCalendar kütüphanesi kullanılır.

[ŞG: Takvim — 7 renkli olay kategorisi, aylık görünüm]

Görünümler

Üst araç çubuğundan:

  • Ay (varsayılan — dayGridMonth)
  • Hafta (timeGridWeek)
  • Liste (listWeek)

Ayrıca Prev / Bugün / Next düğmeleri ile gezinme yapılır.

Olay türleri (Renk kodları)

Her olay, türüne göre otomatik olarak renklendirilir:

RenkTürKaynak
🟠 TuruncuBakımBakım planları
🔵 MaviSertifikaSertifika yenileme tarihleri
🔴 KırmızıGecikenVadesi geçmiş görevler
🟢 YeşilİzinOnaylanmış izinler
🟣 İndigoSeferPlanlanmış sefer tarihleri
🟣 MorFatura VadeAçık faturaların son ödeme tarihleri
⚪ GriÖzelKullanıcının manuel eklediği olaylar

Takvimin üstünde bu renk açıklamaları legend olarak görüntülenir.

Olay türleri kaynakları

Takvimde iki tür olay görünür:

  1. Otomatik olaylar (auto) — Diğer modüllerden gelen (bakım, sertifika, izin, sefer, fatura). Salt okunur — takvimden düzenlenemez; kaynağındaki sayfada düzenlenir.
  2. Özel olaylar (custom) — Bu sayfadan kullanıcı tarafından eklenen olaylar. Düzenlenebilir ve silinebilir.

Yeni Özel Etkinlik Ekleme

İki yol:

  1. Sağ üstteki mavi ➕ Yeni Etkinlik düğmesine tıklayın.
  2. Ya da takvim üzerinde bir güne tıklayın — Başlangıç tarihi otomatik o gün olarak dolar.

Etkinlik formu

AlanAçıklamaZorunlu
BaşlıkEtkinlik adı
BaşlangıçTarih
BitişTarih (boş → tek günlük)
TürÖzel / Bakım / Sertifika / Fatura / İzin / Sefer
ÖncelikDüşük / Normal / Yüksek / Kritik
RenkRenk seçici
Gemiİlgili gemi
Personelİlgili personel
AçıklamaSerbest metin

Etkinlik Detayı

Bir olayın üzerine tıkladığınızda detay modali açılır. Modal içeriği:

  • Etkinlik başlığı, tür rozeti, öncelik rozeti
  • Tarih (başlangıç–bitiş)
  • Gemi ve personel bilgileri (varsa)
  • Açıklama

Eylem düğmeleri:

  • Özel olaylar için — ✏️ Düzenle ve 🗑️ Sil düğmeleri görünür
  • Otomatik olaylar için — Yalnızca Kapat görünür (düzenleme kaynak modülden yapılır)

İpucu: Takvim özellikle planlama toplantılarında projekte edilerek kullanılır — tüm ekip bir aylık iş yükünü birlikte görür: sefer, bakım, mürettebat izinleri, sertifika yenilemeleri aynı anda görülür.


11.3 Bildirimler

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

Bu sayfa hem sistem bildirimlerini hem de firmanızın e-posta iletişimini yönetir. Beş sekmeden oluşur:

Sekmeİşlev
BildirimlerSistemin ürettiği bildirimler (kayıtlı işlemler, uyarılar)
Gelen KutusuŞirketin IMAP hesabından çekilen e-postalar
E-posta ŞablonlarıKurumsal şablonlar (değişkenli)
Gönderim GeçmişiSistemden gönderilmiş tüm e-postalar
E-posta GönderManuel e-posta yazma

[ŞG: Bildirimler sayfası — 5 sekme üstte, alttada bildirim listesi]

11.3.1 Bildirimler sekmesi

Size özel sistem bildirimleri listelenir.

Tablo sütunları

SütunAçıklama
BaşlıkBildirim başlığı + ikon (🔔 bildirim / 📧 e-posta)
MesajÖzet mesaj
TürBilgi (info) / Uyarı (warning) / Tehlike (danger) / Başarılı (success)
TarihOluşma zamanı
Durum🔵 Yeni veya Okundu
(son)🗑️ Sil

Okunmamış bildirimler koyu zeminli ve kalın görüntülenir.

Üst eylem

✓ Tümünü Okundu Yap — Tüm bildirimleri okundu olarak işaretler.

Satır tıklama davranışı

  • E-posta bildirimi değilse — Tıklayınca okundu olarak işaretlenir
  • E-posta bildirimi (referenceType: email) — Tıklayınca Gelen Kutusu sekmesine yönlendirir

11.3.2 Gelen Kutusu sekmesi

SMTP ayarlarınızda tanımlı IMAP hesabından çekilen e-postaların listesi.

Tablo sütunları

SütunAçıklama
GönderenE-posta adresi + isim
KonuE-posta konusu
TarihGelen zamanı
DurumToplantı daveti / Görev / Normal rozeti
(son)Detay

Özel rozetler

Gelen e-posta özel tür içeriyorsa:

  • 📅 Toplantı — ICS dosyası var. Durumu: Kabul Edildi / Reddedildi / Bekliyor
  • 📋 Görev — Görev davetiyesi. Durumu: Görev Alındı / Görev Ret / Bekliyor

11.3.3 E-posta Şablonları

Tekrarlanan e-posta içeriklerini (sertifika uyarısı, fatura hatırlatması vb.) şablon olarak saklayabilirsiniz.

Üst eylem düğmeleri

  • ➕ Yeni Şablon
  • 🔄 Varsayılanları Yükle — Hazır şablonları ekler

Tablo sütunları

SütunAçıklama
KodŞablon kodu (cert_reminder vb.)
AdOkunabilir ad
KonuVarsayılan konu satırı
DurumAktif / Pasif
(son)Düzenle / Sil

Şablon formu

AlanAçıklamaZorunlu
KodSistem tarafından referans için (örn. cert_expiry)
AdGörünen ad
KonuVarsayılan e-posta konusu
İçerik (HTML)E-posta gövdesi (HTML)

Şablon değişkenleri

İçerikte kullanılabilecek değişkenler:

  • {{PersonName}} — Personel adı
  • {{ShipName}} — Gemi adı
  • {{CertName}} — Sertifika adı
  • {{ExpiryDate}} — Süresi dolma tarihi
  • {{Amount}} — Tutar

vb. Sistem otomatik olarak bağlama göre doldurur.

11.3.4 Gönderim Geçmişi

Sistemden giden tüm e-postaların tam kaydı:

SütunAçıklama
AlıcıE-posta adresi
KonuBaşlık
DurumGönderildi / Başarısız
TarihGönderim zamanı

İpucu: Bir müşteriye "fatura gönderdim" dediğinizde tarafın e-postayı almadığını iddia etmesi durumunda bu sekmeden gönderim kaydını gösterebilirsiniz.

11.3.5 E-posta Gönder

Manuel olarak bir e-posta hazırlayıp göndermek için basit form:

AlanAçıklamaZorunlu
Alıcı E-postaHedef adres
KonuBaşlık
MesajDüz metin içerik

İki düğme:

  • 📤 Gönder — Asıl gönderim
  • 🧪 Test E-postası — SMTP ayarlarınızı test için kendi adresinize bir örnek e-posta gönderir

Dikkat: Bu sayfa SMTP ayarlarına (Bölüm 13.5) bağlıdır. SMTP yapılandırması olmadan hiçbir e-posta gitmez.


11.4 İşlem Geçmişi (Henüz Mevcut Değil)

Sol menüden Geçmiş (URL: /history).

Bu sayfa sistem genelinde denetim izi (audit log) göstermek üzere tasarlanmıştır, ancak şu anda uygulanmamıştır. Sayfayı açtığınızda yalnızca şu mesajı görürsünüz:

"İşlem geçmişi yakında"

Mevcut geçmiş kayıtları nerede bulunur?

İşlem geçmişi modüller içinde dağılmış biçimde izlenebilir:

BilgiBulunduğu yer
NC durum değişiklikleriNC detay paneli (Bölüm 8.3) — zaman çizelgesi
Manifest olaylarıManifest Detay sayfası (Bölüm 5.4.4) — Olaylar paneli
Sözleşme onay geçmişiSözleşme düzenleme modali (Bölüm 6.3) — Onay Geçmişi tablosu
Satın alma onay geçmişiSatın alma detay modali (Bölüm 9.10.5) — zaman çizelgesi
Görev tamamlanmalarıGörev detay modal
E-posta gönderimiBildirimler → Gönderim Geçmişi (Bölüm 11.3.4)

Gelecek sürüm notu: Sistem genelinde tek bir audit log sayfası gelecekte eklenebilir. O gün geldiğinde bu sayfa güncellenecektir.


11.5 Tipik Günlük Akış Özeti

Standart bir iş gününde bu modüller şu sırayla kullanılır:

  1. Panel (Bölüm 2) — Günün genel görünümü
  2. Bildirimler (🔔 zil simgesi) — Yeni sistem bildirimleri
  3. Görevler → Gecikmiş kartı (11.1.1) — Aciliyet listesi
  4. Görevler → Bugün Vadeli kartı — Günün hedefleri
  5. Takvim (11.2) — Bugünkü tüm olayların birleşik görünümü
  6. Gün sonunda: tamamlanan görevleri ✓ Tamamla ile kapatın, varsa yeni özel takvim olayları ekleyin.

Bir sonraki bölüm: Bölüm 12 — Raporlar.