Saha Ekipleri İçin Kurumsal Mobil Uygulama Geliştirme
Saha personeli günün büyük bölümünü zayıf şebekede, elleri dolu ve acele geçiriyor. Bu yüzden çevrimdışı çalışan, barkod ve fotoğrafla beslenen, imzayı cihazdan alan ve bağlantı gelince kendiliğinden eşitlenen uygulamalar kuruyoruz — rol bazlı yetki ve cihaz yönetimiyle birlikte.
- Çevrimdışı-öncelikli mimari
- Rol bazlı yetki ve kayıt izi
- Mevcut ERP'ye bağlanır
- Kaynak kod mülkiyeti sizde
İş bitti, kayıt akşam ofise geldi.
Saha uygulamalarında sorun genellikle yazılımın kendisi değil, gerçek çalışma koşullarının hesaba katılmaması. Aşağıdakiler en sık duyduğumuz tablolar.
- Kâğıt form akşam ofise ulaşıyorSahadaki iş bitiyor, kayıt ertesi gün sisteme giriliyor. Fatura, stok ve raporlama bir gün geriden geliyor; hata çıktığında kimse hatırlamıyor.
- Uygulama çekmeyen yerde donuyorBodrum, depo, asansör boşluğu, kırsal saha. Bağlantıya bağımlı uygulama tam da işin yapıldığı yerde kullanılamaz hâle geliyor.
- Aynı bilgi üç yere yazılıyorForma, WhatsApp grubuna ve akşam ERP'ye. Her kopyalama yeni bir hata ihtimali; hangisinin doğru olduğu tartışma konusu oluyor.
- Fotoğraf ve imza dosyalarda kayboluyorTeslim fotoğrafı personelin galerisinde, imzalı belge araç torpidosunda. İtiraz geldiğinde kanıt zinciri kurulamıyor.
- Kim neyi görebiliyor belli değilFiyat, müşteri notu ve geçmiş kayıtlar herkese açık. Rol ayrımı olmayınca hem gereksiz bilgi görünüyor hem hatalı değişiklik yapılabiliyor.
- Cihaz yönetimi el yordamıyla yürüyorYeni personele uygulama elden kuruluyor, ayrılan personelin telefonunda kurumsal veri kalıyor. Güncelleme herkese aynı anda ulaşmıyor.
Çevrimdışı-öncelikli demek: bağlantı bir istisna değil, varsayılan bir ihtimal.
Uygulamanın her ekranını 'bağlantı var' varsayımıyla yazmak, sahada en çok kırılan şey. Biz tersinden kuruyoruz: önce cihazda çalışır, sonra eşitlenir.
- Günlük veri önden inerVardiya başında iş emirleri, müşteri kartları ve ürün listesi cihaza indirilir; gün içinde ekran açılışları ağa bağlı kalmaz.
- Yazma kuyruğa girerSahada oluşan her kayıt önce cihazdaki kuyruğa yazılır. Kullanıcı 'gönderildi mi' diye düşünmez; ekranda kuyruk durumu görünür.
- Her kaydın benzersiz anahtarı olurBağlantı gelip gitse de aynı kayıt iki kez oluşmaz; tekrar gönderim sunucu tarafında aynı sonucu verir.
- Çakışma kuralı yazılıdırSon yazan kazanır, alan bazlı birleştirme ya da kullanıcıya sorma. Hangi alanda hangisinin geçerli olacağı kabul kriterlerine girer.
- Büyük dosyalar ayrı sırada giderFotoğraf ve imza görselleri sıkıştırılır, veri kaydından bağımsız ve şebeke uygun olduğunda yüklenir.
- Senkron durumu şeffaftırKaç kayıt bekliyor, en son ne zaman eşitlendi, hangi kayıt hata aldı — personel ve ofis aynı ekrandan görür.
Bu kararların tamamı teknik değil, aynı zamanda operasyonel. Hangi ekranın çevrimdışı çalışacağına karar vermek, projenin en çok zaman kazandıran ilk toplantısıdır.
Senaryonuzu seçin, çevrimdışı ve cihaz kurgusunu görün
Saha işinizi, bağlantısız kalma sürenizi ve ihtiyaç duyduğunuz yetenekleri işaretleyin; önerilen senkronizasyon stratejisini, cihaz sınıfını ve rol/yetki taslağını anında görün. Hesap tarayıcınızda yapılır, hiçbir veri gönderilmez.
- İş emri listesi
- Arıza ve çözüm kaydı
- Parça / stok düşümü
- Müşteri onayı ve imza
Vardiya başında veri indirme + kuyruk. Kayıtlar sırayla gönderilir, büyük dosyalar ayrı sırada bekletilir.
Çakışma: Alan bazlı birleştirme önerilir: sayısal alanlar fark (delta) olarak yazılır, durum alanları iş kuralına bağlanır.
Cihaz yönetimi (MDM) ile dağıtım, güncelleme ve uzaktan temizleme merkezîleşir; filo tek modelde toplanır.
- Personelin kendi telefonu4
- Şirket telefonu7
- Dayanıklı el terminali7
- Barkod / QR okuma: Yoğun okuma yapılıyorsa donanım tuşlu el terminali, kamera taramasına göre belirgin şekilde hızlıdır.
- Fotoğraf ve belge: Fotoğraflar cihazda sıkıştırılır ve şebeke uygun olduğunda ayrı sırada yüklenir; boyut sınırı baştan belirlenir.
- Ekrandan imza: İmza görüntüsü, kaydın kimliği ve zaman damgasıyla birlikte saklanır; hangi metnin onaylandığı da kayda bağlanır.
| Rol | Ne yapabilir |
|---|---|
| Saha personeli | Kendi iş emirlerini görür, kayıt oluşturur, fotoğraf ve imza ekler. Geçmiş kayıtlarda değişiklik yapamaz. |
| Saha yöneticisi | Ekibin işlerini görür, atama yapar, çakışma ve hatalı kayıtları onaylar. |
| Ofis / operasyon | Tüm kayıtları görür, ERP'ye aktarımı izler, raporları alır. |
| Yönetici | Pano görünümü ve dönemsel raporlar; kişisel veriye erişim rol bazlı sınırlandırılır. |
Öneriler, benzer saha projelerinde tercih edilen yaygın kurgulara dayalı örnek yaklaşımlardır; kesin çözüm, sahanızı ve mevcut sistemlerinizi inceledikten sonra netleşir. Süre, efor veya fiyat taahhüdü içermez.
Saha aracının altındaki katmanlar
Ekranlar işin görünen kısmı; bir kurumsal saha uygulamasında asıl yük eşitleme, yetki ve entegrasyon tarafında. İlk fazda genellikle bunların bir kısmı açılır.
- ÇekirdekÇevrimdışı veri deposuCihazda yerel veritabanı, günlük paket indirme ve kuyruk yönetimi.
- ÇekirdekEşitleme servisiBenzersiz anahtar, sıralı gönderim, çakışma kuralı ve hata kuyruğu.
- Operasyonİş emri akışıAtama, durum geçişleri, süre kayıtları ve kapanış koşulları.
- OperasyonKanıt toplamaFotoğraf, imza, barkod ve konum damgasının kayda bağlanması.
- GüvenlikRol bazlı yetkiKim hangi kaydı görür, hangi alanı değiştirebilir — rollerle tanımlanır.
- GüvenlikKayıt iziHangi kaydı kim ne zaman değiştirdi; itiraz durumunda geriye dönük izlenebilirlik.
- EntegrasyonERP / iş emri entegrasyonuCari, stok ve iş emri verisinin okunması, sahada oluşan kaydın geri yazılması.
- OperasyonCihaz yönetimi ve dağıtımKurumsal dağıtım kanalları, sürüm zorlama ve uzaktan temizleme.
Uygulamayı React Native veya Flutter ile tek kod tabanından geliştiriyor, cihaz tarafındaki yerel veritabanı ve kuyruk katmanını saha senaryosuna göre kuruyoruz. Barkod, NFC ve yazıcı gibi donanım erişimleri gerektiğinde native modüllerle karşılanıyor. Teknoloji tercihinin bakım tarafındaki sonuçlarını native mi cross-platform mı yazımızda karşılaştırdık.
Sunucu tarafındaki eşitleme ve entegrasyon katmanı için yaklaşımımız API geliştirme sayfasında; ofis tarafındaki yönetim paneli gerekiyorsa web yazılım geliştirme ekibimiz aynı plana dahil oluyor. ERP tarafında Logo kullanıyorsanız Logo ERP çözüm ortaklığı kapsamında entegrasyonu birlikte kuruyoruz.
Uygulama yazılınca iş bitmiyor: filoya nasıl ulaşacak?
Saha projelerinde en çok gözden kaçan başlık dağıtım. Elden kurulum yapılan projelerde sürümler karışıyor, ayrılan personelin cihazında kurumsal veri kalıyor.
- Kurumsal dağıtımUygulama, mağaza yerine kurumsal kanallarla dağıtılabilir; herkese açık olması gerekmiyorsa bu yol daha kontrollü.
- Cihaz yönetimi (MDM)Uygulamanın kurulumu, güncellenmesi, kısıtlamalar ve kayıp cihazda uzaktan temizleme merkezden yönetilir.
- Sürüm zorlamaEski sürümde kalan cihazlar eşitleme yapamaz; uygulama kullanıcıyı güncellemeye yönlendirir.
- Tek model tercihiFilo tek cihaz modelinde toplandığında test yükü ve saha destek karmaşası belirgin şekilde azalır.
- Pil ve arka planBildirim ve arka plan eşitlemenin çalışması için cihaz pil optimizasyonu ayarlarının yapılandırılması gerekir.
- Kayıp cihaz senaryosuOturum uzaktan kapatılır, yerel veri silinir; hangi kayıtların eşitlenmemiş olduğu raporlanır.
Örnek bir saha uygulaması ilk fazı
Aşağıdaki plan, tek bir saha senaryosu ve bir entegrasyon içeren tipik bir ilk faz için hazırlanmış örnektir. Sizin planınız kapsam netleştikten sonra çıkar ve sözleşmede yazılı tarihe bağlanır.
| Hafta | Ne yapılır | Hafta sonunda elinizde ne olur |
|---|---|---|
| 1. hafta | Saha gözlemi ve akış çıkarma | İş akışı haritası, çevrimdışı ekran listesi |
| 2. hafta | Veri modeli, çakışma ve yetki kuralları | Kabul kriterleri, rol matrisi |
| 3–4. hafta | Çevrimdışı depo ve eşitleme servisi | Kuyruk ve senkronizasyon çalışır durumda |
| 5. hafta | Saha ekranları ve kanıt toplama | Barkod, fotoğraf, imza akışları |
| 6. hafta | ERP entegrasyonu | Alan eşleme, çift yönlü aktarım |
| 7. hafta | Pilot ekip ile saha testi | Gerçek koşulda çalışan sürüm, düzeltme listesi |
| 8. hafta | Dağıtım, eğitim ve yaygınlaştırma | Cihaz kurulumları, kullanıcı rehberi |
Pilot ekiple başlayıp yaygınlaştırmayı öneriyoruz: iki haftalık gerçek saha kullanımı, hiçbir toplantının çıkaramayacağı düzeltmeleri ortaya çıkarıyor. Ofis tarafındaki kâğıt akışının aynı anda kapatılması, benimsemenin en belirleyici adımı.
- HizmetMobil Yazılım GeliştirmeHizmetin tamamı: kapsam, süreç, teslimatlar ve teknoloji yığını.
- HizmetLogo ERP Çözüm Ortaklığıİş emri, cari ve stok verisinin ERP ile çift yönlü akışı.
- HizmetAPI GeliştirmeEşitleme servisi, kimlik doğrulama ve entegrasyon katmanı.
- HizmetWeb Yazılım GeliştirmeOfis tarafındaki yönetim paneli ve raporlama ekranları.
- HizmetTeknik DanışmanlıkMimari ve cihaz kararlarında bağımsız değerlendirme.
- ProjeTYS — Teklif Yönetim SistemiLogo entegre süreç yönetiminde kendi ürünümüz.
- RehberMobil uygulama geliştirme süreci: native mi cross-platform mı?Donanım erişimi ve bakım maliyeti açısından teknoloji tercihi.
- RehberLogo ERP entegrasyonu: e-ticaret ve B2B rehberiAlan eşleme, senkronizasyon ve sık yapılan hatalar.
Sık sorulanlar
Çevrimdışı çalışma, çakışma kuralları, cihaz seçimi, ERP entegrasyonu, konum verisi ve benimseme hakkında en çok sorulanlar.
Sahanızı anlatın, çevrimdışı kurguyu birlikte çıkaralım
Bir günlük saha akışınızı birlikte konuşalım: hangi ekran bağlantısız çalışmalı, hangi kanıt toplanmalı, hangi rol neyi görmeli. İlk görüşmede gerçekçi bir ilk faz kapsamı çıkarıyoruz. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.
- ✓ Keşif görüşmesi ücretsiz
- ✓ Çevrimdışı senaryo baştan yazılır
- ✓ Mevcut ERP'nizle çalışır
Bağlantı olmasa da saha durmasın
Saha gözlemiyle başlıyor, çevrimdışı ve çakışma kurallarını yazıyor, pilot ekiple sahada doğrulayıp yaygınlaştırıyoruz.
