ERP5

Last updated
ERP5
Initial release2002
Stable release
5.5 / November 2014
Repository
Written in Python
Operating system Linux, Unix
Type ERP
License GPL
Website www.erp5.com

ERP5 is an open source ERP based on Python and Zope. It has the particularity of being based on a unified model to describe its implementation.

Contents

Unified model

Whereas most ERPs are based on business field specific models and culture dependent ontologies, ERP5 uses a single model, called the Unified Business Model, that is used to describe all its components. This approach to enterprise modeling was introduced in 2002 by Smets and Carvalho. [1] The UBM relies on 5 generic concepts, namely node, resource, movement, item and path. According to Carvalho, abstraction and genericity not only reduce the complexity of ERP5 systems but also increase code reuse incentive and sustainability. [2] Thanks to this unification, a typical ERP5 implementation thus consists of 20 to 30 tables whereas the implementation of an ERP based on traditional enterprise modeling requires thousands to tens of thousands of tables because they need to piece together several components.[ citation needed ]

History

ERP5 was created and is still mostly developed by Nexedi, [3] an open source software publisher based in Lille (France), Dakar (Sénégal), Tokyo (Japan), Campos (Brazil) and Dresden (Germany). The first ERP5 implementation [4] at Coramy, [5] [6] [7] a midsize swimsuit manufacturer in the north of France, was awarded “Best ERP project” in 2004. [8] Little information is provided by Nexedi about the companies that use ERP5, apparently as part of corporate policy to protect trade secrets. [9] Notable public users are Airbus Defense and Space, [10] BetEire Flow, [11] Sénégal government [12] and SANEF. [13]

Current status

The project has changed to a version control system in 2012 and used this transition to enforce quality and branch out certain components. [14] Active research is currently being done on projects called jIO [15] and RenderJs, [16] both of which will contribute to a future responsive web interface of ERP5 that will include shifting part of the processes performed on the server to the client. In order to add discrete event simulation capabilities to ERP5 as well as to design future interface components, Nexedi is currently a contributing partner to an FP7 project. [17] [18] The recent adoption of ERP5 by large clients like Sanef [13] to launch new services validates the projects recent development.

Implementation process

The implementation process of ERP5 has been extensively researched and described through academic research. Campos and Carvalho [19] describe the document oriented analysis approach which is considered for the implementation of large ERP5 systems in existing organizations. The ERP5 implementation process consists of collecting paper or electronic documents in the organization, mapping each terms and underlying concepts of each type of document to the UBM abstraction, and modeling the decision process materialized by signatures through document workflows. Unit tests, functional tests and performance tests are developed using built-in quality assurance frameworks in order to make sure that the implementation matches specified document oriented use cases and in order to prevent regressions. [20]

This approach departs from data structure oriented modeling and from the idea that ERP implementation should at the same time change the processes of an organization and its information system. Rather than forcing organizations to adopt preset business processes, or so-called best practices provided by the ERP vendor, the ERP5 implementation process tries to capture efficient practices which are already implemented in the organization and map them to the UBM model. The risk of failure and the implementation costs of ERP implementation in large organizations are thus reduced through this approach. The ERP5 implementation process was successfully applied to the computerization of business processes of a Central Bank. [21]

However, this implementation approach does not fit with the budget constraints of small companies or with the time constraints of newly created organizations. An alternative approach, based on Software as a Service, was later suggested by Carvalho and Johansson [22] and implemented by SlapOS [23] (previously TioLive LLC [24] ) which now provides ERP5 SaaS. Based on a small list of questions, [25] which any CEO of a company can answer to in less than an hour, a standard ERP5 configuration is generated with preset business processes and custom nomenclatures (so-called categories in ERP5 terminology). This approach is now being automated with data mining and artificial intelligence tools. [26]

A third alternative consisting of the combination of both approaches, namely the use of preset business processes and their extension at the core of ERP5, seems also possible [27] but has not been covered yet by academic research.

Innovations

Nexedi is part of multiple research projects and research clusters with a strong focus on cloud computing and on ERP5: Compatible, [28] NEOPPOD, [29] Geoblabla, [30] Data Publica, [31] TioSafe, [32] EDOS, Systematic Paris-Region, Wendelin, Cython+. [33]

Related Research Articles

<span class="mw-page-title-main">Enterprise resource planning</span> Corporate task of optimizing the existing resources in a company

Enterprise resource planning (ERP) is the integrated management of main business processes, often in real time and mediated by software and technology. ERP is usually referred to as a category of business management software—typically a suite of integrated applications—that an organization can use to collect, store, manage and interpret data from many business activities. ERP systems can be local based or cloud-based. Cloud-based applications have grown in recent years due to information being readily available from any location with Internet access. Traditional on-premises ERP systems are now considered legacy technology.

