mardi 27 octobre 2009

OpenERP est un ERP!

Je vais considérer que nos chers lecteurs ont installé OpenERP comme il faut. Pour ceux qui viennent de venir, jeter un coup d'oeil sur Installation - Niveau 0

Ok. Mais avant de continuer sur la partie technique, il vaut mieux parler aujourd'hui de quelques généralités. Car il y a des notions de base qu'il faut absolument avaler pour bien décoller avec OpenERP.

OpenERP est un ERP :
Ceci est évident mais important. Il faut donc comprendre d'abord... c'est quoi une ERP?

Loin des définitions officielles, retenir ceci : Un ERP est d'abord la "somme" de plusieurs logiciels. Un Sigma. En effet, il est fréquent de trouver dans une entreprise une gamme de logiciels : Un pour la comptabilité, un autre pour la gestion des ressources humaines, un troisième pour les ventes et les achats, etc.
Quels sont les problèmes qui se posent alors?

Plusieurs. Entre autres, il y a la redondance des données. C'est à dire qu'on doit saisir le nom de l'employée dans le logiciel de Ressources Humaines pour lui attribuer une photo, mais aussi dans le logiciel de Comptabilité si on doit lui faire un virement. C'est une redondance donc.

Avec un ERP, le problème ne se pose plus, car tous les "modules" ont une seule tête qui gouverne. Dans le cas ci-dessus, on définira dans l'ERP un employé dans le module RH, puis on effectura le virement depuis le module comptabilité en faisant appel à cet employé. Plus de redondance.

La notion de module en OpenERP va plus loin. Un module n'est pas uniquement une brique logicielle entière intégrée dans l'ERP (module Compta, module RH, etc), mais peut aussi être une fonctionnalité de plus, même petite.

Cette vision modulaire de OpenERP est à mon avis parmi ses plus grands points forts. En effet elle offre une grande flexibilité à l'utilisateur pour qu'il construise son "batiment" sur mesure, et selon ses besoins. Et le risque de tremblements de terre est minime! Car on peut "plugger" (ajouter) des dizaines de modules à OpenERP sans qu'il y ait beaucoup d'anomalies, et c'est un vrai exploit dans le monde de l'informatique. De ce côte, OpenERP est l'Alfresco de son domaine, on n'en doute pas (Alfresco est le meilleur ECM open source qui existe. Mon ami devrait vous en parler).

A suivre. Ceci suffit pour aujourd'hui. Si vous trouvez que je simplifie trop, ou que je complexifie les choses, dites-le!



lundi 7 septembre 2009

Installation - Niveau 0

C'est injuste de ma part de continuer de parler avec vous sans que vous ayez une instance fonctionnelle de OpenERP chez vous. je risque de trop parler, et après des mois quelqu'un de vous va me dire : "Tout ce que tu dis est beau.. Mais A quoi ça ressemble cet OpenEAI?" Non, non, c'est pas EAI c'est ERP! Mais c'est normal de la part de quelqu'un qui n'a jamais travailler avec.

