Compiere |
Partager . |
Premier ERP open-source, Compiere est aujourd'hui la référence des Progicels de Gestion Intégrée dans les PME du secteur de la distribution internationale. Grâce à ses nouveaux modules de GPAO et de warehouse management, il constitue une solide alternative aux solutions "traditionnelles" dans le secteur de l'industrie. Mais sa souplesse et son ouverture lui donnent un avantage décisif dans les entreprises qui souhaitent réellement s'approprier leur ERP.
SOMMAIRE |
Présentation
Compiere Inc. a été fondée en 1999 par Jorg Janke, ex-Directeur Systèmes Entreprises chez Oracle Applications. Son objectif était la création d'un ERP nativement open-source à destination des PME.
Durant ses 10 premières années d'existence, la solution d'entrée-de-gamme (Community edition) a été téléchargée par plus d'1,8 millions d'utilisateurs. Aujourd'hui, sa base-client recense plusieurs milliers d'entreprises utilisatrices (de tous les secteurs d'activité, tels que la production, la distribution, la technologie, etc.) d'une des versions commerciales du produit à travers le monde.
En 2010, la société Compiere Inc. est rachetée par l'éditeur de solutions ERP américain Consona.
PÉRIMÈTRE FONCTIONNEL
La solution Compiere repose sur une plate-forme applicative regroupant les principales fonctions de l'entreprise autour d'une unique base de données qui autorise une gestion intégrée et flexible des processus.
Détail des fonctionnalités:
Rapports
Grâce à la gestion unifiée des données, Compiere permet de générer de manière systématique ou à la demande un ensemble de rapports, d’indicateurs et de tableaux de bord permettant un contrôle réactif et proactif de l’activité de l’entreprise.
Les rapports et formats d’impression de documents sont définis à travers l’interface utilisateur de Compiere et stockés en base.
Selon le profil et les droits de l’utilisateur qui lance un rapport, celui-ci sera dynamiquement filtré pour exclure les données auxquelles l’utilisateur n’a pas accès.
Les états créés à la volée ou pré-définis peuvent être imprimés ou convertis aux formats xls, xml, txt et pdf.
Fonctionnalités "multi" et internationales
International par conception, Compiere intègre en standard des solutions pour gérer des situations complexes impliquant multiples devises, langues, régions, etc.
Concept |
Exemple | Gestion dans Compiere |
Multi-organisation | Une société composée de bureaux et filiales qui exercent des activités identiques ou différentes souhaite que les utilisateurs partagent certaines informations et non d’autres. | Bien qu’une seule instance de Compiere soit maintenue, l’accès en écriture ou en lecture à certains types de données ou à certaines données en particulier peut être restreint en fonction de l’organisation d’origine de l’utilisateur. Bien que contenue dans la même base de données, accessible à travers le même applicatif et consolidable selon les besoins de consultation, la comptabilité d’entités juridiques distinctes est maintenue séparée. |
Deux entités d’une même holding, anciennement distinctes, fusionnent | Compiere permet de re-structurer les organisations de manière à refléter l’évolution de l’entreprise utilisatrice. | |
Multi-lingue | Une société belge souhaite que son ERP soit disponible en français et en flamand | Dès l’ouverture, l’utilisateur peut choisir la langue dans laquelle il utilisera le programme. Les écrans, menus et informations apparaîtront alors dans la langue qu’il aura sélectionnée sans pour autant qu’il ait eu besoin au préalable d’installer un autre applicatif. |
Une société anglaise souhaite envoyer ses factures dans la langue de ses clients. | Lors de la création du client, l’utilisateur a la possibilité de sélectionner la langue dans laquelle seront générés les documents qui lui seront destinés. | |
Multi-devises | Une organisation possède des comptes bancaires et souhaite pouvoir facturer des produits en différentes devises | Compiere peut stocker des listes de prix d’achat ou de vente pour chaque devise concernée, émettre des documents et comptabiliser des transactions dans n’importe quelle devise. Les informations de conversion sont stockées en sus des informations comptables ce qui permet de passer indifféremment des unes aux autres selon le besoin. Les types de taux de conversion (spot, contractuel…) à utiliser dans chaque cas sont paramétrables. |
Multi-comptabilité | Une société souhaite maintenir deux comptabilités observant des règles comptables (par exemple concernant le mode de calcul du stock) et des calendriers distincts | Compiere permet de définir pour chacune des sociétés du groupe un ou plusieurs modèles comptables qui seront simultanément alimentés à partir des transactions réelles, lesquelles sont indépendantes des règles comptables. |
Une holding américaine est constituée d’une société française et d’une société chinoise | Chaque société alimente une ou plusieurs comptabilités dans sa monnaie respective. La holding peut consolider toutes les informations en US$. |
Interface-utilisateur
Compiere propose, en standard un client applicatif lourd (Java Swing) à installer sur chaque machine utilisatrice ou bien, à partir de la version Professional, un client léger qui ne requiert l’installation que d’un navigateur standard (Internet Explorer, Firefox, etc.). Dans chacun des clients, les écrans et modes opératoires sont standardisés, ce qui permet de simplifier et réduire le temps d’apprentissage des utilisateurs et de concentrer le travail du support technique sur des problématiques fonctionnelles plutôt que sur des questions de manipulation.
Sécurité
La sécurité applicative est gérée dans Compiere à travers la définition de rôles. Chaque utilisateur du système a accès à un ou plusieurs rôles. Chaque rôle définit un ensemble de droits d’accès en lecture et en écriture sur les deux dimensions que sont le type de transaction (achats, vente, définition de prix, etc.) et les données concernées (par région, organisation, compte-client, etc.).
Malgré la finesse de spécification de ces règles, celles-ci restent paramétrables par un super-utilisateur sans nécessité de codage. Par ailleurs, tout comme la modification ou la consultation de données de la base, toute modification des règles de sécurité est enregistrée et historisée de sorte à rendre possible l’audit et le contrôle de l’activité de tous les utilisateurs.
Architecture
Compiere, à partir de sa version Professional, propose une architecture n-tier accessible au moyen d’un client léger (Web UI), à travers un navigateur Internet récent (Internet Explorer, Firefox ou Chrome). La Web UI de Compiere est basée sur le framework java GWT de Google.
Serveur Client Base de données
L’hébergement des serveurs d’application et de données peut être fait chez le client (on-premise), chez un tiers (off-premise) ou sur Internet (cloud Amazon ou autre), selon les contraintes ou nécessités de l'entreprise.
Voir un exemple d'architecture-type.
Paramétrage et développements spécifiques
La solution Compiere repose sur un environnement applicatif complètement paramétrable et évolutif.
Afin d’adapter l’application au besoin spécifique de l’entreprise, plusieurs options sont disponibles en fonction du/des rôles au sein de l’entreprise et vis-à-vis de l’application :
- Tout utilisateur peut définir, parmi toutes les fenêtres ou objets (client, article, etc.) qui lui sont accessibles en fonction de son rôle, quels seront ses favoris, afin de pouvoir y accéder plus rapidement. Par ailleurs, il peut définir des vues personnalisées, des valeurs par défaut pour les champs à remplir et réaliser des exports (xls, pdf, txt) sur toutes les données auxquelles il a accès.
- Les utilisateurs à qui il sera attribué un rôle d’administrateur « fonctionnel » pourront, à l’écran, définir et éditer les référentiels, documents imprimés standards, tableaux de bord, profils d’accès, plans comptables, traductions, etc.
- La fonction de paramétrage peut revenir à un « administrateur technique » interne ou externe et consiste en l’adaptation des écrans (ajouts/suppression/modification des champs, des fenêtres, des onglets…) et des processus (workflows) de l’application. Bien que les modifications réalisées par ce biais puissent modifier radicalement l’apparence et le comportement de l’application, elles se font à l’écran, à l’aide d’une interface dédiée à travers le dictionnaire applicatif, relié à la base de données et relèvent de l’utilisation standard de Compiere. En cas de migration de version (au moyen de l’outil mis-à-disposition à partir de la version Standard), ces paramétrages sont maintenus automatiquement.
- En tant que solution open source, Compiere autorise enfin la modification de son code (Java), pour, potentiellement n’importe quel type d’altération ou d’ajout de fonctionnalité. Néanmoins, dans la mesure où ces modifications peuvent être en conflit avec les évolutions futures de versions de Compiere, elles doivent être réalisées avec attention. Leur maintenance à travers les montées de version de Compiere réclame des vérifications particulières et d’éventuelles mises-à-jour.
Editions et modules
Compiere existe en quatre éditions aux périmètres fonctionnels quasiment similaires:
- Community Edition :version communautaire, soumise à licence GPL ; gratuite ; client Java uniquement.
- Standard Edition : version commerciale (licence GPL) ; client Java uniquement; accès au support Compiere.
- Professional Edition : version soumise à licence commerciale ; client Java ou Web ; accès au support Compiere.
- Enterprise Edition : version soumise à licence commerciale ; client Java ou Web ; accès au support Compiere, aux web services standard et aux tableaux de bord.
En outre, les versions Professional et Enterprise donnent accès à deux modules fonctionnels (options payantes) :
- Compiere Manufacturing : GPAO
- Compiere Warehouse Management : Gestion des entrepots
Les licences payantes sont facturées par utilisateur nommé et par an (minimum 10 utilisateurs).