Çevrimdışı saha mobil uygulaması geliştirme, yalnızca internet yokken birkaç ekranın açılması anlamına gelmez. Asıl karar; iş emri, form, fotoğraf, müşteri onayı ve durum güncellemesi gibi kritik saha işlemlerinin bağlantı kesildiğinde hangi kurallarla devam edeceğini belirlemektir. Sağlıklı bir proje kapsamı; cihazda tutulacak veriyi, güvenlik seviyesini, senkronizasyon davranışını, ERP ile veri sahipliğini ve saha kabul testlerini birlikte tanımlar. Böylece teklif, genel bir mobil uygulama tahmini yerine gerçek operasyon senaryoları, riskler ve ölçülebilir kabul kriterleri üzerinden karşılaştırılabilir. Bu yaklaşım bakım, destek ve devreye alma sorumluluklarını da daha baştan görünür kılar.

01

Çevrimdışı saha mobil uygulaması hangi işi güvenceye alır?

Çevrimdışı saha mobil uygulaması, ağ erişimi kesildiğinde saha çalışanının kritik işi yarıda bırakmadan sürdürebilmesini güvenceye alır. Çevrimdışı çalışma, yalnızca ekranları önbelleğe almak değil; gerekli kayıtları cihazda erişilebilir tutmak, yeni işlemleri yerel olarak kaydetmek ve bağlantı döndüğünde bunları kontrollü biçimde merkezi sisteme aktarmaktır.

Operasyonu bağlantıdan bağımsız düşünmek

Bu nedenle proje, ekran listesinden önce saha akışını modellemelidir. Kullanıcının göreve başladığı, veri topladığı, kanıt eklediği, onay aldığı ve işi kapattığı adımlar tek tek incelenmelidir. Daha geniş çerçevede saha ekipleri için çevrimdışı iş takibi kurgusu, bu operasyon mantığının özel yazılım kapsamına nasıl dönüştürülebileceğini gösterir. Bu ayrım, saha kullanıcılarının ağ sorununu iş kaybına dönüştürmeden operasyonu sürdürebilmesini hedefler.

  • Atanmış iş emirlerini çevrimdışı görüntüleme
  • Saha formu ve kontrol listesi doldurma
  • Fotoğraf ve dosya kanıtı ekleme
  • Müşteri imzası veya onayı alma
  • Tamamlanan işlemleri senkronizasyon kuyruğunda izleme
Güvenlik bir süreçtir, ürün değil.- Bruce Schneier
02

İnternet kesildiğinde hangi saha işlemleri sürmelidir?

İnternet kesildiğinde, işin sahada tamamlanması için zorunlu olan işlemler çalışmaya devam etmelidir. Kritik saha işlemleri her proje için farklıdır; bu nedenle iş emri görüntüleme, form doldurma, fotoğraf ekleme, imza alma veya stok kullanımı gibi adımlar önem ve bağımlılık düzeyine göre sınıflandırılmalıdır.

İşlem matrisini teklif öncesinde tanımlamak

Her ekranın çevrimdışı çalışması gerekmeyebilir. Örneğin canlı fiyat sorgusu merkezi sistem gerektirirken, daha önce atanmış bir iş emrinin talimatları cihazda tutulabilir. Teklif aşamasında her adım için çevrimdışı okunacak veri, yeni üretilecek veri, gerekli doğrulama ve çevrimiçi bağlantı zorunluluğu belirtilirse kapsam belirsizliği ciddi ölçüde azalır. Böylece hangi fonksiyonun yerel geliştirme gerektirdiği ve hangisinin çevrimiçi bağımlı kalacağı teklif öncesinde görülür.

  • Salt okunur referans bilgileri ve talimatlar
  • Yeni form, not ve ölçüm kayıtları
  • Fotoğraf, imza ve belge ekleri
  • Yerel doğrulama ve zorunlu alan kuralları
  • Yalnızca çevrimiçiyken yapılabilecek merkezi işlemler
03

Yerel veri modeli ve cihaz depolaması nasıl planlanır?

