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:
| Sayfa | URL | İşlev |
|---|---|---|
| Görevler | /tasks | Tüm görevler — bakım, sertifika, özel görev |
| Takvim | /calendar | Tüm modüllerden gelen olayların takvim görünümü |
| Bildirimler | /notifications | Bildirimler + 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.
| Kart | Renk | Filtre |
|---|---|---|
| 🔴 Gecikmiş | Kırmızı | Vade tarihi geçmiş görevler |
| 🟠 Bugün Vadeli | Turuncu | Vade tarihi bugün olan görevler |
| 🔵 Bu Hafta | Mavi | Bu hafta içinde vadesi dolan |
| 🟢 Devam Eden | Yeşil | Durumu "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:
| Filtre | Açıklama |
|---|---|
| Gemi | Çoklu seçim |
| Sorumlu | Görevli personel (çoklu) |
| Durum | Bekliyor / Devam Ediyor / Tamamlandı / İptal |
| Öncelik | Düşük / Normal / Yüksek / Kritik |
| Kategori | Bakım kategorisi |
| Ekipman | İlgili ekipman |
| Kaynak | Bakı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 |
| Temizle | Tü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):
| Renk | Anlam |
|---|---|
| 🔴 Kırmızı | Gecikmiş veya ≤30 gün |
| 🟠 Turuncu | 31-60 gün |
| 🟡 Sarı | 61-90 gün |
| (renksiz) | 90+ gün |
Tablo sütunları:
| Sütun | Açıklama |
|---|---|
| Kaynak | Bakım / Personel Sertifika / Gemi Sertifika (renkli rozet) |
| Başlık | Görev başlığı |
| Gemi | İlgili gemi |
| Sorumlu | Atanmış personel |
| Vade | Tarih (renk kodlu) |
| Öncelik | Düşük/Normal/Yüksek/Kritik |
| Durum | Bekliyor / 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
| Alan | Açıklama | Zorunlu |
|---|---|---|
| Başlık | Görev adı | ✅ |
| Açıklama | Detay | — |
| Kategori | Bakım kategorisi | — |
| Gemi | İlgili gemi | — |
| Ekipman | İlgili ekipman (gemiye göre filtrelenir) | — |
| Sorumlu | Personel | — |
| Öncelik | Düşük / Normal / Yüksek / Kritik | — |
| Durum | Bekliyor / Devam / Tamamlandı | — |
| Vade Tarihi | Son tarih | — |
| Tahmini Süre (saat) | İş süresi öngörüsü | — |
| Notlar | Serbest 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
| Alan | Açıklama |
|---|---|
| Tamamlayan | Personel (açılır) |
| Gerçek Süre (saat) | Harcanan süre |
| Ekipman Çalışma Saati | Bakım görevlerinde, mevcut saati girin |
| Notlar | Serbest 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:
| Alan | Açıklama |
|---|---|
| Yeni Vade Tarihi | Yenilenen sertifikanın yeni son geçerlilik tarihi |
| Sertifika No (opsiyonel) | Yenilenen sertifikanın numarası |
Bu alanları doldurup Tamamla dediğinizde sistem otomatik olarak:
- Göreve ait sertifikayı (Bölüm 8.1) yeni vade tarihiyle günceller
- Yeni vadeye yakın dönem için bir sonraki yenileme görevini açar
- 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:
| Renk | Tür | Kaynak |
|---|---|---|
| 🟠 Turuncu | Bakım | Bakım planları |
| 🔵 Mavi | Sertifika | Sertifika yenileme tarihleri |
| 🔴 Kırmızı | Geciken | Vadesi geçmiş görevler |
| 🟢 Yeşil | İzin | Onaylanmış izinler |
| 🟣 İndigo | Sefer | Planlanmış sefer tarihleri |
| 🟣 Mor | Fatura Vade | Açık faturaların son ödeme tarihleri |
| ⚪ Gri | Özel | Kullanı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:
- Otomatik olaylar (
auto) — Diğer modüllerden gelen (bakım, sertifika, izin, sefer, fatura). Salt okunur — takvimden düzenlenemez; kaynağındaki sayfada düzenlenir. - Özel olaylar (
custom) — Bu sayfadan kullanıcı tarafından eklenen olaylar. Düzenlenebilir ve silinebilir.
Yeni Özel Etkinlik Ekleme
İki yol:
- Sağ üstteki mavi ➕ Yeni Etkinlik düğmesine tıklayın.
- Ya da takvim üzerinde bir güne tıklayın — Başlangıç tarihi otomatik o gün olarak dolar.
Etkinlik formu
| Alan | Açıklama | Zorunlu |
|---|---|---|
| Başlık | Etkinlik adı | ✅ |
| Başlangıç | Tarih | ✅ |
| Bitiş | Tarih (boş → tek günlük) | — |
| Tür | Özel / Bakım / Sertifika / Fatura / İzin / Sefer | — |
| Öncelik | Düşük / Normal / Yüksek / Kritik | — |
| Renk | Renk seçici | — |
| Gemi | İlgili gemi | — |
| Personel | İlgili personel | — |
| Açıklama | Serbest 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 |
|---|---|
| Bildirimler | Sistemin ü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şi | Sistemden gönderilmiş tüm e-postalar |
| E-posta Gönder | Manuel 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ütun | Açıklama |
|---|---|
| Başlık | Bildirim başlığı + ikon (🔔 bildirim / 📧 e-posta) |
| Mesaj | Özet mesaj |
| Tür | Bilgi (info) / Uyarı (warning) / Tehlike (danger) / Başarılı (success) |
| Tarih | Oluş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ütun | Açıklama |
|---|---|
| Gönderen | E-posta adresi + isim |
| Konu | E-posta konusu |
| Tarih | Gelen zamanı |
| Durum | Toplantı 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ütun | Açıklama |
|---|---|
| Kod | Şablon kodu (cert_reminder vb.) |
| Ad | Okunabilir ad |
| Konu | Varsayılan konu satırı |
| Durum | Aktif / Pasif |
| (son) | Düzenle / Sil |
Şablon formu
| Alan | Açıklama | Zorunlu |
|---|---|---|
| Kod | Sistem tarafından referans için (örn. cert_expiry) | ✅ |
| Ad | Görünen ad | ✅ |
| Konu | Varsayı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ütun | Açıklama |
|---|---|
| Alıcı | E-posta adresi |
| Konu | Başlık |
| Durum | Gönderildi / Başarısız |
| Tarih | Gö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:
| Alan | Açıklama | Zorunlu |
|---|---|---|
| Alıcı E-posta | Hedef adres | ✅ |
| Konu | Başlık | ✅ |
| Mesaj | Dü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:
| Bilgi | Bulunduğu yer |
|---|---|
| NC durum değişiklikleri | NC 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şi | Sözleşme düzenleme modali (Bölüm 6.3) — Onay Geçmişi tablosu |
| Satın alma onay geçmişi | Satın alma detay modali (Bölüm 9.10.5) — zaman çizelgesi |
| Görev tamamlanmaları | Görev detay modal |
| E-posta gönderimi | Bildirimler → 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:
- Panel (Bölüm 2) — Günün genel görünümü
- Bildirimler (🔔 zil simgesi) — Yeni sistem bildirimleri
- Görevler → Gecikmiş kartı (11.1.1) — Aciliyet listesi
- Görevler → Bugün Vadeli kartı — Günün hedefleri
- Takvim (11.2) — Bugünkü tüm olayların birleşik görünümü
- 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.