Vous êtes sur la page 1sur 12

DEPLOIEMENT

de OPENERP

PROCESSUS DE MISE EN PLACE DE OPENERP






Table des Matires
1 INTRODUCTION A OPENERP

2 LES ASPECTS TECHNIQUES DOPENERP

3 ETAPES DU PROCESSUS DE DEPLOIEMENT

3.1 INSTALLATION DES EQUIPEMENTS INFORMATIQUES


3.2 INSTALLATION OPENERP
3.3 CHOIX ET INSTALLATION DES OUTILS CONNEXES

4
4
4

4 ASPECTS FONCTIONNELS

4.1
4.2
4.3
4.4

6
6
7

MISE EN PLACE DES CRITERES ET PARAMETRES


MISE EN PLACE DES FONCTIONS METIERS
OUTILS DE REPORTING, TABLEAUX DE BORD ET PRESENTATION DES RESULTATS
UTILISATION DE OPENERP POUR LA COMPTABILITE OU REALISATION DUNE PASSERELLE VERS LA
SOLUTION DE LEXPERT-COMPTABLE
4.5 UTILISATION DE OPENERP POUR LA PAYE
4.6 FORMATION ET ACCOMPAGNEMENT DES UTILISATEURS

8
8
8

5 MIGRATION DES DONNEES

10

6 REPARTITION DES TACHES ET DES ACTIONS

11



Informations document

Action

Acteur
Dominique Jouniot

Cration


Tag
Nom du document
Diffusion
Keywords

Date
08-02-2013

Valeur
Processus de dploiement de OpenERP
Public
OpenERP, Processus, dploiement, MOA, MOE, AMOA

THYLENEA Systme dInformation - 2013

1/12

DEPLOIEMENT de OPENERP

1 Introduction OpenERP

Open ERP est bas sur un framework (OpenOject), permettant de raliser un
progiciel de gestion intgre (E.R.P.).

Il permet des dveloppements gnriques et offre une volutivite sans quivalent.

Le principal avantage, par rapport un framework classique de dveloppement
logiciel, est la fourniture, non seulement en standard mais galement via des tiers, de
centaines de fonctionnalits de gestion d'entreprise, sous forme de modules
indpendants.

La majorite des besoins exprims par les clients, peuvent reposer sur les modules
certifis existants, parfaitement fonctionnels et largement utiliss. La socit OpenERP
SA, en Belgique, assure un suivi et un support sur lensemble des modules certifis.
Lorsque la fonctionnalit nexiste pas en standard, il est facile de la dvelopper.

Aujourdhui, la dernire version mature de OpenERP est la version 7.0.

THYLENEA Systme dInformation - 2013

2/12

DEPLOIEMENT de OPENERP

2 Les aspects techniques dOpenERP



Le produit OpenERP est dvelopp en langage Python. Il est capable de sintgrer sur
tous les systmes dexploitations existants aujourdhui : Linux, MacOSX et Windows.

Les caractristiques techniques principales sont :
- Respect du modle de dveloppement Modle-View-Contrleur : Natif
- Structure logiciel oriente objet
- Architecture trois tiers orient WEB : Natif, Base de donne Open Source
PostgreSQL
- Accs par un navigateur web standard (pas de client lourd), accs interface
mobile (Ipad, Iphone, etc.)
- Scurite des transactions : Natif avec lexploitation de SSL
- Authentification forte : Natif (si ncessaire, pour certain acteur sensible)
- Les changes et le stockage de linformation sont conformes au standard XML
- Langage de dveloppement : Python (Framework OpenObject) ou JS/HTML/XML
(Vues)
- Outil de gestion des sources : Bazaar, via Launchpad ou partage fichier (FTP /
SCP)
- Pop ups de documentation ou daide en ligne : Natif (Aide par cran / champ /
Action)


