İçeriğe geç
aywebyazilim
Teknoloji · 13 dk okuma

Yönetim Paneli Nasıl Tasarlanır? Sanayi İçin Admin Panel Rehberi

İyi bir yönetim paneli veri girdirmez, karar verdirir. Ekran hiyerarşisi, liste ve form kuralları, rol-yetki ayrımı, iz kaydı ve devreye alma kontrol listesini gerçek panellerden örneklerle anlatıyoruz.

EA

Ensar Ay

AYWEBYAZILIM

Bir imalat firmasında panel açılır ve ekranda otuz iki satırlık bir tablo belirir. Sütunlar taşmış, tarihler karışık, hangi işin geciktiği belli değil. Ustabaşı listeye üç saniye bakar, sonra telefonu eline alır ve satış müdürünü arar: "Şu Mersin işi ne oldu?" Panel oradadır, açıktır, çalışmaktadır — ama kimseye bir şey söylememektedir.

Yönetim paneli yazılımı geliştirirken cevapladığımız asıl soru "hangi alanlar olsun" değil, "bu ekranı açan kişi hangi kararı verecek" sorusudur. Panelin işi veri toplamak değildir; veri zaten toplanıyordur. Panelin işi, toplanan veriyi bir eylem önerisine çevirmektir.

Bu yazıda özel yönetim paneli tasarımının somut kurallarını anlatıyoruz: ekran hiyerarşisi, liste ve form davranışı, rol-yetki ayrımı, iz kaydı, veri girişini azaltan yöntemler ve devreye almadan önce tek tek kontrol edilmesi gereken maddeler.

Panelin işi veri girmek değil, karar verdirmektir

Veri girişi bir maliyettir. Panelde geçirilen her dakika, tezgâh başında geçirilmeyen bir dakikadır. O yüzden iyi bir panelin başarı ölçüsü, kaç alan tuttuğu değil, kaç soruyu ekrandan cevaplattığıdır.

Pratikte bunu şöyle test ediyoruz: paneli kullanacak kişiden, gün içinde başkasına telefonla sorduğu soruları bir hafta yazmasını istiyoruz. Liste kısadır — "bu iş hangi aşamada", "bu müşterinin bakiyesi ne", "bu hafta neyi sevk edeceğiz". Panelin ana ekranı bu soruların cevabıyla başlar; geri kalan her şey menünün altındadır.

Bunun ters yüzü de var: kimsenin bakmadığı bir grafik, ekranda yer kaplayan bir bakım yüküdür. Sahibi olmayan ekranı silmek, yeni ekran eklemek kadar değerlidir.

Ekranın hiyerarşisi: özet → liste → detay

Karmaşık panelleri okunur kılan tek yapısal karar budur. Üç katman vardır ve her birinin görevi ayrıdır:

01Özet02Liste03Filtre04Detay05İşlem06İz kaydı
Özet
Sayı ve durum verir, karar vermez. "Bugün 7 iş termine yaklaştı" der; hangileri olduğunu listeye devreder.
Liste
Filtreleme, arama ve karşılaştırma katmanıdır. Kullanıcı burada hangi kaydı ele alacağını seçer.
Detay
Tek bir kaydın tüm hikâyesi: alanlar, ilişkili kayıtlar, geçmiş ve yapılabilecek işlemler.

Kritik kural: özetteki her sayı tıklanabilir olmalı ve doğru filtrelenmiş listeye götürmelidir. "7 iş termine yaklaştı" yazısına tıklayan kişi, o yedi işi süzülmüş hâlde görmelidir. Bu bağlantı kurulmadığında kullanıcı sayıyı okur, sonra listeye gider ve filtreyi elle kurmaya çalışır — panelin kazandırdığı zamanı orada geri verir.

Akgül Soğutma yönetim panelinin özet ekranı: sayaçlar, son güncellenen kayıtlar ve hızlı işlem kısayolları tek bakışta.
Akgül Soğutma yönetim panelinin özet ekranı: sayaçlar, son güncellenen kayıtlar ve hızlı işlem kısayolları tek bakışta.

Listeler: filtre, arama ve toplu işlem

