Zber údajov o ťažbe dreva v teréne
Offline-first Android aplikácia na zber údajov o ťažbe dreva priamo v teréne, so synchronizáciou na vyžiadanie do on-premise systému.
Klient
Lesnícka spoločnosť.
Výzva
Mobilná aplikácia pre špecializované zariadenia s operačným systémom Android na zber údajov o ťažbe a preprave vyťaženého dreva priamo v teréne, navrhnutá pre offline-first režim a schopná synchronizovať údaje na vyžiadanie. Protiľahlý systém beží on-premise a žiadne cloudové riešenie tretej strany nie je povolené.
Riešenie
Aby sme splnili prísne požiadavky projektu, preskúmali a otestovali sme viacero prístupov. Pre ukladanie a synchronizáciu údajov sme zvolili kombináciu PouchDB/CouchDB.
Na strane back-endu sme pomocou CouchDB a RabbitMQ implementovali riešenie na migráciu údajov zo starších systémov a na komunikáciu s existujúcim firemným ERP.
Podľa zadania umožňuje mobilná aplikácia používateľom zbierať v teréne údaje o vyťaženom dreve a opísať každý kus drevinou, dĺžkou, priemerom, kvalitou, miestom ťažby, miestom uskladnenia a ďalšími údajmi. Aplikácia zároveň počíta objemy podľa vzorcov a obchodných štandardov dodaných klientom.
Keď je drevo schválené na predaj a prepravu, aplikácia umožňuje priamo v teréne vygenerovať potrebné administratívne doklady pre obchodné oddelenie a účtovníctvo. Tým je presne zdokumentované, ktoré konkrétne kusy boli predané a odvezené z miesta ťažby.
Vzhľadom na obmedzenia bezdrôtového pripojenia v teréne majú používatelia možnosť synchronizovať údaje manuálne, podľa vlastného uváženia.
