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

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

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

Page 1: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Logiciel libre, ERP et innovation

Aurelien DUMAINE

Universite de Technologie de Compiegne, 16 septembre 2011

Page 2: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Remerciements

Je remercie tout d’abord tous les developpeurs du monde du logiciel libre qui nouspermettent chaque jour d’utiliser des outils puissants et de grande qualite. Je remercied’autant plus les developpeurs ayant contribue a OpenERP qui liberent chaque jour unpeu plus les entreprises de l’emprise 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 l’UV G90 - Organisation, innovation etinternational - a l’Universite de Technologie de Compiegne. Au semestre de printemps2011 le theme etait Le financement de l’innovation. Il est mis a disposition selon les termesde la licence : Creative Commons Paternite-Pas d’Utilisation Commerciale-Partage desConditions Initiales a l’Identique 2.0 france 1.

Je souhaiterais que les professeurs qui redigent leurs supports de cours en fassent dememe. La vocation d’un 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 l’acces a un contenu pedagogique qu’ils saventde qualite et dont ils possedent la paternite.

Nota : ce qui suit est le reflet de ma comprehension personnelle et n’engage 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 l’adresse

suivante : [email protected]

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

1

Page 3: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Introduction

Au cours de ce seminaire, de nombreuses conferences nous ont montre l’importanceque peut prendre l’informatique et plus encore l’information dans le processus d’innova-tion. Etant personnellement attache au monde du logiciel libre, je souhaite poursuivrel’approfondissement de mes connaissances sur l’environnement logiciel des entreprises autravers de ce dossier.

Nous verrons dans un premier temps quelques generalites sur l’environnement logicieldes entreprises ou je definirai ce qu’est un ERP. Je presenterai ensuite le cas d’OpenERP,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

Page 4: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Table des matieres

1 Quelques generalites 41.1 L’informatique en entreprise . . . . . . . . . . . . . . . . . . . . . . . . . 41.2 Un ERP : qu’est-ce c’est ? . . . . . . . . . . . . . . . . . . . . . . . . . . 41.3 De l’importance 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 l’interface utilisateur . . . . . . . . . . . . . . 132.1.5 Traduction facilitee . . . . . . . . . . . . . . . . . . . . . . . . . . 132.1.6 Moteur de workflow, modelisation BPM . . . . . . . . . . . . . . 13

2.2 OpenERP, l’implementation concrete d’OpenObject . . . . . . . . . . . . 142.2.1 Exemples de modules horizontaux moins classiques . . . . . . . . 152.2.2 Une integration maximale au Systeme d’Information . . . . . . . 162.2.3 Des modules verticaux originaux . . . . . . . . . . . . . . . . . . 18

3 OpenERP SA, un porteur de projet hors du commun 193.1 Philosophie originelle d’OpenERP 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 L’offre Sofware As a Service . . . . . . . . . . . . . . . . . . . . . 25

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

3

Page 5: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Chapitre 1

Quelques generalites

1.1 L’informatique en entreprise

L’informatique prend aujourd’hui une place preponderante dans les societes des paysriches. Le monde professionnel n’echappe pas a cette regle. C’est au sein meme de l’entre-prise que de nombreuses personnes ont decouvert l’informatique. L’ordinateur, 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

– s’informer sur l’actualite de l’entreprise en utilisant un intranet– consulter et rediger des documents avec une suite bureautiqueL’individualisation du poste informatique et l’avenement d’Internet ont donc apportes

une dimension de communication supplementaire ; devenue progressivement centrale.Tout programme recent est tourne vers le reseau, l’interaction et le partage d’informa-tions. Cette tendance est progressivement remontee jusqu’a la structure meme logicielsde gestion.

1.2 Un ERP : qu’est-ce c’est ?

La generalisation des ERP est en partie liee a cette modification des habitudes de tra-vail. Dans le modele “traditionnel” de conception de l’informatique d’entreprise, 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 del’entreprise. Ainsi il etait tout a fait concevable voire meme logique qu’une 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

Page 6: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

dans le logiciel de gestion des ressources humaines de l’entreprise lors de son embauche,puis une fiche lui etait associee dans l’application 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. L’heterogeneitedes systemes obligeait une re-saisie, avec l’erreur humaine inherente. Pour palier a ceprobleme de nombreux types d’exports de fichiers se sont developpes. Neanmoins ceux-cise sont reveles complexes a mettre en place et assez peu efficaces.

