β Kembali
Aplikasi ERP WRP
ERP WRP (Enterprise Resource Planning β WRP) adalah sebuah sistem aplikasi terintegrasi yang dirancang untuk membantu perusahaan dalam mengelola seluruh proses bisnis secara efisien dan terpusat. Aplikasi ini mencakup berbagai modul utama seperti keuangan, pengadaan, manajemen aset, sumber daya manusia, serta operasional lainnya yang saling terhubung dalam satu platform.
Tujuan utama dari pengembangan ERP WRP adalah untuk meningkatkan efisiensi operasional, meminimalkan kesalahan manual, serta menyediakan data yang akurat dan real-time untuk mendukung pengambilan keputusan manajemen.
Aplikasi ini dibangun menggunakan teknologi modern berbasis web, sehingga dapat diakses dengan mudah melalui berbagai perangkat. Dengan sistem yang terintegrasi, setiap departemen dapat berkolaborasi lebih efektif tanpa adanya duplikasi data.
Fitur Utama:
- Manajemen Keuangan: Pengelolaan anggaran, pencatatan transaksi, dan pelaporan keuangan.
- Pelaporan & Dashboard: Menyajikan laporan dan analisis data secara real-time.
- Management Kebutuhan Sales Dan Marketing : Pembuatan Module Kerjasama Dengan Pihak External
Manfaat Sistem:
- Meningkatkan produktivitas dan efisiensi kerja
- Mengurangi human error dalam pengolahan data
- Mempercepat proses bisnis dan alur kerja
- Menyediakan informasi yang transparan dan akurat
- Mendukung pengambilan keputusan berbasis data
Target Pengguna:
Aplikasi ini ditujukan untuk perusahaan skala kecil hingga menengah yang membutuhkan sistem terintegrasi untuk mengelola operasional bisnis secara lebih efektif.
Tujuan utama dari pengembangan ERP WRP adalah untuk meningkatkan efisiensi operasional, meminimalkan kesalahan manual, serta menyediakan data yang akurat dan real-time untuk mendukung pengambilan keputusan manajemen.
Aplikasi ini dibangun menggunakan teknologi modern berbasis web, sehingga dapat diakses dengan mudah melalui berbagai perangkat. Dengan sistem yang terintegrasi, setiap departemen dapat berkolaborasi lebih efektif tanpa adanya duplikasi data.
Fitur Utama:
- Manajemen Keuangan: Pengelolaan anggaran, pencatatan transaksi, dan pelaporan keuangan.
- Pelaporan & Dashboard: Menyajikan laporan dan analisis data secara real-time.
- Management Kebutuhan Sales Dan Marketing : Pembuatan Module Kerjasama Dengan Pihak External
Manfaat Sistem:
- Meningkatkan produktivitas dan efisiensi kerja
- Mengurangi human error dalam pengolahan data
- Mempercepat proses bisnis dan alur kerja
- Menyediakan informasi yang transparan dan akurat
- Mendukung pengambilan keputusan berbasis data
Target Pengguna:
Aplikasi ini ditujukan untuk perusahaan skala kecil hingga menengah yang membutuhkan sistem terintegrasi untuk mengelola operasional bisnis secara lebih efektif.
Phase
Completed
Status
Completed
Priority
Medium
Progress
100%
π Timeline
Tanggal Mulai
19 Juni 2024
Tanggal Selesai
27 Agustus 2024
-69 hari
π€ Tim
Ditugaskan ke:
Ajis Maulana Yusuf
β¨ Fitur yang Dibuat
1. Modul Manajemen Keuangan
- Pencatatan transaksi keuangan (pemasukan & pengeluaran)
- Pengelolaan anggaran per departemen
- Monitoring realisasi budget
- Import data keuangan (Excel)
- Validasi ketersediaan anggaran secara otomatis
- Laporan keuangan (summary & detail)
2. Modul Claim & Reimbursement
- Pengajuan klaim oleh user
- Upload bukti transaksi (attachment)
- Approval berjenjang (multi-level approval)
- Validasi terhadap budget yang tersedia
- Tracking status klaim (pending, approved, rejected)
3. Modul KAP Dan KKT Sales
- Pencatatan transaksi
- Validasi data saat proses import
- Print transaksi
- Rollback otomatis jika terjadi error (menggunakan transaction)
- Export laporan ke Excel
4. Sistem Import & Export Data
- Import data menggunakan file Excel (bulk upload)
- Validasi data saat proses import
- Rollback otomatis jika terjadi error (menggunakan transaction)
- Export laporan ke Excel
5. Dashboard & Reporting
- Dashboard ringkasan data (keuangan, aset, klaim, KAP Dan KKT)
- Grafik dan statistik penggunaan budget
- Laporan berbasis filter (tanggal, departemen, status)
6. Manajemen User & Hak Akses
- Sistem login & autentikasi
- Role-based access control (RBAC)
- Pembatasan akses berdasarkan role (admin, user, approver)
7. Sistem Notifikasi
- Notifikasi status approval
- Pengingat proses yang belum selesai
- Informasi perubahan data penting
- Pencatatan transaksi keuangan (pemasukan & pengeluaran)
- Pengelolaan anggaran per departemen
- Monitoring realisasi budget
- Import data keuangan (Excel)
- Validasi ketersediaan anggaran secara otomatis
- Laporan keuangan (summary & detail)
2. Modul Claim & Reimbursement
- Pengajuan klaim oleh user
- Upload bukti transaksi (attachment)
- Approval berjenjang (multi-level approval)
- Validasi terhadap budget yang tersedia
- Tracking status klaim (pending, approved, rejected)
3. Modul KAP Dan KKT Sales
- Pencatatan transaksi
- Validasi data saat proses import
- Print transaksi
- Rollback otomatis jika terjadi error (menggunakan transaction)
- Export laporan ke Excel
4. Sistem Import & Export Data
- Import data menggunakan file Excel (bulk upload)
- Validasi data saat proses import
- Rollback otomatis jika terjadi error (menggunakan transaction)
- Export laporan ke Excel
5. Dashboard & Reporting
- Dashboard ringkasan data (keuangan, aset, klaim, KAP Dan KKT)
- Grafik dan statistik penggunaan budget
- Laporan berbasis filter (tanggal, departemen, status)
6. Manajemen User & Hak Akses
- Sistem login & autentikasi
- Role-based access control (RBAC)
- Pembatasan akses berdasarkan role (admin, user, approver)
7. Sistem Notifikasi
- Notifikasi status approval
- Pengingat proses yang belum selesai
- Informasi perubahan data penting
π Perubahan yang Dilakukan
Selama proses pengembangan dan penyempurnaan Aplikasi ERP WRP, beberapa perubahan dan peningkatan telah dilakukan untuk meningkatkan stabilitas sistem, akurasi data, serta pengalaman pengguna.
1. Perbaikan Proses Import Data
- Menambahkan validasi data sebelum proses import dijalankan
- Mengatasi error seperti βNo query results for modelβ dengan pengecekan data referensi terlebih dahulu
- Implementasi mekanisme rollback (database transaction) jika terjadi kegagalan saat import
- Penyesuaian mapping data dari file Excel ke database
2. Optimalisasi Validasi Budget
- Penambahan validasi otomatis untuk memastikan anggaran mencukupi sebelum transaksi diproses
- Perbaikan perhitungan saldo budget agar lebih akurat dan real-time
- Penanganan kasus mismatch antara data input dan data di database
3. Perbaikan Pengolahan Data Input
- Penambahan fungsi trim() untuk menghindari error akibat spasi berlebih
- Normalisasi data input agar konsisten (ID, tanggal, nominal, dll)
- Validasi field wajib agar tidak terjadi data kosong yang menyebabkan error
4. Penyempurnaan Relasi dan Query Database
- Perbaikan query yang menyebabkan data tidak ditemukan
- Penyesuaian relasi antar tabel (misalnya budget, department, dan transaksi)
- Optimasi penggunaan ORM (Eloquent) untuk meningkatkan performa
5. Peningkatan Stabilitas Sistem
- Penanganan error secara lebih terstruktur dengan logging
- Penambahan log detail untuk mempermudah debugging
- Mengurangi potensi crash saat proses batch (chunk processing)
6. Penyempurnaan Fitur Asset & Aksesoris
- Perbaikan proses update dan delete data aksesoris
- Penanganan kondisi ketika data relasi kosong agar tidak error
- Sinkronisasi data antara asset utama dan detail aksesoris
7. Peningkatan UX (User Experience)
- Perbaikan tampilan form agar lebih rapi dan mudah digunakan
- Penyesuaian jarak dan layout (terutama pada tampilan mobile & print)
- Penambahan feedback error yang lebih jelas ke user
8. Automasi dan Maintenance Sistem
- Pengecekan dan konfigurasi auto-renew SSL (win-acme)
- Penyesuaian scheduler untuk proses otomatis (jika ada)
- Monitoring task agar sistem tetap berjalan optimal
1. Perbaikan Proses Import Data
- Menambahkan validasi data sebelum proses import dijalankan
- Mengatasi error seperti βNo query results for modelβ dengan pengecekan data referensi terlebih dahulu
- Implementasi mekanisme rollback (database transaction) jika terjadi kegagalan saat import
- Penyesuaian mapping data dari file Excel ke database
2. Optimalisasi Validasi Budget
- Penambahan validasi otomatis untuk memastikan anggaran mencukupi sebelum transaksi diproses
- Perbaikan perhitungan saldo budget agar lebih akurat dan real-time
- Penanganan kasus mismatch antara data input dan data di database
3. Perbaikan Pengolahan Data Input
- Penambahan fungsi trim() untuk menghindari error akibat spasi berlebih
- Normalisasi data input agar konsisten (ID, tanggal, nominal, dll)
- Validasi field wajib agar tidak terjadi data kosong yang menyebabkan error
4. Penyempurnaan Relasi dan Query Database
- Perbaikan query yang menyebabkan data tidak ditemukan
- Penyesuaian relasi antar tabel (misalnya budget, department, dan transaksi)
- Optimasi penggunaan ORM (Eloquent) untuk meningkatkan performa
5. Peningkatan Stabilitas Sistem
- Penanganan error secara lebih terstruktur dengan logging
- Penambahan log detail untuk mempermudah debugging
- Mengurangi potensi crash saat proses batch (chunk processing)
6. Penyempurnaan Fitur Asset & Aksesoris
- Perbaikan proses update dan delete data aksesoris
- Penanganan kondisi ketika data relasi kosong agar tidak error
- Sinkronisasi data antara asset utama dan detail aksesoris
7. Peningkatan UX (User Experience)
- Perbaikan tampilan form agar lebih rapi dan mudah digunakan
- Penyesuaian jarak dan layout (terutama pada tampilan mobile & print)
- Penambahan feedback error yang lebih jelas ke user
8. Automasi dan Maintenance Sistem
- Pengecekan dan konfigurasi auto-renew SSL (win-acme)
- Penyesuaian scheduler untuk proses otomatis (jika ada)
- Monitoring task agar sistem tetap berjalan optimal
π Aktivitas
Menambahkan COST RATIO Pada Setiap Penggunaan Budget Department
Feature
Completed
Menambahkan fitur COST RATIO pada setiap penggunaan budget department untuk mempermudah monitoring dan analisis perbandingan antara total budget yang tersedia dengan nominal budget yang telah digunakan. Perubahan ini bertujuan agar pengguna dapat melihat persentase penggunaan budget secara lebih jelas, sehingga membantu proses evaluasi, pengendalian biaya, dan pengambilan keputusan terkait penggunaan anggaran di masing-masing department.
Menambahkan Tampilan Sisa Anggaran Di Menu Budget Department
Feature
Completed
Menambahkan tampilan Sisa Anggaran pada menu Budget Department untuk memberikan informasi secara langsung mengenai jumlah budget yang masih tersedia setelah dikurangi total penggunaan anggaran. Fitur ini dibuat agar proses monitoring budget menjadi lebih mudah, membantu pengguna dalam mengontrol penggunaan dana, serta meminimalisir risiko penggunaan anggaran melebihi batas yang telah ditentukan pada setiap department.
Penyesuaian Data Database serta Penambahan Approval Atasan untuk User Kartika
Other
Completed
Perubahan skema approval pada sistem yang sebelumnya tidak menggunakan proses persetujuan dari atasan langsung, kini telah diperbarui dengan menambahkan tahapan approval dari atasan, yaitu Bapak Risto. Dengan adanya perubahan ini, setiap pengajuan atau proses yang terkait tidak lagi dapat langsung diproses tanpa validasi, melainkan harus melalui tahap pemeriksaan dan persetujuan terlebih dahulu oleh atasan terkait.
Penambahan approval atasan ini bertujuan untuk meningkatkan kontrol, validasi data, akurasi proses bisnis, serta memastikan setiap pengajuan telah sesuai dengan kebutuhan dan kebijakan perusahaan sebelum dilanjutkan ke tahap berikutnya. Selain itu, perubahan skema ini juga membantu meningkatkan transparansi proses, memperjelas alur tanggung jawab, dan meminimalisir kemungkinan terjadinya kesalahan atau pengajuan yang tidak sesuai prosedur.
Pada implementasi terbaru ini, Bapak Risto ditetapkan sebagai pihak atasan yang memiliki wewenang untuk melakukan review dan approval terhadap pengajuan yang masuk sesuai dengan alur proses yang telah ditentukan di dalam sistem.
Penambahan approval atasan ini bertujuan untuk meningkatkan kontrol, validasi data, akurasi proses bisnis, serta memastikan setiap pengajuan telah sesuai dengan kebutuhan dan kebijakan perusahaan sebelum dilanjutkan ke tahap berikutnya. Selain itu, perubahan skema ini juga membantu meningkatkan transparansi proses, memperjelas alur tanggung jawab, dan meminimalisir kemungkinan terjadinya kesalahan atau pengajuan yang tidak sesuai prosedur.
Pada implementasi terbaru ini, Bapak Risto ditetapkan sebagai pihak atasan yang memiliki wewenang untuk melakukan review dan approval terhadap pengajuan yang masuk sesuai dengan alur proses yang telah ditentukan di dalam sistem.
Merubah Metode Export Memilih Tanggal Menjadi Menggunakan Pilihan Tanggal Flexible
Feature
Completed
Perubahan metode export data dari sebelumnya menggunakan pemilihan tanggal manual menjadi menggunakan pilihan periode yang lebih fleksibel berupa filter 3 bulan, 6 bulan, 12 bulan, atau seluruh data. Perubahan ini bertujuan untuk mempermudah pengguna dalam melakukan export data tanpa perlu menentukan tanggal satu per satu serta mempercepat proses pengambilan laporan sesuai periode yang dibutuhkan.
Menambahkan Detail Penggunaan Budget Di Module Department Budget
Feature
Completed
Penambahan fitur detail penggunaan budget pada module Department Budget untuk memberikan transparansi dan kontrol yang lebih baik terhadap alokasi anggaran. Fitur ini memungkinkan pengguna melihat rincian penggunaan budget secara lebih spesifik, seperti sumber pengeluaran, tanggal transaksi, nominal yang digunakan. Dengan adanya peningkatan ini, proses monitoring dan evaluasi budget di setiap department menjadi lebih akurat, terstruktur, dan mudah ditelusuri.
Perbaikan BUG Pada Module Request Penomoran Legal
Bug Fix
Completed
Melakukan identifikasi dan perbaikan terhadap bug pada module Request Penomoran Legal yang menyebabkan proses penomoran dokumen tidak berjalan sesuai aturan yang berlaku. Permasalahan meliputi duplikasi nomor, format penomoran yang tidak konsisten, serta kegagalan generate nomor pada kondisi tertentu.
Contoh : 0019/WRP/P2./V/2026 => 0019/WRP/P2.2I/V/2026 (Tidak Adanya Kode Dokumen)
Contoh 2 : 0019/WRP/P2.10/V/2026 => 0019/WRP/P2.1D/V/2026 (Salah Kode Dokumen)
Perbaikan dilakukan dengan menyempurnakan logika generate nomor agar mengikuti standar yang telah ditetapkan, menambahkan validasi untuk mencegah duplikasi, serta memastikan proses penomoran berjalan secara berurutan dan aman (atomic). Selain itu, dilakukan pengecekan terhadap integritas data dan penyesuaian pada proses penyimpanan agar nomor yang dihasilkan selalu unik dan tersimpan dengan benar di database.
Contoh : 0019/WRP/P2./V/2026 => 0019/WRP/P2.2I/V/2026 (Tidak Adanya Kode Dokumen)
Contoh 2 : 0019/WRP/P2.10/V/2026 => 0019/WRP/P2.1D/V/2026 (Salah Kode Dokumen)
Perbaikan dilakukan dengan menyempurnakan logika generate nomor agar mengikuti standar yang telah ditetapkan, menambahkan validasi untuk mencegah duplikasi, serta memastikan proses penomoran berjalan secara berurutan dan aman (atomic). Selain itu, dilakukan pengecekan terhadap integritas data dan penyesuaian pada proses penyimpanan agar nomor yang dihasilkan selalu unik dan tersimpan dengan benar di database.
Perbaikan BUG Pada Pemotongan Budget di Module Claim
Bug Fix
Completed
Melakukan analisis dan perbaikan terhadap bug yang menyebabkan ketidaksesuaian dalam proses pemotongan budget pada module Claim. Bug ini mengakibatkan nilai budget yang terpotong tidak akurat atau tidak ter-update dengan benar di database. Perbaikan dilakukan dengan meninjau ulang logika perhitungan, validasi data, serta proses transaksi agar berjalan secara konsisten dan atomic. Selain itu, ditambahkan pengecekan untuk memastikan bahwa saldo budget mencukupi sebelum proses claim diproses, sehingga mencegah terjadinya over-budget dan inkonsistensi data di sistem.