Dashboard
Dashboard, çalışan bir Job’ın canlı denetim verilerini operatöre gösteren ekrandır. Kamera görüntüsü, AI tespit sonuçları, OK/NG sayaçları ve alarm bildirimleri bu ekranda görünür.
Dashboard Tipleri
Her Job’a bağlı Production Profile’da dashboard slot’ları tanımlanır. v1.0’da dört sabit preset bulunur:
| Preset | Kullanım Durumu |
|---|---|
qc-default | Standart kalite kontrol: kamera görüntüsü + OK/NG sayaç + parça verisi |
scada-default | I/O sinyal izleme: dijital/analog giriş-çıkış durumları + alarmlar |
measurement | Boyutsal ölçüm sonuçları: değer, tolerans aralığı, eğilim grafiği |
ocr | OCR doğrulama: okunan metin, beklenen değer, doğrulama sonucu |
v1.5’te Widget Dashboard Designer ile özel dashboard layout oluşturmak mümkün olacak. Şu an sabit preset’ler kullanılmaktadır.
Canlı Veri Akışı
Dashboard verileri SignalR üzerinden gerçek zamanlı olarak güncellenir. Her pipeline döngüsünün tamamlanmasının ardından:
- Kamera görüntüsü (JPEG, ayrı bir endpoint’ten) güncellenir
- Tespit sonuçları (sınıf, güven, bounding box) yüklenir
- OK/NG sayaçları artırılır
- Aktif alarmlar varsa bildirim alanı güncellenir
Tarayıcı bağlantısı kesilirse Dashboard otomatik yeniden bağlanmaya çalışır ve son bilinen veriyi göstermeye devam eder.
Dashboard’dan Operatör Etkileşimi
Üretim Profili’nde NgWorkflow.requireApproval: true ayarlandığında, pipeline bir NG tespit ettiğinde hat durur ve Dashboard’da onay ekranı açılır.
Operatör şunları yapabilir:
- Onayla (NG) — sonucu NG olarak kaydet ve devam et
- Geçersiz Kıl (OK) — hatanın gerçek olmadığını belirt, OK olarak kaydet
- Kalite Kodu Seç — NG alt kategorisini belirle (çizik, kırık, eksik vb.)
- Tekrar Tara — parçayı yeniden tarat
Onay ekranı NgWorkflow.timeoutSec süre sonunda otomatik kapanır ve defaultActionOnTimeout değerine göre davranır.
Hat durduğunda timeout süresine dikkat edin. Timeout çok kısa ayarlanırsa operatörün değerlendirme yapamadan geçmesine neden olabilir.
Alarm Bildirimleri
Dashboard’un üst kısmında alarm bandı bulunur. Aktif alarmlar buraya düşer:
- Art arda NG sayısı aşıldı
- Verim belirli eşiğin altına indi
- Kamera bağlantısı kesildi
- Container sağlık durumu bozuldu
Alarm rengine göre öncelik belirlenir: bilgi (mavi) → uyarı (sarı) → kritik (kırmızı).
Vardiya Bilgileri
Production Profile’da vardiyalar tanımlandıysa Dashboard’da aktif vardiya adı ve kalan süre gösterilir. Vardiya bazlı sayaçlar (bu vardiyadaki OK/NG toplamları) ayrıca gösterilir.
Çok Kameralı Görünüm
Job’da birden fazla kamera kullanılıyorsa ve QcDashboard node’unda layout parametresi 2x2 veya 3x3 olarak ayarlandıysa Dashboard birden fazla kamera görüntüsünü ızgara düzeninde gösterir.
Her kamera görüntüsü bağımsız olarak SignalR üzerinden güncellenir; tek bir kameranın gecikmesi diğerlerini etkilemez.
Sayfa Yenileme ve Oturum
Dashboard sayfası yenilendiğinde son bilinen veriden devam eder. Çalışan Job’ın durumu kaybolmaz; sadece tarayıcı bağlantısı kopmuş olur.
Oturum süresi dolduğunda Dashboard görüntülemeye devam eder ancak operatör onay etkileşimleri için yeniden giriş gerekir.