ERP est l'abréviation d'Entreprise Ressource Planning. En français ERP est synonyme de PGI (Progiciel de Gestion Intégré). Un ERP est une application qui permet à une entreprise de gérer l'ensemble de ses processus. Les ERP sont généralement des applications modulaires qui fédèrent tous les services de l'entreprise autour d'une base de données unique et commune.
La couverture des besoins de gestion d'une entreprise par les ERP est aujourd'hui presque totale grâce au développement de modules de gestion de plus en plus sophistiqués. Au commencement, l'ERP était principalement un outil de gestion des stocks et de suivi de production. L'ERP a peu à peu évolué et se décline aujourd'hui en de nombreux modules : 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 électronique des documents et enfin le KM (Knowledge Management) ou gestion de la connaissance. Ce sont ces différentes fonctionnalités qui composent une solution ERP.
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ù ils se trouvent.
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: l'adaptation de l'application est aujourd'hui ouverte à tous, partout, et en permanence.