Yerel veri modeli, saha görevinin bağlantısız tamamlanması için gereken en küçük veri kümesini güvenli ve yönetilebilir biçimde cihazda tutmalıdır. Asgari yerel veri yaklaşımı; gereksiz müşteri, geçmiş işlem veya kurumsal verinin cihaza indirilmesini önlerken saha çalışanın ihtiyaç duyduğu kayıtların erişilebilir kalmasını sağlar.

Veri kapsamı ile senkronizasyon yükünü dengelemek

İş emirleri, form şemaları, ürün referansları ve geçici medya dosyaları aynı saklama politikasına sahip olmak zorunda değildir. Özellikle cihaz veritabanı, medya önbelleği ve silme süreleri ayrı tasarlanmalıdır. çevrim dışı veri ve senkronizasyon yönetimi hakkındaki teknik yaklaşım, bu katmanların mobil mimaride nasıl ayrıştırılacağını daha ayrıntılı ele alır. Bu ayrım hem güvenlik riskini hem de ilk indirme ve sonraki senkronizasyon yükünü azaltır.

  • Göreve bağlı kayıtlar için yerel veritabanı
  • Şifreli saklama gerektiren kimlik ve erişim verileri
  • Fotoğraf ve dosyalar için kontrollü geçici alan
  • Eski önbelleği temizleyen saklama süresi kuralları
  • Yerel işlem günlüğü ve senkronizasyon durumu
04

Aynı kayıt iki cihazda değişirse nasıl uzlaştırılır?

Aynı kayıt iki cihazda değiştiğinde sistem, önceden tanımlanmış bir çakışma politikası uygulamalıdır; yalnızca son kaydı kaydetmek her durumda güvenli değildir. İş emrinin durumu, müşteri onayı, kullanılan parça veya ölçüm gibi alanların iş anlamı farklı olduğundan uzlaştırma kuralı veri türüne göre belirlenmelidir.

Çakışmayı teknik değil operasyonel bir karar yapmak

Sağlıklı tasarımda kayıt sürümü, değişiklik zamanı, kullanıcı kimliği ve kaynak cihaz izlenir. Bazı alanlarda merkez sistem yetkili kabul edilebilir, bazı alanlarda saha kaydı korunabilir, kritik uyuşmazlıklarda ise manuel inceleme kuyruğu gerekebilir. Bu kurallar API ve veritabanı tasarımından önce operasyon sahibiyle kararlaştırılmalıdır. Özellikle yasal veya finansal etkisi olan alanlarda otomatik üzerine yazma yerine onaylı uzlaştırma tercih edilmelidir.

  • Alan bazlı birleştirme kuralları
  • Merkezi sistemin yetkili olduğu kayıt türleri
  • Saha cihazının koruduğu yerel değişiklikler
  • Manuel incelemeye düşecek kritik çakışmalar
  • Sürüm ve değişiklik geçmişinin saklanması
05

Cihaz kaybında yerel saha verisi nasıl korunmalıdır?

Cihaz kaybolduğunda yerel verinin korunması, uygulama içi oturumdan daha geniş bir güvenlik modeli gerektirir. Cihaz kaybı senaryosu; verinin cihazda şifreli saklanmasını, erişim anahtarlarının güvenli yönetilmesini, oturum ve token sürelerini, yetki iptalini ve yönetilen cihazlarda uzaktan silme seçeneklerini birlikte değerlendirmelidir.

Erişim güvenliğini cihaz yaşam döngüsüne yaymak

Biyometrik doğrulama veya uygulama PIN’i tek başına yeterli kabul edilmemelidir; kurumun cihaz yönetimi politikası da kapsama dahil edilmelidir. Yönetilen cihazlar, kişisel cihazlar ve paylaşımlı saha terminalleri farklı kontroller gerektirir. saha ekiplerinde cihaz yönetimi ve yetkilendirme bu ayrımın operasyonel tarafını tamamlar. Ayrıca uygulamadan çıkış, kullanıcı değişimi ve çalışan ayrılışı sonrasında yerel verinin nasıl temizleneceği belirlenmelidir.

  • Yerel verinin uygun yöntemle şifrelenmesi
  • Kısa ömürlü oturum ve erişim belirteçleri
  • Rol ve kullanıcı bazlı veri sınırları
  • Kayıp cihaz için yetki iptali prosedürü
  • Uygunsa MDM üzerinden uzaktan kilitleme veya silme
