Lompat ke konten utama
Semua karya
ERP ManufakturWeb + Mobile

Darmabox

Menyatukan pekerjaan yang tersebar di banyak aplikasi terpisah — dari menghitung modal box custom sampai jurnal akuntansi yang terbentuk sendiri.

Form kalkulasi dan pratinjau tata letak plano berdiri berdampingan, jadi berapa box yang muat per lembar terlihat selagi angkanya masih bisa diubah — bukan setelah penawaran terlanjur dikirim.
Klien
Darmabox — produsen custom box, Malang
Industri
Manufaktur kemasan
Peran kami
Perancangan produk, arsitektur sistem, dan pengembangan penuh — web, server, dan aplikasi lapangan
Durasi
8 bulan (November 2025 – Juni 2026)
Tahun
2026
TeknologiGoVue 3FlutterPostgreSQLRedisDocker

Ruang lingkup dalam angka

18

modul dalam ruang lingkup yang disepakati

3

aplikasi terhubung: web kantor, server, aplikasi lapangan

8

peran pengguna dengan hak akses terpisah

14

tabel tarif biaya yang bisa diubah tanpa programmer

Masalah

Pekerjaan sehari-hari Darmabox tersebar di beberapa aplikasi pihak ketiga yang tidak terhubung. Data pesanan, faktur, dan papan produksi berada di tempat berbeda, sehingga angka yang sama perlu diketik ulang dan lebih sulit diperiksa ketika terjadi perbedaan.

Titik paling rawan ada di perhitungan HPP. Harga sebuah box custom bergantung pada puluhan komponen biaya yang saling terkait — ukuran plano, berapa box muat per lembar, pisau, plong, laminasi, sablon, hotprint, emboss, spot UV, jendela mika, lem, sekat. Semuanya dihitung manual di spreadsheet.

Selain membutuhkan waktu, hasil perhitungan dapat berbeda tergantung siapa yang mengerjakannya. Kondisi ini membuat pemeriksaan angka sebelum penawaran dikirim menjadi lebih sulit.

Kendala

  • Harga bahan bergerak terus. Rumus biaya harus bisa diubah sendiri oleh pemilik, tanpa memanggil programmer setiap kali tarif naik.
  • Operator di lantai produksi memakai tablet bergantian dan sinyalnya tidak bisa diandalkan.
  • Pelanggan berkomunikasi lewat WhatsApp, bukan lewat aplikasi. Sistem harus masuk ke kebiasaan itu, bukan melawannya.
  • Semua nominal mengikuti praktik Indonesia: PPN, uang muka, faktur bertahap DP dan pelunasan, serta alamat berbasis wilayah administratif resmi.

Pendekatan

Mesin hitung HPP dipisahkan dari basis data

Fungsi perhitungan HPP ditulis tanpa akses ke basis data sama sekali — masuk angka, keluar angka. Alasannya sederhana: perhitungan yang tidak menyentuh basis data bisa diuji seluruh kemungkinannya dengan cepat dan murah. Di project ini kode pengujiannya tumbuh menjadi sekitar dua kali lipat kode perhitungannya sendiri.

Dua jalur perhitungan dibandingkan melalui pengujian

Sistem menghitung angka yang sama lewat dua jalur: satu menghasilkan total, sedangkan satu lagi menghasilkan rincian yang dibaca pengguna. Pengujian khusus memeriksa agar keduanya tetap identik dan membantu menemukan perbedaan sebelum perubahan dirilis.

Semua tarif biaya dipindahkan ke tabel yang bisa diedit sendiri

Empat belas jenis tarif — potong, plong, pisau, lem, sablon, laminasi, hotprint, emboss, spot UV, mika, dan lainnya — tidak ditanam di dalam kode, melainkan disimpan sebagai data yang bisa diubah lewat menu. Konsekuensinya: kenaikan harga bahan tidak lagi berarti menunggu jadwal rilis programmer.

Harga jual melewati alur persetujuan

Modal dan harga jual dipisahkan. Staf dapat melakukan perhitungan, sedangkan harga jual melewati status draft → menunggu persetujuan → disetujui, dengan izin khusus untuk pemilik dan bagian keuangan. Pemisahan ini membantu menjaga kendali harga dan margin.

Satu angka mengalir ke seluruh rantai kerja

Hasil kalkulasi dapat disimpan menjadi produk, lalu digunakan pada pesanan, kartu kanban produksi, surat jalan, faktur, pembayaran, hingga jurnal akuntansi. Alur ini mengurangi kebutuhan untuk mengetik ulang angka yang sama di beberapa tempat.

