settings_applications Modul 4: Attendance & Time Tracking

Rencana implementasi teknis PHP Native 8.2 & simulator interaktif.

4. Attendance & Time Tracking

Deskripsi

Modul pencatatan kehadiran karyawan secara real-time. Mendukung clock-in/clock-out berbasis GPS, manajemen jadwal kerja, lembur, dan laporan kehadiran per departemen.

Fitur Utama

  • Clock-in / Clock-out dengan validasi GPS
  • Manajemen jadwal shift kerja
  • Pencatatan lembur (overtime) dengan approval
  • Rekap kehadiran harian, mingguan, bulanan
  • Deteksi keterlambatan & absen otomatis

Diagram Alur

flowchart TD A([Karyawan]) --> B{Jenis Aksi} B -->|Clock In| C1[Sistem Validasi\nWaktu & Lokasi GPS] C1 -->|Lokasi Valid| D1[Catat Jam Masuk] C1 -->|Lokasi Tidak Valid| E1([⚠️ Peringatan — Masuk Manual\nPerlu Approval Dept Head]) D1 --> F1{Terlambat?} F1 -->|Tidak| G1([✅ Kehadiran Tercatat]) F1 -->|Ya| H1[Catat Keterlambatan] H1 --> I1([📧 Notifikasi ke Dept Head & HR]) B -->|Clock Out| C2[Sistem Validasi\nWaktu & Lokasi GPS] C2 --> D2[Hitung Durasi Kerja] D2 --> E2{Lembur?} E2 -->|Tidak| F2([✅ Kehadiran Selesai]) E2 -->|Ya| G2[Buat Permintaan Lembur] G2 --> H2[Approval Dept Head → HR Manager] H2 -->|Approve| I2([✅ Lembur Dicatat untuk Payroll]) H2 -->|Tolak| J2([❌ Tidak Dihitung Lembur]) B -->|Dept Head / HR View| C3[Lihat Laporan Kehadiran] C3 --> D3[Filter: Dept / Periode / Karyawan] D3 --> E3([📊 Export Laporan])

interactive_space Interactive Simulator
Modul 4

Pencatatan jam kerja berbasis GPS. Sistem mendeteksi keterlambatan setelah jam 08:00 AM.

location_on
Koordinat Lokasi GPS Anda

-6.9174639, 107.6191228 (Radius Kantor Bandung)

login

Tekan tombol di atas untuk mencatat jam kedatangan hari ini.