- Replace MatOne-clone sidebar with distinct blue navy sidebar design - Lighter blue color palette (#5699DA) for better readability - Remove app icon/logo, use text 'SCM' branding - Fix sidebar active tab highlighting (only current page, not entire group) - Fix duplicated title/search/button inside overflow-x-auto containers - Restructure all list pages: filters before table, table outside flex Add 20 new pages to cover missing requirements from SCM spec: - Purchase Requisition (list, create, approval queue) - PO 3-Way Matching with mismatch detail view - PO Amendment workflow - Supplier Performance scorecards, contacts, blacklist - Returns/RMA workflow and ATP check - Lot/Batch and Serial number tracking - ABC Analysis, Pick List generation - Freight Cost comparison, Shipping Documents - Scenario Planning - Notification Center with preferences - System Integrations registry - Custom Report Builder Add documentation: - docs/BP-SCM-ENGLISH.md — full business process documentation - docs/BP-SCM-INDONESIA.md — versi Bahasa Indonesia - docs/DIFFERENCES-ENGLISH.md — SCM vs MatOne MMS comparison - docs/DIFFERENCES-INDONESIA.md — perbandingan SCM vs MatOne
122 lines
6.2 KiB
Markdown
122 lines
6.2 KiB
Markdown
# SCM vs. MatOne MMS — Perbedaan Utama
|
|
|
|
**SCM (Supply Chain Management)** adalah sistem rantai pasok menyeluruh yang mencakup pengadaan, inventory, penjualan, logistik, kualitas, dan perencanaan.
|
|
|
|
**MatOne MMS** adalah Sistem Manajemen Material yang berfokus pada inventory rumah sakit: permintaan material, pengadaan, penerimaan, kontrol stok, dan posting keuangan.
|
|
|
|
---
|
|
|
|
## 1. Perbandingan Ruang Lingkup
|
|
|
|
| Dimensi | SCM | MatOne MMS |
|
|
|---------|-----|------------|
|
|
| **Domain utama** | Rantai pasok umum (manufaktur, distribusi, ritel) | Manajemen material rumah sakit / kesehatan |
|
|
| **Pengadaan** | Purchase Requisition + Purchase Order + 3-Way Matching + Amendemen | Purchase Order (dari MR atau ad-hoc) |
|
|
| **Inventory** | Multi-gudang, zona, bin, analisis ABC, lot/batch, serial, umur inventory, aturan putaway, pick list | Multi-cabang, batch, stock count |
|
|
| **Penjualan** | Sales Order, ATP check, Fulfillment, Faktur, Retur/RMA, Backorder | ❌ (tidak dalam lingkup) |
|
|
| **Logistik** | Pelacakan pengiriman, perbandingan biaya freight, konfirmasi pengiriman, dokumen pengiriman, optimasi rute | ❌ (tidak dalam lingkup — hanya transfer internal) |
|
|
| **Pelanggan** | Master pelanggan lengkap dengan limit kredit | ❌ (tidak dalam lingkup) |
|
|
| **Perencanaan** | Peramalan (statistik), perencanaan skenario, pengisian ulang, akurasi peramalan | ❌ (tidak dalam lingkup) |
|
|
| **Kualitas** | Rencana inspeksi, catatan inspeksi, NCR dengan CAPA | Profil inspeksi per grup item (dasar) |
|
|
| **Pelaporan** | Dashboard + laporan standar + pembuat laporan kustom + pengiriman terjadwal | Dashboard + laporan operasional |
|
|
| **Multi-tenant** | ❌ (single-tenant) | ✓ (database-per-tenant) |
|
|
| **Keuangan** | Faktur penjualan, 3-way matching, umur AP/AR | Posting keuangan, COGS, revaluasi, jurnal |
|
|
|
|
---
|
|
|
|
## 2. Field Master Item
|
|
|
|
| Field | SCM | MatOne MMS |
|
|
|-------|-----|------------|
|
|
| **Barcode / GTIN** | ✓ | ❌ |
|
|
| **Tipe Item** | Bahan Baku, Setengah Jadi, Barang Jadi, Barang Dagangan, Kemasan, Jasa, Aset | Hanya tipe pelacakan QTY/BATCH/SERIAL |
|
|
| **Klasifikasi ABC** | ✓ (A/B/C dengan % nilai) | ❌ |
|
|
| **Dimensi Fisik** | Panjang, Lebar, Tinggi, Volume | ❌ |
|
|
| **Berat** | Berat Kotor, Berat Bersih | ❌ |
|
|
| **Tipe Penanganan** | Rapuh, Suhu Terkontrol, Berbahaya, HAZMAT | ❌ |
|
|
| **Suhu Penyimpanan** | Rentang Min/Maks | ❌ |
|
|
| **Umur Simpan** | Hari (dengan manajemen tanggal kedaluwarsa) | ❌ |
|
|
| **Negara Asal** | ✓ | ❌ |
|
|
| **Kode HS / Tarif** | ✓ | ❌ |
|
|
| **Reorder Point** | ✓ | Min/Maks stok saja |
|
|
| **Safety Stock** | ✓ | ❌ |
|
|
| **EOQ** | ✓ | ❌ |
|
|
| **Lead Time** | Hari (total dari pemasok) | Dirinci (MR→PO, supplier→HQ, HQ→Cabang) |
|
|
| **Perlu Inspeksi** | ✓ (flag) | ✓ (via profil inspeksi) |
|
|
| **Dapat Diretur** | ✓ | ❌ |
|
|
|
|
---
|
|
|
|
## 3. Modul Unik Masing-Masing Sistem
|
|
|
|
### Modul Khusus SCM
|
|
|
|
| Modul | Deskripsi |
|
|
|-------|-----------|
|
|
| Sales Orders | Alur order-to-cash lengkap dengan ATP, fulfillment, faktur |
|
|
| Manajemen Pelanggan | Master pelanggan, limit kredit, alamat kirim/tagih |
|
|
| Logistik & Pengiriman | Penetapan kurir, pelacakan API, perbandingan biaya, dokumen BOL/packing |
|
|
| Peramalan Permintaan | Peramalan statistik, override manual, akurasi |
|
|
| Perencanaan Skenario | Simulasi gangguan pasokan/permintaan |
|
|
| Retur / RMA | Otorisasi retur, disposisi, refund/kredit |
|
|
| Manajemen Backorder | Backorder otomatis dan pemenuhan saat stok tersedia |
|
|
| Aturan Putaway | Menyarankan bin optimal berdasarkan atribut item |
|
|
| Pick List | Urutan pick yang dioptimalkan dari SO |
|
|
| Perbandingan Biaya Freight | Perbandingan tarif multi-kurir |
|
|
| Analisis ABC | Klasifikasi inventory berdasarkan nilai konsumsi |
|
|
| Pelacakan Lot & Serial | Siklus lot/batch dengan FEFO dan registrasi nomor seri |
|
|
| Pembuat Laporan Kustom | Pembuatan laporan dengan drag-and-drop kolom/filter |
|
|
| Pusat Notifikasi | Preferensi notifikasi in-app + email + SMS |
|
|
| Integrasi Sistem | Registry integrasi dengan monitoring status |
|
|
|
|
### Modul Khusus MatOne MMS
|
|
|
|
| Modul | Deskripsi |
|
|
|-------|-----------|
|
|
| Branch Stock Override | Konfigurasi stok min/maks per cabang |
|
|
| Arsitektur Multi-Tenant | Database-per-tenant dengan control plane bersama |
|
|
| Posting Keuangan | Pengakuan COGS, revaluasi, jurnal |
|
|
| Kontrol Pajak | Timeline kebijakan PKP, mapping pajak, rekonsiliasi |
|
|
| SoD Conflict Monitor | Pemantauan segregasi tugas antar pengguna |
|
|
| Delegasi | Delegasi wewenang sementara untuk ketidakhadiran |
|
|
| Kebijakan Pajak Perusahaan | Master data kebijakan pajak per entitas |
|
|
| In-Transit Monitor | Pelacakan transfer antar cabang real-time |
|
|
| Pemeriksa Kelayakan Retur | Validasi retur material sebelum diproses |
|
|
| Resolusi Exception | Manajemen kasus exception terpusat |
|
|
|
|
---
|
|
|
|
## 4. Perbedaan Visual / Tata Letak
|
|
|
|
| Aspek | SCM | MatOne MMS |
|
|
|-------|-----|------------|
|
|
| **Latar sidebar** | Biru (#5699DA) | Putih (#FEFEFC) |
|
|
| **Teks sidebar** | Putih dengan tingkat opacity | Coklat tua (#2E0F06) |
|
|
| **Indikator grup aktif** | Latar putih/15 di atas biru | Sorotan amber |
|
|
| **Navigasi** | Sidebar kiri dengan border-left sub-item | Sidebar kiri dengan pohon bertingkat |
|
|
| **Header** | Teks logo SCM + subtitle | Logo gambar + breadcrumb |
|
|
| **Warna primer** | Biru (#5699DA) | Coklat/amber (#A05C23) |
|
|
| **Latar halaman** | Slate-100 (#F1F5F9) | Putih (#FEFEFC) |
|
|
| **Header tabel** | Biru/slate | Amber/tembaga |
|
|
| **Kartu** | Putih dengan border slate | Putih dengan border coklat |
|
|
| **Tombol primer** | Biru (#5699DA) | Coklat (#A05C23) |
|
|
| **Penekanan tabel** | Kolom lebar untuk barcode, HS code, dll. | Kolom standar untuk master item |
|
|
| **Ikon/logo aplikasi** | Teks "SCM" saja | Logo gambar (logo.png) |
|
|
|
|
---
|
|
|
|
## 5. Perbedaan Teknis
|
|
|
|
| Aspek | SCM | MatOne MMS |
|
|
|-------|-----|------------|
|
|
| **Implementasi** | Prototipe HTML statis | Aplikasi Go full-stack |
|
|
| **Template engine** | Tidak ada (dihasilkan Python) | templ (template Go type-safe) |
|
|
| **Frontend** | Tailwind CSS (CDN) + Inter | Tailwind CSS (CDN) + HTMX + Inter |
|
|
| **Backend** | ❌ (hanya slicing statis) | Go 1.24 dengan sqlc, Zap logger |
|
|
| **Pendekatan desain** | Slicing HTML untuk referensi UI | Aplikasi live dengan server-side rendering |
|
|
| **Target pengguna** | Prototipe untuk review stakeholder | Produksi multi-tenant |
|
|
|
|
---
|
|
|
|
*Versi dokumen 1.0 — Mei 2026*
|