Aplikasi lapangan tidak boleh menunggu sinyal.
Di kebun sawit atau di basement parkir, sinyal yang pertama hilang. Begini cara kami membuat aplikasi yang tetap bisa dipakai tanpa sinyal.
Krani panen di kebun sawit mencatat janjang di pinggir jalan, dengan sinyal satu bar atau tanpa sinyal sama sekali. Pelancong membuka aplikasi kurs, tetapi Wi-Fi hotelnya tidak mau memuat apa pun. Keduanya tidak peduli kenapa angkanya tidak muncul. Mereka berhenti percaya pada aplikasinya.
Kami membuat aplikasi untuk keduanya. Kyupisi+ mencatat pekerjaan lapangan sehari penuh tanpa koneksi. Matawang menampilkan kurs di basement parkir. Aplikasinya berbeda, aturannya sama.
Anggap ponselnya bekerja sendiri.
Kebanyakan aplikasi dibuat sebagai jendela ke server. Setiap layar bertanya ke server lalu menunggu. Di lapangan, jawabannya sering tidak datang.
Kami membaliknya. Ponsel menyimpan sendiri salinan data yang dibutuhkannya, dan setiap layar bekerja dari salinan itu. Mencatat panen, menambah trip transport, mengonversi 250 dolar: tidak ada yang menunggu jaringan.
Sinkron saat bisa, dan jujur soal datanya.
Begitu ada koneksi, aplikasi otomatis mengirim data yang dimilikinya dan mengambil yang terlewat. Ada juga tombolnya, karena orang di lapangan senang melihat prosesnya.
Matawang menunjukkan usia kursnya. Kyupisi+ menunjukkan data yang belum tersinkron. Aplikasi yang berkata "angka ini dari 40 menit lalu" lebih dipercaya daripada aplikasi yang berpura-pura semuanya live.
Tentukan dari awal siapa yang menang saat data bentrok.
Cepat atau lambat, dua orang akan mengubah catatan yang sama saat salah satunya offline. Itu bukan bug untuk diperbaiki nanti. Tulis aturannya lebih dulu, karena membereskannya belakangan lebih mahal. Di kebun, catatan lapangan adalah faktanya. Kantor bisa mengoreksinya, tetapi secara terbuka dan tercatat.
Kunci angka yang menjadi dasar pembayaran.
Kyupisi+ menghitung estimasi tonase dari jumlah janjang dan berat janjang rata-rata tiap blok, lalu mengunci hasilnya di catatan. Kalau rata-ratanya berubah bulan depan, slip yang dicetak ulang tetap sama dengan slip yang dicetak pada hari itu. Apa pun yang mungkin dicetak ulang, dipersoalkan, atau menjadi dasar pembayaran harus dikunci begitu dibuat.
Offline menentukan bentuk seluruh aplikasi.
Kalau staf Anda bekerja di luar jangkauan sinyal, "bisa offline" bukan fitur tambahan untuk versi dua. Kemampuan itu menentukan di mana data disimpan dan bagaimana setiap layar bekerja. Rancang sejak minggu pertama, dan aplikasinya makin jarang bermasalah seiring bertumbuh.
Punya alur kerja yang berhenti di tempat sinyal hilang? Kami ingin mendengarnya.
