Branches
Branches adalah menu untuk mengelola data cabang perusahaan. Fitur ini berguna jika Diagma dioperasikan di beberapa lokasi atau kantor yang berbeda.
Fitur Utama
- Manajemen data cabang/lokasi
- Pengaturan spesifik per cabang (timezone, alamat)
- Pengelompokan pengguna dan data per cabang
- Laporan per cabang
Data yang Dikelola
| Field | Tipe | Deskripsi | Wajib |
|---|---|---|---|
| Branch Code | Text | Kode unik cabang | Ya |
| Branch Name | Text | Nama cabang | Ya |
| Address | Text | Alamat lengkap | Ya |
| City | Text | Kota | Ya |
| Province | Text | Provinsi | Ya |
| Postal Code | Text | Kode pos | Ya |
| Country | Select | Negara | Ya |
| Phone | Text | Nomor telepon cabang | Tidak |
| Email cabang | Tidak | ||
| Timezone | Select | Zona waktu cabang | Ya |
| Manager | Select | User yang menjadi manager | Tidak |
| Is Headquarters | Boolean | Apakah kantor pusat | - |
| Is Active | Boolean | Status aktif | Ya |
Panduan Penggunaan
Melihat Daftar Branches
- Buka menu Company Base > Branches
- Daftar cabang ditampilkan dalam tabel atau peta
- Cabang kantor pusat ditandai dengan badge “HQ”
- Filter berdasarkan status aktif/non-aktif
Menambah Branch Baru
- Klik tombol + Tambah Cabang
- Isi Informasi Dasar:
- Branch Code: Kode unik singkat (contoh: “JKT”, “SBY”, “BDG”)
- Branch Name: Nama lengkap (contoh: “Diagma Jakarta Pusat”)
- Isi Alamat:
- Alamat lengkap
- Kota, Provinsi, Kode Pos
- Negara
- Isi Kontak:
- Nomor telepon cabang
- Email cabang
- Atur Pengaturan:
- Timezone: Zona waktu lokasi cabang
- Manager: Pilih user sebagai manager cabang
- Is Headquarters: Centang jika ini kantor pusat
- Klik Simpan
Mengubah Data Branch
- Klik cabang yang ingin diubah
- Klik tombol Edit
- Ubah field yang diperlukan
- Klik Simpan
Mengatur Manager Cabang
Manager cabang memiliki akses khusus untuk:
- Melihat semua data di cabangnya
- Approve request tertentu dari staff cabang
- Menerima notifikasi terkait cabang
Cara mengatur:
- Edit cabang
- Pilih user dari dropdown Manager
- Simpan
User yang dipilih harus memiliki role dengan permission yang sesuai.
Menonaktifkan Branch
- Klik cabang yang ingin dinonaktifkan
- Toggle Is Active ke OFF
- Klik Simpan
Cabang yang dinonaktifkan:
- Tidak muncul di dropdown pilihan
- User di cabang tersebut tidak terpengaruh (pindahkan manual jika perlu)
- Data historis tetap tersimpan
Menghapus Branch
- Klik cabang yang ingin dihapus
- Klik tombol Hapus
- Konfirmasi penghapusan
Pembatasan:
- Kantor pusat (HQ) tidak dapat dihapus
- Cabang dengan user atau data tidak dapat dihapus (hanya bisa dinonaktifkan)
Penggunaan Branch dalam Sistem
Filter Data per Branch
Di berbagai modul, data dapat difilter berdasarkan cabang:
Students [Dropdown: All Branches ▼]
├── Showing: All Branches
├── Jakarta (125 students)
├── Surabaya (87 students)
└── Bandung (54 students)
Assignment User ke Branch
Saat membuat atau edit user:
- Pilih cabang dari dropdown Branch
- User akan ter-associate dengan cabang tersebut
- Jika role memiliki branch restriction, user hanya bisa akses data di cabangnya
Laporan per Branch
Laporan keuangan dan operasional dapat difilter per cabang:
- Income Statement per cabang
- Student enrollment per cabang
- Attendance summary per cabang
Multi-Branch Workflow
Scenario: Siswa Transfer Cabang
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Jakarta │────▶│ Request │────▶│ Surabaya │
│ (Origin) │ │ Transfer │ │(Destination)│
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
│ ▼ │
│ ┌─────────────┐ │
└──────────▶│ Approve │◀─────────────┘
│ (Manager) │
└─────────────┘
- Staff Jakarta membuat request transfer
- Manager Jakarta approve
- Manager Surabaya confirm penerimaan
- Siswa berpindah ke cabang Surabaya
Scenario: Konsolidasi Laporan
┌─────────────┐
│ Jakarta │──┐
└─────────────┘ │
│ ┌─────────────────┐
┌─────────────┐ ├───▶│ Consolidated │
│ Surabaya │──┤ │ Report │
└─────────────┘ │ └─────────────────┘
│
┌─────────────┐ │
│ Bandung │──┘
└─────────────┘
Laporan keuangan dapat dilihat:
- Per cabang individual
- Konsolidasi semua cabang
- Perbandingan antar cabang
Tips dan Best Practices
- Kode cabang konsisten - Gunakan format yang sama untuk semua kode cabang (contoh: 3 huruf)
- Timezone akurat - Pastikan timezone sesuai lokasi untuk jadwal yang tepat
- Manager ter-assign - Setiap cabang sebaiknya memiliki manager yang jelas
- Review berkala - Audit data cabang dan user assignment secara berkala
FAQ
Apakah wajib menggunakan fitur Branches?
Tidak. Jika hanya memiliki satu lokasi, Anda cukup memiliki satu cabang default (kantor pusat).
Bagaimana jika user bekerja di multiple branches?
Saat ini, satu user hanya bisa di-assign ke satu cabang. Untuk user yang bekerja lintas cabang, assign ke kantor pusat dan berikan role dengan akses ke semua cabang.
Apakah bisa membatasi akses user ke cabang tertentu saja?
Ya. Gunakan kombinasi role dengan branch restriction. User dengan role terbatas hanya bisa mengakses data di cabangnya sendiri.
Bagaimana menangani cabang yang tutup?
- Pindahkan semua user aktif ke cabang lain
- Pindahkan siswa aktif ke cabang lain
- Nonaktifkan cabang
- Data historis tetap tersimpan dan bisa diakses untuk laporan
Bisakah memiliki lebih dari satu kantor pusat?
Tidak. Hanya boleh ada satu cabang dengan status “Is Headquarters”. Ini diperlukan untuk laporan konsolidasi.
Lihat Juga
- Users - Assign user ke cabang
- Company Profile - Informasi perusahaan induk
- Localization - Pengaturan timezone default