// detail proyek

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.

HRISEmployee Self-ServiceAttendance LoggingLeave ManagementDjangoPostgreSQLCeleryPayroll AutomationRBACContract Management
Selesai2024

// 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?

TeknologiAlasan Pemilihan
FastAPI + PostgreSQLFastAPI 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 BeatScheduler mirip cron untuk pengecekan kedaluwarsa kontrak otomatis, reset kuota cuti, dan pembuatan laporan gaji tanpa intervensi HR manual.
RedisCaching 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)
Tertarik dengan proyek seperti ini?
Mari diskusikan proyek Anda.
Hubungi Saya