47
UNIVERSITE ABDELMALEK ESSAADI ANNEE 2010-2011 ENSA- Tanger GSTR3 Rapport de projet : Business Intelligence : Application avec un outil Open Source Réalisé par : Omar Benali Encadré par: Mr A.TALI

88145945 BI Outils Avec OpenERP

Embed Size (px)

Citation preview

Page 1: 88145945 BI Outils Avec OpenERP

UNIVERSITE ABDELMALEK ESSAADI ANNEE 2010-2011

ENSA- Tanger GSTR3

Rapport de projet :

Business Intelligence : Application avec un outil Open Source

Réalisé par :

Omar Benali

Encadré par: Mr A.TALI

Page 2: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

2

Table des matières

Remerciements……………………………………………………………………..…..3

Introduction…………………………………………………………………………… 4

Chapitre I : Gestion de l‟entreprise ……………………………………………………5

2.1. Les méthodes de gestion……………………………………….………………...5

2.2. Choix Entre le développement et l‟ERP …………………….…………………..6

Chapitre II :OpenERP …………….………………………………...………………....8

2.1. Présentation du Progiciel…………………………………….…………………...8

2.2. Avantages………………………………………………………………………...8

2.3. Architecture OpenERP…………………………………………………………10

2.4. Présentation du framework OpenObject………………….………………….... 12

2.5. Installation des modules selon le besoin………………….…………………… 13

Chapitre III : Paramétrage d‟OpenERP ………………………………………………16

3.1. Paramétrage général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………... . . . 16

3.2 .Création des partenaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………19

3.3 .Création des produits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………...20

3.4 .Création des utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ………….26

Chapitre IV: Business intelligence…………………………………………………...28

4.1. Introduction …………………………………………………………………...28

4.2. Architecture des systèmes décisionnels…………………………..……………………...28

4.3. Les briques de la BI ……………………………………………………………………………..29

4.4. BI et OpenERP……………………………………………………………………………………..30

4.5. Travail réalisé………………………………………………………..…………………………….30

Conclusion……………………………………………………………………………43

Annexe :Installation d‟OpenERP sous linux Ubuntu 8.10……………………………44

Bibliographie & Webographie……………………………………………………….47

Page 3: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

3

Remerciements

Je souhaiterai adresser mes sincères remerciements à mon encadrant Pr. Tali

Abdelhak, pour sa disponibilité et pour son aide, tout au long de mon projet pendant

lequel le problème de documentation, était l‟obstacle majeur. Mes remerciements

s‟adressent également à tous mes collègues qui ont m‟aider à réaliser ce projet.

Page 4: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

4

Introduction

Pour exister dans un environnement concurrentiel, une entreprise doit satisfaire ses clients,

générer et maximiser son profit. Diriger efficacement ses services s„avère aussi un point

essentiel pour remédier aux pertes dues aux nombre élevé d‟erreurs et d‟incohérences entre

les différents systèmes d‟Information des différents services. Pour cela elle nécessite

l'utilisation d‟un outil unique qui est capable de couvrir un large périmètre de gestion, c'est-à-

dire : la gestion comptable, la gestion des achats, des ventes, de production, des stocks, etc.

Avec les Progiciels de Gestion Intégré (PGI) ou Enterprise Ressource Planning (ERP), une

entreprise peut gérer non seulement son fonctionnement interne, mais aussi la

communication avec ses clients, et ses différents partenaires et fournisseurs, tout en se basant

sur les nouvelles technologies de l'information et de la communication, en particulier

l‟Internet.

Un ERP est un système d‟information composé de plusieurs applications informatiques

relatives aux diverses fonctions de l‟entreprise, de manière modulaire, en sachant que ces

modules sont indépendants entre eux, et partageant une seule et même base de donnés, par le

biais d'un système automatisé prédéfini et éventuellement paramétrable, un moteur de

workflow. Un ERP peut inclure toutes les activités quotidiennes et futures d‟une entreprise.

Les risques et les coûts d‟intégration sont des aspects importants à prendre en compte

lorsqu'il s'agit de la mise en oeuvre d'un système ERP. Pour les petites et moyennes

entreprises (PME) ainsi que pour les petites et moyennes industries (PMI), les grands

vendeurs d‟ERP tels que SAP, Microsoft et Oracle ne sont pas suffisamment flexibles. Ces

entreprises ont besoin de flexibilité, et de simplicité et cela à des coûts abordables.

Grâce au logiciel libre, les coûts du progiciel ERP diminuent de façon dramatique, la

réutilisation libre des modules déjà développés est possible et le logiciel peut être téléchargé

et utilisé librement. Dans ce projet on s‟intéresse à OpenERP, c‟est un progiciel de gestion

intégré qui est téléchargé plus de 600 fois chaque jour, disponible en 20 langues et possède

un réseau mondial de partenaires et de contributeurs (plus de 800 programmeurs).

Dans ce qui suit, On représentera le progiciel avec ses différents avantages, puis on verra la

simplicité avec laquelle on peut développer notre besoin sous OpenERP. Dans un premier

temps on va proposer une architecture technique et fonctionnelle pour l'implémentation de

l'ERP et un Développement d'une étude du cas d'un workflow complet d'une entreprise, cette

étude du cas doit décrire l'ensemble des tâches à accomplir et les différents acteurs impliqués

dans la réalisation des processus métier de cette entreprise: achat de la matière première,

fabrication du produit, gestion du stock, vente du produit, facturation..etc. A la fin de ce

projet on va découvrir le modèle business intelligence, en créant les cubes et les schémas..etc.

Page 5: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

5

Chapitre 1 : Gestion d’une entreprise

1.1. Méthodes de gestion

Une entreprise doit être managée dans sa globalité. Il convient donc d'appliquer l'ensemble des

méthodes de Management dédiées aux diverses composantes de l'entreprise :

Les ressources humaines

Les finances

Les services comptables

les services commerciaux

Les services techniques

Chaque entreprise utilise les mêmes bases en matière d'information comptable afin de prendre les

décisions de gestion, de satisfaire aux obligations légales et d'assurer la communication entre

