Master Data
Data referensi yang digunakan oleh seluruh modul: cabang, layanan, jasa servis, tarif, supplier, data kendaraan, dan konfigurasi sistem. Master data dikelola Super Admin, sebagian oleh Admin Cabang.
Entitas Master Data
🏢 Cabang
- Nama, alamat, telepon, email cabang
- Koordinat GPS untuk peta
- Konfigurasi: jam operasional, hari libur
- Dikelola Super Admin saja
🔧 Layanan & Tarif
- Jenis layanan: Tune Up, Ganti Oli, AC, dll
- Tarif dasar per jenis layanan
- Override tarif per cabang
- Paket bundling (misal: service + ganti oli)
🚗 Data Kendaraan
- Merk, model, tahun, tipe mesin
- Kapasitas oli, jenis filter sesuai tipe
- Histori servis per nomor polisi
- Data diisi saat WO pertama dibuat
🏭 Supplier
- Nama, NPWP, alamat, kontak supplier
- Term pembayaran (net 30, cash, dll)
- Kategori barang yang disupply
- Rating berdasarkan histori pengiriman
👥 Pelanggan
- Nama, telepon, email, alamat
- Poin loyalitas dan tier (Bronze/Silver/Gold)
- Histori kendaraan dan servis
- Preferensi mekanik (opsional)
📦 Barang & SKU
- Nama, SKU, barcode, kategori
- Harga beli HPP dan harga jual
- Minimum stok per lokasi
- Supplier default per barang
Flow Diagram — Manajemen Master Data
Master Data Lifecycle
Pembuatan, penggunaan, dan update data master
flowchart LR
subgraph Setup_Awal
A[Super Admin:\nSetup Cabang] --> B[Setup Layanan\n& Tarif]
B --> C[Setup Supplier\n& Barang]
C --> D[Setup User\n& Role]
end
subgraph Operasional
D --> E{Modul\nMembutuhkan Data}
E -->|WO| F[Pilih Layanan\nfrom Master]
E -->|Kasir| G[Harga from\nMaster Tarif]
E -->|Inventory| H[Item from\nMaster Barang]
E -->|PO| I[Supplier from\nMaster Supplier]
end
subgraph Update
F & G & H & I --> J{Data Berubah?}
J -->|Ya| K{Siapa\nyang Update?}
K -->|Super Admin| L[Update\nMaster Global]
K -->|Admin Cabang| M[Override\nLokal Cabang]
L --> N[Berlaku\nSemua Cabang]
M --> O[Berlaku\nCabang Sendiri]
end
style A fill:#dbeafe,stroke:#3b82f6
style N fill:#dcfce7,stroke:#16a34a
style O fill:#fef3c7,stroke:#f59e0b