06

ERP saha uygulaması entegrasyon sınırı nasıl çizilir?

ERP entegrasyonunun sınırı, her veri türü için hangi sistemin ana kayıt kaynağı olduğunu belirleyerek çizilir. Müşteri kartı, ürün, stok, iş emri, servis sonucu ve faturalama bilgisi aynı sistem tarafından yönetilmek zorunda değildir; ancak her kayıt için oluşturma ve güncelleme yetkisi açık olmalıdır.

Veri sahipliğini entegrasyon sözleşmesine dönüştürmek

Saha uygulaması ERP’nin kopyası olmamalı; sahada gereken veriyi almalı ve sahada üretilen sonucu kontrollü biçimde geri göndermelidir. Alan eşleştirmeleri, hata cevapları, güncelleme yönü ve gecikme toleransı teklif kapsamında tanımlanmalıdır. ERP ve CRM ile kurumsal yazılım entegrasyonu, kaynak sistem sorumluluğunu daha geniş entegrasyon mimarisi içinde açıklar. Bu matris entegrasyon geliştirme, test ve destek sorumluluklarının hangi tarafta olduğunu da netleştirir.

  • Müşteri ve lokasyon ana verisinin sahibi
  • İş emrini oluşturan ve güncelleyen sistem
  • Stok ve parça hareketlerinin kaynak noktası
  • Saha sonucunun ERP’ye aktarılma biçimi
  • Ek dosyaların saklanacağı merkezi depo
07

Senkronizasyon geçmişi ve hata yönetimi nasıl kurulur?

Senkronizasyon, bağlantı geri geldiğinde tüm kayıtları bir kez göndermekten ibaret olmamalıdır. Tekrarlanabilir ve güvenli senkronizasyon, aynı işlemin yeniden denenmesi durumunda mükerrer kayıt üretmemeli; kısmi başarısızlıkları ayırmalı ve kullanıcının hangi verinin merkeze ulaştığını anlayabileceği açık durumlar sağlamalıdır.

Kuyruk, tekrar deneme ve izlenebilirlik tasarımı

Fotoğraf yüklemesi başarısız olurken form verisi başarıyla aktarılabilir veya ERP geçici olarak yanıt vermezken diğer servisler çalışabilir. Bu nedenle senkronizasyon kuyruğu kayıt bazında izlenmeli, hata kodları sınıflandırılmalı, kontrollü tekrar deneme uygulanmalı ve destek ekibinin geçmiş işlemleri inceleyebileceği denetim kayıtları tutulmalıdır. Aksi halde teknik olarak kaydedilmiş fakat merkeze ulaşmamış bir işlem sahada tamamlanmış sanılabilir.

  • Bekliyor, gönderiliyor, tamamlandı ve hata durumları
  • Bağlantı geri geldiğinde kontrollü tekrar deneme
  • Mükerrer kayıtları engelleyen işlem anahtarları
  • Kullanıcıya anlaşılır senkronizasyon geri bildirimi
  • Destek ekibi için işlem ve hata geçmişi
08

Pilot uygulama gerçek saha koşullarını nasıl doğrular?

Pilot uygulama, çözümün masa başında değil gerçek saha koşullarında çalıştığını doğrulamak için sınırlı kullanıcı ve görev grubuyla yürütülmelidir. Pilot kapsamı; zayıf bağlantı, tamamen çevrimdışı kullanım, uzun görev süresi, yüksek fotoğraf hacmi, farklı cihazlar ve kullanıcı alışkanlıkları gibi riskli senaryoları özellikle içermelidir.

Demo yerine ölçülebilir pilot senaryoları kurmak

