UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Progiciels de Gestion Intégrés Sommaire Définition... 2 ERP... 2 Objectifs et Enjeux d ERP... 2 Principes d un ERP... 2 Installation technique des ERP... 3 Données et traitements dans les ERP... 3 Principaux éditeurs des ERPs sur le marché... 4 Avantage et limites des ERP... 4 Perspectives de croissance des ERP... 5 EAI... 5 Composants d un EAI... 6 Avantages/Inconvénients... 6 L'EAI dans l'entreprise... 7 Année universitaire 2011-2012
Définition Un Progiciel de Gestion Intégré (PGI) est un progiciel qui intègre les principales composantes fonctionnelles de l'entreprise: gestion de production, gestion commerciale, logistique, ressources humaines, comptabilité, contrôle de gestion, paie. A l'aide de ce système unifié, les utilisateurs de différents métiers travaillent dans un même environnement applicatif. Ce modèle permet essentiellement d'assurer l'intégrité des données. Il existe plusieurs types de PGI à savoir les ERP (Enterprise Resource Planning), les EAI (Enterprise Application Integration), les ESB (Enterprise Service Bus), etc. ERP Les ERP sont des PGI dont le but est de coordonner l ensemble des activités d une entreprise (la production, le marketing, l approvisionnement, la gestion des ressources humaines) autour d un même et unique système d information. Les PGI proposent généralement des outils de groupware et de workflow afin d assurer la transversalité et la circulation de l information entre les différents services de l entreprise. Le terme ERP provient du nom de la méthode MRP (Manufactering Resource Planing) utilisé depuis 1970 pour la gestion et la planification de la production industrielle. Objectifs et Enjeux d ERP Les ERP sont des applications dont le but est de prendre en compte les fonctions processus de l entreprise de manière intégrée et automatisée, de coordonner entre elles autour d un même système d information (voir figure 5.1). Ils offrent à l entreprise, une solution globale et transversale. Figure 5.1 : Integration des activitees de l entreprise dans les ERP Les ERP sont de véritables cerveaux et supports organisationnels pivot pour toute l'entreprise. Les ERP se différencient en fonction du métier de l utilisateur. Le choix d'un logiciel pertinent, son paramétrage pour le faire correspondre à la spécificité de l'activité de l'entreprise, son intégration dans les services et son appropriation réelle par les utilisateurs sont les facteurs-clés de succès. Principes d un ERP Le principe fondamental d un ERP est de construire des applications informatiques (la paie, la comptabilité ) de manière modulaire c est-à-dire des modules indépendants entre eux tout en
partageant une base de données unique et commune. Cela crée une différence très importante avec la situation préexistante (voir tableau 5.1). Tableau 5.1 : comparaison entre le fonctionnement de l entreprise avant et après ERP Installation technique des ERP La mise en œuvre d un ERP nécessite la rénovation des outils techniques pour l acquisition ou l achat de : progiciel intégré de base (cœur de l ERP). modules pour l installation. Système de Gestion de Base de Données. Un ou plusieurs serveurs selon la taille de l entreprise. système d exploitation. postes de travail. Un réseau de travail (l ERP se base sur la technique client/serveur qui fonctionne en réseau). Les ERP sont conçus pour un environnement client/serveur, les processus sont distribués par type de traitement entre des machines spécialisées. Données et traitements dans les ERP Données : La base de données d'un ERP contient toutes les informations nécessaires à l'entreprise, communes aux différents modules :
La première table est la table des produits. Puis selon l'orientation de l'entreprise, contient les nomenclatures, les gammes, les matières premières, les capacités de production, les quantités, etc. D'un autre côté sont gérés les clients et/ou les fournisseurs, ainsi que leurs commandes ou livraisons, jusqu'aux catalogues des fournisseurs. Un troisième aspect contiendra les stocks, les durées de conservations, les délais d'acheminement des transporteurs. Enfin, mais la liste est loin d'être exhaustive, on trouve presque toujours les tables relatives aux aspects financiers de l'entreprise. Traitements : Bien programmé et sous réserve d'accords préalables, un ERP est également capable de communiquer avec les fournisseurs, afin de commander les matières premières, ou avec les transporteurs. Ses échanges se font le plus souvent par messagerie. Principaux éditeurs des ERPs sur le marché Plusieurs éditeurs ERP sont sur le marché, nous pouvons citer a titre d exemple : SAP, le leader. ORACLE, pour ceux qui cherchent la simplicité d intégration avec les Bases de Données Oracle. SAGE GROUP. MICROSOFT DYNAMICS. SSA GLOBAL. BAAN, resté le favoris dans le secteur secondaire tel que petite et moyenne entreprise. PeopleSoft, présente les atouts spécifiques en GRH. etc. La figure 5.2 montre la part de chacun d eux, sachant que SAP et ORACLE tiennent a eux seulement 70% du marché : Avantage et limites des ERP Avantage des ERP Figure 5.2 : Les top 5 des fournisseurs de produit ERP Les avantages des ERP tournent autour de : Optimisation des processus de gestion. Cohérence et homogénéité des informations (une seule table client, une seule table produit...).
Partage du même système d information et du même langage, facilitant la communication de l organisation. Minimisation des coûts : pas d interface entre les modules, synchronisation des traitements. Globalisation de la formation (même logique, même ergonomie ). Maitrise des coûts et des délais de mise en œuvre et de déploiement. Limite des ERPs Les ERPs présentent certains limites et inconvénients, tels que : Apprentissage compliqué. Coût élevé. Périmètre fonctionnel souvent plus large que les besoins de l organisation de l entreprise (le progiciel est parfois sous-utilisé). Lourdeur et rigidité de mise en œuvre. Difficulté d appropriation pour le personnel de l entreprise. Nécessité d une bonne connaissance des différents processus de l entreprise. Nécessité parfois d adapter difficilement certains processus d organisation de l entreprise. Nécessité d une maintenance. Captivité vis-à-vis de l éditeur : tout changement au niveau de l ERP, nécessite un retour et peut être extrêmement lourd à gérer. Perspectives de croissance des ERP Les principaux éditeurs ERP font de la croissance interne et externe et consacrent un budget conséquent en recherche et développement. Aujourd hui, l offre des progiciels évolue vers : La gestion de chaines logistiques. Approvisionnement via l Internet (e-procurent). La gestion de la relation client (logiciel de CRM : Customer Relationship Management). La gestion de l activité décisionnelle. L évaluation des décisions en amont et en avale. Les éditeurs traditionnels des ERPs (SAP et ORACLE) sont fortement concernés par des nouvelles entreprises souvent plus spécialisées dans certains domaines. Les ERP offrent de nouvelles opportunités à l entreprise mais peuvent susciter aussi des problèmes. Il convient donc d étudier minutieusement les conditions de réussite de la mise en œuvre d un projet ERP. Choisir un ERP est un choix stratégique pour l entreprise : sa mise en œuvre constitue une remise à plat des procédures de gestion au sein de l entreprise mais entraîne aussi de gros coûts. EAI L Enterprise Application Integration (EAI) en français L'Intégration d'applications d'entreprise ou IAE est une architecture intergicielle permettant à des applications hétérogènes de gérer leurs échanges. On la place dans la catégorie des technologies informatiques
d'intégration métier (Business Integration) et d'urbanisation. Sa particularité est d'échanger les données en pseudo temps réel. Composants d un EAI Une plate-forme EAI est composée de plusieurs éléments : Des connecteurs servent d'interface entre l EAI et les applications. Ils scrutent les événements de l'application et transmettent les données associées vers l EAI (ou fournissent à l'application les données provenant de l'eai). Ces données sont appelées Objets de Métier Spécifiques (OMS) car elles reflètent les données de l'application (nom du champ, format...). Les OMS en provenance des (ou dirigés vers les) connecteurs passent par une opération de mise en correspondance ou mappage (mapping) pour transformer les données spécifiques aux applications (OMS) en données standards à l EAI : les OM (Objets de Métier). Les OM reflètent alors le modèle de données global des informations des différents processus de l'entreprise. Ils sont alors transmis à des traitements appelés collaborations qui reflètent la logique de traitement à appliquer sur un OM avant de le transmettre à une application cible. Une couche de transport : il s'agit de la couche qui sert à acheminer les données entre les applications. Cette couche peut être implémentée par échange de fichiers (par exemple en utilisant FTP), par échange de message (par exemple en utilisant un MOM, JMS ou Jabber/XMPP) ou encore par appel de services (par exemple en utilisant SOAP sur HTTP). Avantages/Inconvénients Avantages Flux centralisés : Avant l'arrivée de l EAI, les entreprises devaient développer des interfaces spécifiques à chaque application et les connecter point à point. Il en résultait un réseau complexe de flux, difficile à maintenir et à faire évoluer. Maintenant, toutes les interfaces EAI convergent vers un serveur central qui traite et redistribue les flux vers les applications enregistrées. Flux traités "au fil de l'eau" : Les mises à jour des données sont effectuées au fil de l'eau, c'est-à-dire au fur et à mesure des événements des applications sources. Cela réduit les flots de donnée lors des transferts et propose une donnée "à jour" peu de temps après son éventuelle modification. Cela réduit aussi la perte de performance des applications due à l'extraction ou la mise à jour des données car on ne traite que des flots de petite taille et répartis dans le temps. Flux réutilisable : Si une nouvelle application veut accéder aux OM déjà présents dans l'iae, toute la logique de récupération n'est plus à développer. En théorie elle n'a besoin d'ajouter au concentrateur IAE que sa collaboration (si elle a besoin d'un traitement spécifique), ses OMS, ses mappings et son connecteur. Coût de migration des interfaces : Lors du changement d'une des applications interfacées (migration, changement de produit), peu de modifications sont nécessaires. Seuls le connecteur, le mappage ou la collaboration spécifique à l'application doivent être modifiés. Inconvénients
Flux massif : Pour les flux massifs (par exemple : mise à jour de 10 000 articles en même temps), la logique du traitement unitaire de l'information est très lente. On préfèrera plutôt une solution ETL. Coût initial : Le coût de mise en place de l'infrastructure est assez élevé. Mais il se réduit grandement au fur et à mesure de l'ajout de nouveaux flux. Resynchronisation des bases : Suite à un incident (bug applicatif, erreur d'exploitation, endommagement de disque,...), il faut resynchroniser les bases où les données sont copiées avec celle où les données sont en référence. L'EAI dans l'entreprise La mise en place d'un EAI nécessite une volonté d'unification de l'intégration des systèmes d'information de l'entreprise. Une phase d'étude d'urbanisation va permettre de : identifier la plupart des données métier de l'entreprise (articles, commandes, fournisseurs, clients...). définir les applications qui en seront maîtres (l'application de gestion des fournisseurs sera maître des données fournisseur. Elle pourra les diffuser via l'iae aux autres applications, qui pourront s'en servir comme données fournisseur de référence). Ses données seront représentées dans l EAI sous forme d'objet métier (OM). On note qu'une nouvelle technologie semble se mettre en place face à l EAI : l'enterprise Service Bus (ESB).