Sistem Manajemen Karyawan (HRIS)
Platform HRIS terpusat yang dilengkapi layanan mandiri karyawan (absensi harian, pengisian detail pekerjaan harian, riwayat absensi, dan pengajuan cuti) serta otomatisasi gaji, manajemen kontrak, dan pelaporan HR untuk organisasi multi-departemen.
// Tantangan Utama
- Fragmentasi Data: HR, Keuangan, dan Kepala Departemen masing-masing menyimpan file karyawan terpisah tanpa single source of truth.
- Potensi Kesalahan & Manipulasi Data: Penghitungan gaji bulanan via spreadsheet manual rawan kesalahan input data, formula tidak akurat, serta manipulasi tidak sah pada lembur, potongan, maupun tunjangan.
- Tidak Ada Visibilitas Kontrak: Tanggal kedaluwarsa kontrak kerja dilacak manual, menyebabkan kontrak yang terlewat tidak terdeteksi.
- Akses Konkuren Tinggi: Banyak staf HR, manajer, dan karyawan membutuhkan akses simultan untuk absensi harian, pengisian detail kerja, dan penggajian tanpa korupsi data.
// Pendekatan & Solusi
1. Portal Layanan Mandiri Karyawan
Memungkinkan karyawan melakukan absensi harian, mengisi laporan detail pekerjaan harian, melihat riwayat absensi lengkap, dan mengajukan cuti dengan alur persetujuan manajer otomatis.
2. Hub Data Karyawan Terpadu
Database single-source dengan kontrol akses berbasis peran (RBAC) yang memisahkan tampilan Employee Self-Service, HR Admin, Manajer Departemen, dan Keuangan.
3. Engine Gaji Otomatis
Engine penghitungan gaji berbasis aturan yang menangani gaji pokok, potongan absensi, tambahan lembur, dan tunjangan secara otomatis — menghasilkan slip gaji yang dapat dicetak dalam satu klik.
4. Sistem Peringatan Kedaluwarsa Kontrak
Background job terjadwal mengirim peringatan email otomatis 30/15/7 hari sebelum kontrak kedaluwarsa, menghilangkan risiko pembaruan yang terlewat untuk karyawan probasi maupun kontrak tetap.
// Mengapa Tech Stack Ini?
| Teknologi | Alasan Pemilihan |
|---|---|
| FastAPI + PostgreSQL | FastAPI dengan SQLAlchemy ORM menyediakan manajemen transaksi asinkron yang efisien untuk pencatatan absensi harian, detail pekerjaan, dan penulisan gaji konkuren; PostgreSQL menangani query JOIN kompleks di tabel absensi, kontrak, dan gaji tanpa penurunan performa. |
| Celery Beat | Scheduler mirip cron untuk pengecekan kedaluwarsa kontrak otomatis, reset kuota cuti, dan pembuatan laporan gaji tanpa intervensi HR manual. |
| Redis | Caching sesi untuk periode konkuren tinggi (puncak absensi pagi & minggu penggajian) dan backend antrian tugas untuk job pembuatan slip gaji di latar belakang. |
// Hasil & Dampak Bisnis
- 100% - Akurasi Penggajian (Nol kesalahan kalkulasi manual sejak sistem diterapkan)
- 0 - Kontrak Terlewat (Peringatan otomatis 30/15/7 hari menghilangkan semua kontrak yang terlewat)
- 3x - Pemrosesan Gaji Lebih Cepat (Penggajian bulanan dipangkas dari 3 hari kerja manual menjadi kurang dari 1 hari)
- 1 - Sumber Data Terpadu (Menggantikan 6+ spreadsheet departemen dengan satu sistem berkendalikan akses)
// Galeri Proyek


