You are on page 1of 30

UNIVERSITE HASSAN I ECOLE NATIONALE DES SCIENCES APPLIQUEES KHOURIBGA

Mini projet

Ralise par : Halima ERROUANI Salwa DAOUDI Ilham ELHANDAOUI Kanza LAFTIMI Encadr par : Pr. Youness Khamlichi

2013/2014
GENIE RESEAUX & TELECOMMUNICATION

Sommaire :
Introduction ................................................................................................................................ 3 1. Concept dERP.................................................................................................................... 3 1-1. 1-2. 1-3. 1-4. 1-5. 2. Dfinition ..................................................................................................................... 3 Origine du concept....................................................................................................... 3 Dfinition dtaille ...................................................................................................... 4 Place dans le SI ............................................................................................................ 4 March ......................................................................................................................... 5

Application aux PME .......................................................................................................... 6 2-1. 2-2. 2-3. 2-4. 2-5. ERP ou progiciel spcialis ......................................................................................... 6 Avantages et inconvnients ......................................................................................... 6 Optimisation de la relation clients/fournisseurs .......................................................... 6 ERP prparamtr ........................................................................................................ 6 Risques......................................................................................................................... 7

Etat de l'art .................................................................................................................................. 8 1. 2. 3. L'open-source ...................................................................................................................... 8 Qu'est-ce qu'un ERP ? ......................................................................................................... 8 Open ERP, un ERP diffrent............................................................................................... 9 3.1. 3.2. 3.3. 3.4. 4. Simplicit d'utilisation ................................................................................................. 9 Un logiciel libre innovateur ....................................................................................... 10 Un ERP libre complet et flexible ! ............................................................................ 10 Une solution Open source.......................................................................................... 10

Quelques points cls sur Open ERP .................................................................................. 10 4.1. 4.2. 4.3. Logistique et organisation ......................................................................................... 10 Interoprabilit........................................................................................................... 10 Un progiciel pour PME.............................................................................................. 11

4.4.

Open ERP, un outil indispensable... .......................................................................... 11

Installation et configuration dOpenERP ................................................................................. 12 1. Introduction ....................................................................................................................... 12 Installation dOpenERP web ............................................................................................. 13 Rglages de scurit minimaux ........................................................................................ 14 Configuration dApache .................................................................................................... 14 Les avantages dOpenERP ................................................................................................ 17 Les modules dOpenERP .................................................................................................. 18 7.1. 7.2. 7.3. 7.4. 7.5. 7.6. 7.7. 8. Le module CRM ........................................................................................................ 18 Le module comptabilit et finances ........................................................................... 18 Le module Gestion de projet ..................................................................................... 20 Le module Gestion des achats ................................................................................... 20 Le module Gestion dentrept(s) ............................................................................... 21 Le module Production ............................................................................................... 22 Le module Ressources humaines ............................................................................... 22 2. Installation dOpenERP-server ......................................................................................... 12 3. 4. 5. 6. 7.

Programmation dOpenERP ............................................................................................. 23 8.1. 8.2. 8.3. 8.4. 8.5. Prrequis .................................................................................................................... 23 Principes de base ....................................................................................................... 24 Les outils ncessaires................................................................................................. 24 Les tapes de la ralisation ........................................................................................ 25 Structure du module................................................................................................... 25

9.

Ralisation du module de base pour OpenERP ................................................................ 26 Conclusion .......................................................................................................................... 267

Introduction
LERP est devenu en quelques annes la pierre angulaire du systme dinformation des entreprises. Mais lorigine des ERP est ancienne du point de vue de lhistoire de linformatique dans lentreprise. Les annes 60 ont vu les premiers dveloppements dapplications de gestion de production avec la naissance du concept de MRP (Material Requirement Planning). Durant les annes 80, les progiciels commencent simposer face aux dveloppements sur mesure. Le concept de MRP II (Manufacturing Resources Planning) remplace celui de MRP. En 1990, les consultants du Gartner Group introduisent lappellation ERP (Entreprise Resource Planning), traduite en franais par PGI (Progiciel de Gestion Intgr). Mais quest quun ERP ? Quelle est lorigine du concept ? Quelle est la place des ERP dans le systme dinformation ? Quels sont les acteurs du march des ERP ? Autant de questions dont les rponses seront donnes dans la premire partie du document. Par ailleurs, un dploiement de plus en plus important des ERP dans les PME se produit lheure actuelle. La deuxime partie du document traitera donc de lapplication du concept ERP au monde des PME. On se posera alors la question du choix dun ERP par rapport des solutions plus spcifiques, on citera les principaux avantages et inconvnients que la premire alternative apporte, le concept ERP prparamtr sera soulign, on donnera des exemples dutilisation dERP dans des PME et enfin les risques lis limplantation dun ERP seront voqus.

