Un sistema Enterprise Resource Planning (ERP) è un sistema software aziendale che consente a un'azienda di gestire l'uso efficiente ed efficace delle risorse (materiali, risorse umane, finanziarie, ecc.) fornendo una soluzione completa e integrata per le esigenze di elaborazione delle informazioni dell'organizzazione. Supporta una visione dell'azienda orientata ai processi e processi aziendali standardizzati in tutta l'azienda. Tra gli attributi più importanti dell'ERP vi sono le sue capacità di: automatizzare e integrare i processi aziendali di un'organizzazione; condividere dati e pratiche comuni in tutta l'azienda; produrre e accedere alle informazioni in un ambiente in tempo reale. L'ERP è un insieme di risorse, informazioni e attività necessarie per completare i processi aziendali, come l'evasione degli ordini o la fatturazione. I sistemi ERP possono coprire un'ampia gamma di funzioni e integrarle in un unico database. L'ERP prevede e bilancia la domanda e l'offerta. Si tratta di un insieme di strumenti di previsione, pianificazione e programmazione a livello aziendale. Un'implementazione ERP di successo (fase iniziale dell'ERP) non porta necessariamente al successo dell'ERP post-implementazione.