Bir panelde en çok bakılan ekran listedir. Buna rağmen en az emek harcanan ekran da genellikle listedir. Sanayi panellerinde bir listenin taşıması gereken asgari yetenekler şunlar:

  1. Anlamlı varsayılan filtre. Liste açıldığında tüm geçmiş değil, işe yarayan dilim gelmeli — açık iş emirleri, bu ayın hareketleri, bekleyen talepler. Kapalı kayıtlar bir tık uzakta dursun.
  2. Tek kutulu arama. Kullanıcı iş numarasını da, müşteri adını da, plakayı da aynı kutuya yazar. Hangi alanda arayacağını seçtirmek, aramayı kullandırmamak demektir.
  3. Sıralanabilir kolonlar ve sayfalama. Termin tarihine göre sıralamak, ayrı bir "geciken işler" raporu yazma ihtiyacının yarısını ortadan kaldırır.
  4. Toplu işlem. On beş kaydı tek tek açıp durum değiştirmek, panelin en can sıkıcı işidir. Seçim kutusu + "seçilenleri sevk edildi yap" bir günü değiştirir.
  5. Dışa aktarma. Excel çıktısı olmayan bir panelde ekip, veriyi elle kopyalayarak kendi Excel'ini kurar ve bir süre sonra o Excel doğruluk kaynağı olur.
  6. Boş durum ekranı. Kayıt yokken beliren boş tablo, kullanıcıya hata yaptığını düşündürür. "Henüz iş emri yok — yeni iş emri oluşturmak için buraya tıklayın" cümlesi bu belirsizliği kapatır.

Form tasarımının kuralları

Formlar panelin veri kalitesini belirleyen yerdir. Yanlış veri buradan girer ve raporlara kadar yürür. Beş kural üzerinden ilerliyoruz:

1. Zorunlu alanı azaltın, doğru alanı zorunlu yapın

Her alanı zorunlu yapmak veri kalitesini artırmaz; kullanıcıyı rastgele değer girmeye iter. Zorunlu olması gereken, sonradan telafisi olmayan alandır: müşteri, malzeme, termin. "Açıklama" alanını zorunlu yapan bir form, bir hafta içinde "-" ile dolar.

2. Doğrulama hem ekranda hem sunucuda olsun

Tarayıcıdaki doğrulama kullanıcı içindir, sunucudaki doğrulama veri içindir. İş kuralı yalnız ekrana yazıldığında toplu içe aktarma veya bir dış servis o kuralı atlar. Kritik kurallar sunucu tarafında uygulanmalı ve otomatik testle korunmalıdır.

3. Hata mesajı sebebi ve çözümü söylesin

"Geçersiz değer" bir hata mesajı değildir. "Kalınlık 0,5 mm ile 30 mm arasında olmalı" hem sebebi hem sınırı verir. Mesaj, hatalı alanın yanında görünmeli; formun tepesinde tek satırlık kırmızı bir uyarı, uzun formlarda kullanıcıyı arattırır.

4. Geri alma yolu bırakın

Silme işlemi çoğu panelde kalıcıdır ve bu gereksiz bir risktir. Kaydı silmek yerine pasife almak, hem geçmiş raporları bozmaz hem de yanlışlıkla silinen kaydı geri getirilebilir kılar. Gerçekten silinmesi gereken kayıtlarda ise onay penceresi, silinecek kaydın adını göstermelidir.

5. Uzun formu bölün, ilerlemeyi koruyun

Kırk alanlık bir form tek sayfada değil, mantıklı bölümlerde toplanmalı. Yarım kalan formun kaybolması, kullanıcının panele güvenini en hızlı bitiren şeydir; taslak olarak kaydedilebilmesi bu güveni korur.

Rol ve yetki: kim neyi görür, kim neyi değiştirir

Panelde en hassas veri genellikle fiyat ve maliyettir. Bunu korumanın yolu paneli üç kişiye kapatmak değil, yetkiyi işlem düzeyinde bölmektir. Yetki modül bazında verildiğinde ("muhasebe modülü açık/kapalı") gerçek hayata uymaz; asıl ihtiyaç, aynı ekranda kimin görüntüleyip kimin değiştirebileceğini ayırmaktır.

