🔐 Role Access
Role Access adalah jalur yang diberikan kepada masing-masing user untuk membedakan ruang lingkup dan otoritas dalam mengakses sistem.
Dengan adanya Role Access, sistem dapat memastikan bahwa setiap user hanya dapat mengakses fitur-fitur yang sesuai dengan tanggung jawab dan posisinya masing-masing.
👥 5 Role Access dalam Sistem
1. 👑 Super Admin
Level Tertinggi dengan akses penuh untuk melihat seluruh aktivitas dan data dari semua role lainnya.
Tanggung Jawab:
- Pengelolaan seluruh sistem
- Pengelolaan user
- Konfigurasi sistem
- Akses semua data dan fitur
2. 🏪 Admin (Toko)
Memiliki Role Access untuk mengelola toko dan bertanggung jawab atas semua pesanan serta pembayaran pesanan.
Level dalam Admin:
| Level | Akses | Keterangan |
|---|---|---|
| 👤 Koordinator | Luas | Akses penuh untuk koordinasi |
| 👤 Karyawan | Terbatas | Akses dasar transaksi |
Perbedaan Akses:
- Koordinator: Tahapan transaksional lebih lengkap
- Karyawan: Tahapan transaksional dasar
3. 🏭 Head Produksi
Project Manager sekaligus pimpinan yang memantau dan bertanggung jawab atas semua progress produksi.
Level dalam Head Produksi:
| Level | Tanggung Jawab |
|---|---|
| 👑 Supervisor Produksi | Mengawasi dan koordinasi |
| 👤 User Divisi Produksi | Eksekusi produksi |
Fungsi Utama:
- Perencanaan produksi
- Pemantauan progress
- Evaluasi produksi
4. 👀 Supervisor Produksi
Divisi yang mengawasi kerja produksi dan menjadi tangan kanan Head Produksi dalam menjalankan operasional harian produksi.
Tanggung Jawab:
- Memastikan target produksi tercapai
- Standar kualitas produksi
- Koordinasi tim produksi
- Pelaporan harian
5. 💰 Finance
Divisi yang bertugas mencatat dan mengatur keuangan seluruh perusahaan.
Tanggung Jawab:
- Pengelolaan kas
- Pembukuan
- Pelaporan keuangan
- Monitoring keuangan
📊 Matriks Akses
| Fitur | Super Admin | Admin Toko | Head Produksi | Supervisor | Finance |
|---|---|---|---|---|---|
| 📊 Dashboard | ✅ | ✅ | ✅ | ✅ | ✅ |
| 🛒 Pesanan | ✅ | ✅ | ⚠️ Read Only | ❌ | ❌ |
| 💰 Keuangan | ✅ | ❌ | ❌ | ❌ | ✅ |
| 🏭 Produksi | ✅ | ❌ | ✅ | ✅ | ❌ |
| 👥 User | ✅ | ❌ | ❌ | ❌ | ❌ |
| 🏪 Cab | ✅ | ❌ | ❌ | ❌ | ❌ |
➕ Cara Menambahkan Role Access
Satu user bisa memiliki lebih dari satu Role Access sesuai dengan kebijakan Super Admin.
Langkah-Langkah
-
Tambah atau Edit User
Tambahkan Role Access ketika menambahkan user baru atau mengedit user yang sudah ada. -
Pilih Role Access
Pilih Role Access yang sesuai dengan kebutuhan user tersebut. -
Multi Access (Jika Diperlukan)
Untuk memberikan akses pada beberapa divisi, tambahkan access lain untuk multi access sesuai kebutuhan.
💡 Tips Pengaturan Role Access
-
Prinsip Least Privilege
Berikan akses seminimal mungkin sesuai kebutuhan -
Review Berkala
Evaluasi akses user secara berkala -
Dokumentasi
Catat peran dan akses setiap user -
Audit Trail
Pantau aktivitas setiap role -
Update Akses
Sesuaikan akses saat terjadi perubahan peran
Pengaturan Role Access yang tepat sangat penting untuk:
- Keamanan sistem
- Akuntabilitas
- Efisiensi operasional
- Perlindungan data