Dokumentasi lengkap alur kerja dan proses bisnis setiap aktor dalam ekosistem platform manajemen armada kendaraan listrik Evigo.
Platform Evigo menghubungkan empat aktor utama dalam satu ekosistem terintegrasi. Setiap aktor memiliki antarmuka dan alur kerja masing-masing.
Staf pesan kendaraan, Manajer approve order. Mengakses portal web B2B.
Menerima dan mengeksekusi order perjalanan melalui aplikasi mobile Flutter.
Mengelola armada, tarif, penugasan, monitoring, dan penagihan melalui admin panel.
Pelanggan individu yang memesan kendaraan langsung melalui portal booking publik.
Perusahaan membuat order β Admin menerima dan assign driver + kendaraan β Perjalanan dieksekusi.
Admin menugaskan order kepada driver yang on-duty β Driver menerima notifikasi di app dan mengeksekusi trip.
Driver melakukan verifikasi kode OTP dari customer sebelum memulai perjalanan.
Admin generate invoice bulanan β Perusahaan upload bukti bayar β Admin verifikasi pembayaran.
Dari onboarding perusahaan hingga penagihan bulanan. Melibatkan dua sub-peran: Staf (pembuat order) dan Manajer (approver).
Admin input data perusahaan: nama, kode, NPWP, kontak.
Admin buat tarif khusus: jam/hari, batas kredit, syarat pembayaran.
Admin buat akun untuk Manajer dan Staf perusahaan beserta rolenya.
Staf dan Manajer dapat login ke portal B2B dan mulai menggunakan layanan.
Staf login ke portal web dengan akun yang dibuat admin.
Sistem kalkulasi harga otomatis sesuai tarif kontrak perusahaan sebelum order dikonfirmasi.
Order masuk status PENDING β menunggu approval manajer.
Manajer buka halaman Approval β melihat semua order pending perusahaan beserta detail rute, jadwal, dan catatan staf.
Admin assign driver dan kendaraan EV ke order yang sudah approved.
Driver on-duty menerima penugasan di app. Status trip jadi ASSIGNED.
Staf/manajer dapat memantau status trip real-time dari portal: check-in β started β ongoing β selesai.
Perjalanan selesai. Data dicatat ke sistem untuk rekap invoice bulanan.
Driver mengoperasikan seluruh alur perjalanan melalui aplikasi mobile Flutter β dari login hingga penyelesaian trip, termasuk manajemen charging kendaraan EV.
Driver login dengan akun yang dibuat admin. Token disimpan lokal.
Driver ubah status ke ON DUTY β siap menerima order.
Order muncul di daftar β status ASSIGNED.
Driver lakukan serangkaian update status trip.
Setelah semua trip selesai, driver ubah status ke OFF DUTY.
Status Charging muncul di dashboard. Driver tidak bisa ubah status ke on/off duty. Tidak muncul di pool assignment admin.
Driver dapat mengubah status kembali ke ON DUTY dan menerima order baru.
Admin adalah penghubung semua aktor β mengelola armada, menugaskan driver, memantau perjalanan secara real-time, dan mengurus penagihan.
Admin melihat order B2B yang sudah diapprove manajer atau order B2C yang masuk langsung.
Admin memantau semua trip aktif secara real-time dari halaman monitoring β filter per driver/kendaraan/order.
CRUD kendaraan: plat, jenis, kapasitas, status, persentase baterai.
Setiap driver dipasangkan ke satu kendaraan. Order hanya bisa diassign ke pasangan yang aktif.
Admin mengatur jadwal kerja driver agar penugasan menyesuaikan ketersediaan.
Buat dan kelola tarif: kontrak jam B2B, kontrak hari B2B, per-km B2C, berbasis radius B2C.
Grafik tren perjalanan 7 hari terakhir untuk analisis operasional dan kapasitas.
Log aktivitas terbaru: perubahan status order, penugasan, pembayaran β untuk audit trail.
Customer individu dapat memesan kendaraan langsung melalui portal publik dengan login OTP berbasis email, tanpa proses approval.
Sistem billing Evigo mendukung dua skema: invoice per-order (langsung) dan invoice bulanan otomatis untuk perusahaan B2B.
Semua trip yang selesai dalam bulan berjalan sudah tercatat di sistem.
Admin pilih perusahaan + range tanggal β sistem rekap semua order dan hitung total tagihan otomatis.
Invoice PDF digenerate dan dikirim ke email perusahaan, atau dapat diunduh dari portal.
Perusahaan upload bukti transfer dari portal B2B sebelum jatuh tempo.
Admin review bukti bayar β approve atau reject. Status invoice diupdate ke PAID.
Customer membuat pesanan di portal B2C β sistem kalkulasi harga berdasarkan tarif aktif.
Sistem request ke Midtrans/Xendit untuk generate QR code pembayaran dengan nominal sesuai tarif.
Customer scan QR menggunakan mobile banking atau dompet digital apapun (QRIS universal).
Midtrans/Xendit kirim webhook ke sistem β status pembayaran otomatis diupdate ke PAID tanpa input manual.
Pembayaran terkonfirmasi β Admin assign driver β Perjalanan dapat dimulai.