Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Le secret de réussite d’une entreprise repose sur la bonne gestion de ses ressources pour
l’optimisation de sa performance et sa productivité dans le marché, tout en prenant en compte
l'évolution rapide des besoins du marché ainsi que l'ascension fulgurante des moyens
technologiques. Pour garantir sa place, une entreprise investit des sommes considérables dans
l’implantation de technologies logicielles afin d’améliorer ses services. Parmi ces technologies les
plus répandues dernièrement, nous pouvons citer les ERP ou Progiciel de Gestion Intégré (PGI).
Au cours de notre développement nous allons présenter les ERP, implémenter le serveur Odoo
ainsi que quelques modules et enfin mettre en réseau le serveur Odoo sous linux avec 2 clients
(windows et linux).
ERP
ERP signifie Enterprise Ressource Planning, c’est un progiciel qui assure la gestion
automatique de l'ensemble des processus d'une entreprise comme la gestion des ressources
humaines, la gestion comptable, des ventes, la des approvisionnements, de la production ou encore
du e-commerce ERP est une solution logicielle qui unifie le système d’information d’une entreprise
en faisant appel à différentes composantes fonctionnelles relier à une base de données unique. Les
ERP utilisent un moteur de Workflow qui permet à une donnée enregistrée dans le système
d’information, de se propager dans les modules qui en ont besoin, selon une programmation
prédéfinie
Avantage des ERP
Les ERP ont beaucoup d’avantages dans le monde des entreprises, parmi ces avantages nous
citons :
des données opérationnelles et de gestion de l'entreprise dans une base de données unique,
accessible par une interface web. Cette base de données centrale est associée à une couche
fonctionnelle très innovante qui met en relation des informations d'origines diverses et assure un
déroulement efficace des processus transversaux de création de valeur ajoutée de l'entreprise.
Le logiciel est utilisé par plus de deux millions d’utilisateurs pour gérer leurs entreprises à travers
le monde. Odoo est le système ERP open-source le plus populaire. Le logiciel compte 260 modules
officiels et 7300 modules communautaires.
Fonctionnalités
Odoo (OpenERP) est une solution ERP Open Source complètement personnalisable et modulaire.
Chaque module permet de traiter une fonction de votre entreprise et peut être installé
indépendamment.
Architecture Odoo
Architecture MVC
MVC est un modèle de conception qui décrit une architecture d’application informatique en
la décomposant en 3 parties : modèle, vue et contrôleur.
Odoo adopte cette architecture.
• Modèle : chaque objet déclaré dans Odoo correspond à un modèle, il est mappé à une table
dans PostgreSQL.
• Vue : est l’ensemble des fichiers XML dans Odoo.
• Contrôleur : sont des classes Python qui gèrent la partie contrôleur.
• Architecture technique
Architecturel technique
• Serveur web appelé par le navigateur web de l’utilisateur qui communique avec le serveur
d’applications via le protocole XML-RPC.
Architecture d’un module :
L’architecture modulaire d’Odoo lui permet de s’adapter à l’évolution des besoins dans le temps. Il
s'agit de la faculté de construire des applications informatiques de manière modulaire (modules
indépendants entre eux) tout en partageant une base de données unique, ceci élimine les saisies
multiples et élimine l’ambiguïté des données de même nature.
• Les vues, sous forme de fichiers XML. Ces vues sont sous forme de formulaires, listes,
graphes, calendriers, ou de diagrammes.
• Les objets, sous forme de code python pour la plupart, contiennent les business objects et
se chargent des traitements effectués par le module.
• Les workflows, sont des fichiers XML, permettant de modéliser les flux d'un état à l'autre.
(Par exemple : passage d'un contrat de l'état en cours à l'état terminé, etc.)
• Les wizards, permettent l'affichage de fenêtres de dialogues, elles-mêmes contenant des
vues ou des objets.
• Les rapports sont composés de fichiers XML pour la partie statique, de code python pour
la partie dynamique et la mise en page se fait à l'aide d'OpenOffice.
Pour finir le module a un fichier nécessaire : __openerp__.py qui définit les dépendances du
module.
Les Workflows
• Les activités définissent le travail qui doit être effectué dans le serveur Odoo, tel que la
modification de l'état de certains enregistrements ou l'envoi de courriels.
• Les transitions contrôlent la progression du flux de travail de l'activité à l’activité.
Python
XML
PostgreSQL
Avantages de Odoo
Implémentation
Pour implémenter le logicielle Odoo sur linux en version graphique il suffit de télécharger le paquet
sur le site officiel https://www.odoo.com/fr_FR/page/download puis de l’installer.
En ce qui concerne les modules, il suffit de les choisir dans la liste d’application puis de les installer.
Modules Odoo
Structure d’un module
• Fichiers de données (xml ou json) : métadonnées pour les vues, workflows et fichiers de
configuration
• Contrôleurs web
• Un module est un dossier stocké dans un dossier de modules (spécifié par l’option ‐‐addons‐path)
• Fichier obligatoires
• Manifest : __openerp__.py
La présence du fichier __openerp__.py est obligatoire dans un module, il contient des métadonnées
sur le module (nom, version, description, auteur …) et la liste des fichiers nécessaire pour le bon
fonctionnement du module.
• Le fichier __init__.py
Un module odoo est aussi un package python, le fichier __init__.py doit contenir les instructions
import.
Le fichier models.py
Les objets métiers Odoo sont des classes qui héritent de la classe Model définie dans le package
models, toutes les classes de type Model doivent au moins avoir l’attribut _name qui définit le nom
du modèle dans Odoo.
• Ajouter une référence vers ce fichier dans le le manifest, section data : 'views/gprojets.xml'
• __init__.py
Module ‘’VENTES’’
• Présentation
Le module de gestion des ventes permet de gérer tout le processus de l'entreprise. Il permet avec
une grande simplicité de :
• Présentation
• Suivi de l'avancement des projets et des tâches avec des indicateurs et des alertes et des
notifications
• La facturation des prestations à partir des de ce module
• Suivi analytique du projet, et intégration à la comptabilité analytique
• Des modèles de projet personnalisable afin de mieux suivre ses projets
• Une vue Kanban très pratique pour la gestion des tâches
• Suivie des problèmes, demandes de support.
Certes, Odoo n'est un outil dédié pour la gestion des projets comme d'autres solution sur le
marché, payantes ou bien open-source, mais il est quand même un outil puissant.
• Diagramme de cas d’utilisation
• WorkFlow
Module ‘’COMPTABILITE’’
• Présentation
Ce module comprenne les fonctions de base pour une tenue de la comptabilité avec une centaine
de plan comptable par défaut. Il permet :
• Réaliser les opérations quotidiennes dans la comptabilité, comme la saisie des pièces
comptable, le lettrage, etc.… de façon simple et rapide
• Gestion des paiements par chèque ou virement, communiquez avec votre banque
• Les opérations de comptabilité analytique sont directement liées avec les autres modules
(feuille de temps, services réaliser, facture, etc…)
• Un Gestion multi-société, intéressante dans notre cas, vue que Tunisia Fleet Management
appartient à un groupe de société qui seront gérer par Odoo
• Automatiser des opérations de contrôle de gestion, comme le contrôle des pièces
comptable et les comptes comptables, un outil de suivi des paiements des clients et des fournisseurs
• Des tableaux de bords avec des indicateur de performances KPI.
• Diagramme de cas d’utilisation
• WorkFlow
Mettre en réseau le serveur Odoo sous linux avec deux clients
CONCLUSION
En entreprise comme dans la société, la gestion a été toujours été une action indispensable.
Odoo, logiciel de gestion est l’un des outils les plus avancée dans ce domaine avec une large
gamme d’application et de module plus au moins simple d’utilisation. Au terme de ce projet
l’utilisation de Odoo nous a permis de confronter nos acquis dans ce cours et par conséquent
nous en remercions notre professeur même si ce travail ne fut guère aisé.