Pilot yalnızca uygulamanın açıldığını göstermek için yapılırsa gerçek operasyon sorunlarını yakalamaz. Temsilî kullanıcılar, gerçek formlar ve gerçekçi veri hacimleriyle görevler tamamlanmalı; senkronizasyon süresi, kayıp kayıt, çakışma, pil tüketimi, medya yükleme ve kullanıcı hataları gözlemlenmelidir. Bulgular, nihai kapsam ve kabul testlerine girdi sağlamalıdır. Pilot sonucu yalnızca hata listesi değil, süreç ve kullanıcı deneyimi iyileştirmeleri için de karar girdisi olmalıdır.

  • Farklı kapsama alanlarında bağlantı testleri
  • Uçak modunda tam görev tamamlama
  • Yoğun fotoğraf ve dosya yükleme senaryosu
  • Aynı kayıtta eş zamanlı değişiklik denemesi
  • Farklı kullanıcı rolleri ve cihaz tipleri
09

Offline mobil uygulama teklifi hangi kapsamı içermeli?

Offline mobil uygulama teklifi, ekran sayısından çok çevrimdışı davranışların teknik ve operasyonel kapsamını göstermelidir. Fiyatlandırılabilir kapsam; yerel veri modeli, çevrimdışı işlem sayısı, medya hacmi, çakışma kuralları, ERP bağlantıları, güvenlik kontrolleri, cihaz yönetimi, pilot çalışma ve kabul testleri gibi iş paketlerine ayrıldığında teklifler daha sağlıklı karşılaştırılır.

Pilot ve saha kabul testlerini açık kalem yapmak

Pilot uygulama ve saha kabul testlerinin teklife dahil olduğu varsayılmamalıdır; dahilse kapsamı, kullanıcı sayısı, test senaryoları ve düzeltme döngüsü açıkça yazılmalıdır. Bu yaklaşım, çevrimdışı saha kullanımının mobil yazılım teklifinde fiyatlandırılması sırasında yalnızca geliştirme eforunu değil doğrulama ve devreye alma işini de görünür kılar. Teklifte bu kalemlerin opsiyonel mi zorunlu mu olduğu ayrıca belirtilmelidir.

  • Teknik keşif ve saha iş akışı analizi
  • Offline veri ve senkronizasyon geliştirmesi
  • ERP entegrasyonu ve hata senaryoları
  • Pilot kullanıcı grubu ve test kapsamı
  • Saha kabul kriterleri ve düzeltme döngüsü
  • Canlıya geçiş sonrası izleme ve destek sınırı
10

Saha kabul testleri ve teklif kararı nasıl netleştirilir?

Saha kabul testleri, proje tesliminin hangi ölçülebilir koşullarda onaylanacağını belirleyerek teklif kararını netleştirir. Kabul kriterleri; internet yokken kritik işlemlerin tamamlanması, bağlantı döndüğünde verinin doğru eşitlenmesi, çakışmaların beklenen kuralla çözülmesi ve kayıp cihaz senaryosunda yetkisiz erişimin sınırlandırılması gibi sonuçlara dayanmalıdır.

Teklifleri aynı operasyon senaryosu üzerinden karşılaştırmak

Sağlayıcıları yalnızca ekran, süre veya toplam bedel üzerinden karşılaştırmak yerine aynı saha senaryolarına nasıl cevap verdiklerini incelemek daha anlamlıdır. Teknik keşif çıktısı, pilot planı, entegrasyon sorumlulukları, güvenlik varsayımları ve kabul testleri aynı dokümanda görüldüğünde şirket hangi riskin teklif içinde, hangisinin kendi operasyon sorumluluğunda kaldığını daha net değerlendirebilir. Bu karşılaştırma, düşük ilk teklif ile düşük operasyon riski arasındaki farkın görülmesini sağlar.

  • Çevrimdışı görevin baştan sona tamamlanması
  • Bağlantı sonrası eksiksiz ve kontrollü senkronizasyon
  • Çakışma senaryolarının beklenen kuralla sonuçlanması
  • Kayıp cihaz ve yetki iptali testleri
  • ERP hata ve yeniden deneme senaryoları
  • Pilot bulgularının kapanış kriterlerine bağlanması

Çevrimdışı Saha Uygulamanız İçin Teknik Keşif Talep Edin

Saha iş akışınızı paylaşın; çevrimdışı kullanım, veri güvenliği, senkronizasyon ve ERP entegrasyonu için kapsamlandırılmış teknik keşif ve proje teklifi talep edin.

Proje Kapsamı ve Teklif Talep Edin