2026-04-20 · Cansu Küçükal Özdemir
İş takip paneli nasıl tasarlanır?
Operasyon ekiplerine yönelik dashboard geliştirirken öğrendiğimiz dersler.
İş takip panelleri — filo yönetimi, sipariş izleme, sürücü performansı, stok durumu — kurumsal yazılımın en çok kullanılan ama en az önem verilen parçalarından biridir.
Kullanıcı kim?
Önce soruyu doğru sorun: Bu paneli günde kaç saat, kim kullanacak?
Operatörler genellikle büyük monitörde, hızlı karar vermek için kullanır. Tasarım buna göre yapılmalıdır:
- Veriyi küçük kartlara sıkıştırmayın
- Önemli sayıları büyük ve okunabilir gösterin
- Renk kodları anlamlı olsun (kırmızı = sorun, sarı = dikkat, yeşil = normal)
Gerçek zamanlı veri ne zaman gerekli?
Her panel gerçek zamanlı olmamalıdır. Sor: "Kullanıcı bu bilgiyi ne sıklıkla tüketiyor?"
- Araç konumu → gerçek zamanlı (WebSocket veya SSE)
- Günlük rapor → saatlik yenileme yeterli
- Aylık özet → statik, önbelleğe alınmış
Gereksiz WebSocket bağlantısı sunucu maliyetini katlar.
Arama ve filtreleme
Bir filo yöneticisi 200 araç arasında tek aracı 3 saniyede bulabilmeli. Bunu sağlayan tasarım:
[ Arama kutusu: plaka / sürücü adı ]
[ Durum filtresi: Tümü | Aktif | Arızalı | Bakımda ]
[ Bölge filtresi ]
Sunucu taraflı arama ve debounce ile gereksiz API çağrısı engellenir.
Yetki seviyeleri
Filo yöneticisi her şeyi görebilmeli; sürücü yalnızca kendi verilerini. Rol bazlı erişim kontrolü (RBAC) baştan tasarlanmalıdır — sonradan eklenmesi çok daha pahalıdır.
Dışa aktarma
"CSV olarak indir" neredeyse her operasyonel panelde istenir. React Table veya TanStack Table kullanıyorsanız bu ücretsiz gelir; aksi halde en az 1 günlük iş.
Operasyon ekibiniz için özel bir takip paneli mi istiyorsunuz? Konuşalım.
