Vous êtes sur la page 1sur 41

PARTIE 3:

ARCHITECTURE DES Ingénierie et


interopérabilité des
ERP systèmes informatiques

Sarra MEJRI:
• sarra.mejri.isim@gmail.com
Plan

Architecture d'un ERP

Architecture technique des ERP

Architecture modulaire des ERP

Compatibilité des ERP


Architecture d'un ERP
ERP
4

 Le logiciel ERP repose sur :


 une architecture ERP,

 un module ERP ou plusieurs,

 un serveur ERP.

 Le logiciel ERP comporte une architecture


technique et modulaire.
Architecture technique des ERP
Architecture technique (1)
6

 L’architecture technique représente la façon dont les


éléments matériels et logiciels sont organisés au sein
du système informatique d’une organisation.
 Il se concentre sur la manière dont le logiciel ERP est
structuré sur le plan technologique, y compris les
bases de données, les serveurs, les réseaux, etc.
Architecture technique (2)
7

 Sur le plan matériel, elle comprend :


 Serveurs: Les serveurs jouent un rôle central dans le stockage et la
gestion des données, ainsi que dans l'exécution des applications
nécessaires au fonctionnement de l'ERP.

 Stockage: Des solutions de stockage, telles que des systèmes de


stockage en réseau (SAN) ou des unités de stockage dédiées, sont
utilisées pour stocker de grandes quantités de données, garantissant
ainsi la disponibilité et la rapidité d'accès.

 Réseau: Des composants réseau, tels que des routeurs, commutateurs


et pare-feu, sont organisés pour assurer une connectivité fiable et
sécurisée entre les différents éléments du système d'information, y
compris les utilisateurs, les serveurs et d'autres périphériques.
Architecture technique (3)
8

 Sur le plan logiciel, pour communiquer en réseau il faut


respecter des protocoles de communication et installer les
composants logiciels capables d’émettre et recevoir les
messages échangés par les applications métiers.

 Les services offerts par les protocoles assurent les échanges


de données (IP : Internet Protocol), les communications
vocales (voix sur IP) ou la diffusion d’images
(visioconférence).
Architecture technique d'un ERP
9

 L'architecture d'un ERP se compose principalement d'un serveur ERP sur


lequel est présente une base de données unique et disponible pour tous
les salariés. Elle implique l'utilisation de différents réseaux :

 multisites,

 intranet, extranet,

 serveur ERP à distance.

 C'est la mise en réseau des données qui permettra leur gestion


décentralisée, dans lequel les responsabilités et les décisions sont
réparties entre plusieurs entités ou unités opérationnelles au sein de
l'entreprise.
Serveur ERP (1)
10

 Un serveur ERP est un composant crucial dans l'architecture d'un


système ERP. Il s'agit d'un ordinateur ou d'un ensemble
d'ordinateurs qui hébergent et exécutent le logiciel ERP, permettant
ainsi la gestion intégrée des ressources et des processus au sein
d'une entreprise.

 Son atout majeur: chaque utilisateur peut profiter de la même base


de données actualisée en temps réel.
Serveur ERP (2)
11

Ce serveur est au cœur de l'architecture ERP puisqu'il est utilisé pour :

 Hébergement du logiciel ERP: est responsable de l'installation et de l'exécution du


logiciel ERP. Il peut s'agir d'un serveur physique situé dans les locaux de l'entreprise ou
d'un serveur virtuel hébergé dans le cloud par un fournisseur de services.

 Traitement des transactions: Il exécute les processus métier définis par le logiciel ERP
pour assurer le bon fonctionnement de l'entreprise.

 Gestion de la base de données: Les serveurs ERP stockent et gèrent la base de


données qui contient l'ensemble des informations nécessaires aux opérations de
l'entreprise. Cela inclut les données sur les clients, les fournisseurs, les produits, les
employés, les transactions, etc. La gestion efficace de la base de données est
essentielle pour assurer la disponibilité et les performances du système.
Utilisation d'un serveur ERP à distance ou Cloud
12

 L'utilisation d'un serveur ERP est indispensable pour mutualiser les


