Mengubah penggajian manual PT Timur Raya jadi satu alur otomatis.
PT Timur Raya menggaji puluhan karyawan, tapi data sidik jari dari mesin Fingerspot tidak tersinkron ke sistem mana pun — absensi terpaksa direkap manual dan sulit diagregasi, lalu digabung dengan potongan utang di spreadsheet. Lambat dan rawan salah. Saya bangun sistem payroll khusus yang menarik absensi langsung dari mesin Fingerspot dan merangkainya menjadi slip gaji final dalam sekali proses.
Setiap periode gajian, tim HR PT Timur Raya menghabiskan berhari-hari hanya untuk merekap kehadiran. Data sidik jari dari mesin Fingerspot tidak tersinkron ke sistem mana pun, jadi setiap absensi harus dikumpulkan dan dicocokkan satu per satu secara manual sebelum bisa dihitung.
Ada tiga titik yang membuat proses ini melelahkan dan rawan salah:
- Data sidik jari mesin Fingerspot tidak tersinkron, sehingga absensi direkap manual
- Mengumpulkan dan mencocokkan kehadiran tiap karyawan makan waktu dan rawan keliru
- Potongan utang dan kasbon masih dihitung terpisah di spreadsheet
Karena kebutuhan PT Timur Raya sangat spesifik, sistem ini dibangun sepenuhnya custom. Inti datanya berupa backend Laravel dengan basis data MySQL terpusat — satu sumber kebenaran untuk absensi, utang, dan perhitungan gaji. Antarmuka HR memakai Svelte agar ringan dan cepat digunakan staf non-teknis.
Bagian tersulit adalah absensi. Alih-alih merekap manual, saya buat aplikasi desktop dengan Rust + Tauri yang membaca basis data mesin Fingerspot secara langsung lalu menyinkronkannya ke sistem pusat. Sejak itu, kehadiran karyawan masuk ke payroll tanpa satu pun salin-tempel.
Setiap bagian dipilih untuk perannya — web untuk HR, desktop untuk jembatan ke perangkat keras.
Empat fungsi inti yang menggantikan proses manual lama.
Agregasi Absensi Otomatis
Menarik data scan sidik jari langsung dari mesin Fingerspot dan merekapnya per periode tanpa input manual.
Manajemen Utang Karyawan
Mencatat kasbon dan utang, lalu memotongnya otomatis dari gaji sesuai jadwal cicilan.
Perhitungan Gaji Terpadu
Menggabungkan kehadiran, lembur, dan potongan menjadi slip gaji final dalam sekali proses.
Sinkronisasi Desktop
Aplikasi Tauri membaca basis data mesin Fingerspot secara langsung dan mengirimnya ke sistem pusat.
Dampak terbesarnya bukan fitur baru, tapi proses yang hilang.
- Absensi direkap manual karena data sidik jari tidak tersinkron
- Hitung potongan utang di spreadsheet terpisah
- Rekap gaji berhari-hari dan rawan salah hitung
- Absensi tersinkron otomatis dari mesin Fingerspot
- Potongan utang terhitung otomatis dari satu sistem
- Slip gaji final selesai dalam sekali proses