services. Avant, chaque service avait son propre système d‟information. Pour faire le lien entre ces

différents systèmes, les situations suivantes se produisaient : Double saisie des mêmes informations

dans des systèmes d‟information distincts. Au mieux, l‟entreprise faisait développer des interfaces

informatiques entre ses différents systèmes d‟information.

En cas de double saisie, on constatait un nombre élevé d‟erreurs et d‟incohérences entre les

différents systèmes d‟Information. En cas d‟interface entre différents systèmes d‟information, la mise

à jour ne se faisait pas en temps réel. Des déperditions de données survenaient parfois, du fait d‟un

plantage informatique au moment du transfert de données. Des erreurs humaines survenaient aussi

régulièrement (transfert du mauvais fichier, doublons dus à deux transferts successifs malencontreux

…) Dans certaines grandes entreprises, des contrôleurs de gestion étaient spécifiquement embauchés

pour l‟analyse et la correction des incohérences entre ces systèmes d‟information.

Par exemple, chez un grand constructeur de matériel informatique, un analyste des stocks devait

réconcilier les écarts entre le système enregistrant les entrées et les sorties physiques de stock d‟un

côté et les écritures comptables correspondantes de l‟autre. Des écarts de plusieurs dizaines de

milliers d‟euros étaient régulièrement constatés et devaient être expliqués puis corrigés. Ce mode de

fonctionnement coûtait très cher à l‟entreprise et est devenu inacceptable.

Page 6: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

6

1.2. Choix entre le développement et l’ERP

Entre les outils de gestion existants qui permettent de gérer chacune des fonctions de l'entreprise,

cette dernière a le choix : d‟utiliser un progiciel de gestion Intégré PGI/ERP puis l‟adapter selon son

besoin, ou de développer son propre logiciel de gestion. Mais en prenant en considération que le fait

de réaliser des développements spécifiques, est souvent coûteux, techniquement risqués et nécessite

un temps considérable, ne laisse pas le choix pour une entreprise surtout les PME (petites et

moyennes entreprise) et PMI (petites et moyennes industries), que de se procurer d‟un ERP, qui

autrefois, n‟était réservés qu‟aux grandes sociétés.

Aujourd'hui, la plupart entre ces outils de gestion optent pour un Progiciel de gestion intégré PGI, qui

a l'avantage de centraliser les données de gestion au sein d'une base de données unique et qui est de

plus en plus répandus dans les PME/PMI.Un ERP, Enterprise Resource Planing (PGI: Progiciel de

Gestion Intégré) est un progiciel qui permet de gérer l'ensemble des processus d'une entreprise,

intégrant l'ensemble de ses fonctions comme la gestion des ressources humaines, la gestion

financière et comptable, l'aide à la décision, la vente, la distribution, l'approvisionnement, la

production ou encore du e-commerce.

Le principe fondateur d'un ERP est de construire des applications informatiques correspondant aux

diverses fonctions citées précédemment de manière modulaire sachant que ces modules sont

indépendants entre eux, tout en partageant une base de données unique et commune au sens logique.

L'autre principe qui caractérise un ERP est l'usage de ce qu'on appelle un moteur de workflow et qui

permet, lorsqu'une donnée est enregistrée dans le Système d‟Information, de la propager dans les

modules qui en ont l'utilité, selon une programmation prédéfinie.

Ainsi, on peut parler d'ERP lorsqu'on est en présence d'un Système d‟Information composé de

plusieurs applications partageant une seule et même base de donnés, par le biais d'un système

automatisé prédéfini et éventuellement paramétrable, un moteur de workflow.

De manière générale les avantages liés à l‟intégration d‟un ERP/PGI dans l‟entreprise sont:

L‟optimisation des flux économiques et financiers,

la centralisation des informations (Tout le monde a accès aux mêmes informations mises à

jour : un seul fichier client et articles, ...),

la réduction des coûts : Il n‟est pas nécessaire de développer des passerelles de

communication entre les modules,

Page 7: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

7

l‟optimisation de la formation des utilisateurs (même interface, même logique),

La maîtrise des coûts et des délais de mise en oeuvre et de déploiement.

Il existe des ERP propriétaires et Open Source. Pour en citer quelques uns :

Page 8: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

8

Chapitre 2 : OpenERP

2.1. Présentation du progiciel

OpenERP (ancien nom TinyERP) est un progiciel de gestion intégré (ERP) Open Source qui couvre

