İçeriğe geç
aywebyazilim
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?

EA

Ensar Ay

AYWEBYAZILIM

Atölyede bir iş emri tamamlanır. Operatör parçayı yan tezgâha aktarır, eline bir kâğıt alır ve kenara not düşer. O kâğıt akşama kadar tezgâhın üstünde durur, mesai bitiminde ustabaşına verilir, ustabaşı ertesi sabah ofise çıkarır ve biri onu sisteme girer. Kayıt sisteme girdiğinde aradan on sekiz saat geçmiştir ve saat bilgisi artık hatırlanarak yazılmaktadır.

Üretim takip sistemlerinin çoğu bu noktada tökezler. Yazılım doğrudur, ekranlar doğrudur, hesap doğrudur — ama veri, oluştuğu yerde ve oluştuğu anda girilmediği için sistem gerçeğin bir gün gerisinde çalışır. Çözüm daha çok eğitim değil, kaydın girildiği yeri değiştirmektir.

Bu yazıda saha uygulaması tasarımını anlatıyoruz: PWA nedir ve uygulama mağazasına gerek kalmadan telefona nasıl kurulur, mobil üretim takibinde hangi veriler toplanır, zayıf internet ve eldivenli parmak gerçeğiyle nasıl başa çıkılır.

Atölyede masaüstü yoktur

Ofis yazılımı tasarlarken kullanıcının oturduğu, iki eli boş ve klavyesi önünde olduğu varsayılır. Sahada bu varsayımların hiçbiri geçerli değildir. Kullanıcı ayaktadır, bir eli doludur, ortam gürlü ve tozludur, ekrana bakabileceği süre saniyelerle ölçülür.

Buradan tek bir tasarım ilkesi çıkar: veri nerede oluşuyorsa orada girilmelidir. Operasyon tezgâhın yanında başlatılır, fire tartının başında yazılır, sevkiyat teyidi kamyonun arkasında verilir. Bu üç kaydın ofise taşınması, üçünün de doğruluğunu düşürür.

Masaüstünde sonradan girişKayıt iş bitince hatırlanarak yazılırSaat bilgisi tahminidirKâğıt elden ele dolaşırSistem gerçeğin bir gün gerisindeSahada anında girişKayıt işlem anında dokunuşla girilirSaat sistem tarafından damgalanırKâğıt aradan çıkarSistem gerçek zamanlı çalışır

Bunun operasyonel karşılığı da net: "bu iş nerede" sorusu telefonla değil ekrandan cevaplanır. Her aşama geçişi kim tarafından ve ne zaman yapıldığıyla kaydedildiğinde, iş emrinin kendi zaman çizelgesi oluşur. Ayrıntısını üretim ve fabrika yazılımları sayfasında ele alıyoruz.

PWA nedir?

PWA (Progressive Web App — İlerlemeli Web Uygulaması), tarayıcıda çalışan ama telefona uygulama gibi kurulabilen bir web uygulamasıdır. Kullanıcı adresi açar, tarayıcı menüsünden "Ana ekrana ekle" der ve simge telefonun ana ekranına düşer. Açıldığında adres çubuğu görünmez; tam ekran, uygulama gibi çalışır.

Teknik olarak arkasında iki şey vardır: uygulamanın adını, simgesini ve açılış davranışını tanımlayan bir tanım dosyası, ve tarayıcı ile sunucu arasında duran bir servis katmanı. Kullanıcı açısından ise fark tek cümlede özetlenir — uygulama mağazası yoktur. İndirme, onay bekleme ve sürüm güncelleme süreci ortadan kalkar; sunucuya çıkan yeni sürüm, kullanıcı bir sonraki açılışında zaten yeni sürümdür.

Kendi girişimimiz LazerCRM bir PWA'dır. Kurulum hem panelden hem giriş ekranından yapılabiliyor; telefonun ana ekranındaki simgeye basılı tutulduğunda İş Emirleri · Teklif Oluştur · Tahsilat Al kısayolları çıkıyor. Atölyede en çok yapılan üç iş, uygulamayı açmadan başlatılabiliyor.

LazerCRM'in telefona kurulabilen PWA arayüzü: kontrol paneli mobilde tam ekran, adres çubuğu olmadan çalışıyor.
LazerCRM'in telefona kurulabilen PWA arayüzü: kontrol paneli mobilde tam ekran, adres çubuğu olmadan çalışıyor.

PWA mı, yerel mobil uygulama mı?