WhatsApp dinonaktifkan di lingkungan uji coba

Sistem berjalan di tiga lingkungan terpisah, dan integrasi WhatsApp dinonaktifkan di dua lingkungan non-produksi. Pemisahan ini mengurangi risiko pesan pengujian terkirim kepada pelanggan.

Tampilan

Form kalkulasi dan pratinjau tata letak plano berdiri berdampingan, jadi berapa box yang muat per lembar terlihat selagi angkanya masih bisa diubah — bukan setelah penawaran terlanjur dikirim.
Form kalkulasi dan pratinjau tata letak plano berdiri berdampingan, jadi berapa box yang muat per lembar terlihat selagi angkanya masih bisa diubah — bukan setelah penawaran terlanjur dikirim.
Harga acuan tiap material disimpan sebagai data yang bisa diedit lewat menu. Panel di kanan menjelaskan angka yang digunakan selama biaya aktual belum tersedia, agar dasar estimasinya lebih mudah diperiksa.
Harga acuan tiap material disimpan sebagai data yang bisa diedit lewat menu. Panel di kanan menjelaskan angka yang digunakan selama biaya aktual belum tersedia, agar dasar estimasinya lebih mudah diperiksa.
Satu pesanan membawa status, tagihan, dan jurnal akuntansinya sendiri di halaman yang sama. Uang muka sengaja dicatat sebagai titipan pelanggan, bukan pendapatan, sampai barang dikirim — pembukuannya mengikuti kapan pekerjaan selesai, bukan kapan uangnya masuk.
Satu pesanan membawa status, tagihan, dan jurnal akuntansinya sendiri di halaman yang sama. Uang muka sengaja dicatat sebagai titipan pelanggan, bukan pendapatan, sampai barang dikirim — pembukuannya mengikuti kapan pekerjaan selesai, bukan kapan uangnya masuk.
Kartu produksi memotong stok hanya setelah tiap bahan disetujui satu per satu, dan kekurangan stok ditandai di baris bahannya sendiri — bukan sebagai satu peringatan umum di kepala layar yang gampang dilewati.
Kartu produksi memotong stok hanya setelah tiap bahan disetujui satu per satu, dan kekurangan stok ditandai di baris bahannya sendiri — bukan sebagai satu peringatan umum di kepala layar yang gampang dilewati.
Kalkulator yang sama berjalan di aplikasi lapangan, lengkap dengan rincian biayanya. Angka HPP per pcs menempel di bawah layar supaya tetap terbaca sambil form-nya digulir — di lapangan angka itulah yang sedang dicari, bukan formnya.
Kalkulator yang sama berjalan di aplikasi lapangan, lengkap dengan rincian biayanya. Angka HPP per pcs menempel di bawah layar supaya tetap terbaca sambil form-nya digulir — di lapangan angka itulah yang sedang dicari, bukan formnya.
Papan produksi dan detail tugasnya ikut ke HP, jadi status pekerjaan bisa diubah dari lantai produksi tanpa berjalan kembali ke komputer kantor.
Papan produksi dan detail tugasnya ikut ke HP, jadi status pekerjaan bisa diubah dari lantai produksi tanpa berjalan kembali ke komputer kantor.

Hasil yang diamati

Proses yang dulu tersebar di beberapa aplikasi kini berjalan di satu sistem: perhitungan modal, penjualan, pembelian, persediaan, papan produksi, dan pembukuan double-entry berada di tempat yang sama dan memakai angka yang sama.

Perhitungan HPP menjadi proses yang lebih terstandar. Tarif disimpan sebagai data bersama, rumus digunakan secara konsisten, dan komponennya dapat ditelusuri satu per satu.

Pemilik bisa memantau dari HP — dashboard, stok, pesanan, sampai menyetujui pesanan pembelian — tanpa harus berada di depan komputer kantor.

Catatan jujur: dampak bisnisnya belum pernah diukur. Tidak ada data sebelum/sesudah yang kami pegang, jadi kami tidak mengklaim angka penghematan apa pun di halaman ini.

Siap saat kamu siap / →

Sedang menghadapi kebutuhan serupa?

Ceritakan situasinya kepada kami. Kita dapat memetakan kebutuhan, pilihan solusi, serta perkiraan ruang lingkupnya bersama-sama.

Biasanya dibalas dalam 1 hari kerja.