IDempiere
   HOME

TheInfoList



OR:

iDempiere. Community Powered Enterprise, also known as OSGi + ADempiere, is an open source
enterprise resource planning 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 suit ...
(ERP) software that is fully navigable on PCs, tablets and smartphones, it also has
customer relationship management Customer relationship management (CRM) is a strategic process that organizations use to manage, analyze, and improve their interactions with customers. By leveraging data-driven insights, CRM helps businesses optimize communication, enhance cus ...
(CRM) and
supply chain management In commerce, supply chain management (SCM) deals with a system of procurement (purchasing raw materials/components), operations management, logistics and marketing channels, through which raw materials can be developed into finished produc ...
(SCM) functions. It is in contrast to proprietary or most other open source ERP solutions driven only by a community of supporters.


Overview

The architecture of the iDempiere system allows it to easily expand its functions while maintaining a simple and flexible state of the ERP business system, iDempiere can be used freely and it supports: * Multiple tenants * Multiple organizations (branches, plants, etc.) * Multiple languages (29 localizations; mixed access in a single installation is possible) * Multiple currencies * Multiple account schemas * Multiple-user


History

1999, Jorg Janke creates Compiere a predecessor of iDempiere. Jorg had previously worked at Oracle in Germany and the USA. 2006, starts the development of ADempiere as a fork of the open source version of Compiere. 2008–2010, in the Adempiere community some users work on a modular ERP design proposal, with some OSGI implementations like Apache Felix and Equinox. 2010, Adempiere 3.6.0 LTS and Branch GlobalQSS Adempiere361 are launched. 2011, due to disagreements in the former ADempiere developer community they decided to use the new name iDempiere for the code path with the new OSGi architecture. So iDempiere can be seen as the next generation of ADempiere or as a fork of the ADempiere Branch GlobalQSS Adempiere361. The majority of the active developer community started to work on iDempiere. The big difference made on iDempiere 1.0 vs ADempiere was the platform technology upgrade to the
OSGi OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization fo ...
framework that allows iDempiere to have plug-ins, so a lot of specific Code made on Adempiere have been updated as plug-ins in iDempiere., Also
Jboss WildFly, formerly known as JBoss AS, or simply JBoss, is an application server written by JBoss, now developed by Red Hat. WildFly is written in Java and implements the Java Platform, Enterprise Edition (Java EE) specification. It runs on mult ...
was replaced with
Apache Tomcat Apache Tomcat (called "Tomcat" for short) is a free and open-source implementation of the Jakarta Servlet, Jakarta Expression Language, and WebSocket technologies. It provides a "pure Java" HTTP web server environment in which Java code can also ...
improving the performance and
memory footprint Memory footprint refers to the amount of main memory that a program uses or references while running. The word footprint generally refers to the extent of physical dimensions that an object occupies, giving a sense of its size. In computing, t ...
. Further upgrades were a new automatic build system based on
Eclipse Buckminster The following is a list of notable Eclipse (software), Eclipse projects. Although some of the listed projects play a vital role for the Eclipse Integrated development environment, IDE the Eclipse project ecosystem covers a significantly larger s ...
, a major ZK upgrade (from ZK3.6 to ZK6) which allowed redesign of the web GUI. 2015, on version 3.1
Apache Tomcat Apache Tomcat (called "Tomcat" for short) is a free and open-source implementation of the Jakarta Servlet, Jakarta Expression Language, and WebSocket technologies. It provides a "pure Java" HTTP web server environment in which Java code can also ...
was replaced with
Jetty A jetty is a man-made structure that protrudes from land out into water. A jetty may serve as a breakwater (structure), breakwater, as a walkway, or both; or, in pairs, as a means of constricting a channel. The term derives from the French la ...
. 2017, on version 5.1 the ZK framework was updated to version 8.0.2.2 and Oracle was successfully tested for Oracle 12C. 2018, in version 6.1,
OpenJDK OpenJDK (Open Java Development Kit) is a free and open-source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006, four years before the company was acquired by Oracle Corp ...
was updated from version 8 to 10. The
Eclipse Buckminster The following is a list of notable Eclipse (software), Eclipse projects. Although some of the listed projects play a vital role for the Eclipse Integrated development environment, IDE the Eclipse project ecosystem covers a significantly larger s ...
dependency for idempiere compilation changed to the
maven MAVEN is a NASA spacecraft orbiting Mars to study the loss of that planet's atmospheric gases to space, providing insight into the history of the planet's climate and water. The name is an acronym for "Mars Atmosphere and Volatile Evolution" w ...
tycho dependency. 2019, in version 6.2,
OpenJDK OpenJDK (Open Java Development Kit) is a free and open-source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006, four years before the company was acquired by Oracle Corp ...
was updated to version 11, the code was migrated from bitbucket/mercurial to GitHub/git one month before the release of version 7.1. New chat channels were implemented in Mattermost to replace the IRC channel for future discussions. 2023, in version 11,
OpenJDK OpenJDK (Open Java Development Kit) is a free and open-source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006, four years before the company was acquired by Oracle Corp ...
was updated to version 17