informations et les mettre en réseau.

 Cependant, le marché des ERP est maintenant doté de solutions utilisant le


Cloud computing et donc des serveurs ERP à distance. Le Cloud,
communément appelé le nuage, est choisi par les entreprises dont les
salariés ont besoin d'un accès au logiciel ERP en permanence depuis:

 tous les ordinateurs d'une société,

 un ordinateur portable,

 une tablette,

 un smartphone.
Déploiement d'un ERP
13

 Concernant le déploiement d’un ERP, celui-ci est la plupart du


temps client/serveur comme le décrit le schéma ci-dessous :

Responsable du cours : Mme Asma MEJRI


Modèle client-serveur (1)
14

 Une application informatique permet d’exécuter des tâches sur un


ordinateur pour répondre aux besoins d’une organisation. Elle
assure généralement trois fonctions :

 le dialogue avec l’utilisateur,

 le traitement de l’information,

 l’accès aux données.

 Ces trois fonctions peuvent être prises en charge par différents


composants situés sur un ou plusieurs ordinateurs reliés en réseau.
Modèle client-serveur (2)
15

 La répartition de la charge de travail entre le serveur et


les postes clients implique des architectures différentes
que l’on peut différencier en fonction des fonctionnalités
prises en charge par la partie cliente de l’application.
 Le client peut s'agir d'une application installée sur
l'ordinateur de l'utilisateur (client lourd) ou d'une
application web accessible via un navigateur (client
léger).
Modèle client-serveur (3)
16

 Le client lourd: Il s’agit d’une application installée sur le


poste de travail qui prend en charge tous les traitements et
ne s’adresse au serveur que pour l’échange des données. Il
a l’avantage de posséder une IHM (Interface Homme
Machine) très sophistiquée mais il est passablement couteux
en termes de déploiement et de maintenance.

 Exemple: Pour Cegid, il faudra réinstaller l’application à chaque


nouvelle version (une par an en moyenne) sur chaque poste.
Modèle client-serveur (4)
17

 Le client léger: On utilise un simple navigateur web (Internet


explorer, Mozilla firefox…) pour accéder au logiciel. Le
navigateur se charge du dialogue avec l’utilisateur. Ce client
ne nécessite aucun déploiement, il est utilisable partout avec
une connexion internet à un coût négligeable..

 Exemple: Dans le cas de Odoo (anciennement OpenERP), une


mise à jour de l’application serveur est immédiatement accessible
depuis les navigateurs.
Modèle client-serveur (5)
18

 Le client riche: est un compromis entre les approches "client


léger et client lourd". Il offre une IHM aussi élaborée que le client
lourd et utilise une connexion Internet pour dialoguer avec le
serveur. Il repose le plus souvent sur une couche applicative .Net
ou Java qui doit être présente sur le poste client. Il offre
l’avantage d’un déploiement et de mise à jour simplifiés par
rapport au client lourd.
Modèle client-serveur (6)
19

 Exemple:

Dans le cas SAP Fiori offre un compromis entre les


approches "client léger" et "client lourd" en offrant une
expérience utilisateur riche et réactive tout en évitant
l'installation de logiciels lourds sur les postes clients.
Cela permet aux entreprises d'avoir une interface
utilisateur moderne et performante tout en minimisant
les exigences matérielles du côté client.
Architecture modulaire des ERP
ERP: Architecture en modules

21

 Un ERP est vanté pour son intégration fluide, son ergonomie, son
unicité d'informations et sa modularité, ce qui permet une mise en
œuvre adaptée et évolutive en fonction des besoins spécifiques de
l'entreprise. Les modules se combinent comme des blocs de
construction pour créer un système global cohérent.
 Un ERP est constitué d'un ensemble de modules qui fonctionnent
les uns avec les autres. Ceci est possible grâce à :
 l'utilisation d'une base d'informations unique,
 la mise en réseau des différents postes de travail,
 la compatibilité garantie entre les différents modules.
Module logiciel
22

 Un module logiciel est une sous-application simple, susceptible d’être


intégrée dans un progiciel comprenant plusieurs fonctionnalités.

 Il peut être interne à une application, et dans ce cas non séparable. Il peut
