Studi kasus EQUA ERP
Satu sistem untuk air truk, depot, toko, dan sumber air.
Program digitalisasi untuk EQUA, usaha air di Cianjur dengan empat lini: air truk, depot isi ulang, toko, dan dua sumber air. Setiap transaksi dicatat sekali di tempat kejadian, lalu mengalir ke kas, piutang, laporan, dan pembukuan.
- Bisnis
- Usaha air di Cianjur
- Peran penulis
- Pemilik produk & pengarah pengembangan
- Periode
- September 2026
- Status
- Rilis v1.0.1 · menjelang UAT
Ditulis oleh Asep Jaenudin Sutarji, pendiri Sutarji Co, tentang pekerjaannya sendiri.
Skema alur dataEQUA ERP · v1.0.1
Air truk
pesanan, rit, setoran sopir
Depot isi ulang
kasir, shift, stok
Toko
kasir, penerimaan, opname
Sumber air
meter, pengisian truk, neraca air
EQUA ERP
Satu data
Dicatat sekali, dipakai semua bagian.
12 modul · 182 tabel
Kas & setoran
posisi kas, selisih
Piutang
faktur, umur piutang
Laporan H+0
ringkasan hari itu
Akuntansi
jurnal, buku besar
Tetap jalan tanpa sinyal
- Aplikasi sopir
- POS depot & toko
- Produksi air
- modul dalam satu sistem
- 12
- halaman antarmuka
- 179
- tabel database
- 182
- kriteria penerimaan teruji otomatis
- 552/554
01Tantangan
Uangnya bergerak di jalan.
EQUA menjalankan empat lini usaha sekaligus: air truk, depot isi ulang, toko, dan dua sumber air. Uang dan barang berpindah di jalan, di depot, dan di sumber air — sering kali di tempat tanpa sinyal — sementara pemilik perlu tahu posisi kas dan piutang pada hari yang sama.
Rancangannya berangkat dari satu aturan: setiap transaksi dicatat sekali, oleh orang yang mengerjakannya, di tempat kejadian. Dari situ data mengalir sendiri ke kas, piutang, laporan harian, dan pembukuan — tanpa dicatat ulang di kantor.
02Cara kerjanya
Satu rit, dicatat sekali.
DispatcherM2
Pesanan masuk jadwal
Pesanan dicatat di kantor dan langsung masuk papan jadwal rit hari itu.
SopirM3offline
Rit selesai di lokasi
Dari ponselnya, sopir mencatat berangkat, tiba, dan selesai — lengkap dengan lokasi dan foto bukti kirim, walau sedang tanpa sinyal.
SopirM3 → M5
Dibayar atau tempo
Pembayaran dicatat per rit. Tunai menjadi kas di tangan sopir; tempo otomatis menjadi piutang berfaktur.
Admin keuanganM4
Setoran diterima
Di akhir hari sopir menyetor. Sistem membandingkan uang yang seharusnya dengan yang diterima, lalu menghitung selisihnya.
SistemM11
Pembukuan mengikuti sendiri
Setiap transaksi di atas menjadi jurnal di buku besar tanpa diketik ulang. Tutup buku tinggal memeriksa, bukan mencatat.
PemilikM9
Ringkasan hari itu terbit
Setelah kas ditutup, pemilik menerima ringkasan H+0: omzet per lini, kas, selisih, dan piutang.
03Cakupan
Dua belas modul, satu data.
M1
Data master
Pelanggan, produk & harga, armada, depot
M2
Pesanan & rit
Pesanan, jadwal rit, langganan
M3offline
Aplikasi sopir
Rit, bukti kirim, bayar, setor
M4
Kas & setoran
Posisi kas, setoran, tutup kas
M5
Piutang
Faktur, pelunasan, umur piutang
M6offline
POS depot
Transaksi, shift, stok
M7
Toko & stok
POS toko, penerimaan, opname
M8offline
Produksi air
Meter, pengisian truk, neraca air
M9
Laporan
Dashboard H+0, laba per lini
M10
Akses & audit
Peran, 2FA, persetujuan, jejak audit
M11
Akuntansi
Jurnal otomatis, buku besar, tutup periode
M12
Armada & GPS
Peta real-time, riwayat, geofence
- + Portal pemilik mitra depot
- + Aplikasi pelanggan · belum dinyalakan
04Yang dibangun
Dari jalan sampai buku besar.
Lapangan tetap jalan tanpa sinyal
- Tiga aplikasi lapangan yang dipasang di ponsel dan tablet: sopir & kernet, kasir depot & toko, dan operator sumber air.
- Semuanya offline-first: transaksi disimpan di perangkat dulu, lalu terkirim sendiri saat sinyal kembali — tanpa data dobel.
- Sopir mencatat berangkat, tiba, dan selesai lengkap dengan lokasi, bukti kirim, pembayaran per rit, dan setoran.
- Foto bukti diperkecil otomatis supaya hemat kuota data ponsel lapangan.
Uang dan stok tercatat sekali
- Pesanan, jadwal rit, kas & setoran sopir, piutang, dan faktur terhubung dalam satu alur.
- POS multi-outlet untuk depot dan toko: shift, kas awal, stok, opname, dan harga mitra.
- Produksi air: pembacaan meter berfoto, pengisian truk per rit, dan neraca air untuk melihat susut.
- Akuntansi per pusat laba dengan jurnal otomatis, buku besar, dan tutup periode.
Pemilik melihat hari ini, bukan bulan lalu
- Dashboard H+0: ringkasan hari itu dirancang tersedia paling lambat 30 menit setelah kas ditutup, dan bisa dibuka dari ponsel.
- Laba kotor per lini usaha dan konsolidasi, dengan ekspor Excel dan PDF.
- Kotak masuk pengecualian mengumpulkan hal yang butuh perhatian pemilik.
- Pelacakan armada: peta real-time, riwayat perjalanan, dan pemeriksaan lokasi saat rit selesai.
Aman dan bisa diaudit
- Tidak ada data bisnis yang bisa dihapus: koreksi selalu berupa transaksi pembalik yang beralasan, dan aturan ini dijaga sampai tingkat database.
- Peran dan lingkup akses, PIN dengan perangkat terdaftar, dan verifikasi dua langkah untuk pemilik, keuangan, dan admin sistem.
- Pemisahan tugas dan alur persetujuan: sistem menolak pelanggaran, bukan sekadar memperingatkan.
- Jejak audit untuk setiap perubahan.
05Cara dibangun
Teruji sebelum dipakai.
- 01
Kebutuhan ditulis sebelum kode
Dokumen kebutuhan merinci 114 user story dengan 554 kriteria penerimaan yang bisa dijawab lulus atau gagal.
- 02
Setiap kriteria punya uji
552 dari 554 kriteria penerimaan tercakup uji otomatis: lebih dari 1.400 uji, ditambah tujuh skenario ujung-ke-ujung yang dijalankan lewat antarmuka sungguhan.
- 03
Diuji di tiga kali volume
Uji beban memakai 60 hari data sintetis pada tiga kali volume usaha. Di lingkungan uji, semua layar kunci tampil di bawah dua detik.
- 04
Diaudit sebelum rilis
Audit internal menghasilkan 78 temuan; 77 diperbaiki dengan uji regresi, dan satu masuk daftar tunggu dengan alasan tertulis.
06Peran & status
Siapa mengerjakan apa.
Saya memegang arah proyek ini: cakupan, prioritas, dan keputusan rilis. Penulisan kodenya dikerjakan tim agen AI (Claude Code) di bawah arahan itu, dengan disiplin yang sama seperti tim pengembang: dokumen kebutuhan, register keputusan, uji untuk setiap kriteria penerimaan, dan audit sebelum rilis.
Status apa adanya: versi 1.0.1 selesai dibangun dan lulus uji otomatis pada 30 September 2026. Tahap berikutnya adalah uji terima oleh pengguna (UAT) dan pilot, jadi halaman ini menampilkan skema dan angka — belum ada situs publik untuk dikunjungi.
Teknologi
- Next.js 16
- React 19
- TypeScript
- Drizzle ORM
- PostgreSQL
- Tailwind CSS 4
- PWA offline
- Vitest · Playwright
Semua angka di halaman ini dihitung langsung dari repositori proyek pada rilis v1.0.1.
Tulisan terkait
Tulisan yang memakai studi kasus ini.
- Konsultasi IT
Digitalisasi UMKM: mulai dari mana?
Baca 5 menitDigitalisasi tidak dimulai dari aplikasi. Enam langkah: petakan masalah, pilih antara merapikan, menyambungkan, atau membangun, lalu kerjakan bertahap.
- Aplikasi web
Aplikasi offline-first: tetap jalan tanpa internet.
Baca 5 menitSopir, kasir, dan petugas lapangan sering bekerja tanpa sinyal. Cara kerja aplikasi offline-first: catat di perangkat, lalu terkirim tanpa data dobel.
- ERP
ERP custom atau ERP siap pakai?
Baca 6 menitKapan ERP siap pakai sudah cukup, dan kapan ERP custom layak dibangun? Lima pertanyaan untuk memutuskan, dengan contoh dari brand fashion dan usaha air.
Layanan
Butuh hal serupa untuk bisnis Anda?
- 01
Operasional yang rapi Jasa pembuatan ERP custom
Stok, pembelian, produksi, sampai pembukuan dalam satu alur yang bisa ditelusuri, menggantikan spreadsheet yang tercecer.
- 02
Tim dan pelanggan di satu sistem Jasa pembuatan aplikasi web
Satu login untuk katalog, pesanan, gudang, dan keuangan; percakapan WhatsApp, Instagram, dan email pelanggan di satu tempat.
Ingin bisnis Anda tumbuh? Ceritakan dulu kondisinya.
Tidak perlu dokumen rapi atau istilah teknis. Cukup ceritakan tujuan Anda dan apa yang paling merepotkan hari ini — dari situ kita lihat langkah teknologi mana yang paling masuk akal.
- WhatsApp0821-2880-8627(tab baru)
- Emailasepjaenudinsutarji@gmail.com
- LinkedInin/apesjs(tab baru)
- GitHubApesJs(tab baru)
Kabupaten Cianjur, Jawa Barat · WIB (UTC+7)
Berbasis di Cianjur dan melayani klien di seluruh Indonesia. Untuk klien di luar Cianjur, pertemuan langsung tetap bisa diatur.
Brief kilat · 30 detik
Pratinjau pesan
Halo Sutarji Co, Saya ingin berdiskusi tentang bisnis saya.
Tidak ada data yang disimpan di situs ini. Pesan baru terkirim setelah Anda menekan kirim di aplikasi Anda sendiri.