Modül bazlı yetkiModül tümüyle açık veya kapalıGörüntüleme ile değiştirme ayrılmazİstisna için özel kural gerekirHassas alan modülle birlikte açılırİşlem düzeyinde yetkiHer işlem ayrı açılıp kapanırGörüntüleme ve değiştirme ayrıİstisna tek işlemde tanımlanırHassas alan tek başına gizlenebilir
RolGördüğü ekranlarYapabildiği işlemlerKapalı olan
SatışMüşteri kartı, teklif, sipariş, cari bakiyeTeklif oluşturur, revize eder, siparişe çevirirMaliyet ve alış fiyatı, kullanıcı yönetimi
Üretimİş emri listesi, operasyon panosu, malzeme tanımlarıAşama ilerletir, fire ve süre girer, iş emri kapatırSatış fiyatı, tahsilat ve cari hareketler
MuhasebeCari hesaplar, tahsilat, gider, çek ve vadeTahsilat işler, gider kaydeder, ekstre alırTeklif fiyatlandırma, üretim aşama değişikliği
YönetimTüm ekranlar + analiz ve iz kaydıYetki tanımlar, fiyat matrisini onaylar, rapor alır

Bu matris teklif aşamasında yazılı hâle getirilmeli ve firma tarafından onaylanmalıdır. Sonradan "şu kişi şunu da görsün" talebi geldiğinde tartışma, hafızadan değil tablodan yürür.

LazerCRM cari kart detayı: iş emirleri, teklifler, tahsilatlar ve bakiye tek kartta. Müşteriye özel fiyatlar da buradan yönetiliyor.
LazerCRM cari kart detayı: iş emirleri, teklifler, tahsilatlar ve bakiye tek kartta. Müşteriye özel fiyatlar da buradan yönetiliyor.

İz kaydı: kim, ne zaman, neyi değiştirdi

Çok kullanıcılı bir panelde güven, kısıtlamayla değil izlenebilirlikle sağlanır. Fiyat, maliyet, yetki ve durum değişikliklerinin eski değer → yeni değer biçiminde günlüğe yazılması, panelin tüm ekibe açılabilmesinin ön şartıdır.

İz kaydı pratikte üç anda işe yarar: bir rakam beklenmedik biçimde değiştiğinde, bir kayıt kaybolduğunda ve bir işin neden geciktiği tartışıldığında. Üçünde de cevap kişiye sorularak değil, kaydın geçmişinden okunarak bulunur. Ancak günlük yalnız yazılmakla kalmamalı, aranabilir olmalıdır; tür, kullanıcı ve tarih aralığına göre süzülemeyen bir günlüğü kimse açmaz.

Veri girişini azaltan yaklaşımlar

Bir panelin en iyi özelliği, kullanıcıya yazdırmadığı alandır. Sahada işe yaradığını gördüğümüz yöntemler:

  • Varsayılan değer. Tarih bugündür, para birimi firmanın ana birimidir, KDV oranı tanımdan gelir. Kullanıcı yalnız istisnayı değiştirir.
  • Kopyala ve yenisini oluştur. Benzer iş çoktur. Var olan kaydı kopyalayıp iki alanını değiştirmek, sıfırdan doldurmaktan çok daha hızlı ve daha az hatalıdır.
  • Toplu içe aktarma. Firmanın hâlihazırda ürettiği listeler dosyadan alınabilir. LazerCRM'de atölyenin kendi raporundaki parça listesi toplu olarak sisteme giriyor; kalem kalem yazım aşaması ortadan kalkıyor.
  • Zincirin devamını türetme. Onaylanan teklif iş emrine, iş emri sevkiyata, sevkiyat cari hesaba veri yeniden girilmeden bağlanmalı. İkinci giriş yalnız zaman kaybı değil, hatanın giriş kapısıdır.
  • Akıllı seçim listeleri. Malzeme seçilince kalınlık listesi daralsın, müşteri seçilince ona özel fiyat gelsin. Kullanıcının bilmesi gereken şeyi sistem biliyorsa, sormamalıdır.

Mobil ve tablet: panel masada durmaz

Üretim şefi paneli masa başında değil, tezgâhın yanında açar. Masaüstünde on kolona yayılan bir tablo telefonda yatay kaydırmaya bırakıldığında ekran fiilen kullanılamaz hâle gelir. Çözüm, aynı tabloyu küçültmek değil, karta dönüştürmektir: iş numarası, müşteri, malzeme ve durum alt alta, okunabilir biçimde.

Mobil uyum burada bir tasarım süsü değil, verinin doğruluğunu belirleyen unsurdur. Kayıt işin yapıldığı yerde girilmezse gün sonuna ertelenir; gün sonuna ertelenen kayıt ise hatırlanarak yazılır. Panelleri mobil uyumlu geliştiriyor, talep edildiğinde telefona uygulama gibi kurulan PWA olarak kurguluyoruz — uygulama mağazası süreci gerekmiyor.