être externe à l’application, il est, dans ce cas, vendu en tant qu’option.

 Un module ne répond qu’à un ensemble délimité de besoins. Il peut être :

 autonome: Il est lui-même un progiciel;

 dépendant d’un progiciel: Il ne peut être utilisé séparément du progiciel


maître dont il complète les fonctionnalités.
Module et composant progiciel

23

 Un composant progiciel est un objet de gestion qui est à un niveau


d’atomicité plus élémentaire que celui du module.

 Un module est plus complexe, capable de fournir des


fonctionnalités avancées et de traiter des tâches complexes. En
revanche, un composant progiciel est plus élémentaire, effectuant
des tâches simples.
 Exemple d’un composant progiciel : un convertisseur entre franc et
euro.

 Exemple d’un module: un traducteur EDI (Échange de Données


Informatisée).
Module ERP
24

 Un module ERP est une composante distincte et


spécialisée d'un système ERP global, qui est un
système de gestion intégré conçu pour aider les
entreprises à gérer et automatiser un large éventail de
processus et d'activités.
 Ce module rassemble un ensemble de fonctionnalités:
• compatibles avec les autres modules,
• connectées en permanence à la base de données,
• mutualisées et actualisées en temps réel.
Liste des modules ERP courants

25

 Gestion des achats, des ventes,


 Comptabilité
 Contrôle de gestion,
 Production,
 Organisation du travail,
 Stockage,
 Logistique,
 Gestion de projet,
 Ressources humaines (congés, pointage...).
Les différentes fonctionnalités des modules ERP
26
Définitions
27

 Un progiciel désigne un ensemble intégré de logiciels conçu pour

répondre à des besoins spécifiques dans un domaine particulier. Un

progiciel devrait êtreconstitué de plusieurs modules ou composants

logiciels interconnectés qui travaillent de concert pour fournir des

fonctionnalités complètes et cohérentes.

 Les progiciels peuvent être déployés dans des entreprises de différentes

tailles et dans divers secteurs d'activité pour améliorer l'efficacité

opérationnelle, la productivité et la prise de décision. Ils offrent souvent une

interface utilisateur conviviale et peuvent être personnalisés en fonction

des besoins spécifiques de l'organisation qui les utilise.


Définitions
28

 Un module peut utiliser des objets de développement

informatique. Parmi les objets, il y a les objets de

présentation: boutons, appels de barres menus, onglets;

des objets d’application : séquences de calculs, de

traitement, d’enregistrement vers une base récurrente

dans une application; etc. L’utilisation d’objets permet

une plus grande cohérence dans l’ensemble de

l’application.
ERP est modulaire
29

 Un ERP est modulaire: Il est construit sous la forme de modules


ou d'applications distincts.

 Cette modularité offre une flexibilité significative aux entreprises.


Elles peuvent choisir d'implémenter l'ensemble de l'ERP en une
seule fois ou d'introduire progressivement des modules spécifiques
en fonction de leurs besoins et de leur évolution.

 Cela permet une mise en œuvre graduelle et adaptée aux besoins


spécifiques de l'entreprise.
Exemple1
30

 L’architecture modulaire schématisée ci-dessus intègre plusieurs modules


retouchant aux grandes fonctions d’une entreprise que l’on peut détailler de
la manière suivante : le module finance, logistique et e-commerce.

Responsable du cours : Mme Asma MEJRI


Le module finance
31

 Le module finance est une composante logicielle spécialisée dans

la gestion des activités financières d'une entreprise. Ce module est

conçu pour automatiser et faciliter les processus liés à la

comptabilité, à la gestion budgétaire, à la gestion des transactions

financières, aux rapports financiers, et d'autres aspects liés aux

finances de l'entreprise.

 Il se divise en 4 voire 5 sous-modules. Ce module effectue du

contrôle de gestion et des prévisions concernant les objectifs de

l’entreprise.
Le module logistique (1)
32

 Le module logistique est une composante logicielle

spécifiquement dédiée à la gestion des activités

logistiques au sein d'une entreprise. Il vise à optimiser et

