Grafana ekranı açık ama kimse bakmıyor: Vardiya için işe yarayan canlı görünüm

Bir atölyede üretim ekranı girişteki televizyona yansıtılmış. Grafikler hareket ediyor, renkler değişiyor. Vardiya amiri ise bir işin neden beklediğini öğrenmek için yine operatöre gidiyor. Ekran bozuk olmayabilir. Fakat vardiya sırasında sorulan soruya cevap vermiyordur.

Grafana, veri kaynaklarından gelen ölçümleri panellerde gösterebilir. Bu yazının konusu veri bağlamak değil, ekibin gerçekten baktığı canlı ekranı kurmak. Ekranı açabilmekle ekrana göre hareket etmek arasında fark var. İlkinde teknik kurulum yeterli olabilir. İkincisinde kimin ne zaman bakacağı, hangi değerin ne anlama geldiği ve anormallikte kimin ne yapacağı belli olmalı.

Ekranın seyircisi kim?

Aynı atölyede üç ayrı soru duyulabilir. Operatör kendi tezgâhındaki duruşun kayda geçip geçmediğini sorar. Vardiya amiri hangi işlerin planın gerisine düştüğünü anlamak ister. Bakım ekibi ise tekrarlayan duruşların hangi makinede yoğunlaştığına bakar. Hepsini tek ekrana koymak mümkün diye hepsine aynı ekranı göstermek gerekmez.

Ekranı tasarlamadan önce vardiya amirinin çalışma yerini düşünelim. Hat boyunca yürürken kısa bir bakışla hangi istasyonda müdahale gerektiğini görmek istiyor. Bu durumda yarım saatlik ayrıntılı eğriden çok, son güncelleme zamanı açıkça yazılmış bir durum listesi işe yarar. Detay analizi için ayrı bir görünüm açılabilir. Canlı ekranın görevi toplantı sunumu olmak değil, o anda yapılacak kontrolü kolaylaştırmaktır.

Bir panelin başlığı bile fark yaratır. “Üretim performansı” yerine “Montajda şu anda bekleyen işler” ifadesi, neyin sayıldığını daha iyi anlatır. Ama sadece başlık yetmez. Bekleme, iş emrinin hangi durumuyla tanımlanıyor? Makine durduğunda mı başlıyor, operatör neden seçtiğinde mi? Tanım net değilse ekrandaki sayı iki ekip için iki farklı gerçek olur.

Varsayımsal bir vardiya örneği

Bir sac işleme atölyesinde kesimden çıkan parçalar büküme taşınıyor olsun. Büküm alanındaki ekranda sıradaki iş, işin son kayıt zamanı ve istasyonun mevcut durumu gösteriliyor. Bir iş uzun süre “hazırlık” durumunda kalıyor. Vardiya amiri önce ekrandan iş numarasını görüyor, sonra tezgâha gidip kalıp değişimi mi yoksa malzeme eksikliği mi olduğunu öğreniyor.

Burada ekran kararın kendisi değil, konuşmayı doğru yere taşıyan işaret. “Hazırlık uzadı” bilgisi, “operatör yavaş” hükmüne dönüşmemeli. Son işin şekli farklı olabilir, bir kalite kontrolü bekleniyor olabilir veya durum güncellemesi unutulmuş olabilir. Ekranı ekiple birlikte kullanan amir, önce hangi kayıtların güvenilir olduğunu öğrenir. İlk haftalarda beklenmedik değerleri düzeltmek kadar, ekrandaki tanımları düzeltmek de işin parçasıdır.

Aynı panoda iş numarası yerine büyük bir toplam adet sayacı bulunsaydı bu konuşma başlamayabilirdi. Adet artarken tek bir kritik iş beklemeye devam edebilir. Ekranın çekici görünmesi ile vardiyada işe yarayan istisnayı göstermesi aynı şey değildir. Bir başka hata da her duruşu kırmızı göstermek. Planlı bakım ve olağan takım değişimiyle müdahale gerektiren beklemeyi ayırmayan renkler, kısa sürede ciddiye alınmaz.