1. Concept dERP
1-1. Dfinition
La dfinition de base est la suivante : systme de gestion btit sur un rfrentiel unique et homogne de donnes et de rgles.

1-2.

Origine du concept

On peut se demander comment ces progiciels ont acquis une place centrale dans les systmes dinformation des entreprises. En fait, les grandes entreprises ont trs rapidement ressenti le besoin de rationaliser leurs processus pour atteindre une meilleure efficacit. Cette amlioration devait passer par une communication inter-services et donc ncessitait une communication entre diffrentes applications de gestion. Deux solutions se sont alors offertes aux architectes des systmes dinformation : se lancer dans lintgration complexe dapplications existantes ou refondre le systme dinformation pour partir sur des bases stables. La seconde voie a t privilgie et les diteurs dERP ont propos en premier lieu des offres couvrant des fonctionnalits de base de lentreprise, au nombre de trois : gestion comptable et financire, gestion commerciale et gestion de production. On a donc eu lintgration dans les ERP des concepts de GPAO (Gestion de la Production Assiste par ordinateur), GCCF (Gestion Commerciale, Comptable et Financire), MRP, autrefois implants dans des sries dapplications de gestion disjointes.

Au fil du temps, de nouvelles fonctions ont t proposes par les diteurs dERP, les plus rcentes tant la gestion de la relation client (CRM pour Custumer Relationship Management), la gestion de la chane logistique (SCM pour Supply Chain Management) ou des solutions relatives linformatique dcisionnelle.

1-3.

Dfinition dtaille

Une dfinition plus complte dun ERP peut tre formule ainsi : un ERP est un ensemble de modules implants sur un socle commun et qui permettent de grer la majeure partie des activits de lentreprise. Le fait de disposer dun rfrentiel unique et homogne de donnes et de rgles permet de rationaliser la gestion globale de lentreprise. En fait, les ERP gnralisent le concept de MRP en prenant en compte la gestion complte de lentreprise. Les caractristiques de ces progiciels sont donc : Gestion de plusieurs domaines (comptabilit et finance, ventes, production, achats, ) Rfrentiel unique de donnes et de rgles de gestion Adaptation rapide de nouvelles rgles de fonctionnement Administration unifie Uniformisation de lIHM Architecture logicielle ouverte base de modules rutilisables et paramtrables qui facilite lajout de nouveaux modules Un exemple permet de comprendre lintrt dune telle intgration : lorsqu'une commande arrive, elle entrane l'interrogation du module de gestion des stocks qui vrifie la disponibilit des produits et transmet si besoin les informations au module d'approvisionnement en vue d'alimenter automatiquement le stock. Si l'article est indisponible, le module de gestion des achats est mis contribution. Le client est ainsi livr au plus vite. Il est donc clair q ue lERP permet doptimiser lactivit de lentreprise dans son ensemble pour rduire notamment le time to market (cycle de mise sur le march de produits ou services) et ainsi ajuster les besoins exprims par le client ses capacits de production.

1-4.

Place dans le SI

Le schma suivant tente de positionner le concept dERP au sein du systme dinformation :

1-5.

March

La situation est simple : un nombre restreint dditeurs contrlent 80% du march des ERP. Ces diteurs sont SAP, Oracle, Baan, Peoplesoft, SSA et JD Edwards. En regardant de plus prt, on constate mme que SAP et Oracle reprsentent eux seuls 60% du march, avec une place de leader pour la premire cit. Cependant, deux remarques importantes sont faire. Dune part, mme si ces diteurs rpondent un grand nombre de besoins, ils ne couvrent pas entirement la demande et des progiciels plus spcifiques trouvent leur place dans le march restant. Dautre part, les chiffres prsents ci-dessus ne concernent que les grandes entreprises utilisant des ERP. Le schma suivant rsume la situation :

Cibles 1999

Types dditeurs

Cibles 2002

Grands comptes ERP Grands comptes


Progiciels complmentaires

Dpt. Grands Comptes

PME

Composants de gestion

PME

SOHO

Suite de gestion

SOHO

Fig. 2 : Le march des ERP On a assiste actuellement une consolidation de l'offre ERP autour des problmatiques lies Internet, au commerce lectronique, la gestion en ligne des achats (e-Procurement), la gestion de la relation client CRM (Customer Relationship Management) ou la gestion de la chane logistique globale SCM (Supply Chain Management). Cependant, mme si l'ouverture sur Internet est devenue un critre de choix important pour un ERP, il y a une diffrence entre les grands comptes, dj quips d'un ERP et qui pensent l'volution de leur systme d'information, et les PME, pour qui lERP reste une premire tape incontournable. On constate donc aujourdhui une saturation du march des grands compte et une diversification des diteurs dERP vers, notamment, les PME. Ce dernier point sera dvelopp dans le paragraphe qui suit.

2. Application aux PME


