← Kembali ke Project Dapur SPPG MBG

Dapur SPPG MBG

PHP MVC, MySQL, CSS Custom

Dapur SPPG MBG adalah aplikasi manajemen dapur SPPG yang dirancang untuk mendukung proses operasional program Makanan Bergizi Gratis secara lebih tertata, transparan, dan mudah dipantau. Aplikasi ini membantu petugas dalam mengelola seluruh alur kerja dapur, mulai dari perencanaan menu, kebutuhan bahan pangan, pencatatan stok gudang, proses produksi makanan, distribusi ke sekolah atau penerima manfaat, hingga pemeriksaan kualitas makanan sebelum dikirim.

Aplikasi ini dibangun menggunakan PHP native dengan PDO, MySQL/MariaDB, Bootstrap 5, dan struktur MVC sederhana sehingga mudah dipahami, dijalankan di localhost, serta dapat dikembangkan kembali sesuai kebutuhan. Sistem dilengkapi fitur autentikasi login, session, role-based access control, proteksi CSRF, validasi input, prepared statement untuk mencegah SQL injection, serta pencatatan aktivitas penting melalui activity log.

Pengguna aplikasi dibagi menjadi beberapa role, yaitu Admin, Kepala SPPG, Petugas Dapur, Petugas Gudang, dan Petugas Distribusi. Setiap role memiliki hak akses berbeda sesuai tanggung jawabnya. Admin dapat mengelola seluruh data dan pengguna, Kepala SPPG dapat memantau dashboard, menyetujui menu, serta melihat laporan, Petugas Dapur fokus pada menu dan produksi, Petugas Gudang mengelola stok dan bahan pangan, sedangkan Petugas Distribusi mengelola jadwal serta status pengiriman makanan.

Pada halaman dashboard, aplikasi menampilkan ringkasan operasional harian seperti jumlah menu hari ini, total porsi yang harus diproduksi, kondisi stok bahan pangan, jadwal distribusi, jumlah sekolah atau penerima manfaat, notifikasi stok menipis, serta grafik sederhana produksi dan distribusi. Informasi ini membantu pengelola dapur mengambil keputusan dengan cepat berdasarkan data terkini.

Modul data master digunakan untuk mengelola data dasar yang dibutuhkan aplikasi, seperti data sekolah atau penerima manfaat, siswa penerima MBG, dapur/SPPG, bahan pangan, supplier, satuan bahan, kendaraan distribusi, dan pengguna aplikasi. Data master ini menjadi fondasi untuk proses menu, stok, produksi, distribusi, QC, dan laporan.

Modul manajemen menu MBG memungkinkan petugas melakukan input menu harian, mengatur komposisi makanan seperti nasi, lauk, sayur, buah, dan susu, menghitung jumlah porsi, serta memperkirakan kebutuhan bahan berdasarkan jumlah porsi. Menu juga memiliki status seperti draft, disetujui, diproduksi, dan selesai. Kepala SPPG dapat melakukan approval menu sebelum menu masuk ke proses produksi.

Modul stok dan gudang membantu mencatat seluruh pergerakan bahan pangan, baik barang masuk dari supplier, barang keluar untuk produksi, maupun penyesuaian stok. Aplikasi juga menyediakan riwayat mutasi stok, peringatan stok minimum, pencatatan tanggal kedaluwarsa, serta laporan bahan pangan yang hampir kedaluwarsa. Dengan modul ini, pengelolaan bahan pangan menjadi lebih terkontrol dan risiko kekurangan atau pemborosan bahan dapat dikurangi.

Modul produksi dapur digunakan untuk mencatat jadwal produksi harian, daftar bahan yang digunakan, jumlah porsi rencana, jumlah porsi aktual, kendala produksi, status produksi, checklist kebersihan dan keamanan pangan, serta waktu mulai dan selesai produksi. Modul ini membantu memastikan proses produksi berjalan sesuai rencana dan terdokumentasi dengan baik.

Modul distribusi MBG digunakan untuk mengatur jadwal pengiriman makanan ke sekolah atau penerima manfaat. Data yang dicatat meliputi tujuan distribusi, jumlah porsi dikirim, petugas distribusi, kendaraan yang digunakan, status pengiriman, bukti penerimaan, serta catatan keterlambatan atau kekurangan porsi. Dengan modul ini, proses distribusi dapat dipantau dari tahap persiapan hingga makanan diterima.

Modul quality control digunakan untuk memastikan makanan layak didistribusikan. Pemeriksaan yang dapat dicatat meliputi suhu makanan, kebersihan, kondisi kemasan, sampling makanan, catatan hasil pemeriksaan, status layak atau tidak layak distribusi, serta nama petugas pemeriksa. Modul ini membantu menjaga kualitas dan keamanan makanan sebelum sampai kepada penerima manfaat.

Aplikasi juga menyediakan berbagai laporan, seperti laporan produksi harian, distribusi harian, stok bahan pangan, pemakaian bahan, menu mingguan, penerima manfaat, supplier, dan quality control. Laporan dapat difilter berdasarkan tanggal, sekolah, menu, dan status. Data laporan dapat diekspor ke format CSV yang dapat dibuka menggunakan Excel, serta dicetak menjadi PDF sederhana melalui fitur print browser.

Secara keseluruhan, Dapur SPPG MBG menjadi solusi digital sederhana namun lengkap untuk membantu dapur SPPG mengelola operasional program Makanan Bergizi Gratis secara lebih efisien, rapi, aman, dan terdokumentasi.