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)
Tekan tombol di atas untuk mencatat jam kedatangan hari ini.