Vous êtes sur la page 1sur 6

Business Intelligence : Application avec un outil Open Source 4 Introduction Pour exister dans un environnement concurrentiel, une entreprise

doit satisfaire ses clients, gnrer et maximiser son profit. Diriger efficacement ses services savre aussi un point essentiel pour remdier aux pertes dues aux nombre lev derreurs et incohrences entre les diffrents systmes dInformation des diffrents services. Pour cela elle ncessite l'utilisation dun outil unique qui est capable de couvrir un large primtre de gestion, c'est --dire : la gestion comptable, la gestion des achats, des ventes, de production, des stocks, etc. Avec les Progiciels de Gestion Intgr (PGI) ou Enterprise Ressource Planning (ERP), une entreprise peut grer non seulement son fonctionnement interne, mais aussi la communication avec ses clients, et ses diffrents partenaires et fournisseurs, tout en se basant sur les nouvelles technologies de l'information et de la communication, en particulier LInternet. Un ERP est un systme dinformation compos de plusieurs applications informatiques relatives aux diverses fonctions de lentreprise, de manire modulaire, en sachant que ces modules sont indpendants entre eux, et partageant une seule et mme base de donns, par le biais d'un systme automatis prdfini et ventuellement paramtrable, un moteur de workflow. Un ERP peut inclure toutes les activits quotidiennes et futures dune entreprise. Les risques et les cots dintgration sont des aspects importants prendre en compte lorsqu'il s'agit de la mise en uvr d'un systme ERP. Pour les petites et moyennes entreprises (PME) ainsi que pour les petites et moyennes industries (PMI), les grands vendeurs dERP tels que SAP, Microsoft et Oracle ne sont pas suffisamment flexibles. Ces entreprises ont besoin de flexibilit, et de simplicit et cela des cots abordables. Grce au logiciel libre, les cots du progiciel ERP diminuent de faon dramatique, la rutilisation libre des modules dj dvelopps est possible et le logiciel peut tre tlcharg et utilis librement. Dans ce projet on sintresse Open ERP, cest un progiciel de gestion intgr qui est tlcharg plus de 600 fois chaque jour, disponible en 20 langues et possde un rseau mondial de partenaires et de contributeurs (plus de 800 programmeurs).Dans ce qui suit, On reprsentera le progiciel avec ses diffrents avantages, puis on verra la simplicit avec laquelle on peut dvelopper notre besoin sous Open ERP. Dans un premier temps on va proposer une architecture technique et fonctionnelle pour l'implmentation de l'ERP et un Dveloppement d'une tude du cas d'un workflow complet d'une entreprise, cette tude du cas doit dcrire l'ensemble des tches accomplir et les diffrents acteurs impliqus dans la ralisation des processus mtier de cette entreprise: achat de la matire premire, fabrication du produit, gestion du stock, vente du produit, facturation..etc. A la fin de ce projet on va dcouvrir le modle GMAO(gestion de maintenance assiste par ordinateur).

Business Intelligence : Application avec un outil Open Source 5 Chapitre 1 : Gestion dune entreprise 1.1. Mthodes de gestion Une entreprise doit tre manage dans sa globalit. Il convient donc d'appliquer l'ensemble desmthodes de Management ddies aux diverses composantes de l'entreprise :Les ressources humaines

Les finances

Les services comptables

les services commerciaux

