PORTAL GA & HSSE MANAGEMENT
Pilih layanan di bawah ini. Akses masuk diperlukan untuk setiap modul.
Pilih layanan di bawah ini. Akses masuk diperlukan untuk setiap modul.
| Nama Aplikasi | Fleet Management |
| Pengembang | Senior Vehicle |
| Status Proyek | Production |
| Inisiasi Proyek | Februari 2026 |
| Development Period | Maret - Agustus 2026 |
| Rilis Produksi Perdana | Akhir Februari 2026 |
| Versi Saat Ini | 3.4.1 Stable |
| Rilis Saat Ini | Agustus 2026 |
| Lisensi | Proprietary |
Fleet Management secara independen diinisiasi, dianalisa, dirancang, dikembangkan, dan dipelihara secara berkelanjutan oleh Senior Vehicle untuk mendukung transformasi digital pada pengelola kendaraan operasional perusahaan Departemen General Affairs & HSSE.
Aplikasi ini dibangun untuk memusatkan berbagai proses seperti pemesanan kendaraan, administrasi armada, pemantauan operasional (BBM, KM, Service), manajemen dokumen dan kelengkapan, manajemen driver, pelaporan, rekapitulasi biaya, serta proses analisis DSS (Decision Support System) ke dalam satu platform yang terpusat dan terintegrasi.
Sejak peluncuran versi perdananya pada akhir Februari 2026, aplikasi ini terus berevolusi melalui berbagai umpan balik operasional dan peningkatan berkelanjutan untuk mendorong efisiensi, integritas data, visibilitas operasional, serta dukungan pengambilan keputusan.
Fleet Management merupakan aplikasi yang dikembangkan secara mandiri sebagai inisiatif pengembang. Seluruh proses analisis kebutuhan, perancangan, pengembangan, implementasi, dan pemeliharaan aplikasi dilakukan oleh Senior Vehicle.
Aplikasi ini dirancang untuk mendukung pengelolaan operasional kendaraan, meliputi pemesanan kendaraan, administrasi armada, pemantauan operasional (BBM, KM, Service), manajemen dokumen & pengemudi, rekapitulasi biaya, pelaporan, analisis DSS, serta administrasi sistem.
Linimasa urutan penambahan modul operasional, fitur baru, navigasi topbar, dan optimasi sistem dari awal inisiasi hingga build produksi terbaru.
Catatan pengembang mengenai arsitektur sistem, struktur database, keamanan, pustaka pihak ketiga, dan standar pemeliharaan koding Fleet Management.
| Nama Tabel | Fungsi Utama Modul | Kolom Kunci Utama | File Modul Terkait |
|---|---|---|---|
| `users` | Data akun pengguna & hak akses RBAC | `id`, `username`, `password`, `role`, `status` | `manage_users.php`, `login.php` |
| `kendaraan` | Master data unit armada kendaraan dinas | `id`, `no_polisi`, `merk`, `tipe`, `pajak_stnk`, `kir_expiry` | `kendaraan.php`, `stnk_kir.php` |
| `drivers` | Master data pengemudi & SIM | `id`, `nama_driver`, `no_sim`, `sim_expiry`, `status` | `driver.php` |
| `monitoring_km` & `konsumsi_bbm` | Log kilometer harian & transaksi pengisian BBM | `id`, `kendaraan_id`, `km_akhir`, `liter_bbm`, `total_biaya` | `km_kendaraan.php`, `monitoring_km_bbm.php` |
| `maintenance` | Catatan perbaikan, bengkel, & sparepart PMS | `id`, `kendaraan_id`, `tgl_service`, `jenis_service`, `biaya` | `maintenance.php`, `data_service.php` |
| `vehicle_inspections` | Log checklist kelengkapan harian & sterilisasi | `id`, `kendaraan_id`, `driver_id`, `ozonizer_status`, `signature` | `checklist_kelengkapan.php`, `cetak_inspeksi.php` |
| `pemesanan` & `rekap_spd` | Reservasi perjalanan dinas & monitoring SPD | `id`, `no_spd`, `tujuan`, `driver_id`, `status_approval` | `rekap_spd.php`, `history_pemesanan.php` |
| `rekap_biaya_driver` | Pengajuan & klaim pengeluaran operasional driver | `id`, `driver_id`, `uang_makan`, `e_toll`, `parkir`, `total` | `rekap_biaya_driver.php`, `import_rekap.php` |
| `driver_maintenance` & `driver_compliance` | Penilaian manual Perawatan Unit & Etika Kepatuhan Driver | `driver_id`, `month`, `year`, `score`, `keterangan` | `performa_driver.php` |
| `settings` | Pengaturan bobot kriteria performa & toggle visibilitas role Admin | `setting_key`, `setting_value` | `index.php`, `performa_driver.php` |
Setiap handler POST/Delete (`rekap_biaya.php`) menyimpan status notifikasi pada `$_SESSION['statusMsg']` dan melakukan HTTP Redirect (`header("Location: ...")` + `exit;`) untuk mencegah re-submission form & layout ganda pada `index.php`.
Endpoint `ajax_delete_single` memproses request POST AJAX dari modal SweetAlert2 yang menguraikan **Nama Driver** & **Tanggal Berangkat**, lalu mengembalikan response `application/json` secara presisi.
Setiap endpoint AJAX POST wajib menghentikan output HTML dengan `exit;` atau `ob_end_clean();` sebelum mengembalikan response JSON agar tidak terpolusi buffer HTML.
Jika terjadi kesalahan saat impor batch data Excel/CSV, periksa skema kolom file yang diunggah sesuai petunjuk pada dokumentasi [`IMPORT_TROUBLESHOOTING.md`](file:///c:/xampp/htdocs/Fleetmanagement/IMPORT_TROUBLESHOOTING.md).
Fitur backup otomatis (`includes/backup_handler.php`) menyimpan file `.sql` di direktori `/backups/`. Gunakan modul `restore.php` untuk pemulihan basis data.
Endpoint API seperti `api_driver_docs.php` menerapkan masking path (`#`) untuk berkas SIM jika diakses oleh role non-admin (`user`).
Informasi menyeluruh mengenai arsitektur aplikasi, pembagian hak akses (RBAC), pengoperasian seluruh modul, panduan pencetakan laporan, hingga keamanan sistem.
Fleet Management dikembangkan untuk memusatkan dan mengotomatiskan seluruh alur kerja pengolahan armada kendaraan operasional General Affairs & HSSE. Aplikasi ini mengintegrasikan pencatatan BBM, monitoring odometer, servis berkala, pengawasan expiry dokumen, persetujuan perjalanan dinas (SPD), pengajuan rekap biaya driver, analisis peremajaan armada (DSS), hingga pencetakan laporan resmi.
| Role / Peran | Cakupan Wewenang Modul | Akses Pengaturan & Admin | Batasan Akses |
|---|---|---|---|
| Admin | Akses penuh ke seluruh modul sistem (Kendaraan, Driver, Servis, SPD, Rekap Biaya, DSS, Performa Driver, KPI, Laporan). | Manajemen Pengguna (User Management), Backup Data, Restore, Log Aktivitas, Kontrol Sakelar Visibilitas Menu Performa Driver untuk semua role. | Tidak ada batasan hak akses. |
| Struktural | Akses monitoring seluruh armada, persetujuan SPD, analisis DSS Kelayakan & Performa Driver (jika diaktifkan Admin), KPI, dan pusat cetak laporan. | Melihat Informasi Aplikasi & Log Aktivitas. | Dibatasi: Tidak dapat mengakses menu User Management & Backup/Restore Database. Menu Performa Driver tergantung sakelar Admin. |
| GA / User | Pengelolaan operasional harian (Master Kendaraan, Driver, KM, BBM, Maintenance, Checklist Harian, Rekap Biaya, Performa Driver jika diaktifkan Admin). | Melihat Informasi Aplikasi. | Dibatasi: Tidak dapat mengelola user/backup. Akses tombol view foto SIM driver pada menu Data Driver dibatasi (memerlukan hak login Admin). |
| Driver | Akses terbatas untuk pengemudi: Dashboard Driver, Form Checklist Harian, Sterilisasi Ozonizer, Rekap Biaya Driver, & Performa Driver (jika diaktifkan Admin). | Profil Pengemudi. | Hanya mengakses modul checklist harian, klaim biaya operasional, dan performa driver jika diizinkan Admin. |
Akses menu Data Kendaraan > Daftar Kendaraan. Gunakan tombol Tambah Kendaraan untuk mendaftarkan unit baru. Isi Nomor Polisi, Merk/Tipe, Jenis, Tahun, Status Kepemilikan, Foto Unit, serta tanggal jatuh tempo Pajak STNK dan KIR.
Akses menu Manajemen Data Driver. Catat nama pengemudi, nomor kontak, nomor SIM, tanggal kadaluarsa SIM, serta unggah foto avatar pengemudi (`add_avatar.php`).
Akses menu Monitoring KM untuk memperbarui kilometer harian unit. Masukkan data pengisian BBM pada menu Data KM & BBM (Liter BBM, Biaya Total, dan Foto Nota Bukti). Sistem secara otomatis menghitung rasio efisiensi BBM (KM/Liter).
Akses menu Maintenance > Dashboard Maintenance. Catat riwayat perbaikan berkala (PMS), nama bengkel langganan, rincian biaya sparepart, dan unggah foto nota perbaikan. Peringatan servis otomatis akan aktif berdasarkan ambang batas KM odometer.
Akses menu Catatan Expiry Barang untuk memantau tanggal kadaluarsa APAR, P3K, Pajak STNK, KIR, dan SIM Driver. Sistem memberikan indikator warna otomatis untuk dokumen yang akan/sudah kadaluarsa.
Pengemudi atau staf GA mengoperasikan form inspeksi harian untuk memeriksa kelengkapan fisik (Ban Serep, Dongkrak, Segitiga Pengaman). Gunakan fitur checklist sterilisasi kabin ozonizer dengan unggah foto fisik pendukung, serta bubuhkan pengesahan via Tanda Tangan Digital Canvas JS.
Akses menu Data Pemesanan / Monitoring SPD. Data pemesanan kendaraan operasional disinkronisasi dan diambil secara otomatis via integrasi API dari sistem portal external pemesanankendaraan.my.id.
Data Surat Perintah Dinas (SPD) beserta status rincian perjalanan dinas diolah dari pengambilan data mentah / ekstrak file MS Excel yang bersumber dari sistem portal spd.lrs.co.id.
Akses menu Operasional dan Uang Muka / Rekap Biaya Driver. Catat komponen klaim operasional meliputi Uang Makan, Tol/E-Toll, Parkir, Penginapan, Uang Muka, dan Biaya Penunjang SPD.
Unduh file template resmi melalui tombol Download Template Rekap XLSX. Masukkan transaksi secara massal, kemudian upload file melalui fitur Import Rekap Excel (`import_rekap.php`). Apabila terdapat kendala format, konsultasikan dokumen [`IMPORT_TROUBLESHOOTING.md`](file:///c:/xampp/htdocs/Fleetmanagement/IMPORT_TROUBLESHOOTING.md).
Pada modul Rekap Biaya Perjalanan Dinas (`rekap_biaya.php`), proses simpan data diproses via arsitektur PRG (Post/Redirect/Get) dengan Session Flash Message untuk memastikan layout ter-render rapi dan stabil. Penghapusan data menggunakan modal AJAX SweetAlert2 interaktif yang menampilkan secara eksplisit Nama Driver dan Tanggal Berangkat.
Akses menu Analisis & Evaluasi > Performa Driver dan Kelayakan Kendaraan:
• Kelayakan Kendaraan: Mengalkulasi skor kelayakan unit secara ilmiah (Repair vs Replace).
• Performa Driver (6 Kriteria Evaluasi): Mengalkulasi penilaian performa driver secara otomatis & manual meliputi Ketepatan Waktu, Utilisasi Armada, Volume Tugas, Kelengkapan Dokumen, Perawatan Unit, serta Etika & Kepatuhan Driver.
• Penilaian Manual & Catatan GA: Penilaian kriteria Perawatan Unit & Etika Driver dilakukan secara manual oleh GA/Maintenance via modal interaktif lengkap dengan input skor & catatan keterangan.
• Kustomisasi Bobot (100% Validation): Admin dapat mengatur bobot 6 kriteria penilaian secara fleksibel melalui modal konfigurasi bobot.
• Kontrol Sakelar Visibilitas Admin: Admin dapat mengontrol apakah menu Performa Driver dapat diakses oleh semua role (`User`, `Driver`, `Struktural`) atau dibatasi hanya untuk Admin via sakelar ON/OFF terpusat.
Akses menu KPI (Key Performance Indicator) untuk memantau grafik pemanfaatan unit (utilization rate), rasio efisiensi BBM, serta tingkat kepatuhan checklist pengemudi.
Akses menu Pusat Cetak Laporan. Filter rentang tanggal dan kategori laporan (Bulanan, Maintenance, BBM, atau Rekap Driver). Pilih format ekspor PDF (berformat kop resmi TCPDF) atau Excel/CSV.
Klik foto profil pada Topbar kanan atas, lalu pilih Profil Saya. Pengguna dapat memperbarui foto profil avatar (`update_profile.php`) yang akan ditampilkan pada dashboard dan header sistem.
Akses menu Log Aktivitas Login (`log_activity.php`) untuk memeriksa rekam jejak waktu login, aktivitas pengguna, serta pelacakan lokasi jaringan via IP Geolocation (`api_ip_lookup.php`).
Akses menu Manajemen Backup Data (`backup.php`). Admin dapat mengunduh backup SQL sekali klik atau menjalankan pemulihan basis data aman melalui modul `restore.php` apabila terjadi migrasi/pemeliharaan server.