à automatiser les processus liés à la chaîne

d'approvisionnement, la gestion des stocks, la

distribution des produits, le suivi des expéditions, et

d'autres aspects cruciaux de la logistique.


Le module logistique (2)
33

 Les processus généraux à paramétrer dans

le module logistique sont décrits ci-dessous:

 Une commande de vente correspond à une

vente, donc il y a décrémentation du stock

et inversement lors d’un retour. Entre le

processus de vente et achat, il y a

contremarque, c’est-à-dire une fabrication

d’un article après la vente. Enfin, entre le

processus vente et comptabilité générale et

analytique, il y a les règlements clients ou

encore les avoirs.


Le module e-commerce
34

 C'est une composante logicielle spécifiquement conçue pour gérer les

opérations liées à la vente en ligne. Ce module vise à automatiser et à

optimiser les processus clés du commerce électronique, de la gestion des

produits à la gestion des commandes et des paiements.

 Un module e-commerce est essentiel pour les entreprises qui vendent en


ligne, offrant une plateforme centralisée pour gérer l'ensemble du
processus de vente, depuis la création des produits jusqu'à la livraison aux
clients. Il favorise une gestion efficace, une expérience client optimale et
une intégration transparente avec d'autres aspects de l'entreprise.

 Pour ce module, un outil de reporting est associé. Ce module permet, suite


aux résultats, d’effectuer du e-mailing, des offres marketing.
Exemple 2 (modules de SAP)
35

PP
(Production
Planning)
SD Référentiel
(Sales & Central
Distribution)

FI MM
(Finance)
(Material HR
Management) (Human Resource)
Exemple 2 : module MM
Module MM (Material Management) prend en charge la gestion
des matériaux, depuis l'approvisionnement en matières premières
jusqu'à la gestion des stocks et des fournisseurs.
Y sont intégrées des notions telles que :
Le calcul des besoins, des réapprovisionnements
La gestion des achats
Contrôle des factures
Gestion des stocks
Gestion des emplacements magasin (WM Warehouse
Management)

36
Exemple 2 : module PP
Module PP (Production Planning) concerne la gestion de la Production. Il
se concentre sur la planification et la gestion des processus de
production, de la planification des ordres de fabrication à l'exécution
des ordres de production. Y sont intégrées des notions telles que :
La planification de la production
Plan Industriel et Commercial : prévision des ventes (au niveau
entreprise)
Plan Directeur de Production : prévision de la production (au niveau
usine)
Calcul des besoins et des ressources (hommes et machines)
Planification des capacités
Contrôle de la fabrication et suivi de la production
Gestion des nomenclatures et des gammes
37
Exemple 2 : module SD
Module SD (Sales and Distribution)
Le module SD concerne la gestion des ventes et de la
distribution, du traitement des commandes à la gestion des
contrats et des partenaires commerciaux.
Y sont intégrées des notions telles que:
La gestion des appels d'offres
Les offres
Les commandes clients
Les expéditions et livraisons
La facturation
Système d'information commerciale
38
Exemple : module CO

Module CO (Costing)
Le module CO concerne la comptabilité analytique.
Contrôle de gestion de l'entreprise
Analyse des coûts
Comptabilité des ordres et des projets
Comptabilité des centres de profits
Calcul des coûts de production
Compte de résultat et analyse de segment de marché
Reporting et analyses financières

39
Compatibilité des ERP
Compatibilité
41

 Les ERP sont compatibles avec :

 le pack Office :

 Word,

 Excel : pour effectuer les imports/exports de données

 PowerPoint : pour personnaliser les bureaux ERP en fonction de l’entreprise

 les outils CRM (customer relationship management), c'est-à-dire de gestion de


la relation client

 les outils de reporting ( exemple: CrystalReport): Ils se présentent sous forme


de tableaux de bords et de rapports personnalisés. Les tableaux de bord offrent
une visualisation graphique des indicateurs de performance, facilitant la
compréhension et le suivi de l'évolution des performances de l'entreprise dans
différents domaines (financier, client, produit, etc.).

Vous aimerez peut-être aussi