L’emergence de la mondialisation et de la gestion en flux-tendu ont d’autre partimpose un acces et des echanges instantanes entre les sites distants de l’entreprise(bureauxd’etudes, 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 l’entreprise. On dispose alors d’une application oud’un ensemble d’applications partageant les memes donnees. Un ERP apporte egalementune definition des processus metiers. Ainsi sa mise en place necessite d’identifier claire-ment les domaines de competence et les fonctions de chacun. Cette etape peut s’avererenrichissante pour l’entreprise qui modelise les chaınes 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 d’autres sont specifique au domained’activite. Ainsi une societe de service n’aura jamais besoin de gerer des processus defabrication. Le second avantage d’un ERP est donc qu’il est nativement (par nature, pardefinition) modulaire. Divers composants peuvent s’ajouter, plus ou moins facilement,afin de correspondre exactement aux besoins de l’entreprise.Parmi les fonctions standard d’un 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 d’activite.Ainsi un hopital devra pouvoir traiter des donnees medicales alors qu’une universitedevra gerer des etudiants et des enseignants. Un fabricant de fenetre aura quant a luibesoin d’un 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 s’appuyant sur les donnees centralisees et normalisee des modules de RH et decomptabilite.

Etant donnee l’etendue 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 l’equipe informatique interne. De nombreux editeurs se sont donc specialisesdans leur conception et evolution.

5

Page 7: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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

1.3 De l’importance des ERP libres

Un ERP est le centre nevralgique du systeme d’information d’une entreprise. Il estdonc indispensable que les donnees stockees soient correctes et perennes. De meme l’entre-prise devrait avoir un controle total du systeme et maıtriser son evolution. Or les produitscites ci-dessus sont sous licence proprietaire ; c’est a dire que seule la partie executabledu logiciel est livree au client. Ce dernier est alors limite au niveau de l’utilisation duproduit : nombre d’installations, volume de donnees traitees, modules utilisables... Il perdegalement tout controle de son systeme d’information 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 d’execution du code, de lecture,de modification et de diffusion. Le systeme d’information est donc entre les mains del’entreprise utilisatrice et non pas d’un editeur tiers.

Un autre avantage des ERP libres est leur cout. Les solutions integrees proprietairesetant inabordables pour les entreprises de taille modeste. Etant donnee l’importancestrategique d’un tel outil, une grande partie des couts est due aux prestations de services(formations, developpements specifique et surtout maintenance). Utiliseer un ERP libren’engendre une economie de seulement 25 a 50 pourcents du cout global. Cependant,l’independance vis-a-vis de l’editeur officiel autorise n’importe 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 d’innover sur quelques aspects specifiques. Onobserve une segmentation ”naturelle” de l’offre selon la taillle de l’entreprise du faitde la complexite et la completude du programme. Par QFacture 1, de Julien Pecqueurpermet une gestion simplifiee adaptee aux AutoEntrepreneurs alors qu’OpenConcerto 2

d’ILM Informatique est un logiciel de gestion beaucoup plus complet adapte aux petitesentreprises (jusqu’a 20 salaries d’apres 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 l’intervention d’un integrateur exterieur. Ces produits plus pousses, quenous pouvons donc qualifier d’ERP, sont destines aux PME.

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

6

Page 8: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Voici une liste non exhaustive des projets actuellement actifs :– OpenERP– LundiMatin Business– OpenSI– Neogia– Compiere– ERP5– OpenBravo– Adempiere– Tryton– DolibarrAfin d’etudier l’innovation engendree par le logiciel libre dans ce secteur cle j’ai voulu

traiter un exemple representatif. Je suis personnellement ce demaine depuis plusieursannees et il apparaıt qu’OpenERP est un des PGI libres les plus murs ; non seulementsur ses aspects techniques mais aussi au niveau du modele economique qu’il porte.

Cette veille technologique necessite une attention tres reguliere. Il est donc possibleque d’autres produits tout aussi interessants soient publies avant la fin de redaction de cerapport. Cependant la complexite d’un ERP implique un temps de gestation de l’ordrede trois ans avant d’obtenir une solution viable. Dans ces conditions seule la liberationd’un logiciel existant pourrait changer significativement la donne d’ici juin 2011. D’autrepart 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 qu’en 2007, OpenERP, OpenBravoet Neogia se detachaient nettement du lot. Ceci appuie d’autant plus mon choix d’etudierle cas d’OpenERP car je pense que ces considerations n’ont pas beaucoup evolue depuis.

7

Page 9: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Chapitre 2

OpenERP, un produit innovant

OpenERP(anciennement TinyERP) fut cree par Fabien Pinckaers en 2005 afin d’offrirune 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 commel’ENA, 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 l’ingeniosite de la societe qui le porte.

2.1 Au commencement etait OpenObject

Les capacites d’un logiciel sont limitees par les technologies choisies pour le developper.Ce choix conditionne donc les possibilites d’innovations 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 d’OpenERP ne se sont pas contente de choisir ces composants logicielsavant de commencer a ecrire le code de leur PGI. Il ont tout d’abord 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 d’annees, 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 n’est 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 d’AlterWay, http://www.alterway.fr/publication/

python-le-developpement-autrement

8

Page 10: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Figure 2.1 – Architecture 3-tiers

nERP peut-etre installe aussi bien sur Microsoft Windows que Mac OSX ou GNU/Linux.L’utilisateur est libre d’utiliser le systeme d’exploitation de son choix.

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

Le framework fournit egalement un ORM (Object-Relational Mapping) facilitant lamanipulation des donnees. L’interface utilisateur permet d’importer des donnees de n’im-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 d’independance maximale de l’utilisateur est om-nipresente dans OpenObject.

2.1.2 Une architecture nativement communicante

Open-Object est concu sur une architecture trois-tiers, c’est 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 l’utilisateur).Le client etant passif vis a vis des traitements effectues, les mises a jours globales de tousles ordinateurs de l’entreprise sont rares.

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

9

Page 11: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

le client et le serveur sont habituellement jalousement conservees par l’editeur. Personned’autre ne peut modifier l’interface ou l’adapter a ses besoins. De meme, une personnevoulant adapter l’interface pour un systeme d’exploitation 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 n’existaient pas a l’origine. Cetteconcurrence peut-etre vue comme une perte de temps mais elle constitue une emulationet un challenge benefique au projet. Grace a cela, OpenERP dispose aujourd’hui de 4interfaces distinctes :

– un client 3 officiel fonde sur la bibliotheque GTK (premiere cature d’ecran)– un client communautaire fonde sur la bibliotheque KDE apportant notamment

des fonctions de recherche plein texte 4 ou l’utilisation de formule dans les champsnumeriques (deuxieme cature d’ecran)

– une interface web (quasi isofonctionnelle aux clients lourds) (troisieme cature d’ecran)– une interface pour telephone mobileEn etudiant les ERP proprietaires on se rend compte que l’existance d’une interface

web permettant de faire les memes choses que depuis le client officiel n’importe ou dansle monde a partir d’un simple navigateur est loin d’etre systematique. Cela parait pour-tant indispensable dans l’economie globalisee d’aujourd’hui. Cette architecture fournitegalement un moyen simple de raccorder les applications specifiques externes a l’ERP etdonc d’accentuer l’homogeneite de l’ensemble.

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 alorsl’illusion a leurs clients qu’ils peuvent personnaliser leur environement de travail quoti-dien. Cependant le coeur de l’application developpe reste souvent monolithique et inac-cessible. Le tiers developpeur peut seulement ajouter des champs/objets supplementairessans interajir sur l’existant. Cette rigidite oblige souvent a acheter une application sur-dimensionnee.

La structure d’OpenObject 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 l’installation d’OpenERP mais seuls ceux qui sont necessaires a l’entreprise sont ins-talles par l’utilitaire 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 s’installe sur l’ordinateur de l’utilisateur. Il envoie les requetes au serveur qui traite lesdonnees et renvoie la reponse au client. Celui-ci ne sert donc qu’a afficher le resultat de la requete etn’effectue pas de calcul.

4. la recherche plein texte permet de rechercher un mot cle a l’interieurs d’une liste de documents etnon pas seulement dans le titre de ces documents.

10

Page 12: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Figure 2.2 – Client GTK officiel

11

Page 13: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Figure 2.3 – Client communautaire Koo

Figure 2.4 – Client Web

12

Page 14: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

2.1.4 Gestion avancee de l’interface utilisateur

Tout logiciel utilisant une base de donnee possede en general au minimum deux typesde vues, c’est a dire deux moyen de presenter les donnees a l’utilisateurs :

– le mode liste : affichage synthetique des elements d’un 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 d’autrestypes de vue d’ordinaire complexes a coder :

– la vue calendrier : visualisation de la repartition des evenements de l’objet dans letemps

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

– la vue diagramme de Gantt : developpe en partenariat avec l’ENA, cette vue permetd’afficher la superposition de processus dans le temps

– la vue recherche : pre-parametrage de filtres avances permettant a l’utilisateur finalde creer une requete tres precise sur n’importe 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 l’evolutivite et la maıtrise del’application.

De plus la volonte de simplifier la prise en main par l’utilisateur 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, l’installation du module de comptabiliteajoutera des champs specifiques a la fiche produit.

2.1.5 Traduction facilitee

Afin d’assurer une diffusion massive du logiciel, OpenObject inclut un moyen simplede traduire les interfaces utilisateurs. Il assure ainsi une diffusion maximale des outils quil’utilise.

De plus les entreprises des pays riches pour certaines deja adopte un ERP. D’autresne voient pas aussi rapidement l’interet de l’ouverture de leur systeme d’information queles entreprises des pays dits emergeants. Ces dernieres n’ayant pas les moyens d’investirdans le deploiement d’une solution proprietaire risquent donc de contribuer de maniereimportante au projet. Etant donnee la genericite de nombreux modules d’un ERP, cetaspect international est primordial car les modules developpes a l’etranger peuvent etrefacilement reutilises par toute la communaute.

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

2.1.6 Moteur de workflow, modelisation BPM

OpenObject permet de creer des workflows c’est a dire de modeliser les differentesetapes de chaque processus metiers de l’entreprise. Cette technique est aussi appeleeBPM pour Business Process Management. L’interaction d’un utilisateur avec un certain

13

Page 15: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Figure 2.5 – Workflow de validation d’un devis

objet est defini en fonction de l’etat dans lequel est cet objet. Dans l’exemple ce-dessouson remarque qu’un 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 l’approche d’OpenObject est interessante est que ces processus pre-parametres sontentierement ajustables de maniere graphique sans devoir toucher au code a proprementparler.

2.2 OpenERP, l’implementation concrete d’OpenOb-

ject

OpenObject assure donc l’ouverture maximale d’OpenERP en s’appuyant sur destechnologies solides et ouvertes. Il permet donc un developpement rapide de nouvellesfonctionnalites et l’adaptation aisee des modules existants. Ce n’est donc plus l’entreprisequi adapte son fonctionnement a l’ERP mais l’ERP qui s’adapte a la maniere de travaillerde l’entreprise.

OpenERP est quant a lui un ensemble de modules permettant la gestion d’entreprisequi s’appuie totalement sur OpenObject.

Le coeur d’OpenERP contient les modules classiques d’un 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

Page 16: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

La prise en charge de la comptabilite generale francaise est encore a perfectionner maispermet tout de meme d’editer 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 qu’il 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 d’information de l’entreprise. Un tableau adouble entree permet d’annalyser les ventes au cours du temps selon le secteur geographique.Cependant ces tableaux sont limites a deux dimensions, c’est a dire que l’analyse s’effec-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 d’affaire selon le temps, le secteur geographique et la gamme de produit.

OpenERP fournit un module d’HyperCube OLAP name=HyperCube OLAP,description=On-Line Analytical Processing (acronyme de On-line Analytical Processing). Cela donne lemoyen d’analyser rapidement une donnee selon n criteres distincts au travers d’une inter-face simple. Ce systeme etant entierement integre a l’ERP, un manager peut monitorern’importe 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 l’entreprise.

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

Gestion de projets De nombreuses societes ont besoin de gerer des projets de tailleimportante. La definition d’un projet et des taches inherentes au sein d’OpenERP 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 del’employe et le temps correspondant est automatiquement facture au client. L’integrationavec 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

Page 17: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Un module de generation des fiches de paie est egalement disponible. Il n’est 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 d’un modulescomplet pour la fin de l’annee 2011.

2.2.2 Une integration maximale au Systeme d’Information

Connexion au reseau telephonique Une connexion au serveur interne de voix sur IPpermet l’ouverture automatique de la fiche client associee lors d’un 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 d’unclient depuis l’application.

Gestion des mails OoMail et PowerMail sont deux webmail directement integres aOpenERP. Ainsi un utilisateur consulte et envoie ses mails directement depuis l’ERPtout en continuant a utiliser des protocoles de communication standards. Il peut joindren’importe quel document present sur son ordinateur mais aussi n’importe quel documentpresent dans l’ERP (facture, devis...). De plus les workflow permettent d’automatiserl’envoie de tel document lors de la validation d’une commande par exemple. La passerellemail permet quant a elle d’integrer dans l’ERP l’ensemble des mails recus. Ainsi un mailde candidature a une offre d’emploi sera automatiquement lie a cette offre d’emploi 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 n’importe quelutilisateur capable de creer ou modfier un document genere par OpenERP a la maniered’assistant 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 qu’une 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

Page 18: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Figure 2.6 – Utilisation du pugin OpenOffice.org

17

Page 19: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

2.2.3 Des modules verticaux originaux

OpenERP propose de nombreux modules verticaux, c’est a dire adaptant les modulesclassiques aux besoins d’un secteur bien particulier parmi lesquels :

– L’hotellerie : 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

Page 20: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Chapitre 3

OpenERP SA, un porteur de projethors du commun

“Le logiciel libre fait un effet de levier formidable. C’est a dire que ca accelere lefutur de l’entreprise. Si l’entreprise 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 d’OpenERP 1.

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

3.1 Philosophie originelle d’OpenERP SA

Le constat originel qui a pousse au developpement d’OpenERP tient en quatre obser-vations :

– les entreprises gaspillent leur budgets dans des frais de licences ne leur apportantrien. Il serait plus intelligent qu’elles 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 pard’autres utilisateurs. Ces ameliorations seront alors disponibles pour tous.

– la jeunesse d’OpenERP 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 l’exterieur ce qui entrave leur evolution.

– etant donne qu’il n’y a aucun frais de licence, tout potentiel utilisateur peut tester leproduit (meme par simple curiosite au depart) et l’adopter s’il repond a ses besoins.OpenERP SA n’a pas besoin de forces de vente importantes et peut se concentrer

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

19

Page 21: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

sur la qualite du produit.OpenERP s’interesse tout particulierement au marche des PME qui restent peu equipeesen ERP.

3.2 Un business model fonde sur la difusion massive

Le but initial d’OpenERP 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 d’utiliser aux mieux l’argent disponible en creant unnealternative de qualite, abordable et libre.

De nombreuses solutions open source (OpenBravo, Compiere...) disposent pas de deuxeditions distinctes : l’une communautaire gratuite, l’autre 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 qu’il a creeest un des meilleurs du marche car il s’appuie 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 del’argent et donc pereniser leur entreprise : investir beaucoup d’argent dans le marketinget developper un maximum de fonctionnalites. OpenERP SA estime que son meilleurrepresentant commercial est l’utilisateur lui-meme. En maximisant le nombre d’utilisa-teurs, le nombre de prestations payantes achetes aux partenaires agmente mecaniquement,tout comme la couverture fonctionnelle do progiciel. De plus la communaute s’etend ets’internationalise, ce qui renforce l’effet ”boule de neige”.

”We don’t 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 d’outils indispensables a l’essort 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 qu’il a produit, suivre les modifications du code, lesrapports de bugs, les requetes des utilisateurs, la traduction de l’interface...

Un tome entier de la documentation 3 precise par ailleurs les diverses contribbutionspossibles de la communaute ainsi qu’a son interaction avec l’editeur.

3.2.2 OpenERP et partenariat

Les editeurs d’ERP proprietaires appuient souvent les declinaisons locales(en dehorsde leur pays d’origine) 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

Page 22: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

avec une societe de service en informatique du secteur. Comme nous l’avons vu l’equipede Fabien Pinckears souhaite atteindre un maximum d’utilisateurs. Il a donc egalementmonte un reseau de partenaires a travers le monde. OpenERP est aujourd’hui representedans pres de 60 pays par des partenaires repertories qui l’ont 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 l’une 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 qu’il concoit sous licenceAGPL (licence libre sous laquelle est publie le coeur d’OpenERP). Chaque partenaire doitetre en contact direct avec la communaute et collaborer avec elle.

OpenERP forme ses partenaires afin de leur apporter l’experience acquise depuis plu-sieurs annees. De plus, les partenaires on acces aux supports de communication misen place par OpenERP SA. Le diaporama nomme ”L’histoire de Richard” 5 montre parexemple aux potentiels clients tous les benefices dont peut tirer un patron de PME d’Ope-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 l’editeur.

Les partenaire ont egalement acces a une hotline specifique.

Resultats Cette strategie de developpement et d’encadrement du partenariat est unedes cles du succes d’OpenERP. Cela a permis de faire connaitre OpenERP dans de nom-breux pays en optimisant les revenus qu’il genere aupres des partenaires locaux. Cesderniers ont traduit (partiellement ou totalement) les modules centraux d’OpenERP,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 d’Inofrmation 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 l’interface 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 d’operations 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

Page 23: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Table 3.1 – Liste les benefices contractuels de l’adhesion au programme de partenariat

Ready Siver Gold

Visibilite dans l’annuaire 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 d’un 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 d’adhesion annuel (euros) 2 950 2 950 2 950

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

Nombre d’ingenieurs certifies par OpenERP SA 1 2 4

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

22

Page 24: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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. D’autre part, la publication des diaporamasvisionnes pendant ces community days permet a toute personne interessees d’avoir desinformations tres recentes sur le futur de l’ERP.

Un partenaire hors norme : l’education nationale Un accord remarquable estcelui passe avec l’education nationale. Un utilisateur choisit avant tout d’utiliser dans sonenvironneent professionnel un produit qu’il connait, maıtrise et dans lequel il a confiance.La plupart des utilisateurs de demain sont encore a l’ecole. 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 l’ecole.

OpenERP propose ainsi des sessions de formations gratuites aux enseignants de BTSde gestion ainsi qu’un 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 d’OpenERP 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 n’est pas d’assezbonne 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) : l’uneofficielle dont le code est fige et gere par OpenERP SA, l’autre communautaire qui peutcontinuer d’etre amelioree par le partenaire.

