ERP5 est aujourd'hui le Progiciel de Gestion Intégré en licence libre le plus avancé du marché tant par l'étendue de sa couverture fonctionnelle que par les technologies qu'il met en oeuvre.
Hautes Performances : ERP5 est utilisé par de grandes entreprises pour des applications critiques dans le secteur bancaire, aérospatial, de la santé, du transport, de l'habillement et du secteur public. La capacité de l'application à servir un grand nombre d'utilisateurs et des volumes de données importants est un facteur distinctif majeur d'ERP5.
100% Libre (Open Source) : tous les modules d'ERP5 sont diffusés sous licence GPL (GNU General Public Licence) et l'architecture logicielle d'ERP5 est constituée exclusivement de composantes libres : Linux, Python, Zope, MySQL, OpenLDAP
Couverture Fonctionnelle : ERP5 couvre tous les domaines de gestion de l'entreprise : la gestion comptable et financière, la gestion des achats et des ventes, la gestion des données produits et des stocks, la gestion de production et la logistique, la gestion de projets, la gestion des ressources humaines et de la paie ainsi que le Knowledge Management.
Accessibilité : ERP5 est une application 100% web utilisable depuis n'importe quel PC ou terminal portable connecté à internet. ERP5 dispose d'une interface spéicifque pour son utilisation depuis un téléphone mobile. Grâce au moteur de synchronisation SyncML d'ERP5, vous pouvez également synchroniser des données avec d'autres applications et notamment avec votre agenda ou carnet d'adresse de manière à accéder à vos données même lorsque vous n'êtes pas connecté.
Environnement de Développement Rapide (RAD) : ERP5 peut être adapté rapidement à vos besoins par l'écriture de scripts Python. Le système peut être modifié à chaud et les toutes les modifications apportées deviennent effectives sans arrêt et redémarrage de l'application. L'environnement de configuration d'ERP5 est lui aussi 100% web et autorise le travail collaboratif d'équipes distantes sur un même projet.
Modèle de Gestion Unifié (UBM Unified Business Model) : 5 concepts simples (ressource, noeud, mouvement, élément et chemin) sont mis en oeuvre dans ERP5 et suffisent à couvrir tous les domaines de gestion de l'ERP. Ce modèle unique permet d'assurer une cohérence forte entre tous les modules fonctionnels et facilite la compréhension en profondeur des mécanismes d'ERP5. Il confère également au moteur ERP du progiciel une extraordinaire robustesse résultant de la réutilisation maximale du code dans toute l'application.
Architecture Evolutive : ERP5 associe une base de données objet (ODB) et une base de données relationnelle (RDB) pour le stockage et l'indexation des données applicatives de manière à combiner flexibilité du modèle de données et performance du requêtage. La montée en charge des environnements ERP5 est assurée par un système d'objets actifs et distribués (Active Object) et un système de gestion de cache.
Gestion des Sécurités Applicatives : ERP5 intègre une gestion avancée des droits d'accès aux informations par les utilisateurs. Ces droits et permissions sont calculés automatiquement en fonction du profil dynamique des utilisateurs. Ainsi par exemple, l'appartenance d'une personne à un service ou son affectation à un projet particulier influent-ils directement sur les permissions de l'utilisateur. Cette gestion avancée des sécurités applicatives a été éprouvée dans le cadre d'usages bancaires ou militaires de l'application.
Assurance Qualité : la stabilité d'ERP5 est garantie par des tests unitaires, des tests d'intégration et des tests fonctionnels automatisés. Plusieurs milliers de tests sont exécutés automatiquement tous les jours afin de couvrir le périmètre fonctionnel et garantir la non régression fonctionnelle de l'application. Toutes les modifications importantes du code source d'ERP5 sont également soumises à une procédure de révision par des pairs afin d'assurer la cohérence des contributions.
ERP5 est bâti sur des mécanismes transactionnels de gestion de base de données (ACID). La conception unique de l'architecture du système garantit l'intégrité des données dans les environnements les plus exigeants et assure une maîtrise parfaite de l'exécution de tous les traitements.