Zope is a family of free and open-source web application servers written in Python, and their associated online community. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing methodology for the Web. Zope has been called a Python killer app, an application that helped put Python in the spotlight.

A management information system (MIS) is an information system used for decision-making, and for the coordination, control, analysis, and visualization of information in an organization. The study of the management information systems involves people, processes and technology in an organizational context.

<span class="mw-page-title-main">Baan Corporation</span> Dutch software vendor

Baan was a vendor of enterprise resource planning (ERP) software that is now owned by Infor Global Solutions. Baan or Baan ERP, was also the name of the ERP product created by this company.

Information technology (IT)governance is a subset discipline of corporate governance, focused on information technology (IT) and its performance and risk management. The interest in IT governance is due to the ongoing need within organizations to focus value creation efforts on an organization's strategic objectives and to better manage the performance of those responsible for creating this value in the best interest of all stakeholders. It has evolved from The Principles of Scientific Management, Total Quality Management and ISO 9001 Quality management system.

Enterprise application integration (EAI) is the use of software and computer systems' architectural principles to integrate a set of enterprise computer applications.

A product software implementation method is a systematically structured approach to effectively integrate a software based service or component into the workflow of an organizational structure or an individual end-user.

<span class="mw-page-title-main">Computer-integrated manufacturing</span> Manufacturing controlled by computers

Computer-integrated manufacturing (CIM) is the manufacturing approach of using computers to control the entire production process. This integration allows individual processes to exchange information with each part. Manufacturing can be faster and less error-prone by the integration of computers. Typically CIM relies on closed-loop control processes based on real-time input from sensors. It is also known as flexible design and manufacturing.

Big bang adoption or direct changeover is when a new system is adopted instantly, with no transition period between the old and new systems.

<span class="mw-page-title-main">SAP ERP</span> Enterprise software

SAP ERP is an enterprise resource planning software developed by the German company SAP SE. SAP ERP incorporates the key business functions of an organization. The latest version of SAP ERP (V.6.0) was made available in 2006. The most recent SAP enhancement package 8 for SAP ERP 6.0 was released in 2016. It is now considered legacy technology, having been superseded by SAP S/4HANA.

Business process management (BPM) is the discipline in which people use various methods to discover, model, analyze, measure, improve, optimize, and automate business processes. Any combination of methods used to manage a company's business processes is BPM. Processes can be structured and repeatable or unstructured and variable. Though not required, enabling technologies are often used with BPM.

SAP implementation refers to the name of the German company SAP SE, and is the whole of processes that defines a method to implement the SAP ERP enterprise resource planning software in an organization. The SAP implementation method described in this entry is a generic method and not a specific implementation method as such. It is based on best practices and case studies from various literature sources and presents a collection of processes and products that make up a complete implementation method to allow any organization to plan and execute the implementation of SAP software.

<span class="mw-page-title-main">ERPNext</span> Enterprise Resource Planning software

ERPNext is a free and open-source integrated Enterprise Resource Planning (ERP) software developed by an Indian software company Frappe Technologies Pvt. Ltd. and is built on MariaDB database system using Frappe, a Python based server-side framework.

iDempiere

iDempiere. Community Powered Enterprise, also known as OSGi + ADempiere, is an open source Enterprise Resource Planning (ERP) software that is fully navigable on PCs, tablets and smartphones, it also has customer relationship management (CRM) and supply chain management (SCM) functions. It is in contrast to proprietary or most other open source ERP solutions driven only by a community of supporters.

Phalcon is a PHP web framework based on the model–view–controller (MVC) pattern. Originally released in 2012, it is an open-source framework licensed under the terms of the BSD License.

<span class="mw-page-title-main">Odoo</span> Open source ERP, CRM and CMS

Odoo is a Belgian suite of business management software tools including, for example, CRM, e-commerce, billing, accounting, manufacturing, warehouse, project management, and inventory management.

<span class="mw-page-title-main">SAP S/4HANA</span> Enterprise resource planning by SAP SE

SAP S/4HANA is an enterprise resource planning software for large enterprises developed by SAP SE. It is the successor to SAP R/3 and SAP ERP and is optimized for SAP's in-memory database SAP HANA.

Microsoft Dynamics 365 is a product line of enterprise resource planning (ERP) and customer relationship management (CRM) intelligent business applications announced by Microsoft in July 2016 and released on November 1, 2016. It was formerly Microsoft Dynamics.

metasfresh is an open source/free ERP software designed and developed for SMEs. metasfresh is an actively maintained fork of ADempiere and can be used and distributed freely. It does not require a contributor license agreement from partners or contributors. There is no closed source code, and the planning and development happen openly in the community. metasfresh was included in the Top 9 Open Source ERP to consider by opensource.com.

