Vous êtes ici

Présentation

OpenERP rassemble les éléments suivants:

Un serveur et une base de données

  • Le serveur centralisé réalise le traitement de l'information saisie par les utilisateurs depuis leur poste de travail
  • La base de données PostgreSQL, stocke toutes les informations
  • Serveur et base de données peuvent être mis en oeuvre sur site ou hébergés à distance par SUDOKEYS

Différentes interfaces utilisateurs

Il s'agit des écrans permettant à l'utilisateur de saisir ou de consulter les informations dans le système OpenERP

  • Les classiques : écran en client lourd (logiciel à installer sur le poste de travail Windows, MAC ou Linux) ou en client léger (on peut se connecter de n'importe où depuis un navigateur web - Google Chrome, Mozilla Firefox)
  • Les spécifiques : smartphones, tablettes, caisses avec écrans tactiles, scanner de code barre

Les modules métiers

La version "Enterprise" supportée par l'éditeur OpenERP S.A. contient près de 200 modules couvrant toutes les activités de l'entreprise :                               

  • Comptabilité
  • Contrôle de gestion
  • Ventes et CRM (Customer Relationship Management)
  • Achats et SRM (Supplier Relationship Management)
  • Gestion des stocks
  • Gestion de la production
  • Gestion des ressources humaines
  • Gestion de projet

De plus, OpenERP inclut des verticalisations spécifiques à certains métiers (salles de ventes, librairies, industrie alimentaire, associations...)

Les modules communautaires

  • Outre les 200 modules supportés par l'éditeur OpenERP S.A., une communauté OpenSource constituée d'intégrateurs et de clients a développé près de 2000 modules répondant à des besoins supplémentaires. Cela va de simples extensions ajoutant quelques champs propres à un métier particulier dans un module Enterprise, jusqu'à la définition de nouvelles applications complètes requises par un métier spécifique.
  • De par la nature Open Source d'OpenERP, tous ces modules sont partagés par la communauté et sont gratuitement téléchargeables sur internet.
  • A chaque nouvelle version d'OpenERP (tous les ans) certains des modules communautaires sont intégrés à la suite Enterprise.

Les modules framework

Il s'agit des modules techniques permettant de gérer, créer ou modifier toute une série de comportements du système:

  • Autorisation d'accès: en fonction de leur profil, les utilisateurs pourront consulter, créer, modifier ou effacer des données bien précises.
  • Gestion documentaire: OpenERP comporte une plateforme de gestion documentaire intégrée. On peut donc stocker tous les documents édités ou tous les scans relatifs à tout type de document OpenERP (i.e. la documentation fabricant d'un article, les documents relatifs à un projet client...) et les consulter directement depuis OpenERP.                               
  • Workflow : un éditeur graphique permet de gérer très facilement des flux workflows (i.e. approbation de demande de congés par le supérieur hiérarchique, approbation par le dirigeant pour tout achat supérieur à un certain montant,...)                               
  • Gestion des emails: OpenERP intègre complètement les emails et leurs pièces jointes. On peut émettre des emails depuis OpenERP ou en recevoir. Des plugs-ins avec Outlook ou Mozilla Thunderbird permettent d'injecter des emails directement dans OpenERP depuis le logiciel de messagerie, ce qui permet par exemple de disposer d'un historique complet des emails échangés avec un client.                               
  • Reporting : en plus des nombreux reporting standard inclus, OpenERP dispose de différents outils de reporting intégrés ou connectés permettant de réaliser tous les reportings requis. Il est également extrêment simple d'extraire des fichiers de type ".csv" relatifs à tous types de documents OpenERP.                               
  • Tableau de bord : chaque utilisateur, en fonction de son profil, dispose de tableaux de bord reprenant les principales informations relatives aux activités qu'il gère. Ces tableaux de bord sont bien sûr paramétrables et peuvent être enrichis suivant les besoins.                               
  • Intégration Microsoft Office / Open Office : par exemple des passerelles d'intégration permettent de réaliser des imports/exports d'informations entre OpenERP et des tableurs Microsoft Excel ou Open Office Calc. 

L'environnement de développement

L'environnement de développement est constitué de deux éléments principaux :                               

Le RAD (RApid Development framework) qui permet de modifier les modules existants ou de créer de nouveaux modules sur mesure.

  • Le RAD est caractérisé par une syntaxe optimisée, et par une très grande facilité à créer des tables et des vues utilisateurs. Créer de nouveaux modules est donc très aisé, d'autant plus que l'on peut s'intégrer aisément aux modules métiers et aux modules framework existants.
  • De plus, il est possible de créer un modèle en UML et de générer ensuite le code d'un module OpenERP à enrichir ensuite avec les traitements spécifiques de données.                              

L'architecture web-services:                                

  • OpenERP est en soi un middleware fonctionnant sur base de web services. Il est donc très aisé de créer des connections en temps réel avec d'autres plateformes applicatives utilisant des web services                              
  • SUDOKEYS maîtrise également plusieurs plates-formes ETL (Extract-Transform-Load) en OpenSource, compatibles avec PostgreSQL, qui permettent de réaliser des connections vers un grand nombre d'applicatifs ou fichiers.