2-1. ERP ou progiciel spcialis
Les diteurs dERP, en largissant toujours plus leur spectre fonctionnel et en se plaant sur de nouveaux marchs comme celui des PME viennent concurrencer des acteurs plus spcialiss. Il est vident que la notorit, la force commerciale et la possibilit dintgration sont dimportants atouts pour ces poids lourds de linformatique. Cependant, une solution spcifique est par dfinition plus riche et mieux adapte quun progiciel gnraliste. Les dirigeants de PME doivent donc choisir entre un systme dinformation unifi, cohrent, en adquation avec ses partenaires commerciaux (notamment avec les grands comptes) et une solution spcifique trs pointue sur une fonctionnalit critique de lentreprise. Il est clair que loutil spcialis est plus mme de donner un avantage concurrentiel quun ERP. Par contre, il faudra alors recourir le plus souvent lEAI (Entreprise Application Integration) pour faire communiquer les diffrentes applications de gestion

2-2.

Avantages et inconvnients

Les avantages de lERP pour une PME sont : Rapidit de mise en uvre Rduction des cots des services (paramtrage, installation) Amlioration de la vitesse des processus On peut cependant citer les inconvnients suivants : Impose des processus standards l`entreprise Certains prparamtrages peuvent tre restrictifs Difficile adapter une structure internationale

2-3.

Optimisation de la relation clients/fournisseurs

L'ide de proposer des plates-formes de transaction pour simplifier les relations commerciales du donneur d'ordre et de ses partenaires, des PME en loccurrence, est vidente. Par exemple, des places de marchs prives publient le catalogue de tous les fournisseurs de l'entreprise, mettent disposition des services et s'insrent au systme d'information de la socit pour optimiser toute la chane de distribution. En fait, le but est de grer l'approvisionnement, les commandes et les stocks de l'entreprise. Il est dautant plus facile datteindre cet objectif si les PME fournisseurs sont dotes d'un ERP qui sinterface avec le systme dinformation du donneur dordre. Il s'agit donc de gagner du temps dans le processus dachat - vente en optimisant toute la chane de commande, vitant ainsi la mise en place coteuse d'un EDI pour dialoguer entre donneur d'ordre et PME fournisseurs.

2-4.

ERP prparamtr

Pour dsacraliser lERP vu souvent comme un norme progiciel durement paramtrable, les grands diteurs de progiciels de gestion intgrs font des offres spcifiques prparamtres. Leur mise en oeuvre est rapide et abordable financirement. Une PME peut ainsi dployer SAP R/3 ou Oracle Applications en quelques mois.

Le principal avantage est le cot de mise en uvre. Quand on sait que le paramtrage et l`installation reprsentent plus de 35 % du cot total d`implmentation d`un ERP (daprs une tude de Cap Gemini), l`conomie est plus que substantielle.

2-5.

Risques

Il est indniable que lintroduction dun ERP a un fort impact sur le systme dinformation. Lautomatisation de processus critiques pour lentreprise doit tre ralise correctement, le plus souvent par tape. Au final, lERP aura modifi le systme dinformation de gestion (MIS pour Management Information System). Cependant, ladoption dun ERP dans une grande entreprise constitue une remise en cause profonde qui va souvent jusqu une r-ingnierie des processus (BPR pour Business Process Reingeniering) alors que les PME peuvent parfois se lancer en une seule tape dans une refonte totale de leur systme dinformation. Mais il ne faut pas croire que les risques sont nuls, mme pour une PME, de voir son projet ERP devenir un chec. Une fois encore, il faut sappuyer sur une tude srieuse avant de se lancer

Etat de l'art
1. L'open-source
Un logiciel open-source ("code source libre") peut se dfinir tel un logiciel qui est disponible pour tous de manire libre (de tout contrle)". Le modle de dveloppement open source implique la collaboration volontaire de diffrents acteurs pour le dveloppement d'une solution dont ils (ou leurs entreprises) ont besoin. La General Public License (GPL) est mise en place par Richard Stallman. Son but est de protger le travail futur des dveloppeurs de logiciel ; de s'assurer que le code source et ses amliorations soient disponibles au public. Voici les critres de l'open source:4 Libre redistribution : possibilit de vendre ou de donner le logiciel. Code source : libre accs au code source. Travaux drivs : permettre la modification et la redistribution du programme (sous la mme licence que l'original). Intgrit du code source de l'auteur : permettre de diffrencier les diffrents contributeurs et contributions. Pas de discrimination envers des personnes ou groupes : pour permettre _a tout le monde de contribuer. Pas de discrimination envers des domaines d'application : ouvrir le projet tout domaine (commercial par exemple). Distribution de la licence : les droits attachs au programme doivent tre appliques tous les acteurs utilisant le programme (sans ajout de nouvelle licence). La licence ne doit pas tre spcifique un produit. La licence ne doit pas restreindre d'autres programmes. La licence doit tre techniquement neutre. Le mouvement open source connait actuellement un succs croissant et tend pouvoir rentrer en comptition avec les solutions propritaires en bien des domaines. Les produits sous licence Apache rivalisent avec les solutions propritaires (ct serveur). Le systme d'exploitation Linux et sa suite bureautique (Open Office) tend rivaliser avec les solutions propritaires Apple et Windows. Toutefois, on se rend compte qu'il existe un certain niveau cette concurrence pouvant s'apparenter au niveau d'expertise de l'utilisateur. Dans la suite de ce rapport, nous regarderons le mode de fonctionnement de ce modle open source et comment il peut s'exporter dans le monde des entreprises (pas ncessairement expertes dans le domaine informatique).

2. Qu'est-ce qu'un ERP ?


Un progiciel de gestion intgr PGI (Enterprise Ressources Planning (ERP) en anglais) est un progiciel qui permet de grer l'ensemble des processus d'une socit tels que la comptabilit,

la gestion des stocks, la gestion des ressources humaines, etc. Traditionnellement, les ERP taient destins aux grandes entreprises ou multinationales. Cette limitation du public se justifiait par le cot important li l'achat et au dploiement de ces solutions. Les avantages de la mise en place d'un ERP sont les suivants : L'intgrit et l'unicit du systme informatique, c'est--dire qu'il permet une logique transversale au travers d'une collaboration des diffrents composants. Sa base de donnes est unique au sens "logique" et permet ds lors d'viter la redondance d'information au travers les divers systmes informatiques d'une mme socit. Les informations sont crites et lues de manire immdiate dans la base de donnes de l'ERP. De mme, vu l'aspect unique de la base de donnes logique, toute modification faite par un module se voit propage en temps rel aux autres modules. Un ERP est multilingue et multi-devise. Il peut ds lors s'adapter au march mondial voire deux socits diffrentes. Nous prsentons, ci-dessous, une liste (que nous ne prtendons pas exhaustive) des principaux diteurs historiques d'ERP : SAP (leader mondial) Oracle Microsoft Il existe prsent des ERP open-source ayant fait leurs preuves et pouvant tre ds lors compars des solutions propritaires. Parmi ceux-ci, citons : Compiere cible essentiellement les PME. C'est une solution complte qui comporte entre-autres les modules essentiels comme la gestion des achats, la gestion des stocks, etc. Open Bravo est un ERP orient web pour PME ayant une base commune avec Compiere. Open ERP. Nanmoins, nous constatons que dans le domaine complexe des ERP, le monde open source semble ne pas tre capable de grer tout type d'entreprises. Les solutions propritaires semblent notamment plus adquates pour des applications avec des lourds processus entrainant des processus d'ordonnancement complexes. Dans la suite de ce rapport, nous discuterons des critres dcrivant la situation o l'open source est envisageable. Nous verrons aussi quel est le degr de maturit de ces solutions et les opportunits qu'elles prsentent.

3. Open ERP, un ERP diffrent...


3.1. Simplicit d'utilisation

Les Workflows de la logistique s'adaptent sans programmation. Sur la solution open source OpenERP , le design des formulaires et des rapports se modifie directement dans la partie client par l'intermdiaire d'un programme rapide d'utilisation et d'une bonne ergonomie.

Open ERP intgre de nombreuses fonctionnalits trs techniques notamment l'utilisation de workflows dynamiques, l'utilisation de la solution open source sur des rseaux diffrents (Linux et Windows) mais une base de donnes Object.

3.2.

Un logiciel libre innovateur

OpenERP innove notamment au niveau de la gestion des stocks avec sa gestion double entre. Celle-ci vous permet de grer simplement tous les cas de figure que vous pouvez rencontrer dans la gestion de votre socit : entrepts multiples, contrle qualit, stocks consigns, gestion de stocks des fournisseurs / clients. La comptabilit est aussi multi-vues et multi-devises.

3.3.

Un ERP libre complet et flexible !

Le logiciel est multi-langues, et permet de grer plusieurs entreprises ou dpartements. Il est galement multi-entrept, permet la dfinition des diffrents rles et utilisateurs de l'entreprise. OpenERP permet d'intgrer de nombreux modules (Commercial, Financier, Logistique et Ressources Humaines). Open ERP est flexible par sa facilit pouvoir tout modifier et tout annuler (factures, mouvements de stock, propositions de

rapprovisionnement,...).

3.4.

Une solution Open source

Avec OpenERP, aucune licence annuelle payer, une diminution du cot d'intgration de 40% comparativement aux solutions propritaires, ainsi qu'une matrise du produit en interne et une accessibilit libre aux documentations, forums, mails.

4. Quelques points cls sur Open ERP


4.1. Logistique et organisation

Les workflows grent la dynamique des diffrents processus de l'entreprise. Ils sont modifiables directement depuis l'interface en cas d'volution de vos besoins.

4.2.

Interoprabilit

Open ERP permet d'importer et d'exporter vers Open Office, export possible aussi en PDF.La solution gre le Multi-utilisateurs / rles, elle permet aussi entre autres, de se synchroniser avec votre site web eCommerce .

10

4.3.

Un progiciel pour PME

Open ERP est facile d'utilisation. Il est disponible un prix modeste car cet ERP est open source et son cot d'intgration est raisonnable. De plus ce logiciel libre est flexible notamment avec la possibilit d'intgrer de nombreux modules pour l'adapter votre entreprise mais aussi le fait de disposer de workflows modifiables. On peut ajouter cela le contrle des objets et des vues et l'dition de rapports personnalisables. L'intgration et l'adaptation d'un ERP/ CRM complet n'est pas une chose aise. Le tarif dpend alors de vos besoins, de la rcupration de vos anciennes donnes, de l'adaptation des diffrents rapports, de votre infrastructure rseau, de votre logistique internet et des modules spcifiques dvelopper.

4.4.

Open ERP, un outil indispensable...

Open ERP est un logiciel Open Source de gestion commerciale et comptable trs complet, et dispose de nombreux modules pour aider votre entreprise mieux grer ses ressources, qu'elles soient financires, matrielles ou humaines. OpenERP est intgrable avec la solution ecommerce eZ publish pour une gestion entirement automatise de votre process commercial de A Z.

11

Installation et configuration dOpenERP


1. Introduction
OpenERP est divis en trois parties : un serveur, un client lourd (GTK) et un serveur Web permettant d'accder OpenERP partir d'un navigateur Web. L'installation d'OpenERP peut tre effectue de deux manires diffrentes : par les paquets ; la main. Installation dOpenERP serveur et web sur une machine virtuelle VMWare (le principe sera le mme sur un serveur physique) OpenERP sinstalle sur une distribution GNU Linux. Open ERP est optimis pour fonctionner avec Ubuntu. Les autres distributions (Red Hat, CentOS) ncessiteront linstallation manuelle des dpendences. Tout dabord, on doit mettre jour le systme avant de commencer :

2. InstallationdOpenERP-server
On modifie notre liste de dpts en utilisant nano

12

On ajoute la fin du fichier :

On rafraichie la liste de dpt :

3. Installation dOpenERP web


Il faut tout dabord rcuprer la dernire version disponible sur le launchpad (on a utilis la 2225) :

On tlcharge le client web par la commande wget

Aprs, il faut la dcompresser :

On renomme le dossier et on se positionne dessus

On installe les dpendances ncessaires ainsi que le compilateur gcc

Ensuite, on lance linstallation de python

13

On relance openerp pour que le client web soit bien pris en compte

On peut, maintenant, tester le fonctionnement du client web cette adresse : http:/votreIP :8069

4. Rglages de scurit minimaux


On scurise le client web par un proxy apache

Un certain nombre de modes sont ncessaires pour mettre en place le proxy https

5. Configuration dApache
On dite les fichiers default et default-ssl

14

En dessous de la ligne : ServerAdmin webmaster@localhost on ajoute une redirection vers https avec ladresse IP 192.168.191.133 ServerName 192.168.191.133 Redirect / https://192.168.191.133/ On modifie le fichier default-ssl

On ajoute aprs ServerAdmin webmaster@localhost en ajustant ladresse IP de la machine ServerName 192.168.191.133

On redmarre Apache pour prendre en compte la nouvelle configuration

On scurise le serveur : Activation de firewall pour lutilisateur openerp (cr automatiquement dans la package)

On ouvre le port pour ssh pour disposer dune connexion non locale

Ouverture du port https pour une connexion scurise via le client web

15

On bloque les ports non scuriss utiliss par le serveur openerp

Il

est

possible

de

restreindre

dans

le

fichier

de

configuration

dOpenERP

(/etc /openerp/openerp.conf) ajoutant les lignes suivantes

lcoute des interfaces rseau en

Installation de Denyhosts pour blacklister les IP essayant de se connecter en ssh

Linstallation est termine, on peut utiliser OpenERP laide du client lourd ou de client web.

16

6. Les avantages dOpenERP


Complet : OpenERP rpond tous les besoins daffaires grce plus de 3100 modules. Modulaire : Lapproche modulaire dOpenERP permet de dmarrer avec un module, puis den ajouter dautres. Nouvelles technologies : Contrairement dautres ERP, OpenERP sappuie sur les nouvelles technologies telles que Python et Postgres. OpenERP se base sur la puissance de linternet pour offrir linterface une flexibilit unique. Abordable : Labsence de frais de licence rend OpenERP trs abordable. Flexible : OpenERP permet de personnaliser linterface utilisateur, les champs de recherche, les rapports et de grer les processus daffaires en un clic. Le progiciel peut tre dploy sur chaque poste ou via le web. Il suffit de disposer dun navigateur web. Open Source : OpenERP est 100% Open Source. OpenERP a t nomm lun des meilleurs logiciels Open Source.

17

7. Les modules dOpenERP


7.1. Le module CRM

Le CRM dOpenERP permet de suivre les meilleurs pistes et opportunits. On peut personnaliser le cycle de ventes, le contrler via les statistiques et prvisions, ainsi quautomatiser les compagnes marketing pour accroitre les performances commerciales.

Suivi des pistes & opportunits : grer lquipe de ventes et pipeline commercial, suivre les meilleurs opportunits jusqu la conclusion de la vente. Plug-ins Outlook & Thunderbird : retrouver toute linformation des clients un seul endroit. Synchroniser les courriels, documents et pices jointes directement dans OpenERP. Statistiques en temps rel : obtenir des statistiques prcises grce au moteur dintelligence daffaires qui analyse les ventes Acquisition des pistes : le CRM fournit une passerelle courriel et dintgration de formulaires web, ainsi que des plug-ins pour crer des pistes directement depuis son site web. Planification des runions et appels tlphoniques : le partage des calendriers, les journaux dappels, les taches de ventes, etc. font partie intgrante dOpenERP. Evaluation des pistes et suivi des achats : donner un pourcentage de russite des pistes, transformer les pistes en opportunits et les opportunits en commandes en un clic, puis suivre leur bon droulement (livraison, facturation, atc.) Compagnes marketing : automatiser le suivi des pistes grce aux compagnes marketing. Un publipostage web ou papier peut senvoyer chaque tape. Mobilit assure : le calendrier du CRM se synchronise aisment avec les iPhone, Windows Phone et Android.

7.2.

Le module comptabilit et finances

Enregistrer les oprations en quelques clics et centraliser la gestion des activits financires.

18

Interface intuitive : enregistrer une foule doprations en quelques minutes . Contrle de facturation : obtenir une visibilit claire des factures en attente des fournisseurs, contrler et valider-les sans rencodage. Gestion aise des paiements : rconcilier facilement la facturation et le paiement par le biais dune interface bancaire grce aux contrles et limpression. Automatisation des suivis : mettre en place un suivi automatique pour obtenir un aperu financier priodique et tre pay rapidement Comptabilit analytique : obtenir les oprations de comptabilit analytique grce lintgration des fiches pointages, projets, factures, entrept, etc. Rconciliation selon les besoins : Open ERP permet de rconcilier les factures et paiements de manire manuelle ou automatique. Multidevises : un nombre de devises illimit est offert avec une mise jour journalire automatique des taux de change. Tableau de bord KPI : obtenir en temps rel des statistiques globales dtailles, filtres ou de donnes croises.

19

7.3.

Le module Gestion de projet

Informer et grer les projets par taches pour des projets court terme ou par phases pour la planification long terme. Collaboration efficace : rdiger les taches ensemble laide dun tableau partag, discuter par le biais du clavardage intgr, partager les taches avec les clients. Rapports analyses instantans : profiter dune interface utilisateur intuitive et intelligente comprenant des statistiques graphiques, diagrammes de Gantt, calendriers, etc. Planification automatique : loutil de planification aide de prvoir les taches et phases selon la disponibilit des ressources. Gestion des demandes : suivi des bogues et demandes de support, alignement des demandes sur les projets tout en suivant la qualit de la performance du service.

7.4.

Le module Gestion des achats

Crer et suivre les commandes en toute simplicit, grer les fournisseurs (contrle de livraison et de facturation).

Propositions automatiques : recevoir des propositions de rachats automatiques dOpenERP tenant compte des niveaux de stock, des ventes, etc. Suivi des fournisseurs : depuis le carnet dadresses, longlet Historique permet de suivre tous les mouvements et transactions relatives un fournisseur. Contrle de rception : grer les livraisons diffres, contrler la rception par ligne de commande ainsi que la qualit des biens reus.

20

Cration du produit : OpenERP permet de personnaliser entirement les informations souhaites relatives lentre en stock des produits. Analyse personnalise : analyser les performances des fournisseurs laide dindicateurs flexibles : retard de livraison, rabais sur le prix, etc.

7.5.

Le module Gestion dentrept(s)

OpenERP a invent le systme de gestion de stock doubles entres. Il permet de grer facilement des besoins complexes : suivi des stocks fournisseurs/client, traabilit complte, liens vers la comptabilit, etc. OpenERP permet une gestion multientrepts bass sur une structure de localisation hirarchique. Grer son propre site, un site externe, les clients, fournisseurs.

21

Gestion avance des tournes : OpenERP intgre des rgles pousses (push) et tires (pull) complexes pour dfinir le meilleur itinraire travers les entrepts. Suivi de la gestion des stocks : retrouver toutes les transactions passes ou futures des stocks. Contrle la rception : un simple clic sur un emplacement permet dobtenir une analyse minutieuse de son inventaire pour une priode dtermine ainsi que de contrler les stocks. Fini les ruptures de stock : avoir toujours la bonne quantit en stock grce au rapprovisionnement automatique bas sur les rgles de stock minimum. Valeur des stocks : visionner en un instant la valeur des stocks, la quantit relle ainsi que lemplacement de chaque produit.

7.6.

Le module Production

Planifier et contrler l chaine de production, personnaliser les donnes de base, configurer la planification, grer la fabrication et les ordres de production. Planification efficace : la planificateur organise automatiquement lordre de fabrication, passe les commandes et rserve les produits dans les stocks. Gestion matrielle et RH : dfinir et planifier efficacement le temps de travail et la capacit des ressources. Alertes de stock : recevoir en temps rel des alertes. Master Data : OpenERP supporte les listes de matires plusieurs niveaux, la gestions de la production en mode tir ou pouss et les squences complexes de fabrication. Flexibilit dans toute opration : OpenERP offre la possibilit de modifier manuellement toute opration, chaque niveau de progression. Analyses des stocks : suivre lvolution de la valeur des stocks au fil de la fabrication. Gestion des codes-barres : utiliser le support codes-barres pour enregistrer les pointages et les oprations des diffrents ordres de fabrication.

7.7.

Le module Ressources humaines

Grer lactif le plus important de lentreprise, le personnel, laide du module RH : gestion de linformation lie au personnel, des congs, des pointages, de la prsence, des dpenses, des valuations priodiques et du recrutement.

22

Pointage & prsence : encodage des pointages, gestion du temps pass par tache, contrle des couts du personnel et par projet. Gestion de personnel : insrer toutes les donnes relatives au personnel et superviser les informations importantes pour lentreprise. Suivi de recrutement : garder une trace de tout recrutement afin de faciliter lvaluation. Centralisation des dpenses : se dbarrasser de la paperasse et suivi des frais directement dans OpenERP, validation, remboursement et refacturation rapide. Rapport : tous les indicateurs sous un tableau de bord : pointage, congs, etc. Gestion des congs : le personnel entre ses propres demandes (cong, maladie, etc.) Evaluation priodique : planifier lvaluation des employs, dfinir les tapes des interviews, garder une trace pour suivre leur volution.

8. Programmation dOpenERP
La programmation d'OpenERP est une tche assez complique. Il faut, tout d'abord, connatre plusieurs langages de programmation et il faut aussi avoir une bonne ide du fonctionnement d'OpenERP.

8.1.

Prrequis

Pour se plonger dans la programmation dOpenERP, il faut une bonne connaissance des langages de programmation :

23

Python ; XML ; JavaScript ; Qweb/JQuery ; commandes Linux.

8.2.

Principes de base

Pour schmatiser, on peut dire que la ralisation d'un module classique se fait en trois tapes. La cration des fichiers d'initialisation du module. La cration de l'objet en Python. La cration des vues en XML.

8.3.

Les outils ncessaires

WinSCP : un client SFTP/FTP trs agrable utiliser et qui permet de naviguer facilement dans l'arborescence des fichiers. PuTTY : un client Telnet/SSH qui permettra d'excuter des commandes Linux sur le serveur (WinSCP le permet aussi, mais avec certaines limitations) Sublime : un diteur de texte trs bien fait. Il porte bien son nom. Firefox avec l'extension Firebug. Indispensable pour le dbogage JavaScript.

24

8.4.

Les tapes de la ralisation

Cration du module interne OpenERP


Cration des fichiers d'initialisation du module. Cration du fichier Python qui contiendra l'Objet Cration des vues tableau/formulaire. Cration d'un menu pour le groupe POS/Manager Cration des droits pour le module Cration des rgles d'enregistrement pour le module Cration de l'icne pour le module Cration du module du Point De Vente

Cration du fichier JavaScript qui contiendra les actions du module Cration des lments dans l'interface (liste droulante, labels, etc.) dans un fichier XML Cration du fichier de style *.css pour le design des lments Internationalisation du module

Cration du modle pour la traduction (*.pot) Cration du fichier en franais (*.po)

8.5.

Structure du module

Voici l'arborescence des fichiers qui composent le module pos_cashier.

25

rpertoire i18n : Il contient les fichiers de traduction du module. rpertoire security : Il contient les fichiers de contrle d'accs et les rgles pour les enregistrements. rpertoire static : Il contient la partie Web du module. Il contient le rpertoire css qui accueillera la feuille de style, le dossier img qui accueillera l'icne du module ainsi que les images ncessaires, le rpertoire js qui accueillera le script JavaScript et le rpertoire xml qui accueillera la vue du module. On trouve galement, la racine du module les fichiers Python du module ainsi que les vues XML.

9. Ralisation du module de base pour OpenERP


En tout premier lieu, nous allons raliser le module qui permettra de crer des caissiers l'intrieur d'OpenERP. La partie Web du module (celle qui va dans le POS), sera tudie plus loin. Les modules OpenERP sont gnralement placs dans le rpertoire addons d'OpenERP, mais je vous recommande de crer un rpertoire spcial (hors d'OpenERP) o vous placerez vos modules personnels. Pour le tutoriel, nous allons crer un rpertoire modules-openerp dans le rpertoire /opt de votre serveur. Ouvrez une session avec WinSCP (en root) et connectez-vous votre serveur de dveloppement. Placez-vous dans le rpertoire /opt et crez un nouveau dossier. Nommez-le modules-openerp. Ouvrez une session avec PuTTY (depuis WinSCP) et entrez les commandes suivantes :
cd /opt [+Entre] chown openerp:openerp ./modules-openerp [+Entre] chmod 0755 ./modules-openerp [+Entre]

On a attribu le rpertoire /opt/modules-openerp l'utilisateur openerp et au groupe openerp, puis nous avons modifi les droits. Pour que nos futurs modules soient pris en compte par OpenERP, nous devons modifier le fichier de configuration du serveur et ajouter le chemin vers notre rpertoire. Modifier le fichier openerp-server.conf Dans WinSCP, naviguez jusqu'au rpertoire /etc. Suivant les versions, le fichier de configuration openerp-server.conf peut se trouver dans le dossier /etc ou dans/etc/openerp. Double-cliquez sur le fichier pour l'diter. Modifiez la ligne ci-dessous en ajoutant le chemin complet vers le rpertoire de modules que l'on vient de crer.

26

addons_path = /opt/openerp/addons,/opt/openerp/server/openerp/addons,/opt/openerp/web/add ons,/opt/modules-openerp

Si cette ligne n'existe pas, rajoutez-la en ne mettant que le chemin vers votre rpertoire. Il peut y avoir de nombreux chemins vers des rpertoires. Ils doivent tre spars par une virgule. Sauvegardez puis fermez le fichier. Redmarrez le serveur avec la commande ci-dessous
/etc/init.d/openerp-server restart [+Entre]

Assurez-vous que le serveur est bien dmarr en ouvrant une page Web avec l'URL correspondante Crez ensuite les diffrents rpertoires l'intrieur du rpertoire modules-openerp :
pos_cashier o i18n o security o static src css img js xml

Modifiez ensuite l'utilisateur, le groupe et les droits avec la commande ci-dessous


cd /opt [+Entre] chown openerp:openerp ./modules-openerp -R [+Entre] chmod 0755 ./modules-openerp -R [+Entre]

Il y a trois fichiers obligatoires lorsque vous crez un module.


__init__.py __openerp__.py le_fameux_module.py

Pour plus dinformations sur la procdure complte du dveloppement dOpenERP, on recommande le site suivant : http://thierry-godin.developpez.com/openerp/tutoriel-openerprealisation-module-web-pour-point-vente/

27

Conclusion
Au cur du systme dinformation, les ERP sont des progiciels de gestion intgrs qui permettent, partir dun rfrentiel unique et homogne de donnes, de piloter la plupart des activits de lentreprise. Dabord rservs aux grands comptes, les ERP envahissent peu peu les systmes dinformation des PME. Dans lavenir, le dveloppement de linfogrance, en particulier grce aux ASP (location de services applicatifs via Internet) et laccroissement de la demande de solutions e-business ncessitant, pralablement, limplantation de progiciels de gestion intgre, seront incontournables dans le monde des PME. Pour ce qui est du futur des ERP, la notion dobjets mtier rutilisable et dapplications base de composants pourrait, il me semble, reprsenter des concurrents srieux. En effet, les services que fournissent les modules des ERP sont lis un socle spcifique, celui de lERP. Avec des composants logiciels mtier et une architecte de base ouverte, il sera possible dassembler selon ses besoins (et donc de ne pas sadapter aux exigences du progiciel) des applications sur mesure qui auront les mmes avantages que ceux fournis par les ERP actuels sans en avoir laspect propritaire. Cela permettra de regagner un avantage concurrentiel bas sur le systme dinformation de gestion et vitera galement une dpendance trop importante vis vis des diteurs de solutions informatiques.

28

Webographie
http://jeanpierredube.com/2013/09/28/openerp/ http://www.internethic.com/Solutions/Open-ERP/Les-avantages http://thierry-godin.developpez.com/openerp/tutoriel-openerp-realisation-moduleweb-pour-point-vente/ http://www.cerpeg.ac-versailles.fr/IMG/pdf/tutoriel_openerp_version6.0.3.pdf

29

You might also like