Absensi anti-curang dan penggajian otomatis untuk tambang batu bara
CoalTrack adalah produk kami sendiri, dibangun bersama dan dipasang untuk sebuah perusahaan tambang batu bara: aplikasi satu ketukan untuk karyawan lapangan dan panel web untuk HRD, dengan absensi yang sulit dicurangi dan gaji yang dihitung langsung dari jam kerja — sudah berjalan di produksi.

Sekilas
Tantangannya
Operasi tambang kehilangan uang lewat celah yang sama setiap bulan: titip absen ke rekan, jam HP dimundurkan, GPS dipalsukan, dan rekap manual yang menyita berhari-hari setiap tutup periode.
Lokasi membutuhkan absensi yang sah sebagai catatan, tetap jalan di sinyal lemah, dan langsung menjadi dasar penggajian — semuanya dihitung sesuai aturan Indonesia, tanpa tim keuangan menyusunnya ulang secara manual.
Pendekatan kami
Kami membangun aplikasi Flutter satu ketukan untuk Android dan iOS: absen memakai jam server, bukan jam perangkat, dan antre di HP untuk terkirim sendiri saat sinyal kembali. Satu perangkat yang disetujui per karyawan, GPS asli wajib, dan lokasi palsu ditandai.
Catatan absensi tidak bisa diubah diam-diam di tingkat database — trigger PostgreSQL menolak perubahan dan penghapusan, sehingga koreksi menjadi catatan baru, bukan penulisan ulang. HRD bekerja di panel web Filament: dasbor shift, antrean tinjauan, jadwal berversi, dan penggajian.
Mesin penggajian (PPh 21 TER, BPJS, lembur) sengaja ditulis dua kali — di server dan di aplikasi — supaya keduanya menghasilkan angka yang sama persis. Proses gaji yang sudah final mengekspor PPh 21 untuk Coretax dan mengirim slip gaji berkata sandi ke email. Berjalan di DigitalOcean dengan Docker, cadangan otomatis, dan pembaruan satu perintah.

Hasilnya
CoalTrack sudah berjalan di produksi: situs di coaltrack.id dan demo publik, dengan panel web HRD yang privat di balik autentikasi.
Karyawan lapangan absen lewat aplikasi iOS dan Android dalam tujuh bahasa, dengan atau tanpa sinyal; HRD menjalankan penggajian sesuai aturan langsung dari absensi, dengan jejak audit yang tidak bisa diubah diam-diam.
Aplikasi menghitung dan mendokumentasikan — tidak pernah memegang atau memindahkan uang. Gaji tetap dibayar lewat bank perusahaan seperti biasa.

Punya masalah serupa?
Ceritakan kepada kami — kami akan jujur apakah bisa membantu.