Awards and recognition

"Winner of
InfoWorld ''InfoWorld'' (''IW'') is an American information technology media business. Founded in 1978, it began as a monthly magazine. In 2007, it transitioned to a Web-only publication. Its parent company is International Data Group, and its sister pu ...
's Bossie award for best open source software application", awarded in 2015 and 2016.
SourceForge SourceForge is a web service founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source soft ...
- "Community Choice" Project of the Month in July 2016 and February 2018. Computer Review (Russian web page) - The best "free" ERP-systems of primary, secondary and higher levels, 5 November 2015. PCQuest - "7 Open Source ERP Software For Your Business", 20 May 2016. Capterra Logistics Technology Blog - "The Top 8 Free, Open Source ERP Software", July 26, 2017.


Platform

iDempiere consists of a
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
server (based on a
Jetty A jetty is a man-made structure that protrudes from land out into water. A jetty may serve as a breakwater (structure), breakwater, as a walkway, or both; or, in pairs, as a means of constricting a channel. The term derives from the French la ...
container) with a ZK 9.6 web GUI. It uses the
OSGi OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization fo ...
framework for modularization. It has
Oracle An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination. Descript ...
>=12C and
PostgreSQL PostgreSQL ( ) also known as Postgres, is a free and open-source software, free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. PostgreSQL features transaction processing, transactions ...
>=10 database support. It works as a web client software in
Firefox Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
, Chrome,
Opera Opera is a form of History of theatre#European theatre, Western theatre in which music is a fundamental component and dramatic roles are taken by Singing, singers. Such a "work" (the literal translation of the Italian word "opera") is typically ...
and
Edge Edge or EDGE may refer to: Technology Computing * Edge computing, a network load-balancing system * Edge device, an entry point to a computer network * Adobe Edge, a graphical development application * Microsoft Edge, a web browser developed by ...
browsers that allow users to open related records quickly and easily via links.


Key Features


Application dictionary and customization

This is a feature of iDempiere that extends the concept of a
data dictionary A data dictionary, or metadata repository, as defined in the ''IBM Dictionary of Computing'', is a "centralized repository of information about data such as meaning, relationships to other data, origin, usage, and format". ''Oracle Corporation, ...
to an "Active Data Dictionary" that lets it manage entities, validation rules, windows, tables, formats, and other customizations of the application without new Java code. So iDempiere can be seen not only as an ERP but also as a platform to build database driven applications.


Plug-ins

The second feature of iDempiere are the plug-ins to modify or extend the ERP, CRM and SCM functionality. With the OSGi specification individual bundles of code (plug-ins) connect together in a dynamic way, the iDempiere-wiki allows users to rate the known plug-ins in the plugin market.


Workflows

