#SYTEM LAPORAN STOK MALAN Sistem LSM adalah aplikasi web restoran untuk mencatat stok malam harian dan secara otomatis menghitung kebutuhan pemesanan barang agar operasional tetap lancar dan efisien. ## 1. PENDAHULUAN ### TUJUAN PROJECT Tujuan LSM Webportal: 1. Mengubah proses input manual berbasis Excel menjadi aplikasi web portal. 2. Meningkatkan efisiensi, akurasi, dan integrasi data. 3. Mempermudah input stok harian dan konversinya. 4. Menghilangkan pengiriman SPB manual via email (integrasi ERP). 5. Fleksibilitas jadwal pengiriman (PPIC) & pemesanan supplier (Purchasing). 6. Akses real-time & transparan data stok, SPB, dan laporan. 7. Mendukung Item Request (Ad-Hoc & Planned). --- ## 2. RUANG LINGKUP ### Dalam Lingkup * Input stock opname (sisa utuh & sisa pakai) + konversi * Perhitungan otomatis usulan SPB * Responsive Web (mobile/tablet) * Migrasi data dari Excel * Integrasi output SPB ke ERP * Item Request Ad-Hoc & Planned ### Di Luar Lingkup * Aplikasi mobile native * Automasi pemesanan ke vendor * Pengelolaan forecast mandiri * Laporan di luar LSM & SPB --- ## 3. PROSES BISNIS TERKAIT * Item Request Planned (SO Regular, SPB Regular, Adjustment) * Item Request Ad-Hoc (SPB Tambahan) * SPB Batalan * SPB/DO & Reporting LSM --- ## 4. DETAIL KEBUTUHAN BISNIS ### 4.1 MASTER DATA ### Master Table: **LSMUser** ``` UserID : NIP Karyawan UserName : Nama Karyawan UserPassword : Encrypted SHA256 (TBD) UserDepartment : Departemen UserRole : Posisi UserCrt : User Create (TBD) UserUpd : User Update (TBD) IsActive : Default 1 ``` ### Master Table: **MasterStore** ``` Site : Site Store Code : 3 Digit Description : TBD Store Type : Fast Food / Service BOM DI : TBD BOM TO : TBD Document Type : DO / PO / PR ``` ### Master Table: **MasterMenu** ``` Menu Group : Grup Menu QAD PLU : PLU QAD ``` ### Master Table: **MasterItem** ``` No LSM Item No Item Description Konversi Satuan Utuh Konversi Satuan Pakai Konversi Satuan Kirim SIE Type : RM / SUB / NPD / NSL Jenis Barang : Basah, Kering, Frozen, Sayuran Sub Item Item Olahan Inv Matrix : Default 1 Status Costing Verif Method : Sales / Forecast Item Measure : Count / Measure SPB Rules : Free / Limited / Locked Status Matrix : LSM / SPB / Periode / Dok MOQ Multiple ROP Shelf Life (Day) Periode Kirim Jenis Dokumen Tolerance Status SPB Status LSM ``` ### Master Lainnya * ShipmentDCKP (TBD) * ShipmentSupplier (TBD) * Range DOI: Critical | Normal | Overstock * Holiday * FSTR / Item Olahan (TBD) * Reason Adjustment: Big Order, GM Day, Forecast Issue * Format Numbering SPB * Sales Type (TBD) * Periode: Harian, Periodik, Supplier --- ## 5. PROSES STOCK OPNAME (SO) & SPB REGULAR ### Aktor * Store (Input stok, SPB) * PPIC (Monitoring & validasi) * SDP (Master data) * Dept terkait (Reporting) ### Alur Utama 1. SDP upload forecast (Excel → Web) 2. SSM review & adjust forecast 3. SM input Target Sisa Malam (TSM) 4. SM input LSM (hari H, wajib) 5. Save Usulan SPB → Review → Create SPB 6. System generate DO & integrasi ERP --- ## 6. FORM CREATE LSM / SO (TEXT VERSION) ### Header ``` Store Name : auto dari user login Stock Opname Date: system date (no backdate) Duty Manager : autofill user Status Section : Forecast & Shipment ``` ### Detail Item ``` No Item Number Item Description UM Pakai Sisa Utuh : number, max 4 digit Sisa Pakai : number, max 6 digit, koma allowed Ending Stock : (Utuh x Konversi Pakai) + Pakai + Item Olahan DOI : LSM Aktual / AVG Forecast 7 hari ``` ### Adjustment (jika Inv Matrix = 1) ``` Ekstra Restan Ringkas Selisih ``` ### Action ``` Clear : hapus input (log tetap) Save : simpan tanpa SPB Create SPB : submit & lock data ``` --- ## 7. SPB TAMBAHAN * Dibuat terpisah dari SPB Regular * Mendukung Big Order / Non-Big Order * Reason Adjustment mandatory jika ada perubahan * Generate DO terpisah --- ## 8. SPB BATALAN * Edit Qty SPB * Wajib approval * Berlaku hanya item Status LSM = YES --- ## 9. REPORTING LSM (TEXT) ### Report LSM Kolom utama: ``` Site Store Tanggal SO PIC Input Total Item Kosong Total Item Suggested Total Item Adjusted Forecast Date DOI Critical % DOI Normal % ``` Detail Item: ``` Group Item Number Item Description Sisa Utuh Sisa Pakai Ending Stock DOI Ekstra / Restan / Ringkas / Selisih ``` ### Report Tambahan * Summary Recap (All Store) * Summary Stock Opname * DOI Report * Adjusted Item Report * CORE Store Performance --- ## 10. CATATAN TEKNIS PENTING (DEV) * Audit log wajib (item, waktu, user) * Max edit H+1 jam 11.00 * Export Excel layout mengikuti existing * ERP integration via CSV auto-push * Backup manual (paper) --- ### ✅ SELESAI Kalau mau, saya bisa: * 🔹 Ubah jadi **spesifikasi teknis developer (Laravel + PostgreSQL)** * 🔹 Turunkan ke **ERD & tabel SQL** * 🔹 Jadikan **prompt untuk IDE AI** * 🔹 Pisahkan jadi **Dokumen BRD / FSD** Tinggal bilang mau lanjut ke arah mana 👌