L’anglicisme ERP signifie littéralement planification des ressources de l’entreprise. Un logiciel ERP est ainsi un logiciel de gestion que l'on peut classer dans la grande famille des outils de CRM et qui intègre un certain nombre de fonctionnalités pour permettre de gérer l’ensemble des services d’une entreprise tels que la gestion des stocks, la gestion de la production, la gestion de la relation client, la comptabilité, etc. Traduit en français en progiciel de gestion intégrée ou PGI, l’ERP est défini par le ministère de l’Économie, des Finances et de l’Industrie comme étant un progiciel qui regroupe plusieurs modules de gestion, gérés au sein d’une seule application, et couvre l’intégralité des besoins métiers de l’entreprise. Il n’est pas réservé exclusivement aux entreprises de grande taille, il est possible de le mettre en place dans une PME-PMI pour laquelle il s'avérera également utile et pertinent.
En d’autres termes, un ERP est une solution logicielle qui permet de gérer l’ensemble des processus opérationnels d’une entreprise grâce à l’intégration de différentes fonctions de gestion. Il peut être assimilé à la « colonne vertébrale » de l’organisation. Toutefois, toutes les solutions ERP ne sont pas considérées comme des PGI. Pour qu’elles puissent être qualifiées de progiciel de gestion intégrée, il est impératif que ces solutions informatiques répondent à deux principes fondamentaux. Les applications informatiques sont construites sous forme de modules indépendants, mais compatibles sur une base de données unique et commune. Par la suite, un moteur Workflow est utilisé pour la définition de toutes les tâches d’un processus et la gestion de leur réalisation dans les différents modules concernés du système.