Canlı olmak ne demek?

Grafana görünümü veri kaynağından okur; ekranda otomatik yenileme ayarlanmış olması kaynağın gerçekten güncellendiğini kanıtlamaz. Bir sensör bağlantısı koptuğunda son ölçüm ekranda kalabilir. Vardiya ekranında ölçümün alındığı zaman ile panelin yenilendiği zamanı ayırmak bu yüzden önemli. “Az önce yenilendi” yazan bir panel, saatler önce kaydedilmiş veriyi yeniden çizmiş olabilir.

Her metrik için kabul edilebilir gecikme aynı değildir. Makinenin anlık durumu için eski bir kayıt tehlikeli bir yorum doğurur. Dün tamamlanan işlerin özeti ise saniyelik tazelik gerektirmez. Panelin yanına veri zamanı ve mümkünse gecikme uyarısı koymak, sürekli dönen bir animasyondan daha yararlıdır. Kaynak sessiz kaldığında boşluk görünmeli; eski değer güncelmiş gibi sunulmamalı.

Bir de ekranın fiziksel koşulları var. Uzaktan okunacak metin küçükse, renk ayrımı zayıfsa ya da tarayıcı oturumu düşüp giriş sayfası açık kalıyorsa pano hiçbir karar üretmez. Ekranın bulunduğu noktadan gerçek mesafede okunup okunmadığını test etmek, masa başındaki tasarımdan daha dürüst bir kontroldür. Erişim yetkisi de düşünülmeli: ortak alandaki ekran kişisel bilgi veya müşteriye özel ayrıntı göstermemeli.

Ekran ile müdahale arasında bir yol kurmak

Bir görünümün kullanılmasını sağlayan şey, her sapmada otomatik alarm vermesi değil. Ekrana bakan kişinin neyi kontrol edeceğini bilmesi. Örneğin bükümde bekleme süresi aşıldığında önce işin kayıt zamanı incelenir, sonra malzemenin istasyona ulaşıp ulaşmadığı sorulur. Sorun teyit edilirse iş planlaması veya bakım bilgilendirilir. Eşik değeri seçmek kadar bu sırayı konuşmak gerekir.

Başlangıç için tek alan, tek vardiya ve tek karar sorusu seçilebilir: “Bekleyen işi zamanında fark ediyor muyuz?” Ekranın taslağı vardiya ekibine gösterilir. Bir hafta boyunca ekranın gerçekten açıldığı anlar, ekrandan anlaşılamayan durumlar ve gereksiz uyarılar not edilir. İş numarası okunmuyorsa büyütülür. Herkes farklı bir “bekleme” tanımı kullanıyorsa tanım düzeltilir. Veri kaynağı geç güncelleniyorsa pano parlaklaştırılmaz; gecikme görünür hale getirilir.

Değerlendirmede yalnızca ekranın açık kaldığı süreye bakmak yanıltıcıdır. Daha iyi soru, ekip kritik bir sapmayı ekrandan fark ettiğinde sahadaki kayıtla doğrulayabiliyor mu ve doğru kişiye ulaşabiliyor mu sorusudur. Panel hiç kullanılmıyorsa onu çoğaltmak yerine neden atlandığını sormak gerekir. Bazen sorun veri değil, ekranın vardiyanın doğal iş akışında yanlış yere konmuş olmasıdır.

Önceki Grafana’nın veri katmanı üzerindeki canlı görünümü yazısı gösterge panelinin temel rolüne bakıyordu. Buradaki mesele kullanım sınırı: canlı ekrana güvenmek, her sayıyı sorgusuz kabul etmek değildir. İyi ekran, neyin yeni olduğunu, neyin belirsiz kaldığını ve hangi konuşmanın şimdi yapılması gerektiğini anlaşılır kılar.

Kaynaklar: Luke van Enkhuizen’in açık kaynak üretim araçları derlemesi ve Grafana’nın dashboard tasarım önerileri. Atölye senaryosu açıklama amacıyla kurgulanmıştır.