3.3.2 OpenERP Publisher Warranty

La certification a permis l’emergence d’une 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 l’informatique de gestion de l’education nationale,http://www.reseaucerta.org/partenaires/partenariatTiny.htm

23

Page 25: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Figure 3.1 – Fonctionnement du service de migration

Service de maintenance Le service de maintenance procure une garantie de stabilitede l’ERP sur le long terme. En souscrivant, une entreprise dispose d’un acces illimiteau service de support en cas de bug d’un 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 l’utilisateur de limiter les risques d’intrusion. 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 qu’il soit couvert par cette garantie.

Remarque : Il est a noter que l’utilisation de technologies libres augmente de manieregenerale la securite de l’environnement applicatif. En effet, le code etant ouvert, il a degrandes chances d’etre verifie par des membres de la communaute en plus des developpeursde l’editeur. En cas de bug, la force de frappe disponible pour publier un patch correc-tif n’est pas limitee aux seuls effectifs de l’editeur officiel. La vulnerabilite n’en 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 qu’un code ferme est demaniere generale plus buggue mais surtout que l’ouverture est une condition necessairea l’adoption massive d’un 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 maıtrisee coute de l’argent et du temps mais penalise surtout l’ensemblede l’entreprise dans le deroulement de son activite commerciale principale et peut nuirea l’image 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 del’ERP. Les etapes de migration sont decrites sur le schema ci-dessous :