iDempiere has a Workflow Engine based on
WfMC WFMC (730 AM) is a Spanish CHR radio station licensed to Goldsboro, North Carolina, United States. The station is currently owned by New Age Communications, Inc. In 2025, WFMC changed from Gospel 730 to a simulcast of WYMY WYMY (101.1 FM; ...
standard, to manage document workflow process and BPM requirements.


Reports

iDempiere has a simple, configurable and powerful reporting format (with Application Directory) allowing zoom across data and export to a number of formats (
PDF Portable document format (PDF), standardized as ISO 32000, is a file format developed by Adobe Inc., Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, computer hardware, ...
,
HTML Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
, Excel etc.), it also has integration with JasperReports for more complex reports.


Web Services

Machine-to-machine communication is possible in XML file formats, the ERP has input and output templates of
web service A web service (WS) is either: * a service offered by an electronic device to another electronic device, communicating with each other via the Internet, or * a server running on a computer device, listening for requests at a particular port over a n ...
, allowing calls to the iDempiere server in any table, process or workflow.


Performance indicators

Performance graphs are set from measure calculation via Application Directory. Allowing to graphically see the fulfillment of business indicators or goals. From the graphs you can access the data that generates them, (when you click on them, the corresponding data windows are opened with the information automatically filtered.


Attachments and Comments

The system allows you to add attachments, comments in the form of chat and post-it for each of the records, in this way you can add unstructured information important for teamwork and improve the traceability of transactions.


System Admin

Access to the system is based on roles and users, it is also possible to configure audit trails for the updated fields, in this way an Audit Process can be properly managed.


Business Functionalities

Business Processes included in CORE:


Operations

* Process: from quote to sales - Quotes, sale orders, sale Invoices, shipments, sales rep dashboard and sales reporting. * Process: from requisition to purchase - Requisitions, purchase orders, purchase invoice, material receipt and purchase reporting. * Supply Chain Management - Inventory, product planning, warehouse management and multiple location. * CRM - Business Partner Rules, Contact management, campaign management, sales management, sales stage, sales pipeline, marketing campaign and requests. * Project Management - project phases and task, materials management and expense report.


Financials

* Financial Accounting - Management Accounting, Bank account management and reconciliation, Payments management and financial reporting. * Asset Management - Tracking, Deliver Assets, Customer Assets and depreciation.


Plug-ins

Some types of add-ons related to business processes are interactive BI dashboard, specific industry requirements (like Asset Maintenance, Manufacturing and
Kanban Kanban ( meaning signboard) is a scheduling system for lean manufacturing (also called just-in-time manufacturing, abbreviated JIT). Taiichi Ohno, an industrial engineer at Toyota, developed kanban to improve manufacturing efficiency. The ...
Dashboard), localizations, and other software integrations (like
Asterisk The asterisk ( ), from Late Latin , from Ancient Greek , , "little star", is a Typography, typographical symbol. It is so called because it resembles a conventional image of a star (heraldry), heraldic star. Computer scientists and Mathematici ...
,
Openbravo Openbravo is a Spanish cloud-based SaaS software provider specializing in retail with headquarters in Pamplona, Spain and offices in Barcelona and Lille. The company was formerly known for being a horizontal open-source enterprise resource plann ...
Pos,
Google Maps Google Maps is a web mapping platform and consumer application offered by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive panorama, interactive panoramic views of streets (Google Street View, Street View ...
).


Community Powered

iDempiere is a project with a high activity, supported by a worldwide community of committed people organized as a decentralized
bazaar A bazaar or souk is a marketplace consisting of multiple small Market stall, stalls or shops, especially in the Middle East, the Balkans, Central Asia, North Africa and South Asia. They are traditionally located in vaulted or covered streets th ...
. There is no single person or company ruling the project or many of the parts, much like the wiki websites, build server, trackers, forums, etc. The community includes end users, implementers and subject matter specialists. There are active local communities in Japan, China, USA, Germany, Indonesia, Brasil, Malaysia, Colombia, India, Russia, and other countries. The community of people working with the software uses different tools to communicate around the world, such as Multi-language Project Wiki, Google forums an
Mattermost
channels. Wider reception comes also through speeches held in open source conferences like :de:OpenRheinRuhr and on Universities.


World Conferences

* 2013 May 16/17 –
Krefeld Krefeld ( , ; ), also spelled Crefeld until 1925 (though the spelling was still being used in British papers throughout the Second World War), is a city in North Rhine-Westphalia, in western Germany. It is located northwest of Düsseldorf, its c ...
, Germany. Visited by about 30 core developers from 4 continents. * 2014 March 7 –
Bonn Bonn () is a federal city in the German state of North Rhine-Westphalia, located on the banks of the Rhine. With a population exceeding 300,000, it lies about south-southeast of Cologne, in the southernmost part of the Rhine-Ruhr region. This ...
, Germany. (informal German iDempiere Conference). * 2015 Sep 3/4 –
Krefeld Krefeld ( , ; ), also spelled Crefeld until 1925 (though the spelling was still being used in British papers throughout the Second World War), is a city in North Rhine-Westphalia, in western Germany. It is located northwest of Düsseldorf, its c ...
, Germany. Visited by about 38 core developers from 5 continents. * 2019 Oct 31/Nov 1 –
Lyon Lyon (Franco-Provençal: ''Liyon'') is a city in France. It is located at the confluence of the rivers Rhône and Saône, to the northwest of the French Alps, southeast of Paris, north of Marseille, southwest of Geneva, Switzerland, north ...
, France. Visited by about 52 core developers from 23 countries, 5 continents.
2023 February 22 & 23
-
Manama Manama ( ', Bahrani Arabic, Bahrani pronunciation: ) is the capital and List of cities in Bahrain, largest city of Bahrain, with an approximate population of 297,502 as of 2012. Long an important trading center in the Persian Gulf, Manama is ...
, Bahrain. Visited by about 30 core developers/implementors/integrators from 18 different countries & 5 continents.


Development

The development environment (IDE) used for iDempiere is
Eclipse An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
with
maven MAVEN is a NASA spacecraft orbiting Mars to study the loss of that planet's atmospheric gases to space, providing insight into the history of the planet's climate and water. The name is an acronym for "Mars Atmosphere and Volatile Evolution" w ...
/Tycho, Git,
Equinox A solar equinox is a moment in time when the Sun appears directly above the equator, rather than to its north or south. On the day of the equinox, the Sun appears to rise directly east and set directly west. This occurs twice each year, arou ...
( OSGi ) and Apache Felix Web Console. Idempiere uses Jira for bug/issue tracking, continuous integration and Real-time collaboration, in this way it integrate the contributions of the community in an agile way, however all source goes through peer review before making it to the core.


See also

*
OSGI OSGi is an open specification and open source project under the Eclipse Foundation. It is a continuation of the work done by the OSGi Alliance (formerly known as the Open Services Gateway initiative), which was an open standards organization fo ...
* metasfresh (In the Compiere source code family) *
List of ERP software packages This is a list of notable enterprise resource planning (ERP) software. The first section is devoted to free and open-source software, and the second is for proprietary software. Free and open-source ERP software Proprietary ERP vendors an ...
*
List of free and open source software packages This is a list of free and open-source software (FOSS) packages, computer software licensed under free software licenses and open-source licenses. Software that fits the Free Software Definition may be more appropriately called free software; ...


References


Further reading


The iDempiere Docbook Project
(2015), Redhuan D. Oon.
ADempiere 3.6 Cookbook
( 2011), O'Reilly.
ADempiere 3.4 ERP Solutions
( 2009), O'Reilly.
Einrichten von Idempiere auf Linux Systemen: Einrichten des beliebtesten Open Source ERP Systems der Welt (German Edition)
(2019) Marcus Anders


External links

* {{ERP software Free ERP software Free business software Free software programmed in Java (programming language) Enterprise resource planning software for Linux Software forks