Les points cls Pourquoi utiliser OpenERP :
- un seul logiciel couvre tous les besoins de l'entreprise (CRM, ventes, achats,
produits et fabrication, gestion de projets, documentation, paye, comptabilit,
etc.)
- automatisation des tches grce l'intgration des processus mtiers,
- pour les employs : plus besoin d'utiliser des logiciels diffrents, apprentissage
simplifi,
- activation facile de modules lorsque l'on souhaite de nouvelles fonctions, plus de
2500 modules sont disponibles,
- accs linformation, quand on a besoin, o on en a besoin (interface web, ipad,
mobile, etc.)
- investissement limit : possibilit de dmarrer avec uniquement une seule
fonction/mtier, juste pour bnficier d'un besoin non couvert par le systme
d'information courant,
- pas de cots de licence applicative, les sources sont tlchargeables gratuitement,
- nombre dutilisateur illimit, pas de cot de licence par utilisateur,
- des passerelles avec les outils de comptabilit commerciale, pour la compatibilit
avec les cabinets dexpertise-comptable,
- interface intgre avec les CRM, les logiciels de e-Commerce, etc.
- rseau mondial de centaines de partenaires

THYLENEA Systme dInformation - 2013

3/12

DEPLOIEMENT de OPENERP

3 Etapes du processus de dploiement


3.1 Installation des quipements informatiques

OpenERP necessite linstallation de serveur, afin dexecuter :


La base de donne PostgreSQL
Le serveur Python openerp
Le serveur de web (intgr Openerp ou autres)

Au niveau de la salle informatique et rseau, il convient de raliser les tapes suivantes :
- Etape 1 : dfinition de larchitecture systme (Choix systme, virtualisation, etc.).
- Etape 2 : Installation et configuration des systmes.
- Etape 3 : Choix des techniques des postes de travail (Linux, Windows, outils
bureautiques, outils spcifiques, postes de travail virtuel : OVD, etc.).
- Etape 4 : Cration du Master du poste de travail utilisateur et de sa
configuration.
- Etape 5 : dploiement des postes de travail.
- Etape 6 : Accompagnement utilisateurs sur les outils et formation.

3.2 Installation OpenERP


Avant linstallation, il est prfrable de raliser le choix de la version. Aujourdhui, il
convient de partir sur la version 7.0, car la maintenance de la version 6.1 sarrtera fin
2013.

Installation minimale recommande :
- une instance de test,
- une instance de production,
- un serveur de suivi des modifications/versions, du type Mercurial/SVN, etc.

Installation des modules de base correspondants lenvironnement du Client :
Dans le cadre dune PME classique, les modules de base installer, dans lordre, sont
- Base, Rseau Social, Contact, Calendrier.
- Comptabilit Gnrale, Comptabilit analytique et le Plan Comptable France.
- La Gestion des Ventes, La Gestion des Achats.
- Le module Ressource Humaine (SIRH), pratiquement tous les modules, y compris
la paye.
- La Gestion des Projets et les feuilles de Temps des employs.

Ds quune instance de test de OpenERP est en place, il est vivement recommand quun
ensemble correctement slectionn dutilisateurs prennent la main sur le produit.

3.3 Choix et installation des outils connexes


Les outils connexes concernent lexploitation, ladministration des serveurs, la gestion
des sauvegardes (par exemple, webmin, PgAdmin, Bacula, etc.).

Il convient galement didentifier et de dployer les diffrents services :
- serveurs DHCP, DNS, etc.
- serveur de messagerie (peut-tre dj existant ou sous trait, etc.)

THYLENEA Systme dInformation - 2013

4/12

DEPLOIEMENT de OPENERP

-
-
-

serveur de fichiers (possibilit dutiliser le serveur de fichier libre, compatible


Windows : Samba)
serveur dannuaire (LDAP, AD, etc.). Ce point est extrmement structurant pour
lentreprise, car il conditionne les rgles dIAM (Identity Access Management) et
de scurit (Contrle daccs, authentification, etc.)
Les serveurs daccs externe, la scurit des accs externe, etc. Ne pas oublier que
OpenERP sera, sans doute, accd par des quipements mobiles.

