Here’s the list of Java-based Opensource ERP that I would like to consider in my upcoming retail biz that uses inventory (any suggestions are welcome):
My criteria would be:
- Readiness to use
- Has a huge client base
- Flexibility in development if I would like to extend
- Architecture or design of the tool, and
- Scalability and adaptability as your biz grows.
- Adempiere – I dont know how it got me into this, but most likely this will be the one that I will use and extend if the functionality is insufficient. For one, Adempiere is previously Compiere (the pioneer in open source ERP). Having said that, it has all the functionality of Compiere, uses Application Dictionaries (model driven), uses business rule engine through callbacks (and one can plugin a bash code as a biz rule). It also is UI agnostic – create additional customization and it will exist as both in Swing and DHTML (AJAX). This model and flexibility suits me best.
Adempiere lacks a good website and organize documentation. Its forums and source codes are quite messy and needs a divine intervention. Resources are many and tend to spread out. Has books develop for it. Has a straight one month learning curve. Posterita (POS) is integrated as much as its client POS.
- Openbravo ERP – is an open source ERP solution designed specifically for the SME (small to midsize firm). Developed in a web based environment, it includes many robust functionalities which are considered part of the extended ERP: procurement and warehouse management, project and service management, production management, and financial management. Additionally, this same application seemlessly integrates the rest of the areas, starting with a management scope directly helping clients with its CRM (Customer Relationship Management) and BI (Business Intelligence).
In comparison with Adempiere, Openbravo has a very clean interface, organized workflows, and easily extensible. But Adempiere is more complete and more business focus. Also, although they claim that the POS is integrated in the Openbravo ERP, it relies on a third party application, and is not fully integrated. The business intelligence and reporting tool is top of the class and exceeds any opensource ERP. Has a huge user and client base.
- Apache OfBiz – Apache OFBiz is a foundation and starting point for reliable, secure and scalable enterprise solutions. Use it out-of-the-box (OOTB) or customize to suite even your most challenging business needs. With OFBiz in place, you can get started right away and then grow your operations as your business grows, without the huge deployment and maintenance costs of traditional enterprise automation systems.
OFBiz is more leaning towards e-commerce, has a huge client base, and designed from the ground up to be customizable (but not easily for me). They have a good and organized documentation, no restrictions of the license, and provides a good architecture for its development; but it lacks user friendliness and readiness to use; it is very huge and requires a massive amount of hardware resources. Bottomline – OFBiz is a good ERP oriented towards big enterprises that is willing to implement its own IT. In my case, I am a small one. =(
Here are others that I think did not pass worth considering:
- JFire – is an opensource (LGPL) ERP Framework, build with technologies like J2EE 1.4, JDO 2.0 and Eclipse RCP 3.2. It is designed to be highly customizable and the core framework can also be used for other purposes then ERP. However this lacks functionality and readiness of use.
- JAllInOne – is an open source ERP/CRM java application having a Swing front-end. It is a Rich Internet Application so the front-end can remotely comunicate with the server-side layer of JAllInOne via HTTP protocol. Main features: Sales, Purchases, Warehouse, Bill of materials and production, Accounting, Agenda, CRM, Customers and contacts hierarchies, Callouts and appoinments management, Document management, Users and roles management, database schema management, grids and forms customization, reporting solution based on Jasper Report, reports customization.
- EBI Neutrino – is a Framework for Enterprise Resource Planing (ERP) and Customer Relation Mangement(CRM) software solution that combines power of distribution, inventory, E-Commerce, accounting and workflow.
- Wavelet EMP – is a web-based ERP built on J2EE framework that caters for the needs of franchises and chain stores. It includes CRM, Point of Sales, Inventory Management, Warehouse Management, System Administration, Accounting, Finance, Supply Chain, Distribution & Logistic, Trading modules, etc.
- Opentaps – a fork of Apache OfBiz.