Les services techniquesChaque entreprise utilise les mmes bases en matire d'information comptable afin de prendre lesdcisions de gestion, de satisfaire aux obligations lgales et d'assurer la communication entreservices. Avant, chaque service avait son propre systme dinformation. Pour faire le lien entre ces diffrents systmes, les situations suivantes se produisaient : Double saisie des mmes informations dans des systmes dinformation distincts. Au mieux, lentreprise faisait dvelopper des interfaces informatiques entre ses diffrents systmes dinformation. En cas de double saisie, on constatait un nombre lev derreurs et dincohrences entre lesdiffrents systmes dInformation. En cas dinterface entre diffrents systmes dinform ation, la mise jour ne se faisait pas en temps rel. Des dperditions de donnes survenaient parfois, du fait dun plantage informatique au moment du transfert de donnes. Des erreurs humaines survenaient aussirgulirement (transfert du mauvais fichier, doublons dus deux transferts successifs malencontreux ) Dans certaines grandes entreprises, des contrleurs de gestion taient spcifiquement embauchspour lanalyse et la correction des incohrences entre ces systmes dinformation. Par exemple, chez un grand constructeur de matriel informatique, un analyste des stocks devait rconcilier les carts entre le systme enregistrant les entres et les sorties physiques de stock dunct et les critures comptables correspondantes de lautre. Des carts de plusieurs dizaines de milliers deuros taient rgulirement constats et devaient tre expliqus puis corrigs. Ce mode defonctionnement cotait trs cher lentreprise et est devenu inacceptable.

Business Intelligence : Application avec un outil Open Source 6 1 .2. Choix entre le dveloppement et lERP Entre les outils de gestion existants qui permettent de grer chacune des fonctions de l'entreprise, cette dernire a le choix : dutiliser un progiciel de gestion Intgr PGI/ERP puis ladapter selon son besoin, ou de dvelopper son propre logiciel de gestion. Mais en prenant en considration que le faitde raliser des dveloppements spcifiques, est souvent coteux, techniquement risqus et ncessiteun temps considrable, ne laisse pas le choix pour une entreprise surtout les PME (petites et moyennes entreprise) et PMI (petites et moyennes industries), que de se procurer dun ERP, quiautrefois, ntait rservs quaux grandes socits. Aujourd'hui, la plupart entre ces outils de gestion optent pour un Progiciel de gestion intgr PGI, quia l'avantage de centraliser les donnes de gestion au sein d'une base de donnes

unique et qui est deplus en plus rpandus dans les PME/PMI.Un ERP, Enterprise Resource Planing (PGI: Progiciel deGestion Intgr) est un progiciel qui permet de grer l'ensemble des processus d'une entreprise,intgrant l'ensemble de ses fonctions comme la gestion des ressources humaines, la gestionfinancire et comptable, l'aide la dcision, la vente, la distribution, l'approvisionnement, laproduction ou encore du e-commerce.Le principe fondateur d'un ERP est de construire des applications informatiques correspondant auxdiverses fonctions cites prcdemment de manire modulaire sachant que ces modules sontindpendants entre eux, tout en partageant une base de donnes unique et commune au sens logique.L'autre principe qui caractrise un ERP est l'usage de ce qu'on appelle un moteur de workflow et qui permet, lorsqu'une donne est enregistre dans le Systme dInformation, de la propager dans les modules qui en ont l'utilit, selon une programmation prdfinie. Ainsi, on peut parler d'ERP lorsqu'on est en prsence d'un Systme dInformation compos de plusieurs applications partageant une seule et mme base de donns, par le biais d'un systmeautomatis prdfini et ventuellement paramtrable, un moteur de workflow. De manire gnrale les avantages lis lintgration dun ERP/PGI dans lentreprise sont: Loptimisation des flux conomiques et financiers,

la centralisation des informations (Tout le monde a accs aux mmes informations mises jour : un seul fichier client et articles, ...), la rduction des cots : Il nest pas ncessaire de dvelopper des passerelles de communication entre les module

