Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs...

of 38/38
Logiciel libre, ERP et innovation Aur´ elien DUMAINE Universit´ e de Technologie de Compi` egne, 16 septembre 2011
  • date post

    15-Sep-2018
  • Category

    Documents

  • view

    224
  • download

    0

Embed Size (px)

Transcript of Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs...

  • Logiciel libre, ERP et innovation

    Aurelien DUMAINE

    Universite de Technologie de Compiegne, 16 septembre 2011

  • Remerciements

    Je remercie tout dabord tous les developpeurs du monde du logiciel libre qui nouspermettent chaque jour dutiliser des outils puissants et de grande qualite. Je remerciedautant plus les developpeurs ayant contribue a OpenERP qui liberent chaque jour unpeu plus les entreprises de lemprise des grands editeurs en leur fournissant un outilremarquable.

    Je remercie tout particulierement Sebastien BEAU (Akretion-France) qui a acceptede relire ce rapport.

    Licence du present document

    Ce document est redige dans le cadre de lUV G90 - Organisation, innovation etinternational - a lUniversite de Technologie de Compiegne. Au semestre de printemps2011 le theme etait Le financement de linnovation. Il est mis a disposition selon les termesde la licence : Creative Commons Paternite-Pas dUtilisation Commerciale-Partage desConditions Initiales a lIdentique 2.0 france 1.

    Je souhaiterais que les professeurs qui redigent leurs supports de cours en fassent dememe. La vocation dun enseignant, qui plus est dans une institution publique, est selonmoi de diffuser au plus grand nombre la connaissance. En consequence je ne comprendspas que certains bloquent volontairement lacces a un contenu pedagogique quils saventde qualite et dont ils possedent la paternite.

    Nota : ce qui suit est le reflet de ma comprehension personnelle et nengage que moi.Il est possible que certains points soient errones malgre les verifications effectuees.

    Ce dossier a ete redige enLATEXPour toute remarque ou question vous pouvez me contacter par courriel a ladresse

    suivante : [email protected]

    1. disponible a ladresse : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

    1

    http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

  • Introduction

    Au cours de ce seminaire, de nombreuses conferences nous ont montre limportanceque peut prendre linformatique et plus encore linformation dans le processus dinnova-tion. Etant personnellement attache au monde du logiciel libre, je souhaite poursuivrelapprofondissement de mes connaissances sur lenvironnement logiciel des entreprises autravers de ce dossier.

    Nous verrons dans un premier temps quelques generalites sur lenvironnement logicieldes entreprises ou je definirai ce quest un ERP. Je presenterai ensuite le cas dOpenERP,reference du secteur afin de mettre en exergue les avantages pour les entreprises utilisa-trices ainsi que le modele economique mis en place par cet editeur. La derniere partiesera consacree aux limites de ce modele et aux perspectives envisageables.

    2

  • Table des matieres

    1 Quelques generalites 41.1 Linformatique en entreprise . . . . . . . . . . . . . . . . . . . . . . . . . 41.2 Un ERP : quest-ce cest ? . . . . . . . . . . . . . . . . . . . . . . . . . . 41.3 De limportance des ERP libres . . . . . . . . . . . . . . . . . . . . . . . 6

    2 OpenERP, un produit innovant 82.1 Au commencement etait OpenObject . . . . . . . . . . . . . . . . . . . . 8

    2.1.1 Des technologies ouvertes et solides . . . . . . . . . . . . . . . . . 82.1.2 Une architecture nativement communicante . . . . . . . . . . . . 92.1.3 Modularite native . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.1.4 Gestion avancee de linterface utilisateur . . . . . . . . . . . . . . 132.1.5 Traduction facilitee . . . . . . . . . . . . . . . . . . . . . . . . . . 132.1.6 Moteur de workflow, modelisation BPM . . . . . . . . . . . . . . 13

    2.2 OpenERP, limplementation concrete dOpenObject . . . . . . . . . . . . 142.2.1 Exemples de modules horizontaux moins classiques . . . . . . . . 152.2.2 Une integration maximale au Systeme dInformation . . . . . . . 162.2.3 Des modules verticaux originaux . . . . . . . . . . . . . . . . . . 18

    3 OpenERP SA, un porteur de projet hors du commun 193.1 Philosophie originelle dOpenERP SA . . . . . . . . . . . . . . . . . . . . 193.2 Un business model fonde sur la difusion massive . . . . . . . . . . . . . . 20

    3.2.1 Outils classiques du logiciel libre . . . . . . . . . . . . . . . . . . . 203.2.2 OpenERP et partenariat . . . . . . . . . . . . . . . . . . . . . . . 20

    3.3 Une offre de services etoffee . . . . . . . . . . . . . . . . . . . . . . . . . 233.3.1 Certification des modules . . . . . . . . . . . . . . . . . . . . . . . 233.3.2 OpenERP Publisher Warranty . . . . . . . . . . . . . . . . . . . . 233.3.3 Loffre Sofware As a Service . . . . . . . . . . . . . . . . . . . . . 25

    4 Bilan, limites et perspectives 284.1 Un succes inconteste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.2 Retour sur lannee 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.3 Limites rencontrees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304.4 Quelles perspectives ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    3

  • Chapitre 1

    Quelques generalites

    1.1 Linformatique en entreprise

    Linformatique prend aujourdhui une place preponderante dans les societes des paysriches. Le monde professionnel nechappe pas a cette regle. Cest au sein meme de lentre-prise que de nombreuses personnes ont decouvert linformatique. Lordinateur, ou plutotle calculateur etait initialement utilise pour effectuer des taches purement calculatoireset repetitves comme la gestion de la comptabilite et des fiches de paie.

    En 2011, un employe quelconque utilise son ordinateur (ou outil informatique derivetels les smartphones, tablettes...) pour des usages varies :

    communiquer par messagerie electronique via un client de messagerie ou un webmail

    communiquer (le cas echeant) par messagerie instantanee interne via un client demessagerie instantanee

    rechercher des informations ou tisser un reseau social professionnel via un navigateurweb

    sinformer sur lactualite de lentreprise en utilisant un intranet consulter et rediger des documents avec une suite bureautiqueLindividualisation du poste informatique et lavenement dInternet ont donc apportes

    une dimension de communication supplementaire ; devenue progressivement centrale.Tout programme recent est tourne vers le reseau, linteraction et le partage dinforma-tions. Cette tendance est progressivement remontee jusqua la structure meme logicielsde gestion.

    1.2 Un ERP : quest-ce cest ?

    La generalisation des ERP est en partie liee a cette modification des habitudes de tra-vail. Dans le modele traditionnel de conception de linformatique dentreprise, chaqueprogramme avait une fonction dediee. Il etait meme parfois cree specifiquement en internepour repondre au mieux a ce besoin sans jamais tenir compte des autres applications delentreprise. Ainsi il etait tout a fait concevable voire meme logique quune donnee soitsaisie autant de fois que necessaire en fonction du contexte dans lequel elle etait utilisee.

    On peut par exemple citer le cas de la fonction de VRP. Cet employe etait inscrit

    4

  • dans le logiciel de gestion des ressources humaines de lentreprise lors de son embauche,puis une fiche lui etait associee dans lapplication de gestion commerciale avec des droitsspecifiques. Un autre profil utilisateur devait etre cree dans chaque application metierle concernant. Imaginons maintenant que cette representante commerciale, MademoiselleBecot devienne Madame Chabot ou bien change de numero de telephone. Lheterogeneitedes systemes obligeait une re-saisie, avec lerreur humaine inherente. Pour palier a ceprobleme de nombreux types dexports de fichiers se sont developpes. Neanmoins ceux-cise sont reveles complexes a mettre en place et assez peu efficaces.

    Lemergence de la mondialisation et de la gestion en flux-tendu ont dautre partimpose un acces et des echanges instantanes entre les sites distants de lentreprise(bureauxdetudes, siege social, usine...) pour rester reactif et donc competitif.

    Les ERP (Entreprise Ressource Planing) ou PGI(Progiciel de Gestion Integre) ap-portent une reponse concrete a ces divers problemes. Ce sont des systemes informatiquescoherents permettant la gestion de lentreprise. On dispose alors dune application oudun ensemble dapplications partageant les memes donnees. Un ERP apporte egalementune definition des processus metiers. Ainsi sa mise en place necessite didentifier claire-ment les domaines de competence et les fonctions de chacun. Cette etape peut savererenrichissante pour lentreprise qui modelise les chanes de prise de decisions et identifiedes redondances ou des incoherences au sein de son organisation.

    Certaines fonctions sont communes a toutes les entreprises : la gestion de la compta-bilite, la gestion des ressources humaines... alors que dautres sont specifique au domainedactivite. Ainsi une societe de service naura jamais besoin de gerer des processus defabrication. Le second avantage dun ERP est donc quil est nativement (par nature, pardefinition) modulaire. Divers composants peuvent sajouter, plus ou moins facilement,afin de correspondre exactement aux besoins de lentreprise.Parmi les fonctions standard dun ERP on peut citer :

    la gestion comptable la gestion des ressources humaines la gestion commerciale la gestion de la production (MRP) la gestion de la relation client (CRM) la gestion des stock la gestion des achatsCes modules tres communs a de tres nombreuses entreprises peuvent etre completes

    par des modules dits verticaux parfois extremement specifiques au domaine dactivite.Ainsi un hopital devra pouvoir traiter des donnees medicales alors quune universitedevra gerer des etudiants et des enseignants. Un fabricant de fenetre aura quant a luibesoin dun module permettant la specification du produit : double vitrage, teinte duverre... Le dernier cas necessiterait une simple modification de la fiche produit et dudevis alors que dans les deux premiers on assisterait a un ajout de modules specifiques ;tout en sappuyant sur les donnees centralisees et normalisee des modules de RH et decomptabilite.

    Etant donnee letendue des fonctionnalites de base presentes dans un tel progiciel etde leur technicite (normes comptables, sociales...), un ERP ne peut pas etre cree de toutespieces par lequipe informatique interne. De nombreux editeurs se sont donc specialisesdans leur conception et evolution.

    5

  • Principaux editeurs (proprietaires) : SAP Oracle Microsoft EBP Cegid Sage Divalto Agresso-Unit4

    1.3 De limportance des ERP libres

    Un ERP est le centre nevralgique du systeme dinformation dune entreprise. Il estdonc indispensable que les donnees stockees soient correctes et perennes. De meme lentre-prise devrait avoir un controle total du systeme et matriser son evolution. Or les produitscites ci-dessus sont sous licence proprietaire ; cest a dire que seule la partie executabledu logiciel est livree au client. Ce dernier est alors limite au niveau de lutilisation duproduit : nombre dinstallations, volume de donnees traitees, modules utilisables... Il perdegalement tout controle de son systeme dinformation car il ne peut pas verifier le codeet ne peut donc pas non plus le modifier. Le modele OpenSource permet de contournerces probleme majeurs. Il garantit en effet les libertes dexecution du code, de lecture,de modification et de diffusion. Le systeme dinformation est donc entre les mains delentreprise utilisatrice et non pas dun editeur tiers.

    Un autre avantage des ERP libres est leur cout. Les solutions integrees proprietairesetant inabordables pour les entreprises de taille modeste. Etant donnee limportancestrategique dun tel outil, une grande partie des couts est due aux prestations de services(formations, developpements specifique et surtout maintenance). Utiliseer un ERP librenengendre une economie de seulement 25 a 50 pourcents du cout global. Cependant,lindependance vis-a-vis de lediteur officiel autorise nimporte quelle societe de serviceen logiciel libre a proposer une offre de services sur le produit. La concurrence est doncpermise.

    Nous observons depuis plusieurs annees une multiplication des projets de logicielsde gestion libres. Certains sont encore jeunes et relativement confidentiels. Tous ont desobjectifs fonctionnels varies et tentent dinnover sur quelques aspects specifiques. Onobserve une segmentation naturelle de loffre selon la taillle de lentreprise du faitde la complexite et la completude du programme. Par QFacture 1, de Julien Pecqueurpermet une gestion simplifiee adaptee aux AutoEntrepreneurs alors quOpenConcerto 2

    dILM Informatique est un logiciel de gestion beaucoup plus complet adapte aux petitesentreprises (jusqua 20 salaries dapres la categorisation INSEE) ne necessitant que peu deconfiguration. Viennent ensuite les projets de plus grande ampleure ayant une couverturefonctionnelle plus etendue mais necessitant aussi une configuration plus importante ettres souvent lintervention dun integrateur exterieur. Ces produits plus pousses, quenous pouvons donc qualifier dERP, sont destines aux PME.

    1. disponible a ladresse : http://blog.julienpecqueur.com/index.php?static1/qfacture2. disponible a ladresse : http://www.openconcerto.org

    6

    http://blog.julienpecqueur.com/index.php?static1/qfacturehttp://www.openconcerto.org

  • Voici une liste non exhaustive des projets actuellement actifs : OpenERP LundiMatin Business OpenSI Neogia Compiere ERP5 OpenBravo Adempiere Tryton DolibarrAfin detudier linnovation engendree par le logiciel libre dans ce secteur cle jai voulu

    traiter un exemple representatif. Je suis personnellement ce demaine depuis plusieursannees et il apparat quOpenERP est un des PGI libres les plus murs ; non seulementsur ses aspects techniques mais aussi au niveau du modele economique quil porte.

    Cette veille technologique necessite une attention tres reguliere. Il est donc possibleque dautres produits tout aussi interessants soient publies avant la fin de redaction de cerapport. Cependant la complexite dun ERP implique un temps de gestation de lordrede trois ans avant dobtenir une solution viable. Dans ces conditions seule la liberationdun logiciel existant pourrait changer significativement la donne dici juin 2011. Dautrepart les remarques que je ferai dans ce dossier sont assez generales et donnent une ideedu potentiel que peux fournir un ERP libre.

    La lecture, le livre blanc ERP Open Source ecrit par Raphael Valyi, Expert Tech-nique chez Smile (integrateur OpenSource) explique quen 2007, OpenERP, OpenBravoet Neogia se detachaient nettement du lot. Ceci appuie dautant plus mon choix detudierle cas dOpenERP car je pense que ces considerations nont pas beaucoup evolue depuis.

    7

  • Chapitre 2

    OpenERP, un produit innovant

    OpenERP(anciennement TinyERP) fut cree par Fabien Pinckaers en 2005 afin doffrirune alternative OpenSource aux PME, persuade que le modele libre repondrait a termemieux a leurs besoins que les solutions proprietaires.

    OpenERP SA compte de nombreuses references prestigieuses et diversifiees commelENA, La Poste, Whirlpool, La Caisse des depots, Danone, Veolia, Nouvelles Frontieres,les Hotels Costes... Nous allons maintenant tenter de comprendre ce qui explique un telsucces. Nous distinguerons deux facteurs cles de la reussite de ce projet : la qualite duproduit et lingeniosite de la societe qui le porte.

    2.1 Au commencement etait OpenObject

    Les capacites dun logiciel sont limitees par les technologies choisies pour le developper.Ce choix conditionne donc les possibilites dinnovations futures du produit 1. Un pro-gramme informatique est generalement caracterise par plusieurs choix technologiquescomme le langage utilise, le systeme de stockage (le gestionnaire de base de donnee)...Les concepteurs dOpenERP ne se sont pas contente de choisir ces composants logicielsavant de commencer a ecrire le code de leur PGI. Il ont tout dabord cree un frameworkou cadre de developpement nomme OpenObject sur lequel repose entierement OpenERP.Cette couche logicielle mise a disposition des developpeurs fournit des methodes standardsredoutablement efficaces pour developper rapidement et de maniere homogene.

    2.1.1 Des technologies ouvertes et solides

    OpenObject est lui-meme fonde sur des technologies libres, modernes, eprouvees etapprouvees. Il est ecrit en Python, un langage moderne(paradigme Objet, code interprete)et robuste utilise notamment par Google. Fonde il y a une quinzaine dannees, le Pythonparfois deprecie est un langage innovant et robuste. Le livre blanc 2 ecrit par la societe Al-terWay demontre ses nombreux avantages. Ce langage libre etant multi-plateforme, Ope-

    1. Si un projet utilise des technologies libres ce nest plus tout a fait vrai puisque celles-ci sontelles-memes modifiables. En pratique un developpeur peu tres difficilement developper un logiciel et sonlangage de programmation simultanement.

    2. cf le site dAlterWay, http://www.alterway.fr/publication/python-le-developpement-autrement

    8

    http://www.alterway.fr/publication/python-le-developpement-autrementhttp://www.alterway.fr/publication/python-le-developpement-autrement

  • Figure 2.1 Architecture 3-tiers

    nERP peut-etre installe aussi bien sur Microsoft Windows que Mac OSX ou GNU/Linux.Lutilisateur est libre dutiliser le systeme dexploitation de son choix.

    OpenObject utilise un systeme de gestion de base de donnees (SGBDR) libre : Post-greSQL. Lentreprise est donc certaine de pouvoir acceder a ses donnees de maniereperenne contrairement a lutilisation des SGBDR proprietaires comme Microsoft SQLSer-ver ou OracleDatabase. Rien ne garantit a lutilisateur de acceder a nouveau ses donneesen cas, par exemple, de faillite de lediteur (aussi improbable soit-elle). Dautre part, celaassure une extensibilite immediate du volume de donnees stockees (en cas de croissanceexterne de lentreprise par exemple) sans une explosion des couts de licence.

    Le framework fournit egalement un ORM (Object-Relational Mapping) facilitant lamanipulation des donnees. Linterface utilisateur permet dimporter des donnees de nim-porte quel type (produits, ecritures comptables, factures...) depuis des fichiers textes csv.Tout utilisateur peut donc aisement importer/exporter des donnees sans faire appel auservice informatique. Cette volonte dindependance maximale de lutilisateur est om-nipresente dans OpenObject.

    2.1.2 Une architecture nativement communicante

    Open-Object est concu sur une architecture trois-tiers, cest a dire que le traitementdes donnees de la base sont effectues par une application dite serveur totalement distinctequi communique juste les donnees a afficher a un client (interface avec de lutilisateur).Le client etant passif vis a vis des traitements effectues, les mises a jours globales de tousles ordinateurs de lentreprise sont rares.

    Ce fonctionnement est classique. Cependant, les specifications de communication entre

    9

  • le client et le serveur sont habituellement jalousement conservees par lediteur. Personnedautre ne peut modifier linterface ou ladapter a ses besoins. De meme, une personnevoulant adapter linterface pour un systeme dexploitation particulier ne pourra pas lefaire. OpenObject se fonde pour cela nativement sur le protocole ouvert XML-RPC.

    En pratique cette architecture de type SOA (Service Oriented Architecture) a permisde developper plusieurs interfaces pour OpenERP qui nexistaient pas a lorigine. Cetteconcurrence peut-etre vue comme une perte de temps mais elle constitue une emulationet un challenge benefique au projet. Grace a cela, OpenERP dispose aujourdhui de 4interfaces distinctes :

    un client 3 officiel fonde sur la bibliotheque GTK (premiere cature decran) un client communautaire fonde sur la bibliotheque KDE apportant notamment

    des fonctions de recherche plein texte 4 ou lutilisation de formule dans les champsnumeriques (deuxieme cature decran)

    une interface web (quasi isofonctionnelle aux clients lourds) (troisieme cature decran) une interface pour telephone mobileEn etudiant les ERP proprietaires on se rend compte que lexistance dune interface

    web permettant de faire les memes choses que depuis le client officiel nimporte ou dansle monde a partir dun simple navigateur est loin detre systematique. Cela parait pour-tant indispensable dans leconomie globalisee daujourdhui. Cette architecture fournitegalement un moyen simple de raccorder les applications specifiques externes a lERP etdonc daccentuer lhomogeneite de lensemble.

    2.1.3 Modularite native

    Certains ERP proprietaires mettent a disposition de leurs partenaires une sur-couchelogicielle permettant de developper des extensions a leur ERP. Les editeurs donnent alorslillusion a leurs clients quils peuvent personnaliser leur environement de travail quoti-dien. Cependant le coeur de lapplication developpe reste souvent monolithique et inac-cessible. Le tiers developpeur peut seulement ajouter des champs/objets supplementairessans interajir sur lexistant. Cette rigidite oblige souvent a acheter une application sur-dimensionnee.

    La structure dOpenObject est entierement modulaire. Chaque module peut etre ins-talle au moment precis ou il devient necessaire. Les modules dont il depend seront au-tomatiquement ajoutes ou mis a jour. Une cinquantaine de modules sont present lorsde linstallation dOpenERP mais seuls ceux qui sont necessaires a lentreprise sont ins-talles par lutilitaire de configuration. On evite ainsi de se perdre dans une usine a gazsur-dimensionnee tout en pouvant faire evoluer son applicatif en trois clics.

    3. logciel qui sinstalle sur lordinateur de lutilisateur. Il envoie les requetes au serveur qui traite lesdonnees et renvoie la reponse au client. Celui-ci ne sert donc qua afficher le resultat de la requete etneffectue pas de calcul.

    4. la recherche plein texte permet de rechercher un mot cle a linterieurs dune liste de documents etnon pas seulement dans le titre de ces documents.

    10

  • Figure 2.2 Client GTK officiel

    11

  • Figure 2.3 Client communautaire Koo

    Figure 2.4 Client Web

    12

  • 2.1.4 Gestion avancee de linterface utilisateur

    Tout logiciel utilisant une base de donnee possede en general au minimum deux typesde vues, cest a dire deux moyen de presenter les donnees a lutilisateurs :

    le mode liste : affichage synthetique des elements dun meme type (liste des facturespar exemple)

    le mode formulaire : affichage detaille de la fiche produits comprenant plusieursonglets.

    OpenObject met a disposition des developpeur un moyen simple de generer dautrestypes de vue dordinaire complexes a coder :

    la vue calendrier : visualisation de la repartition des evenements de lobjet dans letemps

    la vue graphique : representation des donnees avec des diagrammes circulaires,histogrammes...

    la vue diagramme de Gantt : developpe en partenariat avec lENA, cette vue permetdafficher la superposition de processus dans le temps

    la vue recherche : pre-parametrage de filtres avances permettant a lutilisateur finalde creer une requete tres precise sur nimporte quel champ de la base de donnee

    Les details de chaque vue sont stockes dans un fichier au standard XML aisementcomprehensible et modifiable, ce qui assure une fois de plus levolutivite et la matrise delapplication.

    De plus la volonte de simplifier la prise en main par lutilisateur final, deux interfacessont disponibles dans chacun des clients : une simplifiee et une etendue (plus complete).

    Afin que les nouveaux modules puissent modifier les modules pre-existants, OpenOb-ject prevoit un mecanisme de surcharge. Ainsi, linstallation du module de comptabiliteajoutera des champs specifiques a la fiche produit.

    2.1.5 Traduction facilitee

    Afin dassurer une diffusion massive du logiciel, OpenObject inclut un moyen simplede traduire les interfaces utilisateurs. Il assure ainsi une diffusion maximale des outils quilutilise.

    De plus les entreprises des pays riches pour certaines deja adopte un ERP. Dautresne voient pas aussi rapidement linteret de louverture de leur systeme dinformation queles entreprises des pays dits emergeants. Ces dernieres nayant pas les moyens dinvestirdans le deploiement dune solution proprietaire risquent donc de contribuer de maniereimportante au projet. Etant donnee la genericite de nombreux modules dun ERP, cetaspect international est primordial car les modules developpes a letranger peuvent etrefacilement reutilises par toute la communaute.

    La traduction des modules existants est de plus possible sans entrer dans le codedirectement dans linterface utilisateur.

    2.1.6 Moteur de workflow, modelisation BPM

    OpenObject permet de creer des workflows cest a dire de modeliser les differentesetapes de chaque processus metiers de lentreprise. Cette technique est aussi appeleeBPM pour Business Process Management. Linteraction dun utilisateur avec un certain

    13

  • Figure 2.5 Workflow de validation dun devis

    objet est defini en fonction de letat dans lequel est cet objet. Dans lexemple ce-dessouson remarque quun devis dont la rstourne est superieure a 15% doit obligatoirement etrevalide par un responsable des ventes avant de generer une facture.

    Cette approche des processus metiers est fondamentale dans une entreprise ; de nom-breux ERP comprennent un moteur de workflow (parfois de maniere optionnelle). Laou lapproche dOpenObject est interessante est que ces processus pre-parametres sontentierement ajustables de maniere graphique sans devoir toucher au code a proprementparler.

    2.2 OpenERP, limplementation concrete dOpenOb-

    ject

    OpenObject assure donc louverture maximale dOpenERP en sappuyant sur destechnologies solides et ouvertes. Il permet donc un developpement rapide de nouvellesfonctionnalites et ladaptation aisee des modules existants. Ce nest donc plus lentreprisequi adapte son fonctionnement a lERP mais lERP qui sadapte a la maniere de travaillerde lentreprise.

    OpenERP est quant a lui un ensemble de modules permettant la gestion dentreprisequi sappuie totalement sur OpenObject.

    Le coeur dOpenERP contient les modules classiques dun ERP a savoir : la gestion de la comptabilite : gestion de la comptabilite analytique, des ecritures

    recurrentes, du rapprochement bancaire. la gestion de la production : la MRP (Manufacturing Resource Planning) ou GPP

    (Gestion et planification de la Production) consiste en la gestion des Ordres deFrabrication, le calcul des besoins en fonction des commandes des clients et laplanification des resources associees.

    la gestion des achats : gestion des commandes aux fournisseurs et de leur politiquede prix en fonction des delais et des besoins

    la gestion commerciale : gestion des ventes, factures, devis, avoirs... gestion relation client (GRC ou CRM pour Custommer Relation Management) gestion des stocks : inventaires..

    14

  • La prise en charge de la comptabilite generale francaise est encore a perfectionner maispermet tout de meme dediter les bilans et comptes de resultats. Certains integrateursrecommandent la mise en place de ponts comptables vers des solutions proprietairescomme Sage100 permet de palier certaines faiblesses. Etant donnees les ameliorationsprogressivement apportees, ce genre de bricolage sera bientot superflu.

    Cependant, la reelle plus-value apportee par ce PGI est dans la richesse des modulesoriginaux quil propose.

    2.2.1 Exemples de modules horizontaux moins classiques

    BI (Business Intelligence) Les prises de decisions necessitent une connaissance pousseedes donnees presentes au sein du systeme dinformation de lentreprise. Un tableau adouble entree permet dannalyser les ventes au cours du temps selon le secteur geographique.Cependant ces tableaux sont limites a deux dimensions, cest a dire que lanalyse seffec-tue selon seulement deux criteres. Les editeurs tableurs ont cree des tableaux dynamiquespermettant de croiser des donnees de trois natures differentes. On peut alors etudier lechiffre daffaire selon le temps, le secteur geographique et la gamme de produit.

    OpenERP fournit un module dHyperCube OLAP name=HyperCube OLAP,description=On-Line Analytical Processing (acronyme de On-line Analytical Processing). Cela donne lemoyen danalyser rapidement une donnee selon n criteres distincts au travers dune inter-face simple. Ce systeme etant entierement integre a lERP, un manager peut monitorernimporte quelle donnee de la base en temps reel par simple glisser-deposser. Ce genrede tableaux de bord dynamique permet une adaptabilite immediate de la politique com-merciale de lentreprise.

    Campagnes marketing Prise en charge des segments de prospection, des methodesde contact. Gestion des tele-operateurs, des calendriers dappel, envoie de SMS de confir-mation, mailng automatique...

    Gestion de projets De nombreuses societes ont besoin de gerer des projets de tailleimportante. La definition dun projet et des taches inherentes au sein dOpenERP permetde deleguer les differentes taches et de les planifier notamment grace a la vue de typediagramme de Gantt. Une fois la tache effectuee, celle-ci est ajoutee a la feuille de temps delemploye et le temps correspondant est automatiquement facture au client. Lintegrationavec la comptabilite analytique permet en outre un controle des couts avance.

    Ressources Humaines La gestion des ressources humaines consiste en un ensemblede processus complexes souvent chronophages. OpenERP implemente un ensemble deworkflows permettant une gestion automatisee de nombreuses taches :

    integration des feuilles de temps de travail (imports depuis la gestion de projets) processus de recrutement automatise processus de demande de conges processus de validation des notes de frais gestion des contrats pointage des salaries integration au plan de comptabilite analytique

    15

  • Un module de generation des fiches de paie est egalement disponible. Il nest cepen-dant pour le moment pas compatible avec la complexite de la paye frnacaise. Lors desCommunityDays en avril dernier, a societe ADN a annonce la creation dun modulescomplet pour la fin de lannee 2011.

    2.2.2 Une integration maximale au Systeme dInformation

    Connexion au reseau telephonique Une connexion au serveur interne de voix sur IPpermet louverture automatique de la fiche client associee lors dun appel. Un evenementde type appel est egalement automatiquement cree dans le module de gestion de relationclient. La fonction click-to-dial permet quant a elle la numerotation automatique dunclient depuis lapplication.

    Gestion des mails OoMail et PowerMail sont deux webmail directement integres aOpenERP. Ainsi un utilisateur consulte et envoie ses mails directement depuis lERPtout en continuant a utiliser des protocoles de communication standards. Il peut joindrenimporte quel document present sur son ordinateur mais aussi nimporte quel documentpresent dans lERP (facture, devis...). De plus les workflow permettent dautomatiserlenvoie de tel document lors de la validation dune commande par exemple. La passerellemail permet quant a elle dintegrer dans lERP lensemble des mails recus. Ainsi un mailde candidature a une offre demploi sera automatiquement lie a cette offre demploi dansle module de RH. De meme, la fiche client donnera acces a tous les mails qui ont eteechanges avec celui-ci. Les plugins developpes par la communautes permettent de lier lesmails recus directement depuis un client mail classique comme ThunderBird ou MicrosoftOutlook.

    Gestion electronique de documents (GED) Le module de GED permet de stockerdes fihiers externes dans les fiches clients, fournisseurs, les projets, les ecritures comp-tables... Le systeme est egalement interface avec un serveur FTP.

    Creation facilitee des rapports Un plugin pour OpenOffice.org rend nimporte quelutilisateur capable de creer ou modfier un document genere par OpenERP a la manieredassistant de publipostage classique. Un autre module permet de creer intiutivement destableaux de bord directement dans le client OpenERP.

    Ouverture vers les applications en ligne Plusieurs modules permettent de synchro-niser OpenERP avec les applications web telles que GoogleCalendar(protocole standardCalDav), GoogleMap, SalesForce...

    OpenERP est compatible avec le protocole OpenID permettant a un utilisateur delier son compte OpenERP a un compte personnel comme Google, Microsoft Live, Yahoo,Facebook... Celui-ci est alors connecte a toutes ses applications en ne saisissant ses iden-tifiants quune seule fois. Cette methode evite de retenir des dixaines de mots de passedifferents qui sont bien trop souvent inscrits sur les post-it a la vue de tous.

    16

  • Figure 2.6 Utilisation du pugin OpenOffice.org

    17

  • 2.2.3 Des modules verticaux originaux

    OpenERP propose de nombreux modules verticaux, cest a dire adaptant les modulesclassiques aux besoins dun secteur bien particulier parmi lesquels :

    Lhotellerie : gestion des reservations, des chambres, des consommables... Les hopitaux : gestion des chambres, des patients, des patologies, des nouveaux-

    nes... Les ecoles superieures : gestion des etuidiants, des cours, des evaluations, des notes... Les libraires : auteurs, livres, themes... Les salles de ventes publiques : gestion des artistes, des oeuvres, des huissiers,

    vendeurs, acheteurs, suivi des paiements

    18

  • Chapitre 3

    OpenERP SA, un porteur de projethors du commun

    Le logiciel libre fait un effet de levier formidable. Cest a dire que ca accelere lefutur de lentreprise. Si lentreprise devait se positionner comme etant tres bonne surson marche elle le fera beaucoup plus vite garce a un modele libre. Si elle devait etrela deuxieme ou la troisieme sur le marche elle coulerait beaucoup plus vite grace a unmodele libre. Fabien Pinckaers, fondateur dOpenERP 1.

    OpenERP/OpenObect sest impose dans le monde des ERP grace a la qualite duproduit en elle meme mais comme toute innovation, le modele de developpement choisipar lentreprise portant le projet est decisif pour transformer un bon outil technique enun produit largement adopte. Nous verrons dans cette partie les atouts dOpenERP endehors de ses capacites techniques. Nous tenterons egalement de comprendre le businessmodele dOpenERP SA et notamment ses particularites par rapport aux autres entre-prises fondees sur le modele libre.

    3.1 Philosophie originelle dOpenERP SA

    Le constat originel qui a pousse au developpement dOpenERP tient en quatre obser-vations :

    les entreprises gaspillent leur budgets dans des frais de licences ne leur apportantrien. Il serait plus intelligent quelles les depensent dans la personnalisation de leurapplication afin de repondre a leur besoins specifiques.

    le logiciel est recyclable : en financant des modules libres repondant au mieux aleurs besoins, une entreprise est certaine que ceux-ci peuvent etre ameliores pardautres utilisateurs. Ces ameliorations seront alors disponibles pour tous.

    la jeunesse dOpenERP peut-etre consideree comme un atout car il utilise des tech-nologies modernes ouvertes sur le web. Les ERP classiques heritent de technologiesvieillissantes peu ouvertes vers lexterieur ce qui entrave leur evolution.

    etant donne quil ny a aucun frais de licence, tout potentiel utilisateur peut tester leproduit (meme par simple curiosite au depart) et ladopter sil repond a ses besoins.OpenERP SA na pas besoin de forces de vente importantes et peut se concentrer

    1. voir linterview http ://www.awt.be/web/ebu/index.aspx ?page=ebu,fr,tem,005,001

    19

  • sur la qualite du produit.OpenERP sinteresse tout particulierement au marche des PME qui restent peu equipeesen ERP.

    3.2 Un business model fonde sur la difusion massive

    Le but initial dOpenERP SA (anciennement TinnyERP SA) etait de briser un cer-tain nombre de barrieres posees depuis de nombreuses annees par une poignee de poidslourds historiques du secteur afin dutiliser aux mieux largent disponible en creant unnealternative de qualite, abordable et libre.

    De nombreuses solutions open source (OpenBravo, Compiere...) disposent pas de deuxeditions distinctes : lune communautaire gratuite, lautre dite entreprise payante conte-nant un certains nombre de modules indispensables aux entreprises. Fabien Pinckaers necroit pas a ce modele limitant la diffusion du produit. Selon lui 2, le produit quil a creeest un des meilleurs du marche car il sappuie sur un modele entierement OpenSourcesans aucun cout de licence : tout les modules produits par sa societe sont libres et gra-tuits. Ses concurrents se concentrent en general sur deux points afin de pouvoir gagner delargent et donc pereniser leur entreprise : investir beaucoup dargent dans le marketinget developper un maximum de fonctionnalites. OpenERP SA estime que son meilleurrepresentant commercial est lutilisateur lui-meme. En maximisant le nombre dutilisa-teurs, le nombre de prestations payantes achetes aux partenaires agmente mecaniquement,tout comme la couverture fonctionnelle do progiciel. De plus la communaute setend etsinternationalise, ce qui renforce leffet boule de neige.

    We dont care if only 30% of users buy services but we want million of users. FabienPinckears.

    3.2.1 Outils classiques du logiciel libre

    Toute societe productrice de logiciels libres met a disposition de ses utilisateurs uncertains nombres doutils indispensables a lessort communautaire du projet :

    un ensemble de forums de discussions dans de nombreuses langues une documentation enrichie de commentaires issus de la communaute permettant

    la precision des points peu clairs une plateforme de versionning (ici Launchpad) destinee aux developpeurs. Cha-

    cun peut publier les modules quil a produit, suivre les modifications du code, lesrapports de bugs, les requetes des utilisateurs, la traduction de linterface...

    Un tome entier de la documentation 3 precise par ailleurs les diverses contribbutionspossibles de la communaute ainsi qua son interaction avec lediteur.

    3.2.2 OpenERP et partenariat

    Les editeurs dERP proprietaires appuient souvent les declinaisons locales(en dehorsde leur pays dorigine) de leurs produits sur un partenariat commercial(parfois exclusif)

    2. cf le diaporama Vision by Fabien Pinckaers, http://www.slideshare.net/OpenERP2011_CommunityDays/openerp-vision-fabien-pinckaers

    3. a voir ici, http://doc.openerp.com/v6.0/

    20

    http://www.slideshare.net/OpenERP2011_CommunityDays/openerp-vision-fabien-pinckaershttp://www.slideshare.net/OpenERP2011_CommunityDays/openerp-vision-fabien-pinckaershttp://doc.openerp.com/v6.0/

  • avec une societe de service en informatique du secteur. Comme nous lavons vu lequipede Fabien Pinckears souhaite atteindre un maximum dutilisateurs. Il a donc egalementmonte un reseau de partenaires a travers le monde. OpenERP est aujourdhui representedans pres de 60 pays par des partenaires repertories qui lont traduit(de maniere plus oumoins complete) en plus de 20 langues.

    Organisation Devant le nombre grandissant de SSII partenaires et la qualite diversedes services proposes, un dispositif de certification a ete mis en place. Tout partenaireofficiel repertorie sur le site www.openerp.com appartient a lune des trois categories :ready, silver ou gold partner. Ce programme de partenariat a pour objectif de former lespartenaires a la maniere de penser et de travailler elaboree au fils des ans. La premierechose demandee 4 a un futur partenaire est de publier les modules quil concoit sous licenceAGPL (licence libre sous laquelle est publie le coeur dOpenERP). Chaque partenaire doitetre en contact direct avec la communaute et collaborer avec elle.

    OpenERP forme ses partenaires afin de leur apporter lexperience acquise depuis plu-sieurs annees. De plus, les partenaires on acces aux supports de communication misen place par OpenERP SA. Le diaporama nomme Lhistoire de Richard 5 montre parexemple aux potentiels clients tous les benefices dont peut tirer un patron de PME dOpe-nERP sous forme humoristique. OpenERP SA a egalement produit un diaporama 6 expli-quant commment maximiser ses revenus en satisfaisant au maximum le client en restanthomogene avec la philosophie de lediteur.

    Les partenaire ont egalement acces a une hotline specifique.

    Resultats Cette strategie de developpement et dencadrement du partenariat est unedes cles du succes dOpenERP. Cela a permis de faire connaitre OpenERP dans de nom-breux pays en optimisant les revenus quil genere aupres des partenaires locaux. Cesderniers ont traduit (partiellement ou totalement) les modules centraux dOpenERP,et on produit de la documentation. Ils ont egalement ecrits de nombreux modules pourrepondre a leurs besoins propres ou a ceux de leurs clients. Quelques exemples de modulesdeveloppes par ses partenaires :

    CampToCamp : Webkit Report Engine (creation de rapports grace a la syntaxeHTML), GeoEngine (Systeme dInofrmation Geographique)

    Akretion : interface Coface(assurances de credits), Asterisk(voix sur IP), Magneto/OSCommerce(e-commerce)...

    Smile : gestion des contrats de maintenance... Axelor : co-developpement de linterface web initiale, plugins(payants) Word/Excel/Outlouk

    et Thunderbird... JuliusNetwork : modules de paie, gestion de service a la personne, interface An-

    droid(contacts et gestion de doperations de maintenance) et ne tres nombreux autres...

    4. cf le diaporama Nhomar Hernandez, http://www.slideshare.net/OpenERP2011_CommunityDays/nhomar-hernandez-on-partnership

    5. cf le diaporama http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pptslides12337732449729011-1234271497318253-1&stripped_title=openerpeffectsinfrench

    6. diaporama destine aux partenaires http://www.slideshare.net/OpenERP2011_CommunityDays/openerp-xavier-pansaers-sales-strategy

    21

    http://www.slideshare.net/OpenERP2011_CommunityDays/nhomar-hernandez-on-partnershiphttp://www.slideshare.net/OpenERP2011_CommunityDays/nhomar-hernandez-on-partnershiphttp://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pptslides12337732449729011-1234271497318253-1&stripped_title=openerpeffectsinfrenchhttp://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pptslides12337732449729011-1234271497318253-1&stripped_title=openerpeffectsinfrenchhttp://www.slideshare.net/OpenERP2011_CommunityDays/openerp-xavier-pansaers-sales-strategyhttp://www.slideshare.net/OpenERP2011_CommunityDays/openerp-xavier-pansaers-sales-strategy

  • Table 3.1 Liste les benefices contractuels de ladhesion au programme de partenariat

    Ready Siver Gold

    Visibilite dans lannuaire des partenaires Basse Moyenne Haute

    Publication des references clients Optionnelle Oui Oui

    Revue de presse du partenaire Non Oui Oui

    Remise sur les formations 10% 15% 20%

    Mise au point dun business plan Non Non Oui

    Commission sur les souscriptionOpenERP Online 15% 15% 15%

    Remise sur les contrats de maintenance 10% 15% 20%

    Remise sur le support technique 10% 15% 20%

    Table 3.2 Liste les pre-requis necessaires pour devenir partenaire

    Ready Silver Gold

    Cout dadhesion annuel (euros) 2 950 2 950 2 950

    Surcout par filiales etrangere (euros) 1 500 1500 1 500

    Nombre dingenieurs certifies par OpenERP SA 1 2 4

    Revenu annuel genere pour OpenERP SA (euros) 20 000 40 000

    22

  • Les contribution les plus interessantes sont presentees chaque annee lors des Communi-tyDays. Cet evenement permet a OpenERP SA de se rapprocher de sa communaute etde ses partenaires dans un cadre convivial. Dautre part, la publication des diaporamasvisionnes pendant ces community days permet a toute personne interessees davoir desinformations tres recentes sur le futur de lERP.

    Un partenaire hors norme : leducation nationale Un accord remarquable estcelui passe avec leducation nationale. Un utilisateur choisit avant tout dutiliser dans sonenvironneent professionnel un produit quil connait, matrise et dans lequel il a confiance.La plupart des utilisateurs de demain sont encore a lecole. OpenERP reutilise doncune recette marking eprouvee : mettre a disposition des enseignants son ERP dans desconditions avantageuses afin que leur eleves suggerent tout naturellement OpenERP aleur hierarchie en sortant de lecole.

    OpenERP propose ainsi des sessions de formations gratuites aux enseignants de BTSde gestion ainsi quun acces facilite a son reseau de partenaire. Les details de cet accordsont disponibles ici 7.

    3.3 Une offre de services etoffee

    3.3.1 Certification des modules

    OpenERP cherche a avoir une visibilite maxiale. En moyenne, un module est publiechaque jour. La gestion de tous ces modules se revele cependant difficile a long terme. Eneffet a chaque mise a jour du framework (OpenObject), la moitie des modules commu-nautaires ne sont pas adaptes a la nouvelle version. Certains partenaires ne prevoient unemise a jour que tous les deux ans alors que le cycle de developpement dOpenERP estquatre fois plus court. Toutes ces raisons ont ammene OpenERP SA a mettre en placeun processus de certification de la qualite des modules.

    Un partenaire souhaitant certifier ses modules doit payer 400 epar module plus 400epar tranche de 1000 lignes de code. Si apres examination le module nest pas dassezbonne qualite pour etre certifie, OpenERP SA fournit une feuille de route precisant lespoints a ameliorer. Le partenaire peut alors modifier son module en consequence puis lerepresenter pour certification. La premiere representation est gratuite.

    Un module certfie existe alors en deux versions (toutes deux libres et gratuites) : luneofficielle dont le code est fige et gere par OpenERP SA, lautre communautaire qui peutcontinuer detre amelioree par le partenaire.

    3.3.2 OpenERP Publisher Warranty

    La certification a permis lemergence dune offre de services ciblee. Celle-ci assure auxentreprises de la stabilite et la fiabilite des modules employes.

    7. lien vers le site du reseau des ressources pour linformatique de gestion de leducation nationale,http://www.reseaucerta.org/partenaires/partenariatTiny.htm

    23

    http://www.reseaucerta.org/partenaires/partenariatTiny.htm

  • Figure 3.1 Fonctionnement du service de migration

    Service de maintenance Le service de maintenance procure une garantie de stabilitede lERP sur le long terme. En souscrivant, une entreprise dispose dun acces illimiteau service de support en cas de bug dun module certifie (theoriquement exempt debugs). Si des bugs sont decouvert, un patch correctif est fourni un mois avant de rendrepublique la faille ; ce qui permet a lutilisateur de limiter les risques dintrusion. Cesgaranties portent exclusivement sur les modules certifies. Ainsi, une entreprise ayantfait developper un module vertical par un partenaire doit lui demander de soumettre cemodule au processus de certification pour quil soit couvert par cette garantie.

    Remarque : Il est a noter que lutilisation de technologies libres augmente de manieregenerale la securite de lenvironnement applicatif. En effet, le code etant ouvert, il a degrandes chances detre verifie par des membres de la communaute en plus des developpeursde lediteur. En cas de bug, la force de frappe disponible pour publier un patch correc-tif nest pas limitee aux seuls effectifs de lediteur officiel. La vulnerabilite nen est queplus rapidement corrigee. De plus, les briques logicielles libres sous-jacentes(OpenSSH,postgreSQL) sont extremement fiables et sont a la base des services que nous utilisonschaque jour sur internet(cryptage des transactions bancaires par exemple). Ainsi contrai-rement a une idee recue, le passe nous montre que non seulement quun code ferme est demaniere generale plus buggue mais surtout que louverture est une condition necessairea ladoption massive dun protocole de securite.

    Service de migration Une autre difficulte rencontree par les entreprises utilisatricesest le processus de migration qui se revele souvent bien plus couteux que prevu. Unemigration non matrisee coute de largent et du temps mais penalise surtout lensemblede lentreprise dans le deroulement de son activite commerciale principale et peut nuirea limage de la societe. OpenERP SA propose donc conjointement a la garantie de main-tenance une grantie de migration du logiciel et des donnees dans les futures versions delERP. Les etapes de migration sont decrites sur le schema ci-dessous :

    Un serveur externe est tout dabord mis en place chez OpenERP. Les donnees extraites

    24

  • Table 3.3 Cout du service de maintenance

    Offre Starter Meduim Large Corporate Enterprise

    Nombre maximal dutilisateurs 10 25 70 150 Plus de 150

    Prix annuel en euros 1 800 3 800 8 800 13 900 Sur devis

    Prix annuel par utilisateur en euros 180 152 126 93

    de la version courante utilisee par lenreprise sont importees sur ce nouveau serveur detest. Une batterie de tests automatiques est ensuite effectuee. Un acces a cette nouvellebase est fourni au client afin quil valide le processus de migration avant de reellementmigrer le systeme productif.

    Cout Le service de maintenance et le service de migration sont compris dans loffreOpenERP Publishers Warranty.

    On peut remarquer que ces tarifs sont tres en deca de ceux pratiques par dautresentreprise porteuses dERP open source comme OpenBravo(450epar utilisateur et paran) ou Compiere (550 epar utilisateur et par an). Non content detre en moyen deux foismoins cher que ses concurents proprietaires, OpenERP SA casse donc egalement les prixdans le secteur des ERP libres.

    Offre de formation Afin daider a la prise en main dOpenERP, des sessions de for-mation payantes ainsi que des livres (au format papier) sont proposes. Une plateformemoodle est egalement disponible pour les entreprises ayant souscrit un contrat de garantie.

    3.3.3 Loffre Sofware As a Service

    Le site web du projet propose une demonstration de la plateforme permettant de sefaire tres rapidement une idee du produit. Dans la continuite directe de celle-ci, une offreexternalisee dite Software As a Service permet dheberger lensemble du serveur et desbases de donnees sur les serveurs distant dOpenERP SA. Lentreprise paye 39epar utili-sateur et par mois afin dutiliser linfrastructure de lediteur. Ce systeme permet davoirune vision precise des couts du systeme dinformation sans faux-frais caches et doncdavoir un budget matrise. Techniquement cela presente aussi des avantages : des sauve-gardes regulieres de la base de donnees sont effectuees, les mises a jours sont appliqueesautomatiquement, disponibilite immediate de vingt langage et de tous les modules cer-tifies 8... Cette offre est adaptee aux structures de moins de 15 utilisateurs et segmentedonc le marche.

    Les avantages cites-ci dessus sont communs a toute solution dinfo-gerence informa-tique, cependant cette offre propose dautres avantages strategiques par rapport auxautres offres (NetSuite, SaleForce...) :

    8. Il faut remarquer que seuls les modules certfifies peuvent y etre installes.

    25

  • le modules utilises sont rigoureusement les memes que ceux disponiles en telechargement.Les donnees peuvent donc etre rapatriees sur un serveur local a tout moment.

    le nombre important de partenaires distincts permet une independance de lentre-prise qui choisit reellement lequipe avec qui elle souhaite travailler.

    independance de la plateforme. Lutilisateur nest pas oblige dutiliser la versionweb et peut se connecter a la base de donnee avec un client GTK depuis nimportequel systeme dexploitation

    un mois dacces est offert afin de tester le service. Les donnees sont recuperables atout moment.

    OpenERP SA a donc su exploiter ce nouveau mode de consommation de linformatiquedentreprise tout en apportant des atouts novateurs directement issus de la nature libredu produit.

    26

  • Figure

    3.2

    B

    usi

    nes

    sm

    odel

    dO

    pen

    ER

    PSA

    27

  • Chapitre 4

    Bilan, limites et perspectives

    4.1 Un succes inconteste

    Au second trimestre 2011, nous pouvons affirmer que le projet OpenERP est unereussite formidable. Quelques exemples chiffres :

    300 partenaires repartis dans 57 pays des bureaux officiels sur 3 continents : Europe, Inde(ou est delocalisee une partie

    des developpements) et Etats-Unis 208 retour dexperiences envoyes par la communaute chaque jour 874 660 visite du site web au premier trimestre 2011 14 nationalites presentes dans les equipes de developpement internes dOpenERP

    SA 1065 modules disponibles dont 171 certifies sur la version 6 19 962 souscriptions a lessai gratuit de loffre SAS depuis son lancement au troisieme

    semestre 2010, 97 entrepriss lutilisent en production quotidiennement 180 employes dont 120 developpeurs (repartis sur trois sites)Cet engouement envers un outil extremement strategique pour les entreprises utilisa-

    trises apres seulement six ans dexistence demontre la confiance apportee envers un pro-duit desormais mature. OpenERP SA dispose egalement de la confiance des investisseurspuisquelle a leve debut 2010 trois millions deuros aupres du fond dinvestissement Sofin-nova Partners et des grands entrepreneurs comme Xavier Niel (fondateur dIlliad maisonmere du FAI Free) ou Olivier Rosenfeld(membre du conseil dadministration dIlliad).

    Dautre part, le graphique ci-dessous permet daprecier levolution de la popularitedOpenERP vis-a-vis dun de ses concurents directs sur le marche des ERP libres. Open-Bravo est aujourdhui deux fois moins visible quOpenERP alors quil a leve pres de septfois plus de fonds.

    4.2 Retour sur lannee 2010

    OpenERP est une jeune entreprise tres dynamique. Elle est a lecoute des ses clients, desa communaute et nhesite pas a changer en profondeur son fonctionnement interne pourmieux repondre aux attentes. OpenERP SA cherche toujours a ameliorer son frameworket faciliter la prise en main de son produit afin que ses utilisateurs soient plus efficaces...

    28

  • Figure 4.1 Les differents ERP libres, courbes issues de Google

    Figure 4.2 Traffic vers OpenERP/OpenBravo, courbes issues de Google

    29

  • et toujours plus nombreux. Elle cherche a se faire connaitre et investit les reseaux sociauxtels que facebook et Twitter afin dobtenir toujours plus de retours.

    Reorganisations structurelles dOpenERP SA ouverture dun bureau aux Etats-Unis changement de son businnes model. Desormais OpenERP SA se concentre sur

    son role dediteur et se reorganise autour de trois pocess (contre 5 auparavant) :le recrutement de nouveaux partenaires, les services aux partenaires et la R&D.Lintegration et la verticalisation(les developpements specifiques) de lERP dans lesentreprises ne sont plus realisees directement par lediteur mais par ses partenairesqualifies et certifies.

    reorganisation en 20 equipes de 6 developpeurs adoptant une methodologie SRUM(methode agile de gestion de projets informatiques)

    definition dun nouveau programme de partenariat creation du programme de certification des centres de formatin OpenERP

    Amelioration du produit nouveau cycle de vie du produit : une version tous les 6 mois et une version dite

    Long Term Support (LTS) tous les 18 mois. Cette derniere permet aux entreprisesayant souscrit un contrat de maintenance de disposer de la correction des bugset des services de migrations meme si elle ne souhaite pas installer les versionintermediaires (non estampillees LTS). Cela apporte de la stabilite aux entreprisesqui ne souhaitent pas faire evoluer la vesrion de lERP utilise sur site tous les sixmois.

    nouvelle politique de gestion des bugs publication de la version 6 dOpenObject/OpenERP (nouveau type de vue re-

    cherche, reorganisation des menus...) creation de la librairie dapplications afin dameliorer la visibilite globale des mo-

    dules existans dans OpenERP. En effet lorganisation des differents depots surLaunchpad ne permettait plus davoir une vision synthetique des fonctionnalitesdeja developpees

    creation du service de migration face aux difficultes des entreprises a passer duneversion a une autre

    creation de loffre SAS (OpenERP OnLine) integration dun bouton FeedBack dans linterface web permettant aux utilisateurs

    (notamment du service en ligne) de communiquer aisement leur avis ou bien derepporter les bugs rencontres.

    4.3 Limites rencontrees

    OpenERP SA ne peut pas faire de la veille legale dans les 57 pays ou elle est im-plantee ; il est donc de la responsabilite des clients etrangers de notifier a OpenERP SAles modifications legales impactant les modules certifies utilises lorsquelle entrent en vi-gueur. Les modifications necessaires sont alors apportes sans surcout dans le cadre ducontrat de maintenance.

    30

  • Cependant il apparait quun domaine comme la gestion de la paie ou les declarationsfiscales evoluent en permanance. Limportance de lexactitude du mode de calcul dunefiche de paie au moment ou elle est editee est cruciale. Je suis donc persuade quOpe-nERP devra mettre en place un service de veille reglemntaire avec ses partenaires locauxafin que cette mise au norme reguliere soit faite en amont. Sans cela je ne pense pasque quOpenERP pourra simposer dans les domaines fondamentaux de la gestion dupersonnel ou de la fiscalite.

    La societe ADN a commence ladaptation du module de paie aux specificites francaises.Ce module sil est bien publie sous licence libre semble prometteur. Cependant ADNreconnait que le modele economique de financement de la veille technologique et surtoutreglementaire ainsi que la perennite de celle-ci demeurent pour le moment problematiques.Des reflexions semblent neanmoins lancees sur le sujet.

    Certains partenaires semblent souhaiter que lintegration au coeur du projet de mo-dules essentiels soient plus rapide. Ainsi un regroupement de partenaires francais attendlintegration de leur version du Plan Comptable General francais, plus adaptee que lalocalisation francaise par defaut. Lintegration de nouveaux modules de generation de fi-chiers de declaration des echanges de biens et de services dans lUnion Europeenne aupresdes douanes francaises est egalement source de discussions 1. Ces deux exemples montrenta quel point lapect OpenSource est determinant. Si OpenERP etait proprietaire, les par-tenaires ne pourraient pas utiliser de briques personnalisees pour remplacer des elementscrutiaux comme le plan comptable et les entreprises ne pourraient plus declarer leur DEBaupres des douanes depuis levolution de la norme operee en debut dannee.

    4.4 Quelles perspectives ?

    Observations personnelles Lintegration du plan comptable ameliore pourrait inter-venir lors de la publication de la versio 6.1 en septembre prochain 2. ADN prevoit depublier son module de paye adapte a la comptabilite francaise dici la fin de lannee. Elleproposera sans doute alors un modele de financement de la veille reglementaire. Contrai-rement au module(deja avance) offert a la communaute par JuliusNetwork, il devraitgerer les declarations sociales a la nouvelle norme N4DS. Un module de generation defichiers dordre de virements bancaire au nouveau format XML ISO20022 est disponible.Cest un premier pas vers lintegration hypothetique du protocole EBICS (permettantdechanger automatiquement les releves de compte avec les banques).

    Une fonction qui me semble inevitable a terme mais difficilement implementable estlintegration dun dispositif de signature electronique dans les differents workflows degeneration de documents. Ainsi toute facture ou bulletin de paie envoye par mail au-rait valeur legale et probante sans necessiter dimpression. La creation dun cofre-fortelectronique a disposition de chaque employes serait egalement une continuite logiqueafin de se conformer a la loi sur la dematerialisation complete des fiches de paie.

    1. lien vers le forum http://www.openerp.com/forum/post32715.html?sid=9b2bcf21940ff024e5ff1b6c32d65ad5

    2. lien vers le forum http://www.openerp.com/forum/topic25087.html

    31

    http://www.openerp.com/forum/post32715.html?sid=9b2bcf21940ff024e5ff1b6c32d65ad5http://www.openerp.com/forum/post32715.html?sid=9b2bcf21940ff024e5ff1b6c32d65ad5http://www.openerp.com/forum/topic25087.html

  • Objectifs affiches OpenERP a presente ses objectifs pour les prochains mois lors deCommunityDays en avril 2011 :

    500 000 utilisateurs en 2012, 1 000 000 en 2013 integration de la Google Apps Marketplace ; auto-importation depuis Salesforce,

    Quickbooks, SugarCRM... developpement dun module de gestion de points de vente (vente au detail sur ecran

    tactile et gestion des peripheriques de caisse) developpement de la bibliotheque dapplications : depot de commentaires et de

    votes afin que la communaute puisse estimer la qualite des modules non certifies ameliorer linterface utilisateur et lassistant de configuration refonte du module de base de gestion de la paie partage de document aise entre partenaires des documents stockes dans OpenERP creation dun systeme dechange EDI inter-OpenERP permettant a deux entre-

    prise dechanger des docments commerciaux dematerialises sans ressaisie. Ce mo-dule fera-t-il intervenir le nouveau format standard international ebXML ? Celaserait interessant afin quOpenERP soit inter-operable avec les autres ERP dans lefutur.

    developpement du reseau des centres de formations et formation des futurs forma-teurs

    le remplacement du module de personnalisation des rapports dans OpenOffice exis-tant par Aerooo, egalement compatible avec OpenOffice.Il reutilise un projet opensource (fork de Relatorio) et permet lutilisations de format plus recents et plusnombreux tout en etant plus leger.

    un changement majeur dans lactivite de certification dOpenERP SA, le fonction-nement actuel etant trop contraignant a gerer.

    OpenERP attire des profils jeunes et qualifies Levolution dOpenERP libredepend en partie de lattrait quil sucite aupres des developpeurs sur le marche du tra-vail. Les jeunes informaticiens semblent attires par le challenge que represente ce projetmais aussi la possibilite dentreprendre. En effet, des societes de service en logiciel libresappuyant sur OpenERP ont ete confondes par des UTCens : JuluisNetwork (co-fondeepar Julien ALLO en 2002) ou Akretion (la filiale francaise en cours de creation, co-fondeepar Sebastien BEAU).

    Dautre part, certains utilisateurs dOpenERP ont trouve le produit tellement interessantquils changent de metier et se specialisent dans sa distribution et son developpement.Ainsi Alexis De Lattre, ancien DSI dAnevia ayant mene le projet de deploiement dOpe-nERP, rejoindra Akretion-France cette annee. Raphael Valyi etait quant a lui responsabledu pole ERP chez lintegrateur de solution libre Smile. Apres avoir ecrits un rapport com-paratif des solutions libres, il a co-fonde Akretion-Bresil en 2009 a Sao Paulo.

    Ces quelques exemples illustrent linteret de jeunes ingenieurs pour le secteur des ERPlibres ; ce qui est un atout non negligeable pour le developpement futur de lERP.

    32

  • Conclusion

    En ecrivant ce rapport je souhaitais montrer le lien fort qui peut se creer entre opensource et innovation en entreprise. Le libre est pour moi un vecteur fondamental dedeveloppement. Je me suis appuye principalement sur OpenERP que jobserve parti-culierement depuis plusieurs annees. Cepandant OpenERP nest pas la reponse absolue ala complexite des systemes dinformation des entreprises mais cest un produit prometteuren perpetuelle evolution. Les remarques que jai faites a propos des autres solutions libres(ERP ou autres) nont en aucun cas pour but de les devaloriser. Elles sont la pour souli-gner les faiblesses ou au contraires mettre en valeur les atouts de chacun afin dameliorerle niveau general des logiciels libres du marche. Je pense que dans ce domaine commedans tous les autres la concurrence est bonne.

    Dautre part, je desirais montrer que la philosophie de libre netait en aucun casopposee a la volonte de gagner de largent avec un produit. Dans ma vie profession-nelle je souhaite gagner de largent et je serai fier den faire gagner a mon entreprisea condition que les depenses engagees par nos clients leur soient reellement benefiques.Aujourdhui le developpement professionnel dapplications libres nest plus une utopieportee par quelques reveurs mais un marche reel.

    Cet esprit libre doit se developper au-delas du monde logiciel et notamment danslindustrie culturelle. Il faudra pour cela financer linnovation technique par des modeleseconomiques toujours plus innovants.

    33

  • Sources

    livre blanc ecrit en 2007 par Raphael Valyi chez Smile 3

    livre blanc Python, le developpement autrement redige en 2010 par Christophe Com-belles et Gabriel Pettier chez AlterWay 4

    sites web des partenaires dOpenERP : Smile, Akretion, Julius Network, Camp2Camp... site dOpenERP SA 5

    slide des community days 2011 sur Slideshare 6

    livre blanc de lAFUL : Modeles economiques lies aux logiciels libres 7

    lensemble du projet OpenERP sur Launchpad 8

    les forums officiels OpenERP 9

    Wikipedia (notamment pour les definitions du glossaire)

    3. http://www.smile.fr/Livres-blancs/ERP-et-decisionnel/ERP-open-source4. http://www.alterway.fr/publication/python-le-developpement-autrement5. http://www.openerp.com/6. http://www.slideshare.net/OpenERP2011_CommunityDays7. http://aful.org/professionnels/modeles-economiques-logiciels-libres8. https://launchpad.net/~openerp9. http://www.openerp.com/forum/

    34

    http://www.smile.fr/Livres-blancs/ERP-et-decisionnel/ERP-open-sourcehttp://www.alterway.fr/publication/python-le-developpement-autrementhttp://www.openerp.com/http://www.slideshare.net/OpenERP2011_CommunityDayshttp://aful.org/professionnels/modeles-economiques-logiciels-libreshttps://launchpad.net/~openerphttp://www.openerp.com/forum/

  • Glossaire

    ERP Enterprise Resource Planning

    PGI Progiciel de Gestion Integre (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 Assistee par ordinateur(CMMS en anglais)

    SOA Service Oriented Architecture (Architecture Orientee Services en francais).

    PME Petite et Moyenne Entreprise

    TPE Tres Petite Entreprise

    ORM Object-Relational Mapping

    BPM Business Process Management(Gestion des processus metiers)

    SAV Service Apres Vente

    XML/RPC protocole RPC (Remote procedure call)

    SOAP Simple Object Access Protocol(protocole RPC oriente objet batit sur XML)

    35

  • Table des figures

    2.1 Architecture 3-tiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.2 Client GTK officiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.3 Client communautaire Koo . . . . . . . . . . . . . . . . . . . . . . . . . . 122.4 Client Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.5 Workflow de validation dun devis . . . . . . . . . . . . . . . . . . . . . . 142.6 Utilisation du pugin OpenOffice.org . . . . . . . . . . . . . . . . . . . . . 17

    3.1 Fonctionnement du service de migration . . . . . . . . . . . . . . . . . . 243.2 Business model dOpenERP SA . . . . . . . . . . . . . . . . . . . . . . . 27

    4.1 Les differents ERP libres, courbes issues de Google . . . . . . . . . . . . 294.2 Traffic vers OpenERP/OpenBravo, courbes issues de Google . . . . . . . 29

    36

  • Liste des tableaux

    3.1 Liste les benefices contractuels de ladhesion au programme de partenariat 223.2 Liste les pre-requis necessaires pour devenir partenaire . . . . . . . . . . 223.3 Cout du service de maintenance . . . . . . . . . . . . . . . . . . . . . . . 25

    37

    Quelques gnralitsL'informatique en entrepriseUn ERP: qu'est-ce c'est?De l'importance des ERP libres

    OpenERP, un produit innovantAu commencement tait OpenObjectDes technologies ouvertes et solidesUne architecture nativement communicanteModularit nativeGestion avance de l'interface utilisateurTraduction faciliteMoteur de workflow, modlisation BPM

    OpenERP, l'implmentation concrte d'OpenObjectExemples de modules horizontaux moins classiquesUne intgration maximale au Systme d'InformationDes modules verticaux originaux

    OpenERP SA, un porteur de projet hors du communPhilosophie originelle d'OpenERP SAUn business model fond sur la difusion massiveOutils classiques du logiciel libreOpenERP et partenariat

    Une offre de services toffeCertification des modulesOpenERP Publisher WarrantyL'offre Sofware As a Service

    Bilan, limites et perspectivesUn succs incontestRetour sur l'anne 2010Limites rencontresQuelles perspectives ?