et intègre l‟ensemble des besoins et processus des entreprises (marketing, ventes, achats, gestion de

stock, gestion de la production, logistique, support/SAV et maintenance, comptabilité, gestion RH.

Avec plus de 600 téléchargements par jour, OpenERP est l‟ERP Open source le plus téléchargé au

monde. Grâce à la version web totalement inédite, On peut se connecter à tous moments et en tous

lieux.

2.2. Avantages En plus des bénéfices d‟un ERP cités précédemment l‟utilisation de OpenERP apporte :

Une plateforme d‟intégration saine :

Plus qu‟un ERP/PGI, OpenERP est une véritable plateforme d‟intégration du métier. Le

développement a été réalisé en privilégiant la souplesse d‟intégration et d‟adaptation du progiciel. A

l‟issue de notre intégration vous obtenez un outil qui répond parfaitement aux besoins de votre

activité.

OpenERP est développé sur un système modulaire, avec plus de 200 modules vous avez à votre

disposition une couverture fonctionnelle riche et complète. Ce système permet aussi de choisir le

degré d‟intégration du progiciel, en effet, on n‟est pas obligé d‟intégrer tous les modules de

OpenERP .En intégrant seulement les modules dont nous avons besoin on répond précisément à nos

besoins et cela nous permet de réduire les coûts en ne paramétrant que le nécessaire.

Système modulaire de OpenERP

Page 9: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

9

Des réponses technologiques innovantes :

Une gestion des flux (« workflows ») : avec OpenERP , on peut définir, modifier et visualiser nos

flux de gestion de manière interactive. Une entreprise peut donc suivre et localiser un document ou

une information à tout moment.

Deux clients sont à notre disposition :

Un Client « lourd » (GNU/Linux, Mac, Windows): nous avons la possibilité de nous connecter à

l’outil avec un logiciel client installé sur notre poste souvent utile pour une meilleure gestion du

stockage et du partage d’information.

Client lourd (GTK) de OpenERP

Un client « léger » (Navigateur Internet): nous pouvons nous connecter au travers d’un simple

explorateur internet. Avec le client léger on n’est pas obligé d’installer un logiciel sur notre poste, et

cela nous ouvre aussi les portes de l’accès à distance.

Page 10: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

10

Client léger (navigateur internet)

Un Logiciel Libre :

Avant tout OpenErp est un Logiciel Libre, open source, certifié OSI avec tous les avantages associés.

Il s’appuie sur d’autres Logiciels Libres en particulier la base de données (Postgresql) ainsi que sur

des formats d’échange et de développement ouverts ce qui permet l’évolution du logiciel en

fonction de l’évolution des besoins. Utiliser un Logiciel Libre veut aussi dire que vos informations ne

sont pas prisonnières du progiciel. En effet, OpenERP (TinyERP) nous offre tous les mécanismes

pour nous permettre d’accéder à nos données (interface avec OpenOffice, export, ....).

2.3.Architecture d’OpenERP Avec le client GTK, OpenErp est un système client/serveur 3 tiers:

OpenERP utilise le système de gestion de bases de données libre PostGreSQL Server pour stocker

les données de l’entreprise (premier tiers).

La partie application réside, d’une part sur le serveur sous la forme d’une application appelée

OpenERP Server (second tiers). Cette application prend en charge le traitement sur les données :

contrôle des valeurs saisies, interrogation de la base de données, récupération des données utiles.

La mise en forme des données demandées par l’utilisateur est partagée entre le serveur et le

client : Le serveur prépare les données à afficher et le fait transiter par un flux au format XML. Le

client récupère les données et les présente, dans la fenêtre de l’application, à l’aide d’un afficheur

de PDF, ou bien dans une application bureautique (OpenOffice ouOffice).

Page 11: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

11

Le dialogue avec l’utilisateur (troisième tiers) : l’affichage à l’écran et la récupération des valeurs

saisies au clavier ou des ordres donnés avec la souris sont pris en charge par une application cliente

(Client OpenERP) qui s’appuie sur un composant graphique appelé GTK (GTK est un ensemble

d'outils multiplateforme pour la création d'interfaces graphiques utilisateur. Il offre l’avantage de

s’exécuter aussi bien sur un système d’exploitation Windows que Linux.

système client/serveur 3 tiers

Avec le client Web, Open ERP est un système client/serveur 4 tiers : La société Tiny a développé avec l‟aide d‟un de ses partenaires un composant appelé « client Web

OpenERP » qui se place entre le serveur d‟application et le SGBDR. Ce composant joue à la fois le

rôle de client vis-à-vis du serveur applicatif et de serveur de pages Web vis-à-vis des navigateurs.

système client/serveur 4 tiers

Page 12: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

12

2.4. Présentation du Framework OpenObject OpenObject est le framework d'OpenERP, ou programme permettant la génération d'OpenERP. Il

est très souple et complet, et nous permet la création de nos propres applications de gestion.

Rapidité de développement :

Développer des applications de gestion avec OpenObject est très rapide, bien plus qu'avec n'importe

quel autre outil de ce type. On crée un fichier Python contenant la description des champs et des

règles de gestion, un fichier XML décrivant les écrans, et c‟est tout. OpenObject aussi permet la

création de Wizards (sous-programmes), l'automatisation des tâches et leur planification, l'intégration

de données par défaut et/ou de démonstration.

Grâce au langage Python, il n'y a aucune limitation aux codes. Python est un langage de

programmation dynamique remarquablement puissant qui est utilisé dans une grande variété de

domaines d'application. Python est souvent comparé à Tcl, Perl, Ruby, Scheme ou Java. Certaines de

ses caractéristiques clés incluent:

la syntaxe lisible

Orientation objet intuitive

expression naturelle de code de procédure

modularité intégrale, en soutenant les paquets hiérarchiques

exception fondée sur la gestion des erreurs

types de données au niveau haut dynamique

vastes bibliothèques standard et des modules pour toutes tâche

extensions et modules écrits facilement en C, C + + (ou Java pour Jython, ou. NET pour

IronPython)

intégrable dans les applications comme une interface de script

Python permet d'écrire le code dont on a besoin, rapidement. Et, grâce à un compilateur byte

hautement optimisé et bibliothèques de soutien, Python code s'exécute plus que suffisamment rapide

pour la plupart des applications.

Génération de rapports :

Les rapports sont très simplement définis et intégrés, sous 2 formes :

Rapports imprimables : Ils sont générés par le biais de reportlab. Les fichiers de génération

de ces rapports peuvent être transformés dans OpenOffice, puis importés rapidement.

Ecrans : On peut définir tout type de tableau de bord, contenant des données, des listes, des

graphiques.

Gestion des workflows :

Toutes les règles de gestion peuvent être définies. Le moteur de Workflows d'OpenObject est très

puissant, et permet la conception de règles complexes (ou simples), qui peuvent être ensuite

modifiées par le biais de l'application elle-même,

Communication avec applications externes :

Toutes les communications entre OpenObject et les interfaces (même vers le client GTK officiel)

sont effectuées en XMLRPC. Les types d'objets, les écrans, les données sont transmises par ce

Page 13: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

13

protocole. Des connecteurs existent entre OpenObject et LDAP, ainsi qu'avec de nombreuses autres

applications Open Source comme :Magento, osCommerce, Virtuemart, ezPublish, Asterisk, etc.

2.5. Installation des modules selon le besoin

Comme cité auparavant OpenERP contient plus de 200 modules, dont chacun est responsable de la

gestion d‟un service ou d‟une fonction de l‟entreprise, ou fournit un outil nécessaire pour l‟utilisation

d‟un autre module. Une fois installé OpenERP nous propose une liste de modules officiels, il y en a

qui sont installés d‟autre non. Pour y accéder AdministrationGestion des modulesModules.

la liste des modules

Pour Installer un module on le sélectionne, on clique sur formulaire (ou on y clique deux fois)

planifier pour installationAppliquer les mises à jour. Un message nous indiquera que

l‟installation s‟est terminée avec succès.

Dans la fenêtre courante on part sur Fonctionnalités pour voire les menus crées par le module nous

permettant sa configuration dans ce cas c‟est le module smtpclient pour passer à la configuration on

sur Administration ConfigurationEmail Servers.

Page 14: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

14

menu crée par un module

Avant de continuer on doit recharger la page en appuyant sur recharger/reload dans la barre

supérieure pour mettre en oeuvre les changements qu‟à subit le menu.

Dans le cas ou le module n‟est pas dans la liste, tous ce qu on a faire c‟est le télécharger (il est sous

format zip), l‟importer puis l‟installer comme on l‟a expliqué avant.

Page 15: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

15

importer un module

Sur ce lien http://openerp.com/download/modules/5.0/ on peut trouver les modules correspondants à

la version 5 de OpenERP. Par contre Il se peut que pour une meilleure utilisation, ces modules

nécessitent des modifications. Ces nouvelles versions on les trouve sur le lien

http://openerp.com/download/modules/trunk/.

Page 16: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

16

CHAPITRE 3 : Paramétrage d’OpenERP

Rappel du contexte

Pentalab est un laboratoire de produits pharmaceutiques et cosmétiques dont l´activité principale est

la production, l´importation et la distribution des produits de beauté et des médicaments. Certains de

ces produits sont vendus dans leur conditionnement d‟origine après approvisionnement auprès de ses

fournisseurs et stockage en magasin. Les produits gérés sur stock sont facturés au client après la

livraison. D‟autres produits ne sont approvisionnés que sur commande du client. Dans ce cas, après

avoir saisi la commande du client une commande d‟achat est envoyée au fournisseur. Les produits

gérés à la commande sont facturés au client avant la livraison.

3.1. Paramétrage général

Au premier lancement du client OpenERP, une alerte nous indique qu‟aucune base de données n‟est

disponible. Nous allons donc en créer une, pour notre entreprise.

Nous cliquons donc sur Cancel puis sur File, Database, New Database. Nous spécifions le mot de

passe du super-administrateur (par exemple admin), nous appelons la base de données Pentalab et

nous spécifions un mot de passe pour son administrateur (admin également, par exemple). Veillez à

décocher la case Load Demonstration Data afin de ne pas charger les données de démonstration.

Page 17: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

17

Nous validons en cliquant sur OK et, au bout d‟un temps de chargement plus ou moins long selon la

puissance de la machine, un message de confirmation devrait annoncer le succès de l‟opération de

création de la base de données.

Il suffit alors de se connecter à la base en cliquant sur Connect now. Nous accédons alors à une série

de boîte de dialogue permettant d‟effectuer un paramétrage préliminaire du progiciel. Étant données

les caractéristiques de notre entreprise, nous optons pour le profil prédefini Manufacturing Industry

profile :

Un clic sur Suivant nous permet de spécifier des informations générales sur la société, dans l‟onglet

Informations Générales :

Page 18: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

18

On clique sur suivant puis sur Installer et il faut attendre la fin du temps de chargement pour obtenir

une nouvelle boîte de dialogue, nous invitant à commencer la configuration :

En cliquant sur Suivant, on accède à une série de boîtes de dialogue. Nous choisissons l‟interface

simplifiée, nous ignorons la phase d‟ajout de nouveaux utilisateurs, nous spécifions le plan de

comptes français (France - Plan Comptable Général) et nous ignorons la boîte de dialogue de

paramétrage du message de retard de paiement (Message for the Overdue Payment Report). Les

autres paramètres sont laissés à leurs valeurs par défaut, et nous cliquons sur Installer dans la boîte

de dialogue :

Enfin, nous cliquons sur Créer dans la dernière boîte de dialogue :

Page 19: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

19

La configuration préliminaire est alors achevée, et nous disposons d‟une première vue de l‟interface

d‟OpenERP, avec plusieurs modules préinstallés.

Nous pouvons également créer un journal de banque, à partir du module Finance & Comptabilité :

3.2 Création des partenaires

Le premier module auquel nous nous intéressons est le module Partenaires. Nous avons par défaut

deux catégories de partenaires, les fournisseurs et les clients. Nous renseignons la base de données

par une série d‟enregistrements (cf. rapport général) correspondant aux clients (bouton New) :

Page 20: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

20

On procède de même pour les fournisseurs :

3.3 Création des produits

Le deuxième module sur lequel se porte notre intérêt est le module Produits. Nous continuons donc à

renseigner la base de données en saisissant les informations relatives aux produits. Nous

commençons par définir une unité de mesure caisse contenant 50 unités (Configuration,Unité de

mesure) :

Nous créons alors la catégorie de Produits Vendus (Configuration, Catégories de produits) :

Il ne reste plus qu‟à effectuer la saisie des produits. (Menu Produits).

3.3.1 Produits achetés

Nous allons d‟abord créer deux produits que les laboratoires Pentalab se contentent d‟acheter auprès

d‟un fournisseur, puis de revendre. Ils sont issus tous deux du fournisseur Liphaderm, mais ont des

règles de gestion différentes. L‟un est vendu sur stock (flux de production poussé), l‟autre est acheté

suite à une commande puis revendu au client (flux de production tiré) :

- Exfoliac Crème 10 : produit stockable, géré à l‟unité pour les ventes et acheté par caisses de 50

unités (UdM réglé sur Caisse). La méthode d‟approvisionnement est la livraison sur stock, et la

méthodede fourniture est Acheter. Le prix fournisseur est de 3 euros, et le prix catalogue de 7,80

euros. Laméthode de coût est celle du prix standard.

- Exfoliac Crème 15 : produit stockable, géré à l‟unité à la vente comme à l‟achat (UdM réglé sur

Unit).

La méthode d‟approvisionnement est la fabrication à la commande, et la méthode de fourniture est

Acheter. Le prix fournisseur est de 3,20 euros, et le prix catalogue de 9 euros. La méthode de coût

est celle du prix standard.

Page 21: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

21

3.3.2 Produits fabriqués

Par ailleurs, nous ajoutons un produit fabriqué en interne par les laboratoires Pentalab.

– ALCOOL IODÉ : se vend en flacons de 100 ml. Il faut 6 minutes pour réaliser un flacon à base de

99 ml d‟alcool et 1 ml d‟iode. L‟alcool et l‟iode sont approvisionnés auprès du grossiste. L‟unité

d‟achat est le litre. La quantité minimum à acheter est 5 litres pour l‟alcool et 1 litre pour l‟iode. Le

prix d‟achat de l‟iode est 30 le litre et 10 le litre pour l‟alcool.

Nous devons pour cela créer un laboratoire (configuration, centres de travail) dans le module

Fabrication :

Page 22: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

22

Nous créons alors une nouvelle catégorie d‟unités de mesure (LITRE) puis deux nouvelles unités de

mesure : le mL (0,001 L) et flacon (0,1 L) :

Nous créons une nouvelle catégorie de produits (catégorie Matières Premières) :

Puis nous créons une fiche produit pour l‟iode :

Page 23: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

23

Et nous procédons de même pour l‟alcool :

Nous pouvons maintenant créer une fiche produit pour l‟alcool iodé, intégrant l‟unité de mesure

(flacon) et la méthode d‟approvisionnement (Fabrication à la commande) ainsi que la méthode de

fourniture (Produire). Le prix standard est de 2,50 euros, et le prix catalogue de 4,20 euros :

Page 24: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

24

Gammes et nomenclatures Nous créons ensuite la gamme puis la nomenclature d‟un flacon d‟alcool iodé (Fabrication,

Configuration, Gammes). Pour simplifier, la gamme sera réduite à une opération unique de

distillation (3 heures), réalisée par le poste de travail laboratoire :

Nous pouvons définir la nomenclature également (Fabrication, Configuration, Nomenclature) en

définissant pour un produit donné ses sous-produits. Ici, un flacon de 100mL d‟alcool iodé comporte

99mL d‟alcool pour 1 mL d‟iode :

Page 25: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

25

Règles de réapprovisionnement

En utilisant le module de gestion de stock, on affecte une gestion par point de commande à l‟alcool

et à l‟iode. Avant cela, il est possible de créer un entrepôt...

...et des emplacements.

Puis on affecte des règles de stock minimum pour l‟alcool et l‟iode :

Page 26: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

26

3.4 Création des utilisateurs :

L‟organigramme de la société est le suivant :

Poste Nom et prénom

PDG LAARBI Imad

Directeur financier KRIMA Abdellah

Responsible commercial TAGHZAOUI Mohamed

Ingénieur chimiste EL BARNOUSSI Jaouad

Responsible approvisionnement BOUCHANOU Mustapha

Comptable client FAJIJ Saleh

Comptable fournisseur EL MAÄTAOUI Bouazza

Préparateur EL BARNOUSSI Mustapha

Acheteur EL WARDI Hassan

Magasinier BENCHAREF Noureddine

Nous allons définir 8 groupes d‟utilisateurs (Commercial, Laboratoire, Magasin, Achat,

Approvisionnement,Conception, Finance et Direction) et affecter chaque membre du personnel à l‟un

de ces groupes, selon la matrice suivante :

Page 27: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

27

Nom d‟utilisateur / Groupe Commercial Laboratoire Magasin Achat Approv Conception Finance Direction

TAGHZAOUI Mohamed x x

LAARBI Imad x x x x x x x x

EL BARNOUSSI

Mustahapa

x

BENCHAREF Noureddine x

EL WARDI Hassan x

EL BARNOUSSI Jaouad x

KRIMA Abdellah x

EL MAÂTAOUI Bouazza x

FAJIJI Saleh x

BOUCHANOU Mustapha x x x x

Ensuite, il faudra repérer les différents formulaires de l‟ERP nécessaires à chaque groupe

d‟utilisateurs.

Formulaire/Groupe

d‟utilisateur

Commercial Laboratoire Magasin Achat Approv Conception Finance Direction

Commande client T L T

Partenaires T T

Facture client T T

Reporting comptable L T

Approvisionnement T T T

Ordre de fabrication T T

Liste de colisage T T

Produit par catégorie L T

De ce tableau, on peut déduire les droits d‟accès à mettre en place. On peut exprimer les droit comme

suit : (L : lecture, C : création, M : modification, S : suppression, T : tout).

Page 28: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

28

Chapitre 4:Business Intelligence

4.1. Introduction :

Business Intelligence ou l‟informatique décisionnelle désigne l‟ensemble des moyens, des outils et

des méthodes utilisées afin de permettre aux organisations de faire un meilleure usage de leur flot de

données, en facilitant l'accès à l'information et à l'analyse de celle-ci, offrant ainsi une aide précieuse

pour la prise de décisions. Elle permet aux responsables d‟entreprises d‟avoir une vue d‟ensemble de

l‟activité traitée, ainsi on passe d'une utilisation exclusivement productiviste de la technologie à une

exploitation rationnelle et stratégique de l'information.

L‟analyse décisionnelle consiste, pour une organisation, à mieux comprendre son activité afin de

mieux orienter ses choix stratégiques (financiers, commerciaux, etc.). L‟objectif est d‟être capable de

prendre des décisions éclairées, avec l‟appui de technologies informatiques qui sondent et restituent

l‟information dans le contexte opérationnel des utilisateurs.

L‟informatique décisionnelle ne concerne souvent que les entreprises qui gèrent un historique de

leurs événements passés (faits, transactions etc.). Les entreprises qui viennent de naître n'ont souvent

pas besoin de faire du décisionnel car elles n'ont pas encore besoin de catégoriser ou de fidéliser

leurs clients.

4.2. Architecture des systèmes décisionnels

Voici une architecture de système décisionnel très utilisée. Dans cette architecture, on dispose d'un

entrepôt de données ou DataWarehouse (généralement, il s'agit plutôt d‟un datamart qui est plus petit

que le DW et qui concerne un domaine bien particulier [finance, ressources humaine etc.]).

L'entrepôt (ou encore infocentre) centralise les données issues de plusieurs sources (bases de

production de l'entreprise, fichiers textes, documents web [html, xml, sgml etc.] etc.). Ces données

sont fusionnées dans l'entrepôt qui est généralement une grosse base de données (SQL Server, Oracle

Page 29: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

29

etc.) Ensuite, une fois l'entrepôt confectionné, des données sont extraites dans des serveurs d'analyse

ou serveurs OLAP sous forme de cubes de données (Analysis Server, EssBase etc.) afin d'être

analysées. Enfin des générateurs d'états (Business Objects, Crystal Report etc.) sont utilisés afin de

présenter l'étude aux utilisateurs finaux ou décideurs (Ex: analystes marketing).

4.3.Les briques de la BI :

a. Data Warehouse :

L‟entrepôt de données est une base de données réservée au stockage de l'ensemble des données

utilisées dans le cadre de l'analyse décisionnelle.

Ce n‟est pas une simple copie des données de production, c‟est une base structurée et organisée,

disposant de 4 caractéristiques:

Orientée sujet: les données sont organisées par thème

Intégrée: les données proviennent de sources hétérogènes et sont intégrées avant leur

utilisation

Non volatile: les données ne disparaissent pas et ne changent pas au cours du

traitement

Historisée: on peut visualiser l‟évolution dans le temps d‟une valeur donnée

Les entrepôts de données sont alimentés en données depuis les bases de production grâce aux outils

d'ETL Extract Transform Load.

Il s‟agit de gérer toutes les étapes de la collecte et de la préparation de données:

Extraction: Accès aux systèmes de stockage de données (SGBD, ERP, fichiers plats...)

et récupération des données identifiées et sélectionnées.

Transformation: les données sont vérifiées, reformatées et nettoyées

Chargement: Insertion des données dans le data Warehouse. Elles sont ainsi

disponibles pour les différents outils d‟analyse et de présentation

Les méta-données Elles regroupent l‟ensemble des informations concernant le Data Warehouse et les processus

associés. Elles constituent une véritable aide en ligne permettant de connaître l‟information contenue

dans le Data Warehouse. Elles sont idéalement intégrées dans un référentiel.

Les data marts

Simples “magasins de données” (Data marts), on y stockera des données portant sur

une des activités de l‟entreprise.

Ceux sont en quelque sorte des vues métier.

Ces mini DW peuvent alors être considérés comme des espaces d‟analyse, du fait que les données

sont bien moins nombreuses et surtout qu‟elles sont thématiques.

Ils peuvent également servir de bases de construction à des cubes de données.

Page 30: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

30

b. OLAP :

online Analytical Processing (OLAP), désigne les bases de données multidimensionnelles ou cubes

destinées à l'analyse. Ce terme s'oppose à OLTP qui désigne les systèmes transactionnels. OLAP a

été défini par Ted Codd en 1993 au travers de 12 règles que doit respecter une base de données si elle

veut adhérer au concept OLAP.

Nigel Pendse récapitule la définition de l'OLAP en cinq mot : Fast Analysis of Shared

Multidimensional Information (FASMI) traduit en français comme suit : « Analyse Rapide

d'Information Multidimensionnelle Partagée ».

OLAP est un mode de stockage prévu pour l‟analyse statistique des données. Une base de données

OLAP peut se représenter comme un cube à N dimensions où toutes les intersections sont pré-

calculées.

L‟exemple suivant ne possède que trois dimensions pour que l‟on puisse le représenter visuellement

mais ce n‟est en aucun cas une limite. Il s‟agit d‟un cube représentant les ventes de fruits d‟une

entreprise. Les trois axes représentés sont :

- Le pays de vente

- Le type de fruit

- La période

La force de OLAP tient dans le fait que comme toutes les intersections du cube sont calculées.

L‟accès accéder à l‟information voulue est une opération très rapide, quasiment instantanée. En effet,

le résultat voulu se trouve aux croisements des différentes dimensions.

Le cube OLAP est interrogé par des requêtes MDX.

c. Data Mining :

Data mining ou fouille de données est le processus d‟extraction du savoir ou des connaissances à

partir d‟une grande quantité de données.

Page 31: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

31

Il permet de mieux comprendre les liens entre des phénomènes distincts en apparence et d‟anticiper

des tendances.

d. Reporting :

Les outils de reporting proposent la réalisation de rapports selon un format prédéterminé.

L'outil d'élaboration du modèle du rapport offre bien entendu des fonctions spécifiques de calcul et

de présentation graphiques afin de concevoir des comptes rendus particulièrement riches et

pertinents.

4.4.BI et OpenERP :

a-Présentation :

Le profil Business Intelligence de OpenERP est une solution BI développée avec python répondant

aux principales fonctionnalités de la Business Intelligence.

Il implémente HOLAP (Hybride OLAP = ROLAP + MOLAP) et MDX query engine basé sur

SQLAlchemy.

Propriétés du profil BI:

Intégré dans OpenERP

Indépendant de cet ERP: peut utiliser d‟autres applications

Accède à différents SGBD

Orienté objet, rend ainsi l‟extension facile

b-Dépendances :

OLAP: C’est un module d’OpenERP qui permet la connexion à différentes bases de données

relationnelles pour la réalisation de l’analyse multi-dimensionnelle

SQLAlchemy: C’est un toolkit SQL écrit en Python et assure le mapping Object Relationnel

avec différentes bases de données.

4.5. Travail réalisé :

Le principal objectif de tout utilisateur se connectant à OpenObject BI est de récupérer les données

de base de données en utilisant les requêtes MDX puissant.

Pour exécuter une requête MDX, il est nécessaire de construire un cube et l'utilisateur peut définir et

configurer son propre cube personnalisé en utilisant deux interfaces:

Page 32: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

32

Configuration de l'interface :

Cube Designer :

Pour créer le cube nous avons besoin

- Nom du Cube: nom significatif pour le cube

- Schéma: Configuration Schéma

- Journalisation des requêtes: Il décide si la requête sera connectée ou non.

- Fact Table: Un tableau qui contient les faits (mesures) et le lien avec les autres tableaux qui à son

tour se qualifie pour les dimensions. La table de faits peut être une jointure de deux ou plusieurs

tables.

Designer affiche par défaut tous les schémas dans la forme de l'arbre et fournir des options pour

l'ajout de la nouvelle:

Création du schéma:

Schéma définit la base de données où les données doivent être récupérées.

Page 33: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

33

Connexion de base de données spécifié les paramètres pour la connexion à la base de données. Il

s'agit généralement de type de la base de données (Postgres, Oracle, MySQL), nom d'utilisateur, mot

de passe, base de données à utiliser:

Page 34: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

34

Une fois la connexion de base de données est configuré on passe à l'étape suivante qui consiste à

charger l'a base de données à l'aide de l‟introspection.

Cela va charger la structure de la base de données. par la structure, nous entendons les tableaux, les

colonnes et les relations. Cela aidera à définir le cube facilement.

L'étape suivante consiste à configurer la base de données chargée.. Ceci est utile pour masquer les

tables et les colonnes inutiles.

Page 35: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

35

Une fois le schéma de cube est créé nous pouvons pour créer le cube:

Cube est la structure qui est basée sur le schéma (base de données), il permet de configurer la façon

de récupérer les données:

Page 36: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

36

Cube exige la table de fait à définir. Les tables de faits sont les principaux tableaux dans lesquels des

mesures sont enregistrés et nous pouvons brancher à d'autres tables pour d'autres paramètres. Par

exemple pour les ventes, nous pouvons définir sale_order comme notre table de faits, car il donne

les détails de la vente. La table de faits peut être jointure des tables.

Et l'écran cube sera :

Page 37: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

37

Après ce cube, nous pouvons décider des dimensions à utiliser pour le cube. Par exemple nous

voulons nous pencher sur les produits vendus, les dates, la ville etc.

Nous décidons quelles sont les mesures à utiliser, pour les articles vendus par exemple. Ainsi, nous

pouvons décider de la dimension et les mesures:

Dimension a besoin d‟un nom pour être identifié. Le cube sera rempli par défaut selon le schéma

ouvert.

Page 38: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

38

La hiérarchie :

C‟est les arrangements des objets, les gens etc .. dans une partie avec classement ou d'une série. La

hiérarchie est la façon d'organiser les dimensions.

Prenons l'exemple des produits.

Nous voulons que notre cube de vente de travailler sur les produits. Signifie que nous voulons voir

les produits vendus. Nous avons divisé les produits de la catégorie. Nous allons donc faire la

hiérarchie des produits pour afficher les produits par catégories.

Selon la dimension, des valeurs sont définies par défaut comme nom de la hiérarchie et la dimension.

Nous passons maintenant à définir la table de faits pour la hiérarchie. Colonne Relationnel affiche les

champs de tous les sale_order_line et sale_order. Comme ce sont les tables de faits pour le cube.

Nous sélectionnons produit_id de sale_order_line qui est liée à product_prodcut.

Alors la table de faits finale pour la catégorie de produits serait :

Page 39: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

39

Level :

Il précise les données réelles à afficher. Il spécifie la profondeur de la hiérarchie. Maintenant, en

prenant le même exemple pour les produits. Nous en avons besoin d'être deux niveau de profondeur.

1. Product Category

2. Product Name

Commençons par créer les niveaux. Des détails comme nom de la hiérarchie, le nom de niveau sont

remplis par défaut selon le schéma qui était mis en jeu. Nous devons spécifier la colonne à utiliser

pour le remplissage du niveau. Nous ouvrons le nom de colonne et il affichera tous les champs de

tables définies dans la hiérarchie. Nous sélectionnons le nom de la catégorie de produit

Page 40: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

40

Mesure :

C‟est le fait ou les valeurs quantitatives. Il vient de la table de faits configuré dans le cube.

Nous allons faire la mesure pour le même exemple. Le type de mesure précise si elle sera la colonne

de base ou d'une expression SQL basé.

la colonne de base :

expression SQL basé :

Dans la mesure colonne en fonction, nous verrons sélectionnez la colonne du tableau fait à partir des

colonnes de la table de faits définir dans le sale_order c.-à-cube et sale_order_line.

Finalement measure ressemblera à ceci:

Page 41: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

41

CUBE BROWSER :

Cube Browser de Open Object-BI Platform,: vise à permettre à l'utilisateur de concevoir ses propres

rapports grâce à un environnement propre et efficace basé sur le Web.

Objectif d’utilisation du Cube Browser : Fournir l'utilisateur avec un client léger pour faire des

rapports nettement plus efficace. Soit l'utilisateur utiliser toute la puissance du moteur

MDXAlchemy.

Cube Browser offrira le choix du schéma et du cube. Il se pratique avec barre d'outils pour exécuter

une opération commune en un seul clic.

Avec l'aide de la barre d'outils , on peut basculer entre l'affichage graphique et de la grille, nous

pouvons développer ou réduire tous les éléments.

Page 42: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

42

Une fois que nous sélectionnons le cube, le cube est chargé, sous la forme d'arbre dans l'espace ci-

dessous. On peut étendre chaque nœud et il affiche à la profondeur du niveau configuré.

Cube Browser utilise des opérations de glisser-déposer basique pour ajouter des données sur un

rapport. Les mesures représentent des catégories de valeurs stockées ; Dimensions représentent des

catégories d'informations OLAP.

Puisque la base de donnés que j‟ai crée est presque vide, donc on a pas pu visualiser les graphes, les

cubes et les tableaux, car les olap nécessitent des donnés historiques.

Page 43: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

43

Conclusion

Les Progiciels de Gestion Intégré (ERP : Enterprise Resource Planing) deviennent des outils

indispensables à une bonne gestion. Généralement placés en position centrale dans une

société, ils vont rassembler en un point toutes les ressources (clients, fournisseurs, articles,

stocks, ...) et faciliter leur utilisation. Ils vont aussi permettre de modéliser les processus

métier et ainsi offrir la possibilité de gérer en temps réel les fonctions de l'entreprise.

OpenERP est l‟un des ERP les plus utilisés, il est ouvert, simple, et fournit une solution

complète qui automatise et unifie tous les processus de l'entreprise. Open ERP est le seul

logiciel de gestion des affaires que les grandes ainsi que les petites entreprises dans le monde

entier utilisent. Cette diversité témoigne du fait que ce progiciel est extrêmement souple. Il

offre la combinaison idéale de fonctionnalité avec la simplicité d‟emploi. On retrouve cette

même diversité pour les divers domaines dans lesquels ce logiciel est utilisé: du domaine

d‟agriculture à celui des textiles, des ventes aux enchères, et dans les entreprises

commerciales.

Et comme on l‟a réalisé, openERP nous donne un ensemble de solutions informatiques

permettant l‟analyse des données de l‟entreprise, afin d‟en dégager les informations

qualitatives nouvelles qui vont fonder décisions, qu‟elles soient tactiques ou stratégiques.

La Business Intelligence se limite encore à des rapports paramétrables. Ceci dit, openERP

inclura également une solution de requêteur de cube OLAP dès l'été 2008 pour des analyses

plus fines et sans coût d‟intégration démesuré.

Page 44: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

44

Annexe : Installation d’OpenERP sous linux Ubuntu 8.10

INSTALLATION DU SERVEUR

Installer les dépendances (vérifier régulièrement les dépendances sur le site d'openerp, car elles

peuvent évoluer d'une version à l'autre évidemment):

sudo apt-get install postgresql python-xml python-libxml2 python-libxslt1 python-psycopg

python-imaging python-pyparsing python-reportlab graphviz python-tz python-pyopenssl gs-

gpl python-matplotlib python-pychart

Récupérer la dernière version d'OpenERP-server (on a utilisé la version 5.0.0-rc1.1) :

wget -c http://openerp.com/download/development/source/openerp-server-5.0.0-rc1.1.tar.gz

tar -xzvf openerp-server-5.0.0-rc1.1.tar.gz

Création de openuser postgresql (mettre le même user que l'utilisateur qui lancera le serveur) :

sudo su - postgres

createuser -U postgres --createdb --no-adduser -P openuser

Lancement du serveur :

./openerp-server-5.0.0-rc1.1/bin/openerp-server.py

INSTALLATION DU CLIENT GTK

Installer les dépendances:

sudo apt-get install python-gtk2 python-glade2 python-egenix-mxdatetime python-tz python-

matplotlib

Récupérer la dernière version d'OpenERP-client (la future version 5 dans cet exemple):

wget -c http://openerp.com/download/development/source/openerp-client-5.0.0-rc1.1.tar.gz

tar -xzvf openerp-client-5.0.0-rc1.1.tar.gz

Lancement du client gtk:

./openerp-client-5.0.0-rc1.1/bin/openerp-client.py

Création de la première base de données:

Menu Fichier/Base de données/Nouvelle bas de données

Page 45: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

45

INSTALLATION DU CLIENT WEB

Installer les dépendances:

sudo apt-get install python-setuptools python-imaging python-matplotlib stunnel python-turbogears

Récupérer la dernière version du webclient d'OpenERP (à cette date, la rc1.1 n'est pas encore sortie)

:

Donc j‟ai utilisé la version openerp-web-5.0.6.tar.gz (vérifier le dossier package) , sinon si vous

voulez télécharger ça voila le lien :

https://code.launchpad.net/~openerp-dev/openobject-client-web/trunk-dev-web-bi

Ou vous pouvez directement taper la commande ci-dessous sur votre console en se connectant bien

sur en tant que root et ayant la connexion internet.

bzr branch for client-web-bi lp:~openerp-dev/openobject-client-web/trunk-dev-web-bi

Installation du module Business Intelligence :

On va utiliser le Bazaar, Launchpad et SQLAlchemy.

On va premièrement installer le Bazaar dans notre serveur :

apt-get install bzr => Commande obligatoire pour chaque serveur OpenERP/Openobject BI.

Après entrer dans ce dossier cd /usr/local/src (sinon vous pouvez travailler dans votre répertoire

personnel).

Pour installer le launchpad openobject-bi : bzr branch lp:openobject-bi

On va dans l‟archive , et on tape :

cd /usr/local/src/openobject-bi/addons

zip olap.zip –r olap

zip olap_extract.zip –r olap_extract

zip olap_sale.zip –r olap_sale

Télécharger SQLAlchemy-0.6.0.tar.gz à partir du site www.sourceforge.net

Cd /usr/local/src

tar –xzvf SQLAlchemy-0.6.0.tar.gz

cd /usr/local/src/SQLAlchemy-0.6.0

et on tape la commande : python setup.py install

cd /usr/lib/python2.5/site-packages/SQLAlchemy-0.5.2-py2.5.egg

Page 46: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

46

zip sqlalchemy.zip -r sqlalchemy

cp sqlalchemy.zip /usr/lib/python2.5/site-packages/openerp-server/addons

cd /usr/lib/python2.5/site-packages/openerp-server/addons

unzip sqlalchemy.zip

on change les droit d‟accès du fichier addons :

chown -R postgres addons

Copier les trois fichiers Olap zip dans le dossier addons de l‟openerp-server et entrer dans chaque

appart et lancer la commande suivante :

python __terp__.py install

Page 47: 88145945 BI Outils Avec OpenERP

Business Intelligence : Application avec un outil Open Source

47

Bibliographie

[1] Fabien Pinckaers-Geoff Gardiner: Open ERP, a modern approach to integrated business

management: Release 1.0

[2] Open Object Developer: Book-Release 1.0

[3] Open Object Installation Manuals : Book-Release 1.0

[4] Open Object Business Intelligence: Book-Release 1.0

Webographie

http://doc.openerp.com

http://www.openerp.tv

http://www.entreprise-erp.com/articles/index.htm

http://open-net.ch/Progiciel-OpenERP/User-Guide-OpenERP5

http://openerp.netuse.be/fr