You are on page 1of 19

Etude comparative des ERP open source et ERP propritaire Etude de cas dun ERP open source : OpenERP

INTRODUCTION
D'annes en annes, l'Open Source n'a cess de toucher de nouveaux domaines d'applications. Aprs la conqute des systmes d'exploitation (Linux), des bases de donnes (MySql, PostgreSql), de l'internet (serveurs, outils de gestion de contenu web), de nombreuses applications mtiers Open Source ont galement vu le jour. Ainsi, des ERP, des outils de gestion de contenu d'entreprise (ECM), de relation client (CRM) ont fait leur apparition. Depuis peu, c'est le domaine de la Business Intelligence qui a vu l'apparition des logiciels libres, ceux-ci couvrant tous les aspects du dcisionnel: reporting, dashboards, analyse multi- dimensionnelle, data-Manning, et bien sr ETL. C'est dans un contexte de concentration que nous vous prsentons en quelques lignes Les diffrences (particularits) entre les ERP Open Source et Propritaire .

A quoi sert un ERP


Un ERP (Enterprise Resource Planning) ou encore en franais PGI (Progiciel de Gestion Intgr) est un rfrentiel central de gestion de toutes les donnes d'une entreprise, autour duquel gravitent un ensemble de modules fonctionnels qui effectuent les traitements mtier sur ces donnes, par exemple les traitements lis la vente d'un produit.

Les grands modules gnralistes de l'ERP


Si les limites du primtre fonctionnel peuvent varier, on considre en gnral qu'un ERP prend en charge les domaines suivants.

