Arsitektur Konseptual

Hubungan data dan proses IAS

Halaman ini menjelaskan batas modul yang nantinya dapat dipetakan ke Laravel modules, roles, policies, jobs, dan database.

← Kembali

Pengguna Eksternal

Masyarakat Mitra Organisasi

  • Membaca informasi
  • Melihat harga dan lokasi
  • Mengajukan penjemputan
  • Memantau saldo dan transaksi

Laravel Application

Public CMS Partner Operations Accounting

  • Shared authentication & authorization
  • Workflow pickup dan timbang
  • Inventory dan pembukuan
  • Reporting dan audit trail

Data Utama

  • users, roles, partners, partner_locations
  • waste_types, price_histories
  • pickup_requests, routes, route_stops
  • weighing_transactions, inventory_batches
  • wallets, payments, journals, journal_lines
  • pages, posts, media, settings

Layanan Pendukung

  • Map/routing provider
  • Object storage foto
  • WhatsApp/SMS notification
  • Payment/bank transfer
  • Queue worker & scheduled jobs
  • Backup, audit, and observability

Alur transaksi utama

1
Permintaan

Mitra mengirim jenis, foto, estimasi, lokasi, dan jadwal.

2
Penjadwalan

Admin mengelompokkan titik dan menugaskan armada.

3
Timbang & Sortir

Berat aktual, kualitas, harga, dan batch stok dicatat.

4
Keuangan

Saldo mitra dan jurnal akuntansi terbentuk.