References

  1. Smets-Solanes, J-P; Atem de Carvalho, R (July–August 2003), "ERP5: a next-generation, open-source ERP architecture", IT Professional, vol. 5, pp. 38–44, doi:10.1109/MITP.2003.1216231, ISSN   1520-9202 .
  2. de Carvalho, RA; Monnerat, RM (June 2007), "21: ERP5: Designing for Maximum Adaptability", Beautiful Code, Leading Programmers Explain How They Think.
  3. "Nexedi". Nexedi. Retrieved 4 December 2018.
  4. Smets, Jean-Paul. "Python Success Stories". Python.org. Retrieved 5 January 2022.
  5. Sabéran, Haydée. "Dans le Nord, un plan social en maillots de bain". Libération (in French). Retrieved 5 January 2022.
  6. "CORAMY – Gravelines (59) : en lutte contre la liquidation!". Le Journal (in French). Lutte Ouvrière. Retrieved 5 January 2022.
  7. "Le leader français du maillot de bain en redressement judiciaire". Les Echos (in French). 3 September 2004. Retrieved 5 January 2022. French swimsuit leader in receivership
  8. "Zope-based ERP5 Awarded Best ERP out of 400 Projects". OLd.zope.org. Retrieved 4 December 2018.
  9. "erp5-users mailing list Fri Jan 13 09:48:51". Mail.nexedi.com. Retrieved 4 December 2018.
  10. "ERP5 Implementation at Infoterra, an EADS Astrium company". Old.zope.org. Retrieved 4 December 2018.
  11. "TioLive SaaS completes implementation of the largest customer support application in Ireland". Cmsreport.com. Retrieved 4 December 2018.[ permanent dead link ]
  12. Niccolai, James (15 March 2006). "Senegal Turns to Open Source Software". Cio.com. Retrieved 4 December 2018.
  13. 1 2 "Bip&Go lance sa vente en ligne avec un module dedie dans le cloud". Cio-online.com. Retrieved 4 December 2018.
  14. "ERP5 Repository Statistics". Erp5.com. Retrieved 4 December 2018.
  15. "Please submit patches and issues there. - Nexedi/jio". Github.com. 22 October 2018. Retrieved 4 December 2018 via GitHub.
  16. "Please submit patches and issues there. - Nexedi/renderjs". Github.com. 17 September 2018. Retrieved 4 December 2018 via GitHub.
  17. "Please submit patches and issues there: Nexedi/dream". Github.com. 29 October 2018. Retrieved 4 December 2018 via GitHub.
  18. "Consortium". Archived from the original on 2014-04-15. Retrieved 2014-04-14.
  19. de Carvalho, RA; de Campos, R (2006), "A Development Process Proposal for the ERP5 System", IEEE International Conference on Systems, Man and Cybernetics, pp. 4703–8.
  20. de Carvalho, RA; de Campos, R; Monnerat, RM (2008), "Quality Assurance in the ERP5 Development Process", Research and Practical Issues of Enterprise Information Systems II, vol. 1, pp. 677–87.
  21. "Bull supports the first successful implementation of an Open Source ERP in a Central Bank, for 80 million people in 8 countries" (press release). Bull.com..
  22. de Carvalho; Johansson, Enterprise Resource Planning Systems for Small and Medium-sized Enterprises (PDF), DE: Uni Koblenz, archived from the original (PDF) on 2011-07-19, retrieved 2010-09-07.
  23. "SlapOS". SlapOS. Retrieved 4 December 2018.
  24. "Switch from TioLive to SlapOS". Tiolive.com. Archived from the original on 12 March 2016. Retrieved 4 December 2018.
  25. ERP5 Lecture Configuration Evaluation, OSOE Project.
  26. Klaus Wölfel, "Automating ERP Package Configuration for Small Businesses", July 21, 2010.
  27. "TioLive SaaS completes successful implementation of the largest customer support application in Ireland". Erp5.com. Retrieved 4 December 2018.[ permanent dead link ]
  28. "Portabilité des clouds : le projet Compatible One met d'accord le Libre français". LeMagIT. Retrieved 4 December 2018.
  29. "NEO - Homepage". NEO. Retrieved 4 December 2018.
  30. "Geoblabla". Proximamobile.fr. Archived from the original on 23 March 2010. Retrieved 4 December 2018.
  31. "Sidetrade Acquisition". Sidetrade.com. 11 October 2018. Retrieved 4 December 2018.
  32. "TIOSAFE". Systemic-paris-region.org. Retrieved 4 December 2018.
  33. "Page Home Systematic". Systematic-paris-region.org. Retrieved 4 December 2018.