Comptabilit Il s'agit au moins de la comptabilit analytique dont le mode de reprsentation peut s'appuyer sur une infrastructure de business intelligence embarque par l'ERP. Certains ERP grent aussi la comptabilit gnrale franaise, mais l'heure actuelle sa mise en uvre intgrale ncessite encore des paramtrages assez intenses. Nanmoins, un pont comptable d'export d'critures peut tre mis en place pour utiliser une gestion comptable abordable mais prouve (logiciel type Sage100 ou cabinet d'expert comptable externalis par exemple) tout an conservant les outils d'analyse, de facturation, de gestion commerciale ou encore de comptabilit auxiliaire natifs l'ERP open source.

Achats Le module d'achat permet de grer les transactions d'achat et critures comptables associes, mais aussi les approvisionnements selon des politiques paramtrer et/ou selon le calcul des besoins dtermins par la gestion de production.

Ventes Ecritures comptables des ventes, mais aussi: rgles de pricing, devis, factures, paiements... Certains ERP, vont aussi trs loin dans le CRM (Customer Relation Management) ou GRC (Gestion de la Relation Client) Dans certains cas, l'ERP peut intgrer une plateforme d'e-commerce native. Mais plus gnralement l'ERP disposera de webservices et/ou connecteurs SQL permettant d'interfacer des logiciels d'e-commerce standard. Parfois encore, les ERP s'interfacent nativement avec des solutions de ventes en caisse POS (Point Of Sale) ou encore Point de Vente en franais.

Stocks et inventaires Il s'agit essentiellement de grer des politiques d'approvisionnement de stocks en fonction des ventes et des mouvement internes. On parle ici de SCM (Supply Chain Management), ou en franais GCL, (Gestion de la Chane Logistique). Les bons ERP sont multi-entrepts et comptabilisent tous les mouvements de stock, c'est--dire font de la gestion de stock double entres. La gestion des stocks permet aussi gnralement la traabilit.

Gestion de production: MRP MRP signifie Manufacturing Resource Planning, soit en franais GPP : Gestion et planification de la Production. On distingue:

La gestion de production simple, la MRP1, qui ne fait que calculer les besoins en fonction des commandes et laisse ensuite soin au responsable de la production de planifier cette production dans le temps l'optimum de la capacit de production. La gestion de production capacit finie, ou MRP2, qui est capable d'optimiser la production au maximum de sa charge selon un ensemble de contraintes paramtrables.

Les modules moins traditionnels


De faon moins systmatique, on trouve encore dans certains ERP les fonctionnalits suivantes :

Gestion de projet Un premier niveau est la simple imputation de prestation de service en comptabilit

gnrale et analytique et permet de monitorer les carts entre quantit vendue et charge relle. Mais certains ERP vont plus loin et s'attaquent au management de ces projets. Ils mettent alors en jeu affectation des tches aux employes, plannings, diagrammes de GANTT... Bien que moins souvent implmente pour des raisons historiques, la gestion de projet est nanmoins essentielle pour la gestion de production des entreprises de service. Ressources humaines Le primtre du module ressources humaines peut varier de la gestion des emplois du temps, au recrutement, en passant par la gestion de la paie. A noter que les modules de paie sont trs rares dans les ERP open source cause du morcellement lgislatif d'une part et de la mise en jeu de donnes trs confidentielles d'autre part.

CMMS (Computerized Maintenance Management System) En franais, c'est la GMAO: Gestion de la Maintenance Assiste par ordinateur. Ce type de module sert de rfrentiel des oprations de maintenance et n'est pas trs complexe. On pourra assez facilement l'ajouter s'il n'est pas offert nativement. D'une manire gnrale, les ERP open source sont assez solides sur ces grands modules gnralistes, except sur la planification automatique de la production qu'ils prtendent rarement traiter. Il est facile de comprendre que l'open source bnficie ici plein d'un effet de mutualisation des dveloppements et des tests sur les modules les plus largement utiliss.

La verticalisation
C'est sur ce socle gnraliste que viennent ensuite des modules spcifiques adapts des secteurs d'activits bien particulier (fabrication, distribution, textile, agroalimentaire, chimie...). On appelle ceci la verticalisation d'un ERP. Chaque ERP possde ainsi une liste plus ou moins large de modules verticaux. Cette verticalisation s'accompagne gnralement d'un paramtrage des interfaces utilisateurs qui adoptent le jargon du mtier concern et rend l'utilisation plus intuitive ou plus conforme aux interfaces utilises historiquement. Si ces verticalisations sont encore essentiellement l'apanage des solutions propritaires, elles sont souvent cosmtiques et on peut en relativiser l'importance, en effet: Elles rpondent parfois plus des critres commerciaux de

sectorisation du march qu' des critres fonctionnels.


Dans le contexte de la mondialisation et d'une concurrence de plus en

plus forte, la flexibilit, la capacit s'adapter des processes changeants, est souvent plus importante que la conformit aux usages anciens du mtier.
Lorsqu'un ERP libre n'a pas dj nativement la verticalisation sectorielle recherche, on peut en gnral la r-implmenter avec un cot d'autant plus rduit que l'ERP est de conception souple et sa communaut active. Comme un ERP ne doit pas conqurir un secteur au dtriment des autres. La verticalisation passe donc par une plateforme technique de qualit qui offre en

premier lieu une modularit suffisante. Modularit applicative, mais rfrentiel transactionnel unique Techniquement parlant, alors que nous venons de vanter les mrites de la modularit applicative, l'usage d'un moteur de base de donnes relationnel central et monolithique est justifi par le besoin d'intgrit transactionnelle des donnes d'entreprises telles que les inventaires, mais plus gnralement de tous les flux financiers. En revanche, les applications mtiers qui gravitent autour de ce rfrentiel doivent tre modulaires. A ce titre, les ERP que nous allons mettre en avant sont compatibles, de faon plus ou moins native selon le produit, avec une approche SOA (Service Oriented Architecture). Retour sur investissement Le retour sur investissement d'un ERP en gnral est souvent admis par principe mais bien difficile chiffrer car il faudrait mener des tudes comparatives sur des cas rels et de longues priodes. Or d'une part on manque de cas similaires ne diffrant que par l'ERP et d'autre part, il est difficile d'isoler les consquences exactes d'un ERP des facteurs d'ordre macro-conomiques et concurrentiels. Les cls du retour sur investissement d'un ERP sont nanmoins: L'conomie de ressources oprationnelles, grce l'limination des efforts redondants et des donnes dupliques. L'augmentation de la capacit de ventes grce la rationalisation de la production. L'amlioration de la ractivit de la production vis vis de la demande ou au contraire la meilleure adquation de la stratgie marketing en fonction des capacits de production. L'augmentation du volume des ventes par l'amlioration de la relation clients et une politique de prix optimise dynamiquement voire en temps rel. L'optimisation des approvisionnements: diminution des stocks inutiles et meilleures stratgies d'achats. Une plus grande satisfaction du personnel, des clients et des fournisseurs, grce des processus plus adapts et moins de tches rbarbatives.

Enfin, certains clients ou investisseurs exigent la prsence d'un ERP pour travailler avec une entreprise.

Valeur ajoute dun ERP open source en particulier


D'une manire gnrale, comme avec toute famille de produits open source on peut s'attendre des conomies de licence en installant un ERP open source. En premire approche, l'ERP tant un progiciel complexe, les cots d'intgration et de maintenance rendent cette conomie directe de licence modre au regard du cot total de possession de l'ERP. Ainsi, l'conomie d'une licence propritaire reprsenterait entre 25% et 50% du cot total de possession (incluant intgration, support et maintenance) primtre quivalent.

ILLUSTRATION 1:

DISTRIBUTION DES COTS DE LICENCE, DE SUPPORT ET DE MAINTENANCE SUR LES

ERP

COMMERCIAUX

Cependant, face aux dpenses marketing engages par les ERP propritaires, nous savons qu'il n'est pas toujours facile de dfendre un produit open source dont le cot certain est annonc de faon transparente d'entre de jeu par les intgrateurs face des produits propritaires qui font tout pour masquer leur cot rel moyen terme en jouant sur les promotions confidentielles, les packages, les licences, le nombre d'utilisateurs...

Statistiques
Ainsi, selon une tude sur les projets ERP commerciaux mene par Standish Group en 2000 :

Seuls 28% respectent le budget, dans les temps et satisfont aux besoins 49% sont des checs soit en terme de budget, de dlai ou de fonctionnalits 23% sont abandonns avant la finalisation

D'aprs une autre tude encore de McKinsey, seul 5% des installations d'ERP propritaires sont de vritables succs! Seule limite cette large conomie sur le cot total de possession: il faut, ventuellement par le biais d'une courte priode de consulting, correctement identifier les besoins particuliers qui donneraient lieu des dveloppements spcifiques afin de correctement prendre en compte ces ventuels cots additionnels. Il ne s'agit pas d'en avoir peur certains ERP open source se prtent en effet trs bien aux extensions par des dveloppements spcifiques efficaces mais simplement d'viter les surprises ou les mauvais choix pour contenir les budgets.

Pourquoi un ERP open source


Des solutions open source qui arrivent maturit. Ils permettent des petites PME de disposer d'outils de gestion complets au meilleur cot, leur apportant rapidement un vrai bnfice en termes de comptitivit. Les seuls cots tant alors la formation des utilisateurs et le service ventuellement assur par le fournisseur du logiciel. Ils s'adressent aussi des PME de plus de 1000 salaris, que ce soit dans les secteurs industriel, distribution ou services.

Quand peut-on envisager un ERP open source


Cas o on peut envisager un ERP open source Cas o un ERP open source risque de ne pas tre adapt

Comptitivit native: Les fonctionnalits


recherches conviennent sans aucun dveloppement dans l'ERP libre, gnralement parce qu'on envisage un primtre restreint.

Grand compte: il est probable qu'un budget trs consquent vous donne accs des ERP propritaires rendus plus adapts par leur plus forts investissements. Incertitude sur la tenue en charge: si vous dpassez plusieurs centaines de milliers de transactions par mois et/ou plusieurs dizaines d'utilisateurs faisant des requtes simultanes, alors il faudra se poser des questions et ventuellement faire des tests de charge au pralable. Bien sr, la capacit de monte en charge augmentera avec le recul. Il existe des ERP propritaires trs spcialiss pour votre secteur d'activit, mais qui restent abordables:
Notez que la souplesse des moteurs de workflow proposs par certains ERP cits permet une grande adaptabilit, nanmoins, si les traitements mtiers sont trs spcifiques, les ERP du march seront vraisemblablement plus appropris.

Comptitivit par la souplesse: besoin, au contraire, de concevoir un vritable mouton 5 pattes pour rpondre aux besoins d'une activit trs spcifique et non traite par les ERP abordables du march. Btir autour d'un ERP open source sera alors moins risqu et plus conomique. Croissance incompatible avec le systme de tarification des ERP commerciaux:
entreprise en forte croissance qui n'avait pas encore d'ERP. Vous dsirez allez plus loin qu'une simple gestion comptable et ne pas avoir de cot d'ERP lis votre croissance.

Etude de profil de diffrents ERP Open Source


Smile a tudi la majorit des ERP Open Source existants et tout particulirement Openbravo, Neogia, OpenERP, Compiere et ERP5. Elle na pas retenu ces deux derniers cause de leur manque d'ouverture et de l'absence d'une communaut d'utilisateurs active. Plus rcemment, Smile sest engag plus fermement avec OpenERP, qu'elle considre comme l'offre la plus prometteuse dans le domaine des ERP Open Source. Dans cette partie , nous essayerons de vous prsenter les diffrents profils des ERP cits ci-haut.

Profil par caractristiques gnrales :


Notorit actuelle : Sont considrs :

Nombre et importances des rfrences clients Nombre et notorit des intgrateurs existants (sagit-il uniquement damateurs isols ou de vraies entreprises ? Ny a-t-il quun seul intgrateur derrire un projet ? Citations dans la presse professionnelle Taille des archives des forums et mailing lists Bookmark dinternautes. Ici cest Del.ico.us(Systme Yahoo) qui a t utilis comme talon de mesure.

Dynamique : Il sagit de la dynamique communautaire autour de la solution open source. Avec la qualit technique, elle va dterminer directement la place de la solution dans le futur. Sont considrs :

volution du volume de forums ou mailing list Activit des chats irc Gouvernance : dans quelle mesure intgrateurs et utilisateurs sont ils consults et partie prenante dans la conception et lvolution du produit ? Frquence des mises jour de la documentation , notamment des wiki Activit du dpt de code CVS/SVN Frquence des releases Citations par des acteurs indpendants dont les bloggeurs occasionnels(qui sont en fait une arme invisible de correcteurs potentiels de bug ou auteur de documentation)

Technologie : Investissements et communaut sont encore peu de chose devant la cohrence, la puissance et ladquation avec les standards des modlisations au cur dun ERP. Sont considrs :

Respect de standards existants si possible(gage de maintenabilit et de facilit de prise en main) Puissance et canonicit des abstractions mises en jeu(gage de productivit ;sous entendu ici : ORM, moteur BPM, webservices natifs.. ) Degr de factorisation du code(gage de fiabilit et de prise en main) Maturit et couverture des webservices Modularit de lapplication (pattern Inversion Of Control si possible afin que lapplication soit compose dun noyau minimal et de plugins qui sachent bien tenir compte les uns des autres) Absence de problme vident de performance

Primtre : Il sagit ici du volume global des fonctionnalits. A not quil faut aussi garder cette vision global des fonctionnalits. Beaucoup de ces dernires ne sont jamais utilises ou devront tre modifies. Le critre de souplesse est autrement plus impactant en termes de cot ou de capacit cot donn. Dautant que sur un ERP souple, lajout dune fonctionnalit peut se rvler relativement simple. On retiendra quOpenbravo est meilleurs dans la gestion de production en face de Compiere .OpenERP se distingue ici avec son activit communautaire trs importante et ses plus de 200 modules Souplesse : Dans la mesure o on doit trs souvent dpasser le primtre fonctionnel natif de loutil, quelle facilit a-ton le faire ?Il sagit donc dun critre absolument dterminent dans le cot total de possession compte-tenu du fort cot relatif des dveloppements spcifiques . La souplesse rejoint ici la technologie mais elle met spcifiquement laccent sur la modularit de la plateforme de lERP et sur lefficacit du dveloppement par des tierces parties. Sont considrs :

Facilit modifier les structures de donnes pour ajouter ou altrer le stockage des objets mtier Facilit modifier les interfaces utilisateurs pour leur donner une bonne ergonomie mtier

Prsence ou non dun moteur de workflow et puissance de celui-ci le cas chant. Est-il graphique ou faut-il coder du XML ? Facilit altrer non pas les structures de donne mais les traitements effectuer. Les objets mtiers peuvent-ils tre des vrais objets conceptuels qui ont des mthodes attaches ou bien faut-il au contraire associer des procdures des objets avec donc moins de maintenabilit et dagilit ? Facilit adapter les rapports(factures et autres) Rapidit ,lgret, des cycles de dveloppement :faut-il recompiler ,redployer des classes ,importer ou exporter des mtadonnes dans la base de donnes, ds lors comment dploie t-on des adaptations fonctionnelles sur une base de production ?

Ressources : Nous notons quici que les ERP tels que OpenERP ont une trs bonne capacit tre configurs (notamment workflows , rapports) et requirent donc moins de dveloppement spcifique.

Rsum : Nous concluons au final , en vous synthtisant tout ceci avec le tableau suivant : Evaluation entre 0 (faible) et 5(excellent)

Notorit OpenERP Openbravo Neogia ERP5 Compiere GPL


4 4 3 4 5

Dynamique Technologie Primtre


5 5 3 2 3 4 3 4 4 3 5 4 4 4 4

Souplesse
5 3 3 4 3

Ressources
4 4 3 1 4

Profil par domaine fonctionnel :


Voici un rcapitulatif des capacits relatives mais non proportionnelles de chacun des ERP retenus sur les domaines fonctionnels les plus caractristiques (de 0 5 pour le plus adapt).Les diffrences les plus flagrantes se font sentir sur les modules de GRH pour lequel seuls ERP5 et OpenERP sont complets.ERP5 va mme jusqu grer les paies .Sans module RH, la gestion de projet est aussi plus limite et cest ainsi que OpenERP traite mieux que ses concurrents ce domaine fonctionnel. De mme ,ERP5 et OpenERP sont plus complets sur la Customer Relation Management (CRM) ou la Gestion de la Relation Client(GRC),o Openbravo est plus limit. En revanche ce dernier se distingue avec son interface web ingale et son module point de vente avanc. Achats 4 OpenERP 4 Openbravo 4 Neogia 4 ERP5 Compiere GPL 4 Ventes 4 4 4 4 4 Compta 4 3 4 5 5 CRM 4 2 3 4 3 RH 4 0 1 4 0 Paies 1 0 0 4 0 Projet 4 3 3 ? 3 Web 4 5 3 4 1 BI 4 4 3 ? 3

Profil par secteur et taille dentreprise :


Si on considre les aptitudes fonctionnelles particulires des ERP retenus ainsi que leurs autres caractristiques comme le degr douverture de lditeur ,la qualit de finition , selon le secteur dactivit, mais aussi selon la taille et le chiffre daffaire de la socit. En voici un tableau rcapitulatif( de 0 5 pour le plus adapt et X le chiffre daffaire).

Distribu tion Open ERP Openbr avo Neogia ERP5 Compie re GPL
4 5 5 4 5

Servi ces
5 4 4 4 4

Indust X< 5<X< rie 5 10


5 5 4 4 3 3 1 0 3 2 4 2 2 4 2

10<X <50
5 5 3 5 5

50<X< 250
5 5 3 4 5

250 <X
4 5 4 5

X<5 M
4 5 4 4 5

5M<X<5 00M
5 4 3 4 3

Quelques produits commerciaux concurrencs par les ERP open source :


Les ERP ont une couverture fonctionnelle plus large mais ne remplacent pas toujours les logiciels communs de la gestion comptable sur leur primtre propre, savoir:

Ciel La gamme Sage Cegid

Il est courant qu'un dploiement d'ERP s'intgre au progiciel de comptabilit au moyen d'un pont comptable, c'est--dire un change d'critures. Sans prtendre l'exhaustivit, les ERP open source abords ci-dessus concurrencent potentiellement les ERP propritaires suivants : SAP Business One , SAP Business ByDesign ,SAP All in One ,Sage X3 , Sage Adonix , Microsoft Dynamics / Navision , gamme Cegid , Baan , Peoplesoft Divalto ,Silog , Prism, Lawson Movex Les ERP qui sont concurrencs plus rarement par les ERP open source: SAP R/3 , Oracle Applications , Siebel (dsormais partie CRM d'Oracle) , Lawson M3

Quelques avantages des ERP


Optimisation des processus de gestion (flux conomiques et financiers) ; Cohrence et homognit des informations (un seul fichier articles, un seul fichier clients, etc.) ; Intgrit et unicit du Systme d'information ; Partage du mme systme dinformation facilitant la communication interne et externe ; Minimisation des cots : pas dinterface entre les modules, synchronisation des

traitements, maintenance corrective simplifie car assure directement par l'diteur et non plus par le service informatique de l'entreprise (celui-ci garde nanmoins sous sa responsabilit la maintenance volutive : amlioration des fonctionnalits, volution des rgles de gestion, etc.) ; Globalisation de la formation (mme logique, mme ergonomie) ; Matrise des cots et des dlais de mise en uvre et de dploiement ;

Quelques inconvnients des ERP


Cot de licence lev (pour les ERP de licence propritaire); Primtre fonctionnel souvent plus large que les besoins de l'organisation ou de l'entreprise (le progiciel est parfois sous-utilis) ; Lourdeur et rigidit de mise en uvre ; Difficults d'appropriation par le personnel de l'entreprise ; Ncessit d'une bonne connaissance des processus de l'entreprise ; Ncessit parfois d'adapter certains processus de l'organisation ou de l'entreprise au progiciel ; Ncessit d'une maintenance continue.

Etude de cas dERP open source : OpenERP


La slection du logiciel intgr (ERP) a un impact direct sur la croissance de votre entreprise, notre choix s'est port sur OpenERP pour ce projet. OpenERP est un PGI entirement Open Source qui possde la fois une couverture fonctionnelle complte et un potentiel volutif parmi les plus impressionnants du march. Anciennement appele tinyERP Cre en 2002 par Fabien Pinckaers 70 collaborateurs : o Belgique o Canada o Inde Auto-finance depuis le dbut Croissance de plus de 100% par an

Une communaut Open Source large et dynamique


OpenERP est l'un des projets Open Source les plus dynamiques : plusieurs milliers d'utilisateurs font confiance l'outil, plus de 700 installations sont faites par jour et des centaines de messages sont posts quotidiennement sur les diffrents forums. En outre, le projet est soutenu par diffrents groupes d'experts internationaux - dont Camptocamp fait partie - qui dcident de l'volution de l'outil et font les choix stratgiques (roadmap). L'utilisation d'une solution Open Source offre les avantages suivants :

Prennit de la solution : la mise disposition du code source de l'application est le plus grand gage de prennit de la solution ;

10

Prix : la philosophie des logiciels Open Source est de ne payer qu'une seule fois les dveloppements. Vous bnficiez ce titre (et gratuitement !) de l'ensemble des dveloppements passs et futurs financs par les autres acteurs de la communaut ; Pure valeur ajoute : il n'y a pas de frais de licence par utilisateur. L'conomie faite sur les licences vous permet ainsi d'investir plus dans la formation et le support pour une appropriation plus rapide de la solution ; Interoprabilit de l'application : l'architecture ouverte d'OpenERP (base de donnes ouverte, respect des standards) permet une meilleure intgration avec les autres outils de votre entreprise ; Personnalisation de la solution : le dveloppement de la solution se fait en fonction de vos vrais besoins.

Fonctionnalits riches
En plus d'tre un ERP libre, avec une communaut dynamique et exprimente dans tous les secteurs d'activits, OpenERP se distingue des autres ERP par de nombreux aspects :

Localisation pour de nombreux pays (dont la France et la Suisse). Camptocamp met disposition et maintien la localisation suisse (plan comptable, TVA, paiement lectronique, BVR, etc..). Application modulaire : OpenERP est base sur l'existence de modules que vous installez ou non en fonction de vos besoins rels. Couverture fonctionnelle large, avec entre autres les modules suivants : o Comptabilit financire o Comptabilit analytique o Multi-devise, multi-socit, multilingue o CRM, SAV o Ressources humaines (vacances, note de frais, suivi des heures, planning, etc..) o Gestion de projets o Gestion commerciale (achat, vente, stock) o Gestion de production (MRP) o E-shop o Gestion documentaire (GED) Multi-plateforme : Linux, Windows, Mac OS X Interface Web : OpenERP est accessible soit depuis un navigateur web, soit depuis un programme installer sur son poste de travail (client lourd ) Flexibilit : OpenERP bnficie des dernires technologies (Python, Ajax, etc...) et permet une trs grande flexibilit aussi bien en terme de personnalisation de l'outil (ajout de champs, modification des formulaires, etc...) qu'en terme d'ajout fonctionnel (notion de modules).

Rcapitulatif des avantages et dfauts de OpenERP

Les avantages de OpenERP


Les dfauts de OpenERP

diteur trs dynamique Communaut dynamique et exprimente Primtre fonctionnel ingal avec ses quelques 300

Python n'est pas toujours trs accept en entreprise, du moins en France Manque de professionnalisme du marketing, ceci freine la

11

modules et des nouveaux modules tous les mois. Conception trs intelligente. Souvent jusqu' 10 fois moins de code que les ERP en Java pour offrir les mme fonctionnalits! Interface web trs comptitive Vrai ORM qui fait le pont entre la base relationnelle et le code objet proche des spcifications fonctionnelles Tout le datamodel et les mthodes mtier sont nativement exposs en webservices , c'est un gage d'interoprabilit facile Moteur BPM intgr trs efficace Grand souplesse gnrale, notamment grce la scriptabilit des rapports Croissance auto-finance Les cots d'intgration les plus faibles grce du paramtrage graphique trs avanc et grce la simplicit gnrale du code.

croissance de la communaut, professionnelle notamment l'ORM, bien que puissant n'est pas un standard reconnu bien que redoutablement efficace, le moteur de BPM aurait gagn tre un standard reconnu. Temprons nanmoins cette critique car une compatibilit XPDL peut tre assure. Les webservices sont XML/RPC et pas SOAP. Ceci est donc un lger handicap pour l'interoprabilit avec des outils graphiques qui introspectent les descripteurs WSDL de webservices SOAP.

Profil gnral

Notorit actuelle Plusieurs dizaines voire centaines de dploiements dans le monde entier, de l'Argentine la Chine en passant par l'Inde. Mais encore assez peu de grosses PME

12

telles que celles qui ont fa la renomme de Compiere. Citons p fait pourtant parmi les rfrences les Hotels de lux Costes (Sednacom), Whirlpool Paris, l'ENA, la chambre luxe de commerce et industri ie, l'administration du canton de Va Vaud (Suisse), IRMicrosystems... tant donn le potentiel du produit, de nou onn nouvelles rfrences importantes ne devraient p t pourtant pas tarder.

Dynamique La dynamique est aussi tr rs forte. La socit ditrice est passe de moins de 5 e plus de 60 salaris en moin d'un an et demi pour rpondre un demande en trs oins une forte croissance. De mm le nombre d'intgrateurs s'toffe signi me, ignificativement de mois en mois dans le monde entier. de

Technologie Sans doute l'ERP open sou ource le plus moderne au plan technique La souplesse de e. modlisation d'un ERP5 ma la base relationnelle d'un Compiere. mais Pour autant, on pourra re egretter que ni l'ORM ni le moteur de BPM ne soient des standards reconnus. De m mme, si l'usage d'un langage dynamiq que tel que Python pour les couches mtiers de l'ERP participe indubitablement la souplesse ingale de l'outil, pour les couch hes basses d'infrastructure, un langage statique tel que e Java aurait apport un ga de performance et de fiabilit. Noton cependant que ain ons cette fiabilit semble pou ourtant assure dans le cas de OpenER par une large ERP batterie de tests unitaire et une trs large communaut d' es 'utilisateurs et de dveloppeurs vigilants. On aurait donc prfr du Jython/JRuby ou Groovy+Java n by que du Python pur. Mais comme l'ERP idal n'existe pas et tant donnes les s contraintes existantes lor de sa cration, OpenERP mrite dj largement le rs meilleur classement en term de technologie. rme Primtre L aussi, le plus vaste pri imtre fonctionnel grce ses quelques 200 modules. Si 50% de ces modules relve d'un certain amateurisme, il en reste nanmoins une ent ste large base de modules re ellement efficaces. Outre les domaines c classiques, il y a une foule de modules vari ddis des cas trs spcifiques: tel que la cration s ls de portails pour les clients, la gestion des adhsions aux association la gestion de ts, ions, projet informatique agile (S (SCRUM)...

13

Souplesse Trs bonne souplesse g grce la scriptabilit de bout e en bout et plus spcifiquement dans les wo workflows et le reporting. Par ailleurs, le puissant moteur e de workflow mis en uvre p OpenERP est une des cls de sa sou par ouplesse.

Web eTiny, la surcouche serveu dveloppe initialement par Axelor, p ur puis dsormais codveloppe par Axelor et T Tiny.be est un modle de simplicit et d d'efficacit. Elle ne fait que traduire les w webservices de OpenERP en HTML et apporte des L fonctionnalits avances co omme l'autocompletion Ajax ou les raccou ourcis clavier. La couche web ajoute mme u composant qui permet de visualiser les plannings, il un s'agit de la seule diffrence sensible avec le client lourd.

Comptabilit Comme sur d'autres ERP, la comptabilit analytique est comp P, titive: gestion des budgets, comptabilit an nalytique multi-axiale et hirarchique Concernant la e. comptabilit gnrale, bien que l'une des plus avance et bien qu'utilise dans n certaines TPE, elle reste toujours perfectionner pour attein indre les standards exigs par les comptables. Notons toutefois qu'en dpit de ces ma manques de finitions, le plan comptable franais est inclus que Tiny permet l'dition des b s bilans, comptes de rsultats et liasses fiscales. Au final, nous estimons qu'on se dirig pour 2009 vers s. ige une comptabilit gnrale sans problme (au mme titre qu'une lign Sage 100 par ligne exemple) mais que pour l'in instant, les manques de finitions il est p prfrable d'utiliser un pont comptable ( cf page 48 ) ou de transmettre les extract ctions un expert comptable, moins que l l'entreprise ne soit en mesure la foi de dominer les ois rgles comptables et aussi d'appliquer des correctifs mineurs l'ER en cas de bug. 'ERP

BI(Business Intelligence) (Business La Business Intelligence se limite encore des rapports param trables. Ceci dit, OpenERP inclura galemen une solution de requteur de cube OLAP ds la fin nt 2008 pour des analyses plu fines et sans cot d'intgration dme lus esur. La version

14

en dveloppement est nanmoins largement avance et dj testable.

Ressources Trouver des gens qui savent coder en Python est plus rpandu qu'on ne le crot mais pas aussi facile que trouver un dveloppeur Java ou PHP, certes. Cependant, il vaut mieux parfois apprendre les rudiments d'un nouveau langage plutt que de rester dans un langage classique et affronter en contrepartie des frameworks complexes et moins productifs. Enfin, contrairement aux ides reues, Python dispose aussi dsormais d'un environnement de dveloppement gratuit et comptitif. Par exemple PyDev sur Eclipse, dispose d'un dbuggeur et de fonctions de navigations dans le code avances, similaires ce qui existe pour Java. Enfin, le recours du code SQL classique abondamment utilis sur les ERP de la ligne Compiere, continuera bien sr de marcher sur la base PostgreSQL si les outils de haut niveau ne conviennent pas. De mme, l'ouverture totale par webservices simples XML/RPC rend enfantin l'intgration de OpenERP avec d'autres progiciels, quelle que soit leur technologie.

Techniques d'extensions fonctionnelles Tout comme sur Openbravo, la cration de nouvelles structures de donnes, de nouvelles interfaces d'ditions et de nouveaux rapport est assez immdiate et peut se faire par des interfaces graphiques. Pour ce qui est des traitements sur les nouvelles structures de donnes, la mthode prfre est l'criture de code Python, simple, manipulant les objets correspondants ces donnes par l'intermdiaire de la couche de mapping relationnel. Ce framework prendra soin de grer pour nous les associations entre tables ainsi que les hritages, ce qui amne un code trs lisible, au plus poche des spcifications fonctionnelles. En revanche, si on ne dsire pas apprendre les subtilits de ce framework, on pourra, sur OpenERP aussi, dclencher du code SQL, ventuellement sous forme de procdures stockes. 15

De plus, l'une des forces de OpenERP, c'est de fournir simplement tous les outils permettant chacun de re-packager ses dveloppement spcifiques en un module indpendant et rutilisable: soit dans une simple optique de maintenabilit, soit dans une optique de construction communautaire (cf page 68). Enfin, n'oublions pas que OpenERP embarque nativement un moteur de BPM puissant qui permettra, toujours par le biais d'interfaces graphiques de dfinir de nouvelles rgles de gestion plusieurs tapes faisant intervenir diffrents rles fonctionnels l o il faudrait au contraire se lancer dans un code hasardeux avec beaucoup d'autres ERP.

Architecture de OpenERP
Avec le client GTK, OpenErp est un systme client/serveur 3 tiers:

OpenERP 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 OpenERP 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 les fait transiter par un flux au format XML. Le client rcupre les donnes et les prsente, dans la fentre de lapplication, laide dun afficheur de PDF, ou bien dans une application bureautique (OpenOffice ou Office). 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 OpenERP) 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 de sexcuter aussi bien sur un systme dexploitation Windows que Linux.

application cliente

Client OpenERP Serveur OpenERP Service Application OpenERP Service SGBD

Rsultat : -----------------------------------------------------------------------------------------

Requte : URL

Requte SQL Rsultat : donnes

Rsultat flux XML

Composant graphique GTK Poste client

Interprteur de scripts Python Serveur dapplications

Base de donnes Serveur de donnes

16

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 OpenERP 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.

Serveur OpenERP avec le client Web OpenERP

Rsultat : -----------------------------------------------------------------------------------------

Requte : URL Service Requte : URL Service Application Application web OpenERP

Requte SQL

Service SGBD

Page HTML

Flux XML Rsultat : donnes

Navigateur
Poste client

Interprteur de scripts python


Serveur web

Interprteur de scripts python


Serveur dapplications

Base de donnes
Serveur de donn es

Conclusion
Une analyse rationnelle de OpenERP devrait vous amener rviser votre jugement sur Python: il s'agit de l'ERP le plus riche fonctionnellement, il est vritablement ouvert et trs facile personnaliser pour satisfaire des besoins trs spcifiques tout en maintenant une base de code propre. De la MRP la CRM avance en passant par la gestion de projet avec des tches individualises, cet ERP excelle dans tous les domaines. En fait, la richesse fonctionnelle n'est qu'une consquence la fois de la dmarche d'ouverture et de la trs bonne technologie qui rend les dveloppements tierces simples et nombreux : ds lors presque toutes les intgrations donnent lieu un feedback positif pour toute la communaut sous forme de modules proprement packags. Seul la tenue en charge devra encore faire ses preuves dans des entreprises de plus en plus grosses. Pour les grosses entreprises, cela veut dire que pour l'instant il faudra prvoir de conduire des tests de charge. A terme nous ne voyons aucune limite l'expansion de cet ERP.

17

Abrviations
ERP : Enterprise Resource Planning PGI : Progiciel de Gestion Intgr (ERP en anglais) ETL : Extract Transform Load OLAP : On-Line Analytical Processing CRM : Customer Relation Management GRC : Gestion de la Relation Client(CRM en anglais) SCM : Supply Chain Management GCL : Gestion de la Chane Logistique(SCM en anglais) MRP : Manufacturing Resource Planning GPP : Gestion et planification de la Production(MRP en anglais). CMMS : Computerized Maintenance Management System GMAO : Gestion de la Maintenance Assiste par ordinateur(CMMS en anglais) SOA : Service Oriented Architecture (Architecture Oriente Services en franais). PME : Petite et Moyenne Entreprise TPE : Trs Petite Entreprise IRC : Internet Relay Chat ( discussion relaye par internet en franais) CVS : Concurrent Versions System (cest un systme de gestion de versions libres SVN : SubVersioN(conu pour remplacer CVS) ORM : Object-Relational Mapping BPM : Business Process Management(Gestion des processus mtiers) SAV : Service Aprs Vente XML/RPC : protocole RPC (Remote procedure call) SOAP : Simple Object Access Protocol(protocole RPC orient objet btit sur XML)

18

WSDL : Web Service Description Language.

19

You might also like