THYLENEA Systme dInformation - 2013

5/12

DEPLOIEMENT de OPENERP

4 Aspects Fonctionnels
4.1 Mise en place des critres et paramtres

Au cours de cette phase, on suit trois tapes :


Etape 1 : Analyse mtiers des informations de structure
- analyse des diffrentes entits fonctionnelles de lentreprise,
- identification et dfinition des constantes, des critres et de la structure socit,
(dpartement, groupe, etc.),
- recensement des produits, formalisation des grilles tarifaires, etc.

Etape 2 : Identification des structures de scurit et daccs
- les types et les groupes dutilisateurs,
- les grandes fonctions ncessaires leurs activits,
- les rgles daccs aux objets les plus sensibles.

Etape 3 : Implmentation Technique dans OpenERP
- traduction de lensemble de ces informations en paramtres pour OpenERP =>
paramtrage de base, cration des groupes, adaptation et cration des rgles
( domain en OpenERP),
- identification si dautres modules sont ncessaires, afin de parfaire le
paramtrage de base.

On itre sur lensemble des dpartements de lentreprise, jusqu une traduction
correcte de la structure de la socit.

Cette itration est fondamentale pour la mise ne place correcte de la gestion des droits
et des rgles de scurit au sein du produit. Mme si le produit dispose de base dune
structure de groupe dj riche, par exprience, on constate quelle est insuffisante
(surtout dans les domaines des activits comptable et gestion). Il va donc falloir
lenrichir rapidement.

4.2 Mise en place des fonctions mtiers


On identifie les mtiers de lentreprise et les processus les dterminants :
- On excute une succession dinterview avec les acteurs de chacune des
directions,
- On formalise les actions (rdaction des fonctions et processus)

Les tapes dimplantation dans OpenERP sont :
Etape 1 : Dans OpenERP de base :
- On identifie les fonctions nexistant pas dans OpenERP de base :
o par rapport aux modules standard certifis par OpenERP SA => environ
250 modules,
o par rapport au serveur Launchpad de la communaut OpenERP =>
environ 2500 modules.
- On valide lapproche processus identifie, avec les workflows et les processus
dj existants,

THYLENEA Systme dInformation - 2013

6/12

DEPLOIEMENT de OPENERP

o dans un premier temps, il convient de rutiliser au maximum la


configuration prdfinie des processus,
o Dans un deuxime temps, on identifie et adapte les worklflows et
processus, ne ncessitants pas de modifications des modules ou
structurelles,
On planifie les mises niveau structurelles, pour les processus nexistant pas
dans lapplication de base et/ou ncessitant une modification en profondeur.


Etape 2 : Dans le cas o un module ou plusieurs, se rapprochant de la fonctionnalit
demande, existent :
- on analyse le niveau de diffrence,
- on voit si lon peut laccepte tel quel, avec juste du paramtrage,
- Sinon, on dveloppe un module supplmentaire, hritage du prcdent,
fournissant la nouvelle fonctionnalit.

Etape 3 : Dans le cas ou le module nexiste pas, il convient de dvelopper un nouveau
module. Laction ncessite la rdaction dun cahier des charges fonctionnel.

Deux approches sont envisageables :
- sous traitance par notre socit, experte en dveloppement Python. Cette
solution doit prendre en compte le suivi long terme, pour assurer le maintien
oprationnel de la solution),
- ralisation du dveloppement en interne, par une quipe de la socit cliente :
structuration dune quipe de dveloppement MOE qui ncessite lacquisition
dune expertise Python et OpenObject.

Etape 4 : Dans le cas ou il serait ncessaire de raliser des liens avec dautres entits
applicatives, telles que la comptabilit, le CRM, les plates-formes de e-Commerce :