Business Intelligence : Application avec un outil Open Source 8 Chapitre 2 : OpenERP 2.1. Prsentation du progiciel OpenERP (ancien nom TinyERP) est un progiciel de gestion intgr (ERP) Open Source qui couvre et intgre lensemble des besoins et processus des entreprises (marketing, ventes, achats, gestion de stock, gestion de la production, logistique, support/SAV et maintenance, comptabilit, gestion RH. Avec plus de 600 tlchargements par jour, OpenERP est lERP Open source le plus tlcharg au monde. Grce la version web totalement indite, On peut se connecter tous moments et en touslieux. 2.2. Avantages En plu s des bnfices dun ERP cits prcdemment lutilisation de OpenERP apporte :Une plateforme dintgration saine :Plus quun ERP/PGI, OpenERP est une vritable plateforme dintgration du mtier. Ledveloppement a t ralis en privilgiant la souplesse dintgration et dadaptation du progiciel. Alissue de notre intgration vous obtenez un outil qui rpond parfaitement aux besoins de votre

activit.OpenERP est dvelopp sur un systme modulaire, avec plus de 200 modules vous avez votredisposition une couverture fonctionnelle riche et complte. Ce systme permet aussi de choisir le degr dintgration du progiciel, en effet, on nest pas oblig dintgrer tous les modules de OpenERP .En intgrant seulement les modules dont nous avons besoin on rpond prcisment nosbesoins et cela nous permet de rduire les cots en ne paramtrant que le ncessaire. Systme modulaire de OpenERP

Business Intelligence : Application avec un outil Open Source 9 Des rponses technologiques innovantes :Une gestion des flux ( workflows ) : avec Open ERP , on peut dfinir, modifier et visualiser nos flux de gestion de manire interactive. Une entreprise peut donc suivre et localiser un document ou une information tout moment. Deux clients sont notre disposition :Un Client lourd (GNU/Linux, Mac, Windows): nous avons la possibilit de nous connecter loutil avec un logiciel client install sur notre poste souvent utile pour une meilleure gestion du stockage et du partage dinformation

10 Client lger (navigateur internet) Un Logiciel Libre : Avant tout Open Erp est un Logiciel Libre, open source, certifi OSI avec tous les avantages associs. Il sappuie sur dautres Logiciels Libres en particulier la base de donnes (Postgresql) ainsi que sur des formats dchange et de dveloppement ouverts ce qui permet lvolution du logiciel en fonction de lvolution des besoins. Utiliser un Logiciel Libre veut aussi dire que vos informations ne sont pas prisonnires du progiciel. En effet, Open ERP (TinyERP)

nous offre tous les mcanismes pour nous permettre daccder nosdonnes (interface avec Open Office, export, ....). 2.3.Architecture d OpenERP

Avec le client GTK, Open Erp est un systme client/serveur 3 tiers: Open ERP utilise le systme de gestion de bases de donnes libre PostGreSQL Server pour stocker les donnes de lentreprise (premier tiers). La partie application rside, dune part sur le serveur sous la forme dune application appele Open ERP Server (second tiers). Cette application prend en charge le traitement sur les donnes :contrle des valeurs saisies, interrogation de la base de donnes, rcupration des donnes utiles.La mise en forme des donnes demandes par lutilisateur est partage entre le serveur et le client : Le serveur prpare les donnes afficher et le fait transiter par un flux au format XML. Leclient rcupre les donnes et les prsente, dans la fentre de lapplication, laide dun afficheur de PDF, ou bien dans une application bureautique (Open Office ou Office

Business Intelligence : Application avec un outil Open Source 11 Le dialogue avec lutilisateur (troisime tiers) : laffichage lcran et la rcupration des valeurs saisies au clavier ou des ordres donns avec la souris sont pris en charge par une application cliente(Client Open ERP) qui sappuie sur un composant graphique appel GTK (GTK est un ensemble d'outils multiplateforme pour la cration d'interfaces graphiques utilisateur. Il offre lavantage des excuter aussi bien sur un systme dexploitation Windows que Linux. systme client/serveur 3 tiers

Avec le client Web, Open ERP est un systme client/serveur 4 tiers : La socit Tiny a dvelopp avec laide dun de ses partenaires un composant appel client Web Open ERP qui se place entre le serveur dapplication et le SGBDR. Ce composant joue la fois le rle de client vis--vis du serveur applicatif et de serveur de pages Web vis--vis des navigateurs. systme client/serveur 4 tiers