Un serveur externe est tout d’abord mis en place chez OpenERP. Les donnees extraites

24

Page 26: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Table 3.3 – Cout du service de maintenance

Offre Starter Meduim Large Corporate Enterprise

Nombre maximal d’utilisateurs 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 l’enreprise 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 qu’il valide le processus de migration avant de reellementmigrer le systeme productif.

Cout Le service de maintenance et le service de migration sont compris dans l’offreOpenERP Publisher’s Warranty.

On peut remarquer que ces tarifs sont tres en deca de ceux pratiques par d’autresentreprise porteuses d’ERP open source comme OpenBravo(450epar utilisateur et paran) ou Compiere (550 epar utilisateur et par an). Non content d’etre 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 d’aider a la prise en main d’OpenERP, 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 L’offre 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 d’heberger l’ensemble du serveur et desbases de donnees sur les serveurs distant d’OpenERP SA. L’entreprise paye 39epar utili-sateur et par mois afin d’utiliser l’infrastructure de l’editeur. Ce systeme permet d’avoirune vision precise des couts du systeme d’information sans faux-frais caches et doncd’avoir un budget maıtrise. 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 d’info-gerence informa-tique, cependant cette offre propose d’autres avantages strategiques par rapport auxautres offres (NetSuite, SaleForce...) :

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

