Monitoring Progress FIT MOTOR Web Base
v5 TerkonfirmasiStatus kesiapan 5 Modul • 11 Sub Modul • 32 Fitur untuk cabang Trayeman & Cik Ditiro.
Tidak ada data Gantt Chart yang cocok dengan filter saat ini.
Panduan Lengkap Sistem Web Bengkel FIT MOTOR
Halaman ini berisi dokumentasi menyeluruh tentang bagaimana sistem web bengkel bekerja — mulai dari alur kerja sehari-hari (servis, pembelian, kasir) hingga struktur penyimpanan data di balik layar. Ditulis dalam dua versi: bahasa operasional yang mudah dipahami semua staf, dan bahasa teknis untuk tim IT.
Penjelasan Sederhana: Apa Gunanya Halaman Ini?
- PRD Bisnis = Penjelasan tentang apa yang bisa dilakukan sistem ini (siapa yang pakai, aturan mainnya, alur kerjanya).
- PRD Teknis = Penjelasan bagaimana sistem ini dibangun (untuk tim IT yang mengembangkan dan merawat).
- Alur Flow = Gambar langkah demi langkah proses kerja (seperti peta jalan dari pelanggan datang sampai bayar).
- Visual ERD = Gambar hubungan antar data di sistem (ibarat peta siapa terhubung dengan siapa di database).
- Kamus LRS = Daftar lengkap semua hubungan data — mana yang dijaga otomatis oleh sistem dan mana yang dijaga manual oleh program.
- Temuan & Risiko = Catatan hal-hal yang perlu diperbaiki agar sistem makin andal.
Sistem dibangun tanpa framework (langsung PHP murni), terdiri dari 768 file program.
Ada 294 "laci" penyimpanan data berbeda, dikelompokkan ke 13 kategori besar.
66 Declared (dijaga MySQL) + 301 Logis (dijaga PHP).
Diagram alur interaktif dengan pan, zoom, dan minimap.
Memahami Istilah Teknis dengan Bahasa Sehari-Hari
Gunakan tabel padanan ini agar tim operasional (Non-IT) dan tim developer (IT) dapat berkomunikasi dengan mudah:
Daftar Dokumen: Klik untuk Membuka
Ringkasan tiap dokumen — klik baris untuk langsung berpindah ke tab yang bersangkutan:
Contoh Nyata: Satu Topik Dilihat Lewat Seluruh Dimensi
Klik topik di bawah untuk melihat bagaimana sebuah fitur ditinjau dari sisi bisnis, implementasi teknis, relasi ERD, dan struktur kolom LRS:
PRD Bisnis: Kebutuhan, Aturan & Proses Operasional
PRD Bisnis mendefinisikan seluruh fungsi operasional jaringan bengkel motor FIT MOTOR (1 kantor pusat/gudang dan 4 cabang: Pesalakan, Pacul, Cikditiro, dan Trayeman mitra). Ditulis dalam bahasa operasional agar mudah dipahami oleh pemilik, kepala cabang, kasir, mekanik, dan staf operasional.
Masalah Operasional yang Diselesaikan
| Dulu (Microsoft Access per Cabang) | Sekarang (Sistem Terpusat Web Bengkel) |
|---|---|
| Data tiap cabang terpisah; pemilik harus meminta rekap manual harian. | Semua cabang terhubung ke satu sistem; pantau real-time lintas cabang kapan saja. |
| Pelanggan yang sama sering tercatat dobel dengan riwayat terpisah. | Deteksi duplikat pelanggan otomatis; penggabungan (merge) wajib disetujui atasan. |
| Pemakaian sparepart pada servis manual dan tidak masuk kartu stok. | Stok sparepart otomatis berkurang saat servis dibayar kasir (tipe stok 4). |
| Diskon dan potongan harga diberikan tanpa jejak persetujuan. | Diskon manual di luar aturan member/promo wajib disetujui supervisor via sistem. |
| Aliran uang laci kasir sulit ditelusuri jika terjadi selisih. | Urutan ketat: Kas Awal → Closing → Setoran Kurir → Validasi Keuangan → Bank. |
| Komisi mekanik dihitung ulang dan bisa berubah tiap servis direvisi. | Komisi disimpan permanen (tabel servis_komisi) saat servis selesai atau dibayar. |
| Komplain pelanggan ditangani di chat WhatsApp pribadi dan sering terlupa. | Modul komplain resmi: pengerjaan ulang (rework) otomatis jadi servis garansi urgent. |
11 Peran Pengguna & Struktur Hak Akses
Setiap pegawai hanya melihat menu yang relevan dengan tanggung jawabnya (Role-Based Access Control):
- Kode Posisi
- Departemen
- Level Akses
Bedah Alur Kerja 10 Modul Riil & Halaman Utama Aplikasi
Setiap modul terdiri dari rangkaian halaman PHP riil yang diakses oleh petugas operasional. Berikut adalah pemetaan detail nama file, peran petugas, tabel database, dan penjelasan aktivitasnya:
1. Modul Servis Bengkel & Pengerjaan Motor
Menu: Servis > Servis RegulerCS mengetik nomor plat motor. Sistem otomatis cek data pelanggan lama, histori servis, dan status tier member (diskon otomatis).
CS mencatat keluhan pemilik motor, KM odometer, foto kondisi kendaraan, paket servis/jasa yang dipilih, serta uang muka (DP).
Kepala Mekanik membagi tiket ke pit servis aktif dan menunjuk mekanik penanggung jawab.
Kasir memproses pelunasan nota (tunai/QRIS/transfer), memotong DP awal, dan mencetak struk bukti bayar resmi.
2. Modul Pembelian & Pengadaan (Procurement)
Menu: PembelianSistem otomatis menyusun draf barang yang perlu dibeli berdasarkan Reorder Point (ROP) dan stok minimal rak.
Staff pengadaan membuat dokumen PO resmi ke supplier terdaftar lengkap dengan kuantitas dan kesepakatan harga beli.
Petugas gudang memeriksa fisik sparepart yang diantar kurir supplier vs dokumen PO sebelum disetujui masuk rak.
Akunting menginput faktur fisik supplier. Stok toko resmi bertambah (tbstok) dan saldo hutang supplier dicatat.
3. Modul Penjualan Ritel POS Kasir Toko
Menu: PenjualanKasir memindai barcode oli/sparepart atau mengetik nama barang untuk pembeli ritel tanpa jasa servis bengkel.
Pengembalian sparepart dari pembeli karena salah tipe atau cacat pabrik, dengan pengembalian uang/tukar part.
4. Modul Keuangan Kasir, Closing & Setoran Bank
Menu: Keuangan KasirKasir mencatat modal receh awal laci pagi hari dan melakukan penghitungan keping uang fisik saat closing sore hari.
Staf Keuangan pusat menerima amplop setoran uang tunai dari kurir cabang dan menyetorkannya ke rekening bank.
10 Aturan Bisnis Utama Penjaga Integritas Data
Aturan validasi yang harus dipatuhi di seluruh alur kerja sistem:
Aturan Otomatisasi Tier Member (CRM)
Pelanggan secara otomatis naik tingkat loyalitas berdasarkan akumulasi total belanja atau frekuensi kedatangan servis (hanya naik, tidak turun otomatis):
| Kategori Member | Syarat Total Belanja | Syarat Kunjungan | Diskon Jasa | Diskon Part |
|---|---|---|---|---|
| Bronze | s.d. Rp 1.999.999 | 0 - 4 kali | - | - |
| Silver | Rp 2.000.000 - Rp 4.999.999 | 5 - 9 kali | 10% | 7% |
| Gold | Rp 5.000.000 - Rp 9.999.999 | 10 - 19 kali | 15% | 11% |
| Platinum | ≥ Rp 10.000.000 | ≥ 20 kali | 20% | 14% |
PRD Teknis: Arsitektur Monolit & Implementasi Kode
PRD Teknis disusun melalui reverse-engineering langsung terhadap 768 file PHP di app/ dan database live 294 tabel. Menjelaskan aturan penamaan berkas, manajemen sesi login, RBAC dinamis, dan penanganan integritas multi-cabang.
Arsitektur Berkas PHP Prosedural
Kaidah Kritis Multi-Cabang: Kunci Komposit tblservice
Nomor servis (no_service) TIDAK UNIK lintas cabang karena warisan penomoran aplikasi Microsoft Access lokal terdahulu (terdapat lebih dari 30.000 duplikasi nomor). Identitas unik transaksi di database adalah pasangan (no_service, kd_cabang).
Dulu pas masih pakai aplikasi lama, cabang Pacul, Cikditiro, dan Pesalakan sama-sama memulai cetak nota dari Nomor 1. Akibatnya, ada lebih dari 30.000 nota di cabang berbeda yang nomornya persis sama. Supaya uang kas dan nota pelanggan tidak saling tertukar antar toko, sistem komputer wajib selalu mencatat Nomor Nota + Nama Cabang secara bersamaan.
SELECT * FROM tblservice s JOIN servis_komisi k ON k.no_service = s.no_service
Hasil duplikasi data dan komisi cabang lain tercampur ke laporan.
SELECT * FROM tblservice s
JOIN servis_komisi k ON k.no_service = s.no_service
AND k.kd_cabang = s.kd_cabang
Data terisolasi sempurna per entitas cabang masing-masing.
Struktur Mutasi Kartu Stok (Tabel tbstok)
Setiap kali sparepart masuk atau keluar rak toko, sistem mencatat jenis kejadiannya agar riwayat pergerakan fisik barang di gudang bisa dilacak dengan pasti:
Visualisasi Interaktif Sistem & Basis Data
Gunakan canvas interaktif di bawah untuk menelusuri Alur Proses Bisnis, memvisualisasikan ERD Relasi Antar Tabel, atau memeriksa kamus data LRS secara menyeluruh.
Temuan Audit, Risiko Integritas & Rencana Perbaikan
Berdasarkan audit komparasi dokumen PRD dan kode riil per 2026-09-25, berikut daftar temuan teknis yang memerlukan perhatian prioritas:
-
Tindakan Rekomendasi:
10 Utang Teknis yang Sedang Diantisipasi
Coba ubah kata kunci pencarian atau reset filter status.
Mulai dengan menambahkan sub modul untuk memetakan alur kerja & fitur.
Belum ada tahapan alur proses yang dicatat.
Belum ada halaman di sub modul ini.
Sesuaikan filter status atau pilih modul lain untuk menampilkan daftar fase.
Edit Tahapan Alur Kerja
Tuliskan setiap langkah alur proses dalam baris baru. Format nomor urut akan digenerate otomatis.
Konfirmasi Hapus
Yakin ingin menghapus ? Tindakan ini tidak dapat dibatalkan.