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.
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.
Aplikacija
Jedan nalog, jedan ekran, bez potrebe za vezom.
Prikaz naloga, van mreže.
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.
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.
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.
Ilustrativan citat iz primera saradnje, a ne izjava stvarnog klijenta.
Ekrani
Tri trenutka jednog naloga.
Nalozi za taj dan, preuzeti pre polaska. Unos, sa vidljivim redom za slanje fotografija. Potvrda, potpisana na uređaju.
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