İkisi de geçerli seçeneklerdir; karar, sahada gerçekten neye ihtiyaç duyulduğuna bağlıdır. Aşağıdaki tablo iki yaklaşımı işletme açısından karşılaştırıyor.

ÖlçütPWAYerel (native) uygulama
KurulumBağlantıyı aç, "ana ekrana ekle" — mağaza gerekmezMağazadan indirilir, hesap ve izinler gerekir
GüncellemeSunucuya çıkan sürüm bir sonraki açılışta geçerlidirKullanıcı güncellemeyi indirmezse eski sürümde kalır
Mağaza onayıYokHer sürüm için inceleme süreci
Geliştirme maliyetiTek kod tabanı; web ile aynı ekranlarAndroid ve iOS için ayrı geliştirme ve bakım
Cihaz erişimiKamera, konum ve dosya erişimi tarayıcı üzerindenCihazın tüm yeteneklerine doğrudan erişim
Anlık bildirimPlatforma göre sınırlı; e-posta ile bildirim daha güvenilirYerleşik ve güvenilir
Çevrimdışı çalışmaMümkün ama veri tazeliği riski taşırYerel veri tabanıyla güçlü

Bizim tercihimiz PWA yönünde ve gerekçesi maliyet değil süreklilik: iki ayrı mağaza hesabı, iki ayrı yayın süreci ve iki ayrı sürüm bakımı, orta ölçekli bir imalatçının taşımak isteyeceği bir yük değil. Mağazada yayımlanan yerel bir mobil uygulama geliştirmiyoruz; bunu baştan söylüyoruz.

Sahada hangi veriler toplanır?

Saha uygulaması, masaüstü panelin küçültülmüş hâli değildir. Sahada yalnız orada oluşan veri girilir; geri kalan her şey ofiste kalır. Teslim ettiğimiz sistemlerde tekrar eden kayıt türleri şunlar:

01Arama/QR02İş emrini03Operasyonubaşlat04Fire/fotoğrafgir05Bitir06Panele düşer
Toplanan veriHangi ekrandaKim girer
İş emri durumu (aşama geçişi)Mobil iş emri kartı — tek dokunuşla ilerletOperatör / ustabaşı
Operasyon başlangıç ve bitiş saatiİş emri detayında operasyon satırıOperatör
Fire ve hurda miktarıOperasyon kapanış formuOperatör
Kısmi tamamlama adediİş emri kartı — "biten adet" alanıUstabaşı
Sevkiyat teyidiSevkiyat listesi — sevk edildi işaretiSevkiyat sorumlusu
Fotoğraf (ambalaj, hasar, montaj)Kayıt detayında ek alanıSahadaki kişi
Ziyaret ve saha ölçüm notuMüşteri kartı — ziyaret geçmişiSatış / servis ekibi
Tahsilat kaydıCari kart — tahsilat alYetkili satış personeli

Bu listenin dışında kalan her şey — fiyat matrisi tanımı, maliyet düzenleme, kullanıcı yetkilendirme — sahada işi olmayan işlerdir. Sahaya taşındıklarında hem ekranı kalabalıklaştırır hem de yanlış dokunuşla değiştirilme riski doğururlar.

Mobilde tablo yerine kart: iş numarası, müşteri, malzeme, tutar ve durum alt alta okunuyor. Tezgâh başında iş sorgulamak masaüstüne gitmekle aynı işi görüyor.
Mobilde tablo yerine kart: iş numarası, müşteri, malzeme, tutar ve durum alt alta okunuyor. Tezgâh başında iş sorgulamak masaüstüne gitmekle aynı işi görüyor.

Eldivenli parmak ve zayıf ağ gerçeği

Sahada tasarım kısıtları ofisten farklıdır ve bunlar estetik değil, işlevsel kısıtlardır.

Dokunma alanı büyük olmalı

İş eldiveniyle çalışan bir parmağın hassasiyeti, ofiste tasarlanan bir butona göre kabaca iki katı alan ister. Kritik butonlar ekranın alt yarısında ve birbirinden ayrık durmalı; "ilerlet" ile "iptal" yan yana ve aynı boyda olmamalıdır.

Bir ekran, bir iş

Sahadaki kullanıcı ekranı okumaz, tanır. Bir ekranda tek bir görev olduğunda kullanıcı ikinci haftadan sonra ekrana bakmadan işini yapar hâle gelir. Aynı ekrana ikinci bir görev eklemek, bu kazanılmış hızı bozar.

Alan sayısı az olmalı