Yavaş panelin maliyeti

Panelin hızı bir konfor meselesi değil, kullanım meselesidir. Açılması bekletilen ekran açılmaz; ekip veriyi kendi tuttuğu dosyaya yazmaya döner ve panel bir süre sonra gerçeğin gerisinde kalır. Yavaşlığın kaynağı çoğunlukla üç yerdedir:

  1. Listede kayıt başına ek sorgu. Elli satırlık bir tablo, her satır için ilişkili kaydı ayrı ayrı sorguladığında yüzlerce sorguya dönüşür. İlişkilerin tek seferde çekilmesi bu tabloyu kökten değiştirir.
  2. Eksik indeks. Arama ve filtre kullanılan kolonlarda indeks yoksa, veri büyüdükçe panel doğrusal olarak yavaşlar. Devreye alma günü hızlı olan panel, altı ay sonra ağırlaşır.
  3. Sayfalanmayan liste ve anlık ağır rapor. Tüm kayıtları tek sayfaya basmak ve ağır dışa aktarmayı kullanıcı beklerken çalıştırmak, tarayıcıyı kilitler. Büyük çıktılar arka planda üretilip hazır olunca sunulmalıdır.

Sahadan örnekler

Endüstriyel soğutma üreticisi Akgül Soğutma için geliştirdiğimiz panelde ölçüt netti: içeriği güncelleyecek kişinin teknik bilgisi yoktu. Bu yüzden ekranlar "ürün grubu ekle", "vitrine al", "yayından kaldır" gibi işin kendi diliyle kuruldu. Özet ekranı ürün, proje ve referans sayaçlarıyla açılıyor; son güncellenen kayıttan doğrudan düzenlemeye geçiliyor.

Endüstriyel makine imalatçısı SARGE Mühendislik için kurduğumuz içerik yönetim panelinde farklı bir tasarım kararı öne çıktı: SEO alanı eksik kalan sayfalar uyarı rozetiyle işaretleniyor. Panel yalnız kaydı tutmuyor, eksiği söylüyor. Yeni bir makine geliştirildiğinde sayfası dakikalar içinde açılıyor ve kaydedilen değişiklik anında yayına giriyor.

SARGE site içerik yönetim paneli: sayfa listesi, SEO durumu ve gelen teklif talepleri aynı ekranda. Eksik SEO alanları rozetle işaretleniyor.
SARGE site içerik yönetim paneli: sayfa listesi, SEO durumu ve gelen teklif talepleri aynı ekranda. Eksik SEO alanları rozetle işaretleniyor.

Kendi girişimimiz LazerCRM'de ise panel doğrudan hesap yapıyor. Tezgâh maliyet ekranında her makinenin dakika maliyeti (₺/dk) bir kez tanımlanıyor; teklif bu değerin üzerine kuruluyor. Cari kart detayı ise müşteriyle olan ilişkinin tamamını taşıyor: iş emirleri, teklifler, tahsilatlar, ekstre ve bakiye. Vade günü müşteri bazında tanımlı olduğu için alacağın ne zaman geçmiş sayılacağını sistem kendisi biliyor.

Devreye almadan önce kontrol listesi

Aşağıdaki tablo, teslim ettiğimiz panellerde canlıya çıkmadan önce tek tek işaretlediğimiz maddelerden oluşuyor. Kendi paneliniz için de aynı listeyi kullanabilirsiniz.

Kontrol maddesiNe soruyoruzEksikse ne olur
Rol ve yetki matrisiHer rolün hangi ekranda ne yapabildiği yazılı ve onaylı mı?Hassas veri yanlış kişide açılır; panel birkaç kişiye kapatılır
İz kaydıFiyat, maliyet, yetki ve silme işlemleri günlüğe yazılıyor mu, süzülebiliyor mu?Değişen rakamın sebebi bulunamaz, tartışma hafızaya kalır
Yedek ve geri dönüşYedek düzenli alınıyor mu, geri yükleme denendi mi?Yedek vardır ama çalıştığı bilinmez; bu, yedek olmamasıyla aynıdır
Arama ve filtreHer ana listede tek kutulu arama ve anlamlı varsayılan filtre var mı?Kullanıcı kaydı bulamaz, veriyi ekrandan kopyalayıp Excel'e döner
Boş durum ekranlarıKayıt yokken ne yazıyor, sonraki adım gösteriliyor mu?Kullanıcı hata yaptığını sanır, destek çağrısı üretir
Hata mesajlarıMesaj sebebi ve sınırı söylüyor mu, hatalı alanın yanında mı?Form doldurulamaz, kayıt yarım bırakılır
Veri aktarımıMevcut müşteri, ürün ve açılış bakiyeleri aktarıldı mı?Ekip eski dosyaya geri döner, panel boş kalır
Gerçekçi veriyle hız testiAna listeler gerçek hacimde denendi mi?Panel altı ay içinde ağırlaşır ve kullanılmaz hâle gelir

