Primer

Radovi / Terenske usluge

Teren koji preživi gubitak signala.

Aplikacija za radne naloge za ekipe na održavanju, koja prvo radi van mreže — napravljena tako da nalog ne čeka na signal.

Uloga
Inženjering proizvoda, arhitektura za rad van mreže
Godina
2026
Obim
Istraživanje na terenu, izrada, primopredaja
Tehnologije
React Native · SQLite · TypeScript

Ilustrativan primer. Nijednog klijenta ne imenujemo dok za to nemamo njegovu pisanu saglasnost.

Podaci o projektu

Klijent
Izvođač održavanja komunalne infrastrukture
Delatnost
Održavanje komunalne infrastrukture
Tim
Iskusan inženjer, dizajner i vođa terenske službe kod klijenta
Platforme
Android · iOS

O projektu

Šta je ekipama trebalo i šta smo napravili

Ekipe za održavanje dan provode u podrumima, mašinskim salama i uličnim ormanima — tamo gde mobilni signal ne dopire. Kancelarija ipak mora da zna šta se tamo dogodilo, i to pre nego što isplanira sledeće jutro.

Izazov

Alat koji su koristili podrazumevao je vezu. Slanje formulara iz podruma tiho bi propalo, pa su ekipe poslove slikale sopstvenim telefonima i unosile ih na kraju smene. Podaci su stizali sa zakašnjenjem, u obliku koji se nije mogao proveriti, a ponovni izlazak na teren često je bio prvi znak da je nešto izgubljeno.

Pre nego što smo išta napisali, išli smo sa ekipama na teren. Pravo ograničenje nije bio protok — već to što niko nije verovao da je aplikacija sačuvala ono što su u nju uneli.

Pristup

Uređaj smo postavili kao izvor istine za trajanje smene. Radni nalozi se preuzimaju pre nego što ekipa krene na teren, svaki unos prvo ide u lokalno skladište podataka, a usaglašavanje teče u pozadini čim se veza vrati. Sukobe rešava pravilo koje je kancelarija dogovorila na radionici, a ne odluka koju aplikacija donosi sama.

  • Lokalna baza kao osnova, uz dnevnik sinhronizacije koji ekipa može sama da pročita.
  • Fotografije i potpisi se beleže u punom kvalitetu, a šalju kada protok to dozvoli.
  • Jedan ekran po nalogu — čitljiv na suncu i u mračnoj mašinskoj sali, upotrebljiv i sa rukavicama.

Ishod

Nalozi se sada zatvaraju na licu mesta, a ne uveče, i kancelarija ih vidi čim se vozilo vrati u domet. Klijent je tražio da zadržimo baš dnevnik sinhronizacije: to što se tačno vidi šta jeste, a šta nije sačuvano, donelo je aplikaciji poverenje.

Napisano kao ilustrativan primer. Situacija, odluke i oblik posla predstavljaju način na koji vodimo ovakav projekat; ništa ovde ne upućuje na stvarnog klijenta.

Aplikacija

Jedan nalog, jedan ekran, bez potrebe za vezom.

Problem

Papir je hvatao ono što je softver ispuštao.

Svaka ekipa se snalazila na svoj način: beležnica, galerija fotografija, prepiska sa dispečerom. Ništa od toga nije stizalo u sistem istog dana, niti se kasnije moglo uskladiti bez oslanjanja na nečije sećanje.

Trošak nije bio u prekucavanju. Trošak je bio u tome što je kancelarija svako jutro planirala na osnovu slike za koju je znala da je nepotpuna.

  • Slanje bi tiho otkazalo, a lokalno ne bi ostalo ništa.
  • Isti nalog beležen je dvaput, u dva oblika.
  • Papirologija je odnosila kraj svake smene.
Istraživanje na terenu, na početku.

Izrada

Rad van mreže je pravilo, ne rezervna varijanta.

Aplikacija prvo piše na uređaj, a mrežu tretira kao događaj koji može i da izostane. Svaki zapis nosi svoje stanje — zabeležen, u redu za slanje, usaglašen — pa ekipa vidi u kom je stanju nalog, a da nikoga ne mora da pita.

Sinhronizacija je namerno dosadna: mali, uređen dnevnik koji se svaki put izvršava istim redosledom, uz pravila za sukobe koja je kancelarija zapisala.

  • Prvo lokalna baza; mreža je događaj, a ne preduslov.
  • Uređen red za slanje koji preživi ponovno pokretanje.
  • Pravila za sukobe dogovorena sa kancelarijom i pokrivena testovima.
Dnevnik sinhronizacije, kasnija iteracija.

Njihovim rečima

Naše ekipe rade tamo gde signala uopšte nema. Aplikacija jednostavno nastavlja da radi, a kancelarija vidi nalog čim se vrate u domet.
Sanja JovanovićPrimerDirektorka terenskih operacijaExample Utilities

Ilustrativan citat iz primera saradnje, a ne izjava stvarnog klijenta.

Ekrani

Tri trenutka jednog naloga.

Ova studija slučaja je ilustrativan primer. Klijent, citat i sve slike su zamenski sadržaj; nijedna stvarna saradnja se ne opisuje niti imenuje.Pogledajte ostale projekte

Sledeći korak

Radite tamo gde signal ne dopire?

Recite nam gde vaši ljudi zaista rade i šta softver stalno gubi. Otvoreno ćemo reći da li je rešenje aplikacija koja prvo radi van mreže i kako bi izgledale prve dve nedelje.