Fitur

Karyawan Lapangan & Jadwal Kunjungan

Pantau karyawan lapangan secara real-time, kelola lokasi kerja, dan buat jadwal kunjungan terencana โ€” tanpa biaya Google Maps API.

Untuk Siapa Fitur Ini?

Fitur ini dirancang untuk perusahaan dengan karyawan yang bekerja di luar kantor โ€” sales, teknisi, kurir, security, atau tim survei lapangan.

Tipe KaryawanMode TrackingYang Dipantau
Security / booth attendantstayKonfirmasi kehadiran berkala (push notif)
Sales / surveyorjourney_offFoto + GPS tiap kunjungan
Driver / teknisi SLAjourney_activeStream GPS aktif saat bergerak
Karyawan kantor biasanoneTidak ada tracking khusus
๐Ÿ’ก
Mode tracking diatur HR Admin di Pengaturan โ†’ Metode Absensi โ†’ Field Tracking. Berlaku untuk semua karyawan tenant, bukan per-karyawan.

Job Sites โ€” Lokasi Kerja Lapangan

Job Site adalah titik lokasi yang terdaftar dengan nama, alamat, dan radius geofence. HR dapat assign satu atau beberapa karyawan ke site tertentu.

Membuat Job Site (HR Admin)

  1. Menu Jobsites โ†’ klik Tambah Lokasi
  2. Isi nama lokasi dan alamat (opsional)
  3. Isi Koordinat:
    1. Klik Buka Google Maps (tab baru)
    2. Cari dan temukan lokasi di Google Maps
    3. Klik kanan tepat di lokasi โ†’ pilih Salin koordinat
    4. Kembali ke form โ†’ paste di field โ€œTempel Koordinat dari Google Mapsโ€
    5. Latitude & Longitude terisi otomatis โœ“
  4. Set radius geofence (meter) โ€” default 100m
  5. Simpan
๐ŸŽฏ
Field koordinat menerima dua format Google Maps:
  • Decimal: -7.005156, 107.748792
  • DMS: 7ยฐ00โ€ฒ22.0โ€ณS 107ยฐ44โ€ฒ58.9โ€ณE
Cukup copy-paste dari Google Maps โ€” sistem otomatis parse kedua format.

Lihat Lokasi di Maps

Tiap job site di daftar punya link Lihat yang membuka Google Maps di browser dengan pin tepat di koordinat tersebut.


Mode Tracking

Stay Mode

Untuk karyawan yang diam di satu lokasi sepanjang shift (security, resepsionis booth).

  1. Karyawan clock-in seperti biasa
  2. Secara berkala (default setiap 2 jam) karyawan menerima push notification konfirmasi
  3. Tap notifikasi โ†’ konfirmasi masih di lokasi
  4. Tidak merespons atau berada di luar geofence โ†’ anomali otomatis tercatat

Journey Off Mode

Untuk karyawan yang berpindah lokasi tapi bukti foto per kunjungan sudah cukup (sales, surveyor).

  1. Karyawan clock-in seperti biasa
  2. Di setiap lokasi kunjungan: tap tombol + โ†’ ambil foto (wajib) + notes
  3. Sistem catat GPS saat foto diambil
  4. Foto otomatis diberi watermark timestamp + koordinat

Journey Active Mode

Untuk karyawan yang rutenya penting dipantau (driver, teknisi SLA). GPS di-stream secara aktif.

  1. Karyawan clock-in โ†’ GPS mulai direkam otomatis di background
  2. App bar menampilkan chip โ€œ๐ŸŸข GPS Aktifโ€
  3. Rute lengkap bisa dilihat manager di web
  4. Karyawan tetap bisa submit kunjungan dengan foto seperti journey_off
  5. Clock-out โ†’ GPS berhenti otomatis
๐Ÿ’ก
GPS aktif memerlukan Android Foreground Service agar tidak mati saat app di-background. iOS background location belum didukung.

Jadwal Kunjungan (Visit Plans)

HR / Atasan dapat membuat jadwal kunjungan terencana untuk karyawan lapangan. Sistem secara otomatis mencocokkan kunjungan aktual dengan stop yang direncanakan.

Membuat Jadwal (HR Admin / Manager)

  1. Menu Jadwal Kunjungan โ†’ klik Buat Plan
  2. Pilih karyawan โ†’ isi judul rencana
  3. Pilih tipe:
    • Tanggal spesifik โ€” berlaku hanya pada tanggal tersebut
    • Rekuren mingguan โ€” berlaku setiap hari tertentu (mis. setiap Senin) dalam rentang tanggal
  4. Tambah stops โ€” tiap stop berisi:
    • Nama lokasi (wajib)
    • Alamat (opsional)
    • Koordinat โ€” paste dari Google Maps (sama seperti Job Sites di atas)
    • Jam ekspektasi tiba & durasi minimum
    • Wajib dikunjungi (checklist)
  5. Simpan โ†’ plan langsung aktif

Karyawan Lihat Jadwal (Mobile)

Di halaman Absensi muncul card โ€œJadwal Kunjungan Hari Iniโ€ secara otomatis jika ada plan aktif.

  • โœ… = sudah dikunjungi
  • โณ = belum
  • โŒ = terlewat (sudah lewat jam ekspektasi + 30 menit)

Tiap stop ada tombol Buka Maps yang langsung membuka navigasi di Google Maps native di HP โ€” tanpa perlu API key, tanpa biaya.

๐ŸŽฏ
Saat karyawan submit kunjungan dan berada dalam 500m dari stop yang direncanakan, sistem otomatis mencocokkan kunjungan ke stop tersebut. HR bisa lihat mana yang sesuai rencana vs spontan.

Deteksi Stop Terlewat

Setiap hari pukul 21:00, sistem memeriksa stop wajib yang belum dikunjungi. Jika ada, anomali missed_stop otomatis tercatat dan notifikasi dikirim ke manager.


Memantau Karyawan Lapangan (Manager / HR)

  1. Menu Kehadiran โ†’ klik baris karyawan lapangan
  2. Tab Kunjungan โ†’ timeline lengkap dengan foto, waktu tiba, nama lokasi, anomali
  3. Tab Peta โ†’ panel lokasi kunjungan:
    • Tiap kunjungan: koordinat + tombol Buka โ†’ Google Maps tab baru
    • Tombol Lihat Semua Rute di Google Maps โ†’ rute lengkap semua kunjungan hari itu
๐Ÿ’ก
Tidak ada embed peta di dashboard web โ€” semua berbasis link ke Google Maps di browser. Tidak perlu API key, tidak ada biaya tambahan.

Anomali Field Tracking

Lihat di Kehadiran โ†’ Anomali:

TipeArtinya
fake_gpsMock location terdeteksi dari sensor atau akurasi mencurigakan
impossible_travelPerpindahan antar lokasi terlalu cepat (kecepatan > 150 km/jam)
same_locationDua kunjungan berbeda kurang dari 20m โ€” terindikasi duplikat
presence_missedStay mode: tidak merespons konfirmasi atau berada di luar geofence
missed_stopStop wajib di jadwal kunjungan tidak dikunjungi sampai EOD

Consent Tracking (UU PDP)

Karyawan harus memberikan consent sebelum tracking aktif, sesuai UU Perlindungan Data Pribadi (UU PDP). Dialog muncul sekali saat pertama kali mode tracking aktif. Jika karyawan menolak, tracking tidak aktif โ€” karyawan tetap bisa absen seperti biasa.