Dashboard

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:

PresetKullanım Durumu
qc-defaultStandart kalite kontrol: kamera görüntüsü + OK/NG sayaç + parça verisi
scada-defaultI/O sinyal izleme: dijital/analog giriş-çıkış durumları + alarmlar
measurementBoyutsal ölçüm sonuçları: değer, tolerans aralığı, eğilim grafiği
ocrOCR 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.