ERP est l'abréviation d'Entreprise Ressource Planning. Un ERP est une application qui permet aux entreprises de gérer leurs tâches quotidiennes, grâce à des fonctionnalités couvrant une partie ou la totalité des besoins liés à leur activité.
La couverture des besoins est aujourd'hui presque totale, grâce au développement de modules de gestion de plus en plus sophistiqués. Au commencement, les ERP étaient un outil de gestion des stocks et de suivi de production. L'outil a peu à peu évolué, et se décline aujourd'hui sous différents aspects : le CRM (Customer Relationship Management), ou gestion de la relation client, le SCM (Supply Chain Management) ou gestion de la chaîne logistique, le HRM (Human Ressources Management) ou gestion des ressources humaines, le E-commerce (commerce électronique), le DMS (Document Management System) ou gestion des documents, et enfin le KM (Knowledge Management), ou gestion de la connaissance. Ce sont ces différentes fonctionnalités qui composent en totalité ou en partie une application ERP, ou plutôt parlerons nous aujourd'hui de SaaS ou Software as a Service, pour caractériser le fait que les entreprises deviennent autonomes grâce à de tels outils.
Les ERP se tournent à présent vers les technologies de pointe : de plus en plus d'applications sont hébergées en ligne et accessibles grâce à une simple connexion Internet ou encore grâce à un téléphone portable équipé de la technologie 3G. Il est aujourd'hui absolument indispensable à la plupart des chefs d'entreprise de pouvoir accéder à leur ERP à n'importe quel moment de la journée, et ce quel que soit l'endroit où il se trouvent.
Mais la véritable nouveauté du monde de l'ERP est l'apparition d'applications Open Source, ou libres: grâce à la disponibilité du code source, les entreprises ne sont plus esclaves de la volonté d'éditeurs de logiciels propriétaires: la customisation de l'application est aujourd'hui ouverte à tous, partout, et en permanence.