Vous êtes sur la page 1sur 8

Le fonctionnement d’un ERP

1. Introduction
2. Le marché des éditeurs ERP
Sur le marché mondial, la compétition est rude dépendant du contexte géographique et
économique des entreprises. Cependant, plusieurs entreprises tirent leur épingle du jeu et
font aujourd’hui office de leader sur le marché des logiciels. Ces dits logiciels sont divisés en
deux sous ensembles entre les solutions propriétaires et open source, citant :
- Les ERP propriétaires :
- SAP
- Oracle/peoplesoft
- SAGE Adonix
- Microsoft

- Les ERP open source :


- ARIA
- COMPIERE
- ERP5
- Odoo (OpenERP)
- Chiffres d’affaire
D’après le document établit par fortune business insights au titre de “Enterprise resource
planning (ERP) Software market, 2022-2029.”, la taille du marché des ERP était évaluée à
45,82 milliards USD en 2021. Le marché devrait passer de 49,28 milliards d'USD en 2022 à
90,63 milliards d'USD en 2029, affichant un TCAC de 9,1% au cours de la période de
prévision.
3. Architecture technique
Un ERP moderne est plus communément déployé sous forme d’une architecture classique
client serveur avec une base de données centralisée pour la persistance. Plusieurs
instances d’un même serveur peuvent exister afin de répondre à des besoins de
performance et/ou d'accessibilité. Le client peut se manifester sous la forme d’une partie
applicative qui doit être installée sur les postes clients, ou être accessible depuis une url sur
le web à travers un simple navigateur.

- Le serveur héberge la base de données centralisée ainsi que le programme


d’application
- Les clients fournissent les données/inputs, requièrent des services sur le serveur,
affichent certaines données et effectuent certains traitements.
- Les fonctions sur le système sont mis en place à travers trois couches logiques :
- Couche présentation : sur le pc client
- Couche d’application : qui exécute les instructions des utilisateurs, transfère
et reçoit les données de la base.
- Couche base de données : pour la gestion centralisée des données. Un
serveur désigne soit un serveur physique ou un serveur virtuel.
- Le programme d'application et la base de données peuvent être hébergés dans un
seul serveur ou dans deux serveurs distincts. Pour les systèmes de grande taille ou
à emplacements multiples, le programme d'application est divisé en un certain
nombre de serveurs en réseau qui améliorent la vitesse et la fiabilité du système.
- Architecture technique d’Odoo
Odoo, l’un des ERP open source les plus proéminents du marché. Suit une architecture en 3
tiers :
1. Un serveur de base de données Postgresql : Odoo utilise une couche ORM
“Object Relational Mapping” pour la persistance de ses objets métier et la gestion de
la base de données.
2. Un serveur d’application : contient les objets de gestion, le moteur de workflow, le
générateur d’édition, etc.
3. Un serveur de présentation : permet l’utilisateur de se connecter à Odoo avec
n’importe quel navigateur web (chrome, firefox)

Le modèle de conception MVC


Le Framework technique d’odoo est basé sur le modèle de conception MVC (Modèle Vue
Contrôleur) qui consiste à décomposer l’architecture du programme en trois partie
complémentaires et dépendantes :
- Modèle : qui contient toutes les objets odoo déclarés, les tables de données : La
partie base de données est géré par le SGBD PostgreSQL
- Vue : c’est les différentes vues et interfaces utilisés par l’utilisateur (Vue Formulaire,
kanban view, Calendar, ….) , cette partie est gérée principalement par XML
- Contrôleur : C’est la partie contrôle qui consiste aux codes python exécutés pour
assurer le contrôle , la synchronisation et la gestion des événements.

