Enerji nakil hatları ve KET (Kırsal Elektrifikasyon Tesisleri) projelerinin büyük kısmı mobil şebekenin zayıf olduğu bölgelerdedir. İnternete bağlı çalışan bir uygulama burada ya hiç açılmaz ya da kaydı yarıda keser. Çevrimdışı (offline-first) saha uygulaması bu sorunu, veriyi önce cihaza kaydedip bağlantı gelince sunucuya göndererek çözer.
Offline-First Mimari Ne Demek?
Offline-first yaklaşımda uygulamanın ana veri kaynağı cihazdaki yerel veritabanıdır. Saha personeli işleri, direkleri ve haritayı internete ihtiyaç duymadan görür; yaptığı her tespit önce telefona yazılır.
- İş listesi ve direkler cihaza indirilir: Bağlantı varken atanmış işler ve direk bilgileri telefona alınır.
- Sahada kayıt alınır: Direk barkodu, konum ve fotoğraflar internet olmadan kaydedilir.
- Kayıtlar bekleyen listesine düşer: Gönderilmemiş kayıtlar ayrı bir ekranda görünür, hiçbiri kaybolmaz.
- Bağlantı gelince senkronize edilir: Fotoğraflar yüklenir, kayıtlar sunucuya gönderilir ve web panelinde görünür.
Senkronizasyonda Dikkat Edilmesi Gerekenler
- Veri kaybı olmamalı: Gönderim yarıda kalırsa kayıt cihazda kalmalı ve tekrar gönderilebilmelidir.
- Oturum güvenliği: Oturum süresi dolduğunda uygulama kullanıcıyı yeniden giriş yapmaya yönlendirmeli, bekleyen kayıtları silmemelidir.
- Fotoğraflar doğru direğe bağlanmalı: Her fotoğraf ait olduğu iş ve direk bilgisiyle birlikte yüklenmelidir.
EnerOPS'ta Çevrimdışı Çalışma
EnerOPS mobil uygulaması bu mimariyle çalışır: veriler cihazdaki SQLite veritabanında tutulur, internet olmadan alınan direk kayıtları ve fotoğraflar "Senkronizasyon" ekranında bekler ve bağlantı geldiğinde sunucuya gönderilir. Oturum süresi dolarsa senkronizasyon durur, kullanıcı giriş ekranına yönlendirilir ve kayıtlar telefonda korunur.
Sonuç:
Sahada internetin olmaması artık işin durması anlamına gelmek zorunda değil. EnerOPS'un çevrimdışı saha uygulamasını Google Play'den inceleyebilir, ekibiniz için demo talep edebilirsiniz.