Sıkça sorulan sorular

Hazır bir panel iskeleti mi kullanmalıyız, özel panel mi yazdırmalıyız?

İçerik yönetimi, kullanıcı yönetimi ve kayıt giriş-çıkışı ağırlıklı işlerde hazır bir panel iskeleti doğru tercihtir: az özel kod, hızlı teslim, düşük bakım. Ekranın kendisi bir hesap yapıyorsa — maliyet reçetesi, kapasite karşılaştırması, aşamalı üretim panosu — özel ekran yazmak gerekir. Projelerin çoğunda ikisi birlikte kullanılır; ayrıntısı admin paneli geliştirme sayfasında.

Mevcut sistemimizin üzerine panel geliştirilebilir mi?

Verinin nerede durduğuna bağlı. Veri tabanına erişim varsa mevcut yapının üzerine panel yazılabilir. Kapalı bir programın içine girilemez; o durumda ya dışa aktardığı dosya ile ya da varsa arayüzü ile bağlantı kurulur.

Kaç kullanıcı açabiliriz?

Kullanıcı sayısını siz belirlersiniz. Önemli olan sayı değil, yetkilerin işlem düzeyinde daraltılabilmesidir: muhasebeci yalnız muhasebeyi, üretim yalnız iş emirlerini görecek şekilde ayrılabilir.

Panel muhasebe programımızın yerine geçer mi?

Geçmez. Resmî beyanları hazırlamaz. Panelin işi, işletmenin kendi operasyonunu ve para akışını gün içinde görebilmesidir; mali müşaviriniz yerinde kalır.

Panel telefondan kullanılabilir mi?

Evet. Panelleri mobil uyumlu geliştiriyor, talep edilirse telefona uygulama gibi kurulan PWA olarak kurguluyoruz. Uygulama mağazasında yayımlanan yerel bir mobil uygulama geliştirmiyoruz.

Nereden başlamalı?

Panel projesine yazılım seçerek değil, bir hafta not tutarak başlayın: ekibiniz gün içinde birbirine hangi soruları sordu, hangi bilgiyi hangi dosyadan aradı, aynı veriyi kaç kez yazdı. Bu üç liste, panelin ana ekranını satıcı sunumundan çok daha doğru tarif eder.

Listeyi birlikte çıkarmak isterseniz ücretsiz ön analiz talebi oluşturabilirsiniz: süreçlerinizi inceleyip ekran envanteri, rol matrisi ve kapsam içeren bir öneriyle 1 iş günü içinde dönüyoruz. Daha önce teslim ettiğimiz panelleri müşteri projeleri sayfasında inceleyebilirsiniz.

EA

Ensar Ay

AywebYazılım Danışmanlık LTD. ŞTİ. · Sanayi ve kurumsal işletmeler için CRM/ERP, üretim yazılımı ve entegrasyon geliştiriyoruz. Bu yazıdaki örnekler teslim ettiğimiz projelerden.

Bu konuda destek mi lazım?

Süreçlerinizi birlikte inceleyelim

Ön analiz ücretsizdir, sizi hiçbir şeye bağlamaz; NDA’ya uygun çalışırız.

Ücretsiz Ön Analiz

İlgili yazılar

Okumaya devam edin

Teknoloji 12 dk okuma

Sahada Mobil Kullanım: PWA ile Atölyeden Veri Toplamak

Atölyede masaüstü bilgisayar yoktur; veri nerede oluşuyorsa orada girilmelidir. PWA nedir, mağazasız nasıl kurulur, sahada hangi veriler toplanır ve eldivenli parmakla kullanılan ekran nasıl tasarlanır?

Yazıyı oku