Au cours des dernières décennies, le marché des ERP à connu un essor fulgurant et s’est
considérablement développé au fur des évolutions technologiques et d’usages. Favorisant
l’innovation, plusieurs types d’ERP s’accaparent différentes niches du marché.
- ERP as a service ou l’ERP SaaS
Au titre, il s’agirait de la solution idéale pour la plupart des entreprises et PME. Toutes les
fonctionnalités d’un ERP classique sur le cloud permet de délester la gestion des
infrastructures. Les données ne sont dorénavant plus stockées sur le serveur de l’entreprise
mais hébergées sur un data center à distance.
En d’autres termes, l’ERP Saas est une solution entièrement en ligne qui permet de ne plus
se soucier des désagréments liés à l’installation et à la maintenance qui nécessitent le plus
souvent des moyens financiers et techniques importants. Ce type de solution est idéale pour
les pme, mais aussi pour les entreprises nomades et/ou dispersées géographiquement.
Cependant, la question de la sécurité des données, en ce qui concerne l’ERP Saas, reste un
point important et décisif. En effet, il existe 3 types de cloud - cloud public, privé, et le cloud
hybride - , et dépendant du type de cloud dans lequel on s’engage, on bénéficie de
différents niveaux et formes de sécurités. Selon le type de cloud choisi, les données de
l’entreprise seront hébergées sur des datacenters partagés ou non. Il est important de bien
choisir le modèle de cloud qui convient le mieux au stockage de vos données. Le cloud
public est par exemple plus adapté au charge de travail lourde tandis que si l’entreprise fait
de la sécurité des données son point d’honneur, on privilégie le cloud privé.
4. Architecture applicative / fonctionnelle
Un ERP est de par définition et par nature modulaire regroupant transversalement les
besoins horizontaux et verticaux d’une organisation. Le principe fondateur d’un ERP est la
construction d’applications informatiques correspondant à diverses fonctions
organisationnelles de manière modulaire ; modules indépendants entre eux, mais qui
travaillent à l'unisson, interagissent et communiquent à travers une base de données
commune.
On notera les principaux modules à savoir :
- La gestion de production
- La gestion commerciale ou des ventes
- La gestion comptable et finance
- La gestion des stocks
- La gestion des achats
- La gestion des approvisionnements
A noter qu’on utilise rarement si ce n’est jamais, dans un projet, la totalité des modules.

5. Les avantages d’une implémentation rigoureuse d’un ERP


