Rapor Zamanlamaları
Route: /report-schedules | Gerekli Yetki: navigateReportSchedules | Roller: Yönetici, Sistem Yöneticisi, Üretim Planlama
Modül Nedir?
Rapor Zamanlamaları modülü, Retmes MES'teki rapor şablonlarının belirli periyotlarda otomatik olarak çalıştırılmasını ve sonucun e-posta ile belirlenen alıcılara iletilmesini sağlar. Bu sayede yöneticiler veya uzmanlar, sabah işe geldiklerinde ihtiyaç duydukları üretim, OEE veya kalite raporlarını e-posta kutularında hazır bulur; raporları elle çalıştırmak zorunda kalmaz.
Bir zamanlama kaydı oluştururken iki ana bölüm yapılandırılır:
- Gönderim Seçenekleri: E-posta konusu, alıcı roller ve kullanıcılar, tekrar sıklığı (günlük, haftalık, aylık vb.) ve çalışma zamanı.
- Rapor Parametreleri: Raporun kapsayacağı veri aralığı — göreceli ("son 7 gün", "önceki vardiya") veya mutlak tarih — istasyon, ürün ve raporun tipine özgü ek parametreler.
Cron ifadesi tabanlı altyapı sayesinde her sıklık tipi için çok ayrıntılı zamanlama yapılabilir. Hafta sonu çalışmayı dışlama, belirli ayın belirli gününde çalıştırma veya vardiya bitiminde tetikleme gibi senaryolar desteklenir.
Aktif/pasif durumu sayesinde bir zamanlamayı silmeden geçici olarak durdurabilirsiniz. Zamanlamaların çalışma sonuçları Zamanlama Log ekranından takip edilir; Rapor Görevleri ekranı ise üretilen görev kayıtlarını listeler.
Yetenekler
- Günlük, haftalık, aylık, yıllık ve vardiyalık otomatik rapor zamanlaması oluşturma
- Cron ifadesi tabanlı esnek zamanlama altyapısı
- E-posta alıcılarını rol ve/veya bireysel kullanıcı bazında tanımlama
- Göreceli tarih aralıkları: "son 7 gün", "önceki ay", "önceki vardiya" gibi dinamik parametreler
- İstasyon ve ürün bazlı rapor parametrelerini zamanlama kaydına gömme
- Hafta sonlarını (Cumartesi–Pazar) dışlama seçeneği
- Aktif/pasif durumu ile zamanlamayı geçici duraklatma
- Çalışma sonuçlarını Zamanlama Log üzerinden izleme
- Sütun seçici ile kişiselleştirilebilir tablo görünümü
Erişim & Roller
| Rol | İzin Düzeyi |
|---|---|
| Yönetici | Tüm zamanlama kayıtlarını oluşturma, düzenleme ve silme |
| Sistem Yöneticisi | Tüm zamanlama kayıtlarını oluşturma, düzenleme ve silme |
| Üretim Planlama | Kendi raporlarına ait zamanlama kayıtlarını oluşturma ve düzenleme |
Ekran Açıklaması
Ekran görüntüsü yakında eklenecektir.
Liste Ekranı
| Alan | Açıklama |
|---|---|
| Ad | Zamanlama kaydının tanımlayıcı adı |
| Rapor | Bu zamanlamaya bağlı rapor şablonu |
| Sıklık | Tekrar periyodu: Saatlik, Günlük, Haftalık, Aylık, Yıllık, Vardiyalık |
| Sonraki Çalışma | Bir sonraki otomatik tetiklenme zamanı |
| Aktif | Zamanlamanın aktif (çalışıyor) veya pasif (duraklatılmış) durumu |
| İşlemler | Düzenle ve Sil eylemleri |
Form Alanları — Gönderim Seçenekleri
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| Ad | Metin | Evet | Zamanlamayı tanımlayan isim (liste ekranında görünür) |
| Aktif | Anahtar (toggle) | Evet | Zamanlamanın çalışıp çalışmayacağını belirler |
| Rapor | Seçim kutusu | Evet | Otomatik çalıştırılacak rapor şablonu |
| E-posta Konusu | Metin | Hayır | Alıcılara gönderilecek e-postanın konu satırı |
| Alıcı Roller | Çoklu seçim | Hayır | Rapor e-postasını alacak roller; seçilen roldeki tüm kullanıcılara gönderilir |
| Alıcı Kullanıcılar | Çoklu seçim | Hayır | Rapor e-postasını alacak bireysel kullanıcılar |
| Sıklık | Seçim kutusu | Evet | Saatlik, Günlük, Haftalık, Aylık, Yıllık, Vardiyalık |
| Yılın Ayı | Seçim kutusu | Yıllık modda zorunlu | Raporun hangi ayda çalışacağı |
| Ayın / Haftanın Günü | Seçim kutusu | Haftalık / Aylık / Yıllık modda zorunlu | Hangi gün çalışacağı (Pazartesi–Pazar veya 1–31) |
| Saat | Seçim kutusu | Günlük ve üzeri modlarda zorunlu | Tetiklenme saati (0–23) |
| Dakika | Seçim kutusu | Tüm modlarda zorunlu | Tetiklenme dakikası (0–59) |
| Hafta Sonu Yok | Anahtar (toggle) | Hayır | Cumartesi ve Pazar çalışmayı devre dışı bırakır (Günlük, Saatlik, Vardiyalık modlarda geçerli) |
Form Alanları — Rapor Parametreleri
| Alan | Tip | Açıklama |
|---|---|---|
| Tarih Aralığı Tipi | Seçim kutusu | Göreceli (son 1 gün, son 7 gün, önceki ay) veya mutlak tarih aralığı |
| İstasyon | Seçim kutusu | Raporun filtreleneceği istasyon (rapor şablonuna bağlı) |
| Ürün | Seçim kutusu | Raporun filtreleneceği ürün (rapor şablonuna bağlı) |
| Ek Parametreler | Rapor şablonuna özgü | Vardiya, kalite kodu, duruş sebebi gibi şablona özel filtreler |
Göreceli tarih aralığı kullanmak, zamanlamanın her çalıştığında bir önceki güne / haftaya / aya ait veriyi otomatik almasını sağlar. Örneğin "son 1 gün" seçilirse zamanlama her sabah 06:00'da tetiklendiğinde bir önceki güne ait veri raporlanır.
Adım Adım Kullanım
Yeni Zamanlama Oluşturma
- Sol menüden Rapor Zamanlamaları seçeneğini tıklayın.
- Sağ üstteki Oluştur butonuna tıklayın.
- Ad alanına tanımlayıcı bir isim girin (örn. "Günlük OEE — Montaj Hattı").
- Rapor seçim kutusundan hedef rapor şablonunu seçin.
- Gönderim Seçenekleri sekmesinde:
- E-posta Konusu'nu girin.
- Alıcı Roller ve/veya Alıcı Kullanıcılar alanlarını doldurun.
- Sıklık seçin; sıklığa bağlı zaman alanlarını (ay, gün, saat, dakika) girin.
- Gerekirse Hafta Sonu Yok anahtarını etkinleştirin.
- Rapor Parametreleri sekmesine geçin:
- Tarih Aralığı Tipi olarak göreceli bir seçenek belirleyin (örn. "son 1 gün").
- İstasyon, ürün ve diğer parametreleri ayarlayın.
- Aktif anahtarının açık olduğundan emin olun.
- Kaydet butonuna tıklayın.
Zamanlamayı Geçici Duraklatma
- Liste ekranında ilgili kaydın Düzenle ikonuna tıklayın.
- Form üst kısmındaki Aktif anahtarını kapatın.
- Güncelle butonuyla kaydedin. Zamanlama bir sonraki tetiklenme zamanında çalışmaz.
Zamanlamayı Silme
- Liste ekranında ilgili kaydın Sil ikonuna tıklayın.
- Onay penceresinde işlemi onaylayın.
Bir zamanlama kaydı silindiğinde o kaydın geçmiş Zamanlama Log kayıtları korunur, ancak ilerleyen tetiklemeler gerçekleşmez.
Use Case Senaryoları
Senaryo 1 — Otomotiv Fabrikası: Sabah OEE E-postası
Üretim müdürü, her sabah 06:00'da bir önceki günün OEE raporunu yöneticilere e-posta ile göndermek istemektedir. Sıklık: Günlük, Saat: 06, Dakika: 00 seçilir; Hafta Sonu Yok anahtarı etkinleştirilir. Alıcı Roller alanına "Üretim Yönetimi" eklenir. Rapor Parametreleri sekmesinde Tarih Aralığı Tipi olarak "son 1 gün" seçilir; istasyon olarak montaj hattı belirlenir. Her hafta içi sabahı 06:00'da bir önceki güne ait OEE raporu otomatik olarak üretilir ve yöneticilerin e-posta kutusuna gönderilir.
Senaryo 2 — Gıda Tesisi: Haftalık Üretim Özeti
Üretim planlama müdürü, her Pazartesi sabahı 07:30'da geçen haftanın üretim özet raporunu tüm hat sorumlularına göndermek istemektedir. Sıklık: Haftalık, Haftanın Günü: Pazartesi, Saat: 07, Dakika: 30 ayarlanır. Alıcı Roller alanına "Hat Sorumlusu" eklenir. Tarih Aralığı Tipi olarak "son 7 gün" seçilir. Her Pazartesi sabahı ekip, önceki haftanın özet raporunu e-posta ile alır.
Senaryo 3 — Elektronik Montaj: Vardiya Sonu Raporu
Vardiya bitiminde o vardiyanın üretim özetinin vardiya amirlerine otomatik ulaşması istenmektedir. Sıklık: Vardiyalık seçilir; Alıcı Roller alanına "Vardiya Amiri" eklenir. Tarih Aralığı Tipi olarak "önceki vardiya" seçilir. Sistem her vardiya kapandığında raporu oluşturur ve ilgili kişilere iletir. Vardiya tanımları Vardiyalar modülünden çekilir.
Modüller Arası Bağlantılar
| İlişki | Modül | Açıklama |
|---|---|---|
| Rapor şablonları | Raporlar | Zamanlama, Raporlar listesindeki şablonlara bağlanır |
| Görev geçmişi | Rapor Görevleri | Her tetiklenme bir görev kaydı oluşturur |
| Çalışma logları | Zamanlama Log | Otomatik gönderimlerin başarı/hata kayıtları |
| Rapor tanımları | Rapor Ayarları | Zamanlama için seçilebilecek raporların kaynağı |
| E-posta sunucusu | Rapor Ayarları | E-posta gönderimi için SMTP yapılandırması zorunludur |
| Vardiya bilgisi | ../tanimlamalar/vardiyalar | Vardiyalık zamanlama için vardiya tanımlarına ihtiyaç duyulur |