On identifie les liens avec les diverses entits :
- mise en place de mcanismes de synchronisation et dinterfaces
dautomatisation,
- dveloppement ou dploiement de modules spcifiques.

4.3 Outils de Reporting, tableaux de bord et prsentation des rsultats

OpenERP dispose dun module de reporting intgr. Cependant, ce module peut


savrer insuffisant pour les besoins de lorganisme.

Il est donc ncessaire de raliser lanalyse suivante :
- identification des besoins des utilisateurs en terme de tableau de bord et de
retour dinformation,
- formalisation et dfinition des mthodes, formats et rapports de sorties
demandes (PDF, graphiques, etc.).

En fonction des besoins, on slectionne les solutions OpenERP possibles (ncessite une
prise de dcision par les clients) :
- solution native (RML),
- solution plus volue (JasperReport, etc.),
- solution spcifique, ncessitant un dveloppement.
THYLENEA Systme dInformation - 2013

7/12

DEPLOIEMENT de OPENERP


IL est ncessaire de prvoir une phase de paramtrage des imprimantes.

4.4 Utilisation de OpenERP pour la comptabilit ou ralisation dune passerelle


vers la solution de lexpert-comptable

Dans sa version 7.0, le module de comptabilit de OpenERP est trs complet et doit
pouvoir rpondre presque la totalit des besoins des entreprises dans ce domaine. La
cration dun compte spcifique daudit et de contrle pour lexpert-comptable est facile
mettre en place.

Cependant, il peut paratre plus simple denvisager de conserver un lien vers les outils
proposs par le cabinet dexpertise-comptable qui soccupe de lentreprise. Les critures
(totales ou partielles) enregistres dans OpenERP, se dversant, alors dans son logiciel
de production comptable.

Cest, en gnrale, une simple action de paramtrage des modules comptables,
permettant un transfert des informations vers les comptabilits propritaires. Dans le
cas ou cette action serait insuffisante, il sera ncessaire denvisager un dveloppement
spcifique.

Dans loptique de migrer la totalit de la comptabilit sur OpenERP (voir galement, les
recommandations du 5), il est indispensable, dans un premier temps, de raliser une
phase de test, en parallle avec lancienne comptabilit, puis passer en production sur
des fonctions de base.

Dans un deuxime temps, version ultrieure, aprs la phase de production concluante, il
pourra tre envisager denrichir le produit de fonctionnalits spcifiques pour la
gnration des tats comptables et la gestion des changes lectroniques (tl
dclaration, etc.).

4.5 Utilisation de OpenERP pour la paye


Le module de paye franaise de OpenERP de la version 7.0 va trs loin dans la
gnration de la paie. Il est cependant possible quil ne couvre pas tous les besoins de
lorganisme.

Trois tapes pour complter lapproche :
Etape 1 : lobjectif est de paramtrer loutil afin de raliser des extractions destination
de lorganisme ditant les paies.

Etape 2 : Elle consiste jouer la paie, dans OpenERP, en double et de vrifier
ladquation entre les deux ditions. Des correctifs pourront alors tre apports
OpenERP dans ce sens.

Etape 3 : Cette tape consiste migrer la fonction paie en interne de lapplication.

4.6 Formation et accompagnement des utilisateurs


Cette action prend place ds linstallation des systmes et de lapplication, dans
lentreprise.
Laction de formation se dcompose en deux parties :
THYLENEA Systme dInformation - 2013

8/12

DEPLOIEMENT de OPENERP

-
-

Formation lors de la mise en place de la solution auprs des utilisateurs


Mise en place dun help desk pour rpondre aux demandes spcifiques. OpenERP
dispose dun module de gestion de ticket, il peut donc tendre ses fonctions au
Helpdesk utilisateurs (en interne).

THYLENEA Systme dInformation - 2013

9/12

DEPLOIEMENT de OPENERP

5 Migration des donnes