Sahada doldurulan bir formda üç alandan fazlası, formun doldurulmaması demektir. Doldurulması gereken dördüncü alan varsa, önce onun varsayılan değerden veya önceki kayıttan türetilip türetilemeyeceğine bakılmalıdır.

Zayıf internet: çevrimdışı çalışmayı bilinçli olarak seçmiyoruz

Burada popüler tavsiyenin tersini söylüyoruz. Bakiye, stok ve tahsilat gibi rakamlarda eski veriyle karar vermek, hiç görmemekten daha risklidir. Çevrimdışı çalışan bir uygulama, sahadaki kişiye üç saat önceki stoğu güncelmiş gibi gösterir ve o kişi buna göre söz verir.

Bunun yerine zayıf ağ, tasarımla karşılanır: sayfalar hafif tutulur, görseller cihaz genişliğine göre optimize edilerek sunulur, bir işlem tamamlanamadığında sessizce kaybolmaz — ekranda açıkça "kaydedilemedi, tekrar deneyin" der. Devreye almadan önce de atölyedeki kablosuz ağ kapsamasının kontrol edilmesini şart koşuyoruz; kör noktası olan bir atölyede sorun yazılımda değil, kapsamadadır.

Kimlik ve yetki: telefonda "kim girdi" sorusu

Sahada en sık görülen kısayol, tezgâhın yanındaki tek bir telefonun ortak hesapla açık bırakılmasıdır. Kolaydır ve toplanan verinin değerini büyük ölçüde yok eder: kaydı kimin girdiği bilinmediğinde ne performans ölçülebilir ne de hatalı giriş kaynağında düzeltilebilir.

  • Her kullanıcı kendi hesabıyla girer. Ortak hesap, iz kaydını anlamsız kılar.
  • Oturum sahada makul süre açık kalır. Her aşama geçişinde yeniden parola sormak, kullanıcıyı ortak hesaba iter.
  • Yetki işlem düzeyinde daralır. Operatör aşama ilerletir ama fiyat göremez; sevkiyat sorumlusu sevk işaretler ama iş emri silemez.
  • Kritik işlemler ayrıca kayda geçer. Tahsilat, silme ve fiyat değişikliği eski değer–yeni değer biçiminde günlüğe yazılır.

Bu yapının detayını admin paneli geliştirme tarafında rol matrisiyle birlikte kuruyoruz; saha uygulaması aynı yetki tanımlarını kullanır, ayrı bir yetki dünyası oluşturmaz.

Veri doğruluğunu artıran tasarım kararları

Sahadan gelen verinin kalitesi, kullanıcının dikkatine değil ekranın tasarımına bağlıdır. İşe yaradığını gördüklerimiz:

  1. Saati kullanıcı yazmaz, sistem damgalar. "Operasyonu başlat" düğmesine basıldığı an kaydedilir. Elle girilen saat, hatırlanan saattir.
  2. Seçim listesi, serbest metnin yerini alır. Fire sebebi serbest yazıldığında on farklı ifadeyle aynı şey kaydedilir ve rapor alınamaz hâle gelir.
  3. Sıra dışı değer uyarı verir. Normalde 40 dakika süren bir operasyona 400 dakika girildiğinde sistem "emin misiniz" diye sorar. Engellemez, sorar.
  4. Yanlış kayıt düzeltilebilir olmalı. Düzeltme yolu olmayan bir ekranda kullanıcı hatalı kaydı düzeltmez, ikinci bir kayıt açar ve veri ikiye katlanır.
  5. Fotoğraf, açıklama yazmanın yerine geçer. Ambalaj hasarını anlatmak yerine fotoğraflamak hem hızlı hem tartışmasızdır.
  6. Onay ekranı özet gösterir. "Sevk edildi" işaretlenmeden önce hangi sipariş, kaç adet ve hangi müşteri olduğu bir kez daha görünmelidir.

Sahadan örnekler

Endüstriyel makine imalatçısı SARGE Mühendislik için geliştirdiğimiz sistemde satış ekibi paneli çoğunlukla fabrika ziyaretinde telefondan kullanıyor. Ziyaret notu ve saha ölçümü, hattın yanında dururken doğrudan giriliyor; görseller cihaz genişliğine göre optimize edilerek sunulduğu için sahadaki zayıf bağlantıda da sayfa hızlı açılıyor. Kurumsal site de aynı mobil öncelikli yaklaşımla tasarlandı, çünkü endüstriyel B2B trafiğin önemli bölümü telefondan geliyor.

