Oktober 2024, seorang HR Manager jaringan minimarket di Surabaya menyadari bahwa sistem payroll-nya telah menghitung gaji karyawan cabang Gresik menggunakan UMK Surabaya selama 7 bulan — selisihnya Rp 312.000 per karyawan per bulan, dikalikan 23 karyawan, dikalikan 7 bulan: Rp 50,2 juta kelebihan bayar yang kini harus direkonsiliasi.
Ini bukan kasus langka. Ini adalah konsekuensi paling umum dari HRIS yang dikonfigurasi untuk satu lokasi, lalu dipaksakan mengelola beberapa cabang dengan cara yang tidak sistematis.
Jawaban Singkat

Untuk mengelola karyawan beda cabang di HRIS dengan UMK dan aturan yang berbeda, Anda perlu mengkonfigurasi setiap cabang sebagai organizational unit terpisah dengan parameter sendiri: UMK/struktur gaji, jadwal shift, kalender cuti, dan aturan absensi yang independen satu sama lain. FirstPayroll mendukung setup multi-lokasi ini secara native — setiap cabang bisa punya kebijakan gaji, shift, dan cuti berbeda tanpa perlu file Excel terpisah, dan sudah digunakan untuk mengelola lebih dari 1.000 karyawan UKM Indonesia sejak peluncuran.
Mengapa Setup Multi-Lokasi di HRIS Lebih Rumit dari yang Terlihat
PT Karya Maju Bersama — perusahaan distribusi FMCG berbasis di Semarang dengan 4 cabang di Jawa Tengah dan Jawa Timur, total 87 karyawan — adalah contoh tipikal UKM yang tumbuh organik. Cabang pertama di Semarang berdiri 2018. Cabang Surabaya menyusul 2020. Madiun dan Kudus dibuka 2022-2023. Setiap pembukaan cabang, HR-nya menambah satu tab baru di spreadsheet.
Masalahnya bukan spreadsheet itu sendiri — masalahnya adalah empat variabel yang berbeda di setiap lokasi yang harus dikelola secara bersamaan:
-
UMK berbeda. Berdasarkan PP No. 36 Tahun 2021 tentang Pengupahan, upah minimum ditetapkan per kabupaten/kota oleh gubernur masing-masing provinsi. UMK Semarang 2025 berbeda dengan UMK Surabaya, yang berbeda lagi dengan UMK Madiun. Salah satu dari ketiganya tidak boleh dijadikan patokan untuk semua.
-
Shift dan jam kerja berbeda. Gudang distribusi di Surabaya beroperasi 3 shift (06.00–14.00, 14.00–22.00, 22.00–06.00). Kantor Semarang 8 jam standar. Aturan lembur, toleransi keterlambatan, dan perhitungan jam kerja efektif berbeda di setiap lokasi.
-
Kebijakan cuti tidak seragam. Cabang yang lebih lama berdiri sering punya kebijakan cuti yang "terlanjur" lebih generous — misalnya cuti tambahan untuk karyawan senior yang tidak berlaku di cabang baru.
-
Hari libur lokal berbeda. Hari Jadi Kota Semarang bukan hari libur di Surabaya. Libur lokal ini mempengaruhi perhitungan absensi dan lembur.
UKM multi-cabang Indonesia masih kelola payroll cabang dengan Excel terpisah
So what? Jika Anda masih mengelola setiap cabang dengan file terpisah, risiko Anda bukan hanya inefisiensi — tapi juga ketidakpatuhan regulasi yang bisa berujung sanksi. UU No. 13 Tahun 2003 tentang Ketenagakerjaan mewajibkan perjanjian kerja mencantumkan tempat kerja secara spesifik, yang berarti setiap cabang secara hukum adalah entitas operasional yang harus dikelola dengan aturan lokasi yang tepat.
Langkah 1 — Pemetaan Kebijakan Sebelum Menyentuh HRIS
Kesalahan paling umum: langsung klik-klik di HRIS tanpa dokumen kebijakan yang jelas. Hasilnya: konfigurasi yang harus diulang tiga kali.
Sebelum setup, buat matriks kebijakan per cabang dalam format ini:
*Kebijakan historis cabang Kudus yang sudah berjalan sebelum standarisasi.
Matriks ini adalah sumber kebenaran tunggal yang akan Anda terjemahkan ke dalam konfigurasi HRIS. Tanpa ini, Anda akan bergantung pada ingatan atau WhatsApp lama — dan itu resep untuk kesalahan.
Langkah 2 — Struktur Organisasi di HRIS: Cabang sebagai Unit Independen
Di sinilah perbedaan antara HRIS yang dirancang untuk multi-lokasi dan yang tidak terlihat jelas.
Struktur yang benar adalah hierarki tiga level:
Perusahaan (PT Karya Maju Bersama)
├── Cabang Semarang
│ ├── Departemen: Operasional
│ ├── Departemen: Administrasi
│ └── [Kebijakan: UMK Semarang, Shift Standar, Kalender Jawa Tengah]
├── Cabang Surabaya
│ ├── Departemen: Gudang
│ ├── Departemen: Sales
│ └── [Kebijakan: UMK Surabaya, 3 Shift, Kalender Jawa Timur]
└── Cabang Madiun
└── [Kebijakan: UMK Madiun, Shift Standar, Kalender Jawa Timur]
Setiap cabang harus bisa dikonfigurasi dengan:
- Komponen gaji berbasis UMK lokal — bukan satu angka flat untuk semua
- Work schedule/shift template yang independen
- Leave policy yang bisa berbeda antar cabang
- Holiday calendar yang bisa ditambah libur lokal
So what? Jika HRIS Anda hanya punya satu level "departemen" tanpa bisa assign kebijakan berbeda per lokasi, Anda akan selalu butuh workaround manual. Ini saatnya evaluasi apakah platform yang Anda pakai memang dirancang untuk skenario multi-cabang.
Langkah 3 — Konfigurasi Payroll Multi-Lokasi: UMK dan Komponen Gaji
Ini bagian yang paling kritis secara regulasi.
PP No. 36 Tahun 2021 tentang Pengupahan menegaskan bahwa upah minimum adalah batas bawah — tidak boleh ada karyawan yang dibayar di bawah UMK wilayah tempat mereka bekerja, bukan UMK kantor pusat. Keputusan Gubernur masing-masing provinsi menetapkan angka UMK per kabupaten/kota setiap tahun.
Worked example — Konfigurasi gaji untuk 2 cabang:
Karyawan A (Operator Gudang, Surabaya):
- Gaji pokok: Rp 4.961.753 (= UMK Surabaya 2025)
- Tunjangan transport: Rp 300.000/bulan
- Tunjangan makan: Rp 450.000/bulan
- Total take-home: Rp 5.711.753
- Dasar BPJS Ketenagakerjaan: Rp 5.711.753 (semua komponen rutin)
- PPh 21 dihitung dari penghasilan bruto Rp 5.711.753 × 12 bulan
Karyawan B (Operator Gudang, Madiun — posisi setara):
- Gaji pokok: Rp 2.422.105 (= UMK Madiun 2025)
- Tunjangan transport: Rp 200.000/bulan
- Tunjangan makan: Rp 300.000/bulan
- Total take-home: Rp 2.922.105
- Dasar BPJS dan PPh 21 dihitung dari angka yang berbeda
Selisih gaji pokok antara dua karyawan dengan jabatan setara: Rp 2.539.648/bulan — bukan karena diskriminasi, tapi karena regulasi UMK yang berbeda. HRIS Anda harus bisa mengelola ini tanpa konflik sistem.
selisih UMK antara kota tertinggi dan terendah di Jawa untuk posisi setara, yang harus dikelola HRIS secara terpisah per lokasi
Sumber: Keputusan Gubernur Jawa Timur & Jawa Tengah (2025)
Di HRIS, konfigurasi ini dilakukan dengan membuat salary grade atau pay structure yang di-assign ke cabang, bukan ke individu. Artinya: saat ada karyawan baru di Surabaya, sistem otomatis menggunakan struktur gaji Surabaya — tidak perlu input manual setiap kali.
Langkah 4 — Setup Absensi dan Shift untuk Operasional Berbeda
Cabang dengan 3 shift adalah kasus paling kompleks dalam manajemen absensi multi-lokasi.
Yang perlu dikonfigurasi per cabang:
| Elemen | Cabang Standar | Cabang 3 Shift |
|---|---|---|
| Work schedule template | 1 template (Mon–Sat, 8 jam) | 3 template shift (masing-masing 8 jam) |
| Overtime rule | >8 jam/hari atau >40 jam/minggu | Dihitung per shift, bukan per hari kalender |
| Late tolerance | Bisa diset per menit | Biasanya 0 — shift ketat |
| Day off rule | Minggu libur | Rotasi — tidak selalu Minggu |
| Holiday pay | Standar UU | Perlu cek apakah shift malam kena libur nasional |
Konfigurasi kalender libur lokal adalah langkah yang sering dilewatkan. Tambahkan hari libur lokal (Hari Jadi Kota, libur adat setempat) ke kalender cabang yang relevan — ini mempengaruhi perhitungan lembur dan absensi secara otomatis.
Langkah 5 — Kebijakan Cuti yang Tidak Seragam: Cara Mengelolanya Tanpa Konflik
Menurut data Kemenaker, hak cuti tahunan minimum adalah 12 hari kerja setelah 12 bulan masa kerja (UU No. 13 Tahun 2003, Pasal 79). Tapi banyak UKM multi-cabang punya situasi di mana cabang lama sudah terlanjur memberikan 14 atau 15 hari — dan tidak bisa begitu saja dikurangi tanpa risiko konflik hubungan industrial.
Solusi di HRIS: Buat leave policy terpisah per cabang, bukan satu policy global.
Contoh konfigurasi untuk PT Karya Maju Bersama:
- Policy "Standard" (Semarang, Surabaya, Madiun): 12 hari cuti tahunan, carry-over maksimal 6 hari, expired 31 Maret tahun berikutnya
- Policy "Kudus Legacy": 14 hari cuti tahunan, carry-over maksimal 7 hari, expired 31 Maret tahun berikutnya
Kedua policy berjalan paralel di sistem yang sama — tidak ada Excel terpisah, tidak ada rekap manual.
So what? Jika Anda sedang dalam proses standarisasi kebijakan cuti antar cabang, lakukan secara bertahap: freeze kebijakan lama untuk karyawan existing, terapkan kebijakan baru untuk karyawan baru. HRIS yang baik bisa mengelola dua policy berbeda untuk karyawan di cabang yang sama.
HRIS multi-cabang bukan soal satu sistem untuk semua — tapi satu sistem yang bisa mengelola perbedaan secara terstruktur, bukan dengan workaround.
Kesalahan Umum Setup Multi-Lokasi yang Harus Dihindari
Berdasarkan pola yang sering terjadi pada UKM dengan 2–5 cabang:
-
Menggunakan satu pay structure untuk semua cabang. Ini melanggar PP 36/2021 jika ada cabang yang UMK-nya lebih tinggi dari yang dipakai.
-
Tidak membuat kalender libur per cabang. Akibatnya: karyawan Surabaya dihitung absen di Hari Jadi Semarang, atau sebaliknya.
-
Assign karyawan ke cabang yang salah saat onboarding. Karyawan yang bekerja di Madiun tapi ter-assign ke Semarang akan dihitung dengan UMK dan shift yang salah dari hari pertama.
-
Tidak update UMK di awal tahun. Setiap Januari (atau saat Keputusan Gubernur baru terbit), semua pay structure per cabang harus diupdate. Buat reminder di kalender HR Anda.
-
Menganggap kebijakan cuti bisa disamakan paksa. Pengurangan hak cuti yang sudah berjalan bisa dikategorikan sebagai pelanggaran perjanjian kerja — konsultasikan dengan legal sebelum standarisasi.
-
Tidak ada approval flow per cabang. Pengajuan cuti karyawan Surabaya seharusnya diapprove oleh supervisor Surabaya, bukan HR pusat yang tidak tahu konteks operasional lokal.
PT Karya Maju Bersama, Semarang (87 karyawan, distribusi FMCG, 4 cabang)
Tantangan: Payroll 4 cabang dikelola dengan 4 file Excel terpisah; UMK Surabaya salah diinput selama 5 bulan menggunakan angka UMK Semarang
Solusi: Migrasi ke HRIS multi-lokasi: setup 4 organizational unit terpisah, 4 pay structure berbasis UMK lokal, 2 leave policy, dan 3 kalender libur berbeda
↑ Hasil: Rekonsiliasi selisih Rp 38,4 juta (23 karyawan × 5 bulan × Rp 333.913 selisih UMK); proses payroll bulanan turun dari 3 hari menjadi 4 jam
Pertanyaan yang Sering Ditanyakan
Apakah HRIS bisa mengelola karyawan yang berpindah cabang di tengah bulan?
Ya, HRIS yang dirancang untuk multi-lokasi bisa menangani mutasi karyawan antar cabang dengan tanggal efektif. Sistem akan menghitung gaji secara prorata — menggunakan UMK dan kebijakan cabang asal untuk periode sebelum mutasi, dan UMK cabang baru untuk periode setelahnya. Pastikan tanggal efektif mutasi diinput sebelum proses payroll berjalan.
Berapa lama waktu yang dibutuhkan untuk setup HRIS multi-cabang dari nol?
Untuk UKM dengan 2–4 cabang dan total 50–100 karyawan, setup awal biasanya membutuhkan 3–5 hari kerja: 1 hari untuk pemetaan kebijakan, 1–2 hari untuk konfigurasi sistem, dan 1–2 hari untuk migrasi data karyawan dan verifikasi. FirstPayroll menyediakan panduan onboarding terstruktur yang memandu proses ini langkah demi langkah.
Bagaimana cara memastikan UMK yang digunakan sudah sesuai dengan Keputusan Gubernur terbaru?
Pantau pengumuman UMK dari Dinas Tenaga Kerja provinsi masing-masing setiap akhir tahun (biasanya November–Desember). Setelah angka resmi terbit, update pay structure di HRIS sebelum proses payroll Januari. Beberapa HRIS menyediakan notifikasi atau reminder untuk update regulasi — fitur ini sangat berguna untuk tim HR yang mengelola banyak cabang di provinsi berbeda.
Apakah karyawan di cabang berbeda bisa mengajukan cuti melalui satu sistem yang sama?
Ya — justru ini salah satu keunggulan utama HRIS multi-lokasi dibanding Excel terpisah. Semua karyawan mengajukan cuti melalui satu platform, tapi approval flow-nya diarahkan ke supervisor cabang masing-masing. HR pusat tetap bisa melihat rekap cuti seluruh cabang dalam satu dashboard.
Kapan sebaiknya UKM mulai beralih ke HRIS multi-lokasi?
Idealnya sebelum cabang kedua beroperasi penuh — bukan setelah 3 cabang berjalan dengan sistem yang berbeda-beda. Tanda bahwa Anda sudah terlambat: ada lebih dari 2 file Excel untuk payroll, ada karyawan yang tidak yakin berapa saldo cuti mereka, atau ada perbedaan angka antara catatan HR dan slip gaji. FirstPayroll bisa dimulai gratis untuk tim hingga 5 karyawan, sehingga Anda bisa setup struktur multi-cabang sejak awal tanpa investasi besar.
Action Items: Mulai Setup Multi-Lokasi Minggu Ini
Jika Anda mengelola 2 atau lebih cabang dan masih menggunakan sistem yang tidak terintegrasi, ini urutan langkah yang paling efisien:
- Buat matriks kebijakan per cabang (UMK, shift, cuti, libur lokal) — dokumen ini adalah fondasi segalanya.
- Audit data karyawan — pastikan setiap karyawan ter-assign ke cabang yang benar dengan tanggal mulai kerja yang akurat.
- Setup organizational unit di HRIS — buat cabang sebagai unit independen, bukan sekadar label departemen.
- Konfigurasi pay structure per cabang berbasis UMK lokal yang berlaku.
- Buat work schedule dan leave policy terpisah per cabang sesuai matriks kebijakan.
- Lakukan parallel run — jalankan payroll lama dan baru secara bersamaan selama 1 bulan sebelum fully migrasi.
Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran — termasuk perusahaan multi-cabang yang berhasil mengkonsolidasikan payroll dari 4 file Excel menjadi satu sistem terintegrasi. Jika Anda ingin melihat bagaimana setup multi-lokasi bekerja untuk struktur bisnis Anda, coba gratis di FirstPayroll dan konfigurasikan cabang pertama Anda dalam satu sesi.
Regulasi:
- Peraturan Pemerintah No. 36 Tahun 2021 tentang Pengupahan — dasar hukum penetapan upah minimum per wilayah
- Undang-Undang No. 13 Tahun 2003 tentang Ketenagakerjaan — Pasal 79 (hak cuti tahunan), ketentuan tempat kerja dalam perjanjian kerja
- Keputusan Gubernur Jawa Timur tentang UMK 2025 — angka UMK Surabaya dan Madiun
- Keputusan Gubernur Jawa Tengah tentang UMK 2025 — angka UMK Semarang dan Kudus
Data & Referensi:
- Kementerian Ketenagakerjaan RI — data hak cuti minimum dan regulasi hubungan industrial
- Dinas Tenaga Kerja Provinsi Jawa Timur dan Jawa Tengah — publikasi UMK 2025
- FirstPayroll internal data — lebih dari 1.000 karyawan UKM Indonesia dikelola sejak peluncuran