Commençons donc par le commencement. Je suppose que vous êtes principalement des marocains (moi aussi d'ailleurs), donc vous avez des des postes windows (piratées?).

Linux? Très franchement (et c'est une honte) je n'y touche plus assez. Sur tous les projets OpenERP que j'ai travaillé j'ai utilisé Windows. Pour être en harmonie avec nos clients avant tout, car la majorité n'imaginent même pas l'existence d'un autre système autre que Windows.

Je ne vais pas compliquer les choses aujourd'hui. C'est un niveau zéro, donc je ne montre dans ce post que les éléments de base d'installations. Pour plus de détails, vous avez le choix entre consulter le forum (openerp.com/forum) et entre poser vos questions ici même. Si vous optez pour le dernier choix, vous allez me rendre un grand service, croyez-moi! Je suis ici pour ça.

Très rapidement :
  1. Télécharger : http://openerp.com/download/old/openerp-allinone-setup-5.0.0-3.exe [Plus stable à mon sens que celles venus après]
  2. Suivant, suivant, suivant...
  3. Lancer le client GTK de OpenERP (C'est quoi ça?)
Donc une pause :
  • L'installation AllInOne donne quatre briques : Serveur OpenERP, Base PostgreSQL, Client GTK, Client web
  • Ces éléments seront détaillées dans de futurs posts S'il plait à Dieu

Reprenons donc. Si vous recevez le message : "Pas de base de données trouvée, vous devez en créer une" :


Alors créer la base en suivant ceci : Menu Fichier -> Base de données -> Nouvelle base de données. Le mot de passe par défaut est "admin" :


Après un certain temps, vous aurez cette fenêtre. Cliquer sur Connect Now :


Ensuite vous aurez le choix entre différents types de profils. Je vous conseille de choisir le profil 'Minimal profil'. Ca vous évitera d'éventuels problèmes de performance, et surtout vous donnera la chance de tout apprendre dès le départ.

Faites ensuite la démarche 'Suivant, suivant, suivant...', puis "utiliser directement".

Ca y est, tout est bon, Dieu merci!

J'attends vos retours.

jeudi 23 juillet 2009

ERP... Easy or Rude Philosophy?

Dans un contexte comme celui du Maroc, l'impression que l'on a sur un projet ERP est qu'il est cher et compliqué :
  • Pour les DSI qui s'y connaissent, l'image de SAP et des millions investis dans d'anciens projets est difficile à éliminer.
  • Pour les petites entreprises qui ne font que des ventes -et il y en a beaucoup- ils comparent le travail d'un ERP avec celui d'Excel. S'il faut une étape de plus dans la chaine commerciale, ils commencent à râler.

Au départ j'avais du mal à digérer ces plaintes. Maintenant je comprends qu'il faut être pragmatique et essayer de simplifier au maximum la tâche à l'utilisateur final. Si le plus important pour les décideurs est d'avoir les résultats corrects et les chaines complets, les utilisateurs normaux veulent du "simple" et du "direct". Quiconque oublie cette réalité ne pourra faire une gestion de changement correcte.


Pour OpenERP, celà reste vrai. S'il a l'avantage majeur d'être destiné avant autre chose aux PME, et donc ses modules sont très simples, sa façon de faire reste un peu différente de Excel ou de Sage.. Ce qui engendre une résistance importante au changement. On verra après comment faire pour surpasser ce défi; L'idée ici est de dire que même avec OpenERP -réputé par sa simplicité- le projet d'intégration reste délicat.


Du point de vue de l'intégrateur, un projet ERP est des plus intéressants. D'abord, OpenERP est open source, donc l'intégrateur a l'accès total au code pour comprendre les mécanismes fonctionnels. Ensuite ces modules ne sont pas terriblement compliqué, et donc l'intégrateur peut comprendre un module fonctionnel en entier. Puis OpenERP est très bien fait en terme de design, ce qui rend le codage très artistique et amusant. Bref, l'intégrateur passe du temps agréable dans ce domaine. S'il y a des défis difficiles à surmonter, c'est surtout dans la gestion de la relation avec le client.


Pour clôturer aujourd'hui, retenez cette règle d'or qui m'a servi énormément. Je ne sais si elle est correcte (J'attends vos commentaires là-dessus), mais elle permet au moins à l'intégrateur de se débrouiller dans des situations délicate. La règle est : "Faites ce que demande le client". Je m'explique : Si le client vous demande : "J'ai eu un nouveau cas en main. Comment je vais le faire dans OpenERP?" la réponse la plus efficace est : "De la même façon que tu le fais en réalité! OpenERP n'est qu'un outil, il ne doit pas changer votre façon de faire.. pour le moment". A détailler plus tard.

Saad.

mardi 21 juillet 2009

Pourquoi ce blog

Un blog sur OpenERP? Mais pourquoi donc??

N'y a-t-il pas une documentation officielle très riche et très complète :
http://doc.openerp.com/

N'y a-t-il , pour les francophones, un livre intéressant en français :
http://www.amazon.fr/dp/2212122616?tag=fabsblo-21&camp=1414&creative=6410&linkCode=as1&creativeASIN=2212122616&adid=00Y0TC37FXA28KZ974XR&

N'y a-t-il pas des sites francophones qui présentent des astuces intéressantes, tels que :
http://open-net.ch/Progiciel-OpenERP

Et finalement, les bloggeurs de Tiny ne suffisent pas?
http://www.openerp.com/planet

Si!!
Alors.. Pourquoi ce blog?


L'idée de ce blog n'est point de substituer les productions de l'éditeur de OpenERP ni de sa communauté -dont je fais partie d'ailleurs...
  • Ce blog se veut un univers de partage et de communication entre des informaticiens qui veulent intégrer ce merveilleux domaine qui est OpenERP.
  • Il se veut une école qui transmet tout le savoir et le savoir-faire d'un intégrateur OpenERP vers d'autres personnes passionnés du domaine.
  • Bref, je vois d'ici un certain temps une dizaine de personnes capables de se présenter à des clients et de leurs proposer des services en OpenERP avec confiance. Ce blog est en quelque sorte une "formation" gratuite.

Comment vont se dérouler les choses? Je vais poster périodiquement des informations, des exercices, des astuces, etc... destinés à forger le "OpenERP style" des lecteurs. Ceux-ci sont alors invités à interagir activement afin d'avancer vers les étapes suivantes.

Cet intégrateur OpenERP qui vous parle ne prétend pas pouvoir répondre à toutes les questions posées -c'est le rôle de la communauté OpenERP- mais se doit de fournir tout le savoir qu'il a afin de guider les lecteurs dans la bonne direction... Sans oublier un instant le but final : Que ces lecteurs deviennent un jour de vrais intégrateurs OpenERP!

Saad.