Banyak bisnis yang beroperasi dengan tumpukan puluhan file spreadsheet Google Sheets atau Excel. Selama operasional masih berskala satu cabang dan tim beranggotakan 2–3 orang, spreadsheet masih terasa cukup. Namun begitu bisnis berekspansi ke multi-outlet atau memiliki dapur sentral (central kitchen), spreadsheet perlahan berubah dari alat bantu menjadi sumber kekacauan utama.
Artikel ini adalah studi kasus teknis dan bisnis tentang bagaimana saya (Reza Novian Ramadhan) merancang dan membangun sistem Central Kitchen ERP & Multi-Outlet Inventory Management dari nol menggunakan Next.js, TypeScript, dan PostgreSQL untuk menggantikan operasional manual yang rentan selisih.
1. Masalah Bisnis yang Dihadapi (The Real Problem)
Sebelum sistem dibangun, klien menghadapi 4 kendala kritis setiap hari:
- Selisih Stok Bahan Baku: Angka stok di spreadsheet tidak pernah cocok dengan fisik di gudang karena keterlambatan input dan tidak adanya validasi real-time.
- Perhitungan HPP (Harga Pokok Penjualan) yang Meleset: Harga bahan baku fluktuatif di pasar, sementara HPP dihitung manual dengan rata-rata kasar, membuat margin profit yang dilaporkan tidak akurat.
- Pencatatan Batch FIFO yang Kacau: Bahan segar (fresh produce) sering kadaluarsa di gudang karena staf mengambil barang yang paling mudah dijangkau, bukan yang masuk lebih dulu (First-In, First-Out).
- Tutup Buku Memakan Waktu 7 Hari: Tim finance harus merekonsiliasi ratusan nota pembelian dan pengiriman antar-cabang secara manual di akhir bulan.
2. Arsitektur Solusi yang Saya Bangun (What I Built)
Saya merancang arsitektur sistem berbasis Next.js App Router dengan PostgreSQL sebagai database relasional transaksi tinggi, dilengkapi modul-modul berikut:
- Inventory Engine dengan FIFO Batch Tracking: Setiap penerimaan barang (Goods Received) otomatis menerbitkan lot batch dengan barcode/QR code dan tanggal kadaluarsa. Sistem memandu staf gudang untuk mengeluarkan batch tertua terlebih dahulu.
- Formula Resep Dinamis & Bill of Materials (BOM): Ketika central kitchen memproduksi batch saus atau adonan, sistem secara otomatis memotong stok bahan mentah (tepung, telur, mentega) dan menghitung HPP unit baru secara presisi hingga satuan gram.
- Internal Transfer Request & Dispatch: Cabang outlet dapat mengajukan request pesanan bahan baku ke gudang sentral via portal khusus, dengan approval berjenjang dan surat jalan otomatis.
- Pembukuan Double-Entry Otomatis: Setiap perpindahan barang (pembelian, produksi, transfer, pembuangan bahan rusak) otomatis mencatat jurnal akuntansi di latar belakang tanpa staf perlu memahami istilah debit/kredit.
3. Mengapa Memilih Next.js, TypeScript, dan PostgreSQL?
Pemilihan teknologi bukan sekadar mengikuti tren, melainkan keputusan bisnis:
- Next.js (App Router): Menghadirkan Server Components untuk loading data tabular besar yang super cepat, dipadukan dengan Client Components interaktif untuk formulir transaksi cepat kasir/gudang.
- TypeScript (Strict Mode): Mencegah kesalahan fatal tipe data harga, kuantitas desimal, dan status transaksi finansial sebelum kode masuk ke server production.
- PostgreSQL dengan ACID Transactions: Database relasional wajib untuk sistem finansial dan stok. Pemotongan stok dan pencatatan transaksi dieksekusi dalam satu database transaction atomic — jika satu langkah gagal, seluruh proses di-rollback.
- Role-Based Access Control (RBAC): Memisahkan hak akses antara staf gudang, kepala koki dapur, manajer outlet, dan direktur operasional.
4. Hasil Nyata & Dampak Operasional (Business Results)
Setelah 3 bulan sistem berjalan penuh di operasional, dampak terukurnya sangat signifikan:
- Selisih stok fisik vs sistem terpangkas hingga 92% berkat pencatatan lot batch instan di gudang.
- Food waste akibat bahan kadaluarsa berkurang drastis karena sistem penegakan alur FIFO otomatis.
- Proses rekonsiliasi tutup buku bulanan yang awalnya membutuhkan 7 hari kerja kini selesai dalam waktu kurang dari 30 menit.
- Owner bisnis mendapatkan dashboard live HPP dan profit margin per produk secara real-time dari ponsel mereka.
5. Kesimpulan: Kapan Bisnis Anda Butuh Sistem Custom?
Software SaaS langganan di luar sana memang banyak, namun seringkali memaksa bisnis Anda mengubah alur kerja agar cocok dengan software. Sebaliknya, sistem custom yang saya bangun menyesuaikan persis dengan kebiasaan operasional dan keunggulan kompetitif bisnis Anda.
Jika bisnis Anda (F&B, manufaktur, logistik, atau ritel) mulai kewalahan dengan spreadsheet dan membutuhkan sistem ERP / Web App custom yang teruji, aman, dan dirancang khusus untuk pertumbuhan jangka panjang, silakan hubungi saya untuk sesi konsultasi dan demo arsitektur.