a. Intégration des activités et amélioration de la précision des données
L’ERP est modulaire, et chaque module représente un maillon organisationnel au sein de
l’entreprise. Si une donnée répartie est saisie sur un module tel quel la réception, elle est
automatiquement mise à jour à travers l’ensemble des autres modules où elle apparaît tels
que les comptes fournisseurs et inventaires. Cette mise à jour se fait en temps réel, c'est-à-
dire au moment où une transaction est effectuée. Comme les données ne doivent être
saisies qu'une seule fois à l'origine de la transaction, il n'est pas nécessaire de saisir
plusieurs fois les mêmes données. La probabilité que des données soient dupliquées ou
erronées est donc minimisée. La structure centralisée de la base de données permet
également une meilleure administration et permet également de prendre de meilleures
dispositions de sécurité, ce qui minimise la perte de données sensibles.
b. Informations en temps réel avec des outils d'aide à la décision
Les différents outils d'aide à la décision, tels que les moteurs de planification et les fonctions
de simulation, font partie intégrante d'un ERP, ce qui permet d'utiliser correctement les
ressources telles que les matériaux, les ressources humaines et les outils. Sans un système
ERP, votre équipe travaille à l'aveugle. Elle prend des décisions en se basant sur des
suppositions et des règles empiriques parce qu'elle ne dispose pas des données dont elle a
besoin. Parfois, ce sont les bonnes décisions, mais le plus souvent, ce sont des décisions
sous-optimales qui peuvent vous coûter de l'argent et la bonne volonté des clients. La
planification basée sur les contraintes aide à établir des calendriers de production
appropriés, améliorant ainsi le fonctionnement des usines et des équipements. En tant que
partie intégrante du MIS (management information system), un système ERP contient de
nombreux rapports standard intégrés ainsi qu'un rédacteur de rapports qui produit des
rapports ad hoc, selon les besoins.
c. Amélioration de la visibilité, augmentation de l'efficacité et de la productivité
Outre l'amélioration de la planification, le système ERP donne un coup de fouet à l'efficacité
des transactions quotidiennes et de routine telles que l'exécution des commandes, la
livraison dans les délais, la performance des fournisseurs, la gestion de la qualité, le
rapprochement des factures, la réalisation des ventes et la gestion de la trésorerie. Le temps
de cycle est réduit pour les séquences de vente au comptant et d'approvisionnement au
paiement. Si les clients veulent savoir quand leur commande sera expédiée ou si vous
devez savoir si vous avez suffisamment d'un composant critique pour accepter une
commande urgente, un système ERP vous donne une visibilité instantanée sur vos
opérations et votre chaîne d'approvisionnement.
d. Mise en place de procédures normalisées
Le système ERP est basé sur des processus construits autour de meilleures pratiques
internationales, qui sont adoptées par les organisations lors de la mise en œuvre.
L'uniformité des données d'enregistrement que permet un système ERP contribuera à
garantir l'exactitude de vos enregistrements, ce qui augmentera la précision des processus
à tous les niveaux.
e. Flexibilité et technologie
En raison de l'environnement mondial, où les unités de production, les centres de
distribution et les sièges sociaux se trouvent dans différents pays, les organisations ont
besoin de modes de gestion multi sociétés, multi devises, multi-langues et multi-
comptabilités, de manière intégrée. Ces dispositions sont disponibles dans les systèmes
ERP ex : Odoo.
f. Clôture de fin de période et contrôle des coûts plus rapides
Les systèmes ERP traitent automatiquement les transactions et génèrent des pistes d'audit
et des rapports financiers qui peuvent simplifier les clôtures de fin de période. Ils signalent
les anomalies afin que vous puissiez enquêter rapidement et ils simplifient les écritures
répétitives et les autres activités qui rendent la clôture si complexe et si longue. Des clôtures
plus rapides signifient que vous connaissez la santé de votre entreprise plus tôt. Les
systèmes ERP calculent et collectent les coûts afin que vous ayez toujours une image
précise du coût de vos produits et de vos marges.
g. Réduction des délais et augmentation de l'efficacité opérationnelle
Grâce à une meilleure planification et à des registres précis, vos plannings sont axés sur les
priorités, ce qui permet de réduire les délais. Comme vous n'aurez pas autant de
commandes en attente d'outillage ou de pièces, votre capacité de production augmentera.
En vous aidant à planifier la production plus efficacement, votre efficacité opérationnelle
s'améliorera, car vous réduirez les montages et démontages ou les temps d'arrêt inutiles.

Bien que l'ERP offre de nombreux avantages, sa mise en œuvre est une décision
stratégique, qui implique des ressources importantes (tant financières qu'humaines), une
évaluation adéquate et une réorganisation des processus d'entreprise. L'engagement de
tous les niveaux est indispensable. Une mise en œuvre ratée peut entraîner la faillite d'une
organisation.
6. Conclusion
7. Références (besh nechfa)
- https://project-tic.fr/openinsa/projets/diplome_ingenieur_IF/tests_scenarisation/PLD-
SPIE/ERP/res/Support_de_cours_4IF_ERP.pdf
- https://www.researchgate.net/publication/
220757076_Functional_Architecture_Modeling_for_the_Software_Product_Industry/
figures
- https://fablain.developpez.com/tutoriel/presenterp/
- https://open.insa-toulouse.fr/mod/page/view.php?id=11012&forceview=1
- https://fablain.developpez.com/tutoriel/presenterp/
- https://www.flowlineintegration.com/erp/modules-erp/
- https://www.managementstudyguide.com/erp-architecture.htm
- https://www.synconics.com/technical-foundations-of-erp-architectures-2/
- https://www.celge.fr/article-conseil/marche-logiciels-erp-monde
- https://erp.ooreka.fr/comprendre/architecture-erp
- https://odooskills.com/bien-comprendre-architectue-technique-odoo.html
-

- Open source vs payant


- petit vs moyen
- on premise vs Cloud
- modules, reporting, dashbord/BI et intelligence artificielle (SAP maintenance
prédictive par exemple)
- module données de base
- développement spécifique

Vous aimerez peut-être aussi