Adempeire ERP |
Hal sangat menarik dari Adempiere/Compiere adalah struktur programnya yang benar-benar rumit. Dengan semangat fully customized maka sangat sedikit yang terdapat di source code Adempiere, termasuk design form. Design form di lakukan secara on the fly, dan layout form di simpan di database. Jadi, jika Anda ingin melakukan perubahan pada code, lebih baik berpikir dua kali, karena satu perubahan tersebut mungkin akan mempengaruhi seluruh sistem Adempiere. Fitur-fitur Adempiere sudah hampir lengkap. Dengan meliputi Sales, Material Management, Accounting, maka tinggal modul HRD dan Manufacturing untuk menjadiakan Adempiere benar-benar ERP yang sempurna. Selain itu ada fitur Multi yaitu multi currency, multi Organization, Multi Company, Multi Price List, Multi Language, dan multi-multi lainnya.
Saat ini, perusahaan tempat saya bekerja sudah menggunakan Adempiere sebagai software penjualan. Ya, hanya sebagai software penjualan. Hal ini karena proses accounting di perusahaan ini masih belum standart, sehingga akan sulit jika di applikasikan menggunakan Adempiere. Selain itu, dengan cabang yang tersebar di seluruh Indonesia maka sulit dalam melakukan kolaborasi data. Perlu di ingat, bandwidh di Indonesia masih mahal.
Beberapa masalah yang sering kita jumpai dalam penggunaan Adempiere antara lain kesalahan penggunaan oleh user. User perlu di training dengan detail. Karena user adalah pemain utamanya. Ada juga faktor teknis yang sering mengganggu. Penggunaan Posgresql di PC non server menurunkan performansi postgresql itu sendiri, yang pada akhirnya juga menurunkan performansi Adempiere. Begitu juga penggunaan PC dengan spesifikasi rendah di sisi client akan membatasi kecepatan Adempiere.
Seperti yang telah di bahas di atas, struktur kode Adempiere sangat sehingga sulit untuk melakukan trace atau debug, atau saat kita ingin mengubah code. Sebaiknya, programmer meminimalkan oprek-oprek code Adempiere. Jika ingin melakukan penambahan fitur, atau edit rule bisnis, gunakan Adempiere itu sendiri. Karena Adempiere sudah bersifat customable. Namun, jika terpaksa harus coding, lakukan coding yang aman, yaitu lewat Callout. Tapi klo tetap gak bisa? Terserah anda, yang penting berpikirlah code yang akan diubah dapat mempengaruhi seluruh sistem.