Pour la plupart des entreprises, la dcision dinstaller un produit comme OpenERP,
seffectue aprs un certain nombre dannes dexploitation. Il est donc important de
prvoir la rcupration des donnes et de lhistorique informationnels de la socit et de
pouvoir le rinjecter dans le nouvel environnement.

Cette tche doit bien entendu prendre place, fonction par fonction. Elle nest pas
nglig, et reprsente en gnral le cot le plus important lors de la migration.

Lanalyse se passe en trois tapes :
- Etape 1 : analyse des outils existant, validation des solutions de rcupration des
donnes. Si, les donnes ne sont pas exportables, il faudra envisager une saisie
manuelle.

- Etape 2 : analyse des formats de donnes des exports. Cration ou utilisation
doutils dETL pour la transformation des informations au format injectable dans
OpenERP.

- Etape 3 : Injection dans OpenERP, validation de la cohrence et de lintgrit des
donnes rinjectes. Il est envisageable que cette tape necessite des ajustements
manuels des informations une fois injecte dans OpenERP.

THYLENEA Systme dInformation - 2013

10/12

DEPLOIEMENT de OPENERP

6 REPARTITION DES TACHES ET DES ACTIONS



Nous prsentons ici une rpartition possible des tches, des actions et des
responsabilits entre la socit cliente et le prestataire intgrateur, durant la mise en
place de OpenERP.

Ce tableau reprend les tapes du processus de dploiement et caractrise les actions des
acteurs.

Deux acteurs distincts sont identifis pour la socit cliente :
- Client MOA : Les chefs de projet (ou directions) mtier de lentreprise, personnes
connaissant les action et tches fonctionnelles de lentreprise.
- Client MOE : Equipe technique du SI de lentreprise (DSI), capable de prendre en
charge les dveloppements, ladministration, le suivi et la maintenance des outils
techniques de OpenERP, afin de rendre les services et fonctions attendues par la
MOA.

Deux acteurs sont identifis pour la socit partenaire :
- Partenaire AMOA : consultants et experts dans les activits mtiers du client,
permettant un encadrement, une dfinition, un suivi et garantissant une parfaite
adquation des activits fonctionnelles avec les solutions implmentes dans
OpenERP.
- Partenaire MOE : Equipe du partenaire capable dvelopper les solutions
techniques et les modules au sein de loutil OpenERP.

Tches
Aspect Technique
3.1 Installation des quipements informatiques
3.2 Installation OpenERP
Aspect Fonctionnel
4.1 Mise en place des critres et paramtres
Etape 1 : Analyse mtiers des informations de
structure
Etape 2 : Structure de scurit
Etape 3 : Implmentation Technique dans lERP
4.2 Mise en place des fonctions mtiers :
4.3 Outils de Reporting, tableaux de bord et
rsultats
4.4 Utilisation de OpenERP pour la comptabilit ou
ralisation dune passerelle vers la solution de
lexpert-comptable
4.5 Utilisation de OpenERP pour la paye
4.6 Formation et accompagnement des utilisateurs
5 Migration des donnes

Client
MOA

F
F, A


X

Client
MOE

F, X
F, A, X


A

Partenaire
AMOA

P, A
P, A


P

Partenaire
MOE

I, X
I, X


I

X
A
P
A, X

A, I
P, A, X
A, I
A, I, X

P
A
P, A
P, A

I
P, I, X
I, X
I, X

A, X, I

A, X

A, X, I
A
A, X, I

P

P

X

I, X


Lecture du Tableau
I : Prise en charge de linstallation (en gnral MOE)
X : Excution de la laction (en gnral MOE)

THYLENEA Systme dInformation - 2013

11/12

DEPLOIEMENT de OPENERP

F : Formation sur transfert de comptence (en gnral AMOA et/ou MOA)


A : Accompagnement (en gnral AMOA et/ou MOA)
P : Pilotage (MOA)

THYLENEA Systme dInformation - 2013

12/12