SIMA (Sistem Informasi Manajemen Aset) adalah solusi Enterprise Asset Management (EAM) yang dirancang khusus untuk mendigitalisasi siklus hidup Barang Milik Negara (BMN). Aplikasi ini membantu Lapas Kelas IIB Jombang dalam mengelola inventaris secara akuntabel, mulai dari pengadaan, pemeliharaan, hingga penghapusan aset.
| Modul | Fitur & Keunggulan | Ikon |
|---|---|---|
| Dashboard | Analitik visual kondisi aset (Pie Chart) & tren pengadaan biaya tahunan (Line Chart). | π |
| Self-Service | Portal publik tanpa login bagi pegawai untuk lapor kerusakan & ajukan pinjam via QR Code. | π± |
| Finansial | Kalkulasi penyusutan otomatis (Straight Line Method) & laporan nilai buku real-time. | π° |
| Otomatisasi | Integrasi WhatsApp Gateway untuk notifikasi jatuh tempo & pengingat servis rutin. | π¬ |
| Pelaporan | Generator PDF resmi standar Kemenkumham (DBR, SPTJM, KIB, Berita Acara). | π |
| Inventaris | Manajemen Ruangan, Kategori, Mutasi Aset, dan Stock Opname digital. | π |
| Keamanan | Audit Trail (Log Aktivitas) & Role-Based Access Control (RBAC) via Filament Shield. | π‘οΈ |
Sistem ini dibangun dengan arsitektur Monolith Modern menggunakan TALL Stack:
- Backend: PHP 8.2+ dengan Framework Laravel 12.
- Admin Panel: Filament PHP v3 (menggunakan Livewire untuk reaktivitas tinggi).
- Frontend: Tailwind CSS 4.x dengan tema kustom Glassmorphism & Dark Mode Premium.
- Database: MySQL 8.0 dengan optimasi indeks untuk ribuan data aset.
- Mobile Access: Progressive Web App (PWA) sehingga sistem bisa diinstal di Android/iOS.
- Integrasi Pihak Ketiga:
- Fonnte API: Untuk pengiriman pesan WhatsApp otomatis.
- Simple QR Code: Untuk generasi label QR dinamis.
Admin menginput aset baru -> Sistem men-generate QR Code -> Label dicetak & ditempel di barang -> Sistem menghitung Penyusutan setiap bulan secara otomatis.
Pegawai scan QR -> Ajukan Pinjam -> Admin menyetujui -> Sistem mengirim WhatsApp pengingat saat mendekati tanggal kembali -> Admin mencetak Berita Acara.
Setiap kategori aset memiliki Frekuensi Servis (misal: 3 bulan) -> Setiap hari sistem mengecek aset yang mendekati jadwal servis -> Mengirim Notifikasi WhatsApp ke Bagian Umum.
Petugas membuat sesi audit per ruangan -> Melakukan scan aset satu per satu di ruangan tersebut -> Sistem mencocokkan fisik dengan database -> Menghasilkan laporan Aset Ditemukan / Hilang.
git clone https://github.com/aryadians/inventaris-bmn.git
cd inventaris-bmncomposer install
npm installSalin file .env.example menjadi .env dan atur koneksi database Anda:
cp .env.example .env
php artisan key:generateJalankan migrasi, seeder, dan generate kebijakan keamanan:
php artisan migrate --seed
php artisan storage:link
php artisan shield:generate --allnpm run dev
# Di terminal lain
php artisan serveUntuk memindahkan sistem ke server VPS/Hosting:
- Server Requirements: PHP 8.2+, MySQL 8.0, Nginx/Apache.
- Optimize Production:
composer install --optimize-autoloader --no-dev php artisan config:cache php artisan route:cache php artisan view:cache npm run build
- Setup Cron Job (Wajib):
Agar notifikasi WhatsApp otomatis berjalan, tambahkan ini ke crontab server (
crontab -e):* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
- Queue Worker (Opsional):
Jika menggunakan pengiriman email/WA dalam jumlah massal:
php artisan queue:work --tries=3
Proyek ini bersifat Open Source di bawah lisensi MIT. Kontribusi sangat diharapkan untuk pengembangan fitur-fitur baru.
Pengembang: Arya Dian
Instansi: Lapas Kelas IIB Jombang
Tahun: 2024 - 2026