SARGE kurumsal sitesinin mobil görünümü: menü, makine kartları, galeri ve teklif formu küçük ekranda tek elle kullanılabiliyor.
SARGE kurumsal sitesinin mobil görünümü: menü, makine kartları, galeri ve teklif formu küçük ekranda tek elle kullanılabiliyor.

Endüstriyel soğutma üreticisi Akgül Soğutma için kurduğumuz yapıda mobil uyum yalnız siteyle sınırlı kalmadı: yönetim paneli de mobil uyumlu, içerik telefondan güncellenebiliyor. Ürün ve proje kartları küçük ekranda tek kolon akışına geçiyor, telefon numaraları tek dokunuşla aranıyor.

Akgül Soğutma sitesinin mobil görünümü: kartlar tek kolona iniyor, iletişim kanalları tek dokunuşla açılıyor.
Akgül Soğutma sitesinin mobil görünümü: kartlar tek kolona iniyor, iletişim kanalları tek dokunuşla açılıyor.

LazerCRM'de ise saha kullanımı doğrudan üretim verisine bağlanıyor. Telefonda sekiz ve üzeri kolonlu tablolar karta dönüşüyor, dar tablolarda ilk kolon sabitleniyor. Açık ve koyu tema desteği, atölyenin aydınlatma koşuluna göre okunabilirliği koruyor. Uygulamanın çevrimdışı çalışmaması ve veri saklamaması ise bilinçli bir karar — sahada gördüğünüz rakam her zaman sunucudaki rakamdır.

Sıkça sorulan sorular

PWA nedir, kısaca nasıl anlatılır?

Tarayıcıda açılan ama telefona uygulama gibi kurulabilen bir web uygulamasıdır. "Ana ekrana ekle" denildiğinde simgesi telefona düşer, tam ekran çalışır ve uygulama mağazası süreci gerekmez.

PWA kurmak için mağaza hesabı gerekir mi?

Hayır. Kurulum, uygulamanın adresine girip tarayıcı menüsünden "ana ekrana ekle" demekle tamamlanır. Mağaza hesabı, yayın onayı ve sürüm inceleme süreçlerinin hiçbiri yoktur.

Saha uygulaması internetsiz çalışır mı?

Genel yaklaşımımız hayır ve bu bilinçli bir tercih. Stok, bakiye ve tahsilat gibi rakamlarda eski veriyle karar vermek, hiç görmemekten daha kötü sonuç doğurur. Gerçekten çevrimdışı çalışması gereken özel bir durum varsa bunu ayrı bir tasarım kararı olarak baştan konuşuyoruz.

Makinelerden otomatik veri alınabilir mi?

Standart kapsamımızda değil. Teslim ettiğimiz üretim sistemlerinde veri, iş emri hareketlerinden ve operatör girişinden toplanıyor. PLC veya SCADA bağlantısı gerektiren bir ihtiyaç varsa bu ayrı bir fizibilite konusudur ve baştan konuşulur.

Tablet mi, telefon mu daha uygun?

Kayıt girişi ağırlıklı kullanımda telefon yeterlidir ve cepte durduğu için daha çok kullanılır. Sabit bir istasyonda (paketleme, sevkiyat kapısı, kalite masası) duvara monte tablet daha iyi çalışır; ekran büyüdüğü için liste ve fotoğraf işi kolaylaşır.

Ekip telefonla kayıt girmeye alışır mı?

Alışma süresini belirleyen şey ekran sayısıdır. Sahadaki kişiye üç ekran ve toplam beş alan verildiğinde geçiş genelde birkaç gün sürer. Aynı kişiden masaüstü panelin tamamını telefondan kullanması istendiğinde geçiş hiç tamamlanmaz.

Nereden başlamalı?

Saha projesine yazılım seçerek değil, bir iş emrinin peşine düşerek başlayın. Atölyede tek bir işi baştan sona takip edin ve şu üç şeyi not edin: kayıt kaç kez kâğıda düştü, kaç kez ofiste yeniden yazıldı, hangi bilgi kimseye sorulmadan bulunamadı. Bu not, hangi üç ekranı yapmanız gerektiğini size doğrudan söyler.

Bu takibi birlikte yapmak isterseniz ücretsiz ön analiz talebi oluşturabilirsiniz: sahayı yerinde inceleyip toplanacak veri listesi, ekran taslakları ve kapsam içeren bir öneriyle 1 iş günü içinde dönüyoruz. Daha önce teslim ettiğimiz üretim ve saha çözümlerini müşteri projeleri sayfasında görebilirsiniz.

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