25

Page 27: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

– 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 l’entre-prise qui choisit reellement l’equipe avec qui elle souhaite travailler.

– independance de la plateforme. L’utilisateur n’est pas oblige d’utiliser la versionweb et peut se connecter a la base de donnee avec un client GTK depuis n’importequel systeme d’exploitation

– un mois d’acces 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 l’informatiqued’entreprise tout en apportant des atouts novateurs directement issus de la nature libredu produit.

26

Page 28: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Figure

3.2

–B

usi

nes

sm

odel

d’O

pen

ER

PSA

27

Page 29: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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 d’experiences 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 d’OpenERP

SA– 1065 modules disponibles dont 171 certifies sur la version 6– 19 962 souscriptions a l’essai gratuit de l’offre SAS depuis son lancement au troisieme

semestre 2010, 97 entrepriss l’utilisent 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 d’existence demontre la confiance apportee envers un pro-duit desormais mature. OpenERP SA dispose egalement de la confiance des investisseurspuisqu’elle a leve debut 2010 trois millions d’euros aupres du fond d’investissement Sofin-nova Partners et des grands entrepreneurs comme Xavier Niel (fondateur d’Illiad maisonmere du FAI Free) ou Olivier Rosenfeld(membre du conseil d’administration d’Illiad).

D’autre part, le graphique ci-dessous permet d’aprecier l’evolution de la popularited’OpenERP vis-a-vis d’un de ses concurents directs sur le marche des ERP libres. Open-Bravo est aujourd’hui deux fois moins visible qu’OpenERP alors qu’il a leve pres de septfois plus de fonds.

4.2 Retour sur l’annee 2010

OpenERP est une jeune entreprise tres dynamique. Elle est a l’ecoute des ses clients, desa communaute et n’hesite 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

Page 30: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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

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

29

Page 31: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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

Reorganisations structurelles d’OpenERP SA– ouverture d’un bureau aux Etats-Unis– changement de son businnes model. Desormais OpenERP SA se concentre sur

son role d’editeur et se reorganise autour de trois pocess (contre 5 auparavant) :le recrutement de nouveaux partenaires, les services aux partenaires et la R&D.L’integration et la verticalisation(les developpements specifiques) de l’ERP dans lesentreprises ne sont plus realisees directement par l’editeur 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 d’un 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 l’ERP utilise sur site tous les sixmois.

– nouvelle politique de gestion des bugs– publication de la version 6 d’OpenObject/OpenERP (nouveau type de vue re-

cherche, reorganisation des menus...)– creation de la librairie d’applications afin d’ameliorer la visibilite globale des mo-

dules existans dans OpenERP. En effet l’organisation des differents depots surLaunchpad ne permettait plus d’avoir une vision synthetique des fonctionnalitesdeja developpees

– creation du service de migration face aux difficultes des entreprises a passer d’uneversion a une autre

– creation de l’offre SAS (OpenERP OnLine)– integration d’un bouton FeedBack dans l’interface 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 lorsqu’elle entrent en vi-gueur. Les modifications necessaires sont alors apportes sans surcout dans le cadre ducontrat de maintenance.

30

Page 32: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Cependant il apparait qu’un domaine comme la gestion de la paie ou les declarationsfiscales evoluent en permanance. L’importance de l’exactitude du mode de calcul d’unefiche de paie au moment ou elle est editee est cruciale. Je suis donc persuade qu’Ope-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 qu’OpenERP pourra s’imposer dans les domaines fondamentaux de la gestion dupersonnel ou de la fiscalite.

La societe ADN a commence l’adaptation du module de paie aux specificites francaises.Ce module s’il 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 l’integration au coeur du projet de mo-dules essentiels soient plus rapide. Ainsi un regroupement de partenaires francais attendl’integration de leur version du Plan Comptable General francais, plus adaptee que lalocalisation francaise par defaut. L’integration de nouveaux modules de generation de fi-chiers de declaration des echanges de biens et de services dans l’Union Europeenne aupresdes douanes francaises est egalement source de discussions 1. Ces deux exemples montrenta quel point l’apect 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 l’evolution de la norme operee en debut d’annee.

4.4 Quelles perspectives ?

Observations personnelles L’integration 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 d’ici la fin de l’annee. 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 d’ordre de virements bancaire au nouveau format XML ISO20022 est disponible.C’est un premier pas vers l’integration hypothetique du protocole EBICS (permettantd’echanger automatiquement les releves de compte avec les banques).

Une fonction qui me semble inevitable a terme mais difficilement implementable estl’integration d’un 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 d’impression. La creation d’un ”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

Page 33: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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 d’un module de gestion de points de vente (vente au detail sur ecran

tactile et gestion des peripheriques de caisse)– developpement de la bibliotheque d’applications : depot de commentaires et de

votes afin que la communaute puisse estimer la qualite des modules non certifies– ameliorer l’interface utilisateur et l’assistant de configuration– refonte du module de base de gestion de la paie– partage de document aise entre partenaires des documents stockes dans OpenERP– creation d’un systeme d’echange EDI inter-OpenERP permettant a deux entre-

prise d’echanger des docments commerciaux dematerialises sans ressaisie. Ce mo-dule fera-t-il intervenir le nouveau format standard international ebXML ? Celaserait interessant afin qu’OpenERP 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 l’utilisations de format plus recents et plusnombreux tout en etant plus leger.

– un changement majeur dans l’activite de certification d’OpenERP SA, le fonction-nement actuel etant trop contraignant a gerer.

OpenERP attire des profils jeunes et qualifies L’evolution d’OpenERP libredepend en partie de l’attrait qu’il 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 d’entreprendre. En effet, des societes de service en logiciel libres’appuyant 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).

D’autre part, certains utilisateurs d’OpenERP ont trouve le produit tellement interessantqu’ils changent de metier et se specialisent dans sa distribution et son developpement.Ainsi Alexis De Lattre, ancien DSI d’Anevia ayant mene le projet de deploiement d’Ope-nERP, rejoindra Akretion-France cette annee. Raphael Valyi etait quant a lui responsabledu pole ERP chez l’integrateur 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 l’interet de jeunes ingenieurs pour le secteur des ERPlibres ; ce qui est un atout non negligeable pour le developpement futur de l’ERP.

32

Page 34: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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 j’observe parti-culierement depuis plusieurs annees. Cepandant OpenERP n’est pas la reponse absolue ala complexite des systemes d’information des entreprises mais c’est un produit prometteuren perpetuelle evolution. Les remarques que j’ai faites a propos des autres solutions libres(ERP ou autres) n’ont 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 d’ameliorerle niveau general des logiciels libres du marche. Je pense que dans ce domaine commedans tous les autres la concurrence est bonne.

D’autre part, je desirais montrer que la philosophie de libre n’etait en aucun casopposee a la volonte de gagner de l’argent avec un produit. Dans ma vie profession-nelle je souhaite gagner de l’argent et je serai fier d’en faire gagner a mon entreprisea condition que les depenses engagees par nos clients leur soient reellement benefiques.Aujourd’hui le developpement professionnel d’applications libres n’est plus une utopieportee par quelques reveurs mais un marche reel.

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

33

Page 35: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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 d’OpenERP : Smile, Akretion, Julius Network, Camp2Camp...– site d’OpenERP SA 5

– slide des community days 2011 sur Slideshare 6

– livre blanc de l’AFUL : Modeles economiques lies aux logiciels libres 7

– l’ensemble 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-source

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

5. http://www.openerp.com/

6. http://www.slideshare.net/OpenERP2011_CommunityDays

7. http://aful.org/professionnels/modeles-economiques-logiciels-libres

8. https://launchpad.net/~openerp

9. http://www.openerp.com/forum/

34

Page 36: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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 Chaıne 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

Page 37: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

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 d’un devis . . . . . . . . . . . . . . . . . . . . . . 142.6 Utilisation du pugin OpenOffice.org . . . . . . . . . . . . . . . . . . . . . 17

3.1 Fonctionnement du service de migration . . . . . . . . . . . . . . . . . . 243.2 Business model d’OpenERP SA . . . . . . . . . . . . . . . . . . . . . . . 27

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

36

Page 38: Logiciel libre, ERP et innovationaurelien.dumaine.free.fr/20110926234540.pdfPrincipaux editeurs (propri etaires) : { SAP { Oracle { Microsoft { EBP { Cegid { Sage { Divalto { Agresso-Unit4

Liste des tableaux

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

37