Je crois à l’Open Source et à Python.
Mes expériences en PME/PMI m’ont convaincues aujourd’hui que le système d’information est la colonne vertébrale d’une bonne visibilité des opérations. Il permet l’instauration des « best practices » voulues par la Direction.
Je surveille de très près le phénomène Open Source pour :
- la gestion de projets (Dotproject, OpenWorkBench). voir ce billet
- les ERP (Open ERP, Openbravo)
- les plate-formes e-commerce (Oscommerce)
L’Open Source ne signifie pas gratuité, mais offre pourtant des avantages que devrait envisager toute PME.
Ainsi, il n’y a pas de licence à payer mais la gestion du projet par un prestataire/intégrateur peut être payante (dans tous les sens du terme), comme l’aide à la sélection de l’offre la plus pertinente, puis la formation, l’installation technique, l’accompagnement au changement,… surtout qu’en PME, les compétences ne sont pas forcément disponibles en interne.
L’idée de l’Open Source est également qu’il y a une forte communauté de développeurs autour d’un projet. Par le biais de forums ou de rencontres/débats/conférences, vous avez accès à beaucoup d’entraide. Plus la communauté est forte et plus il y aura de développements spécifiques déjà réalisés, qui pourront convenir à vos besoins : pas la peine de payer ou de coder soi-même pour une meilleure customisation !
OpenERP est écrit en langage Python. Et pour le personnaliser soi-même ou ‘fine-tune’ des modules spécifiques, ce langage sera utile…
Ceci explique en partie mon apprentissage de ce langage de programmation.
De plus, Python est un langage de haut niveau, (plus) facilement transportable d’une plate-forme à l’autre (Windows/Linux par exemple, mais aussi, pourquoi pas, les téléphones portables). Il est par ailleurs relativement rapide à acquérir : en une demi-journée j’ai écrit mes premiers programmes sauvegardés (et non pas seulement en ligne de commande).
Jusqu’alors j’avais utilisé la suite Office de Microsoft, soit avec Excel, soit avec Access, selon les besoins. J’ai développé des applications complexes (jusqu’à 800 pages !) grâce à VBA et cela m’aide sûrement à apprendre plus vite Python.
Déjà, pour ma dernière application Access, j’avais regretté qu’il ne s’agisse pas d’une base de données client-serveur stricte, avec les limitations en terme de temps de réponse ou de gestion des utilisateurs notamment.
A l’époque j’aurais voulu avoir su proposer une solution architecturée autour d’un serveur web Apache, d’une couche PHP et d’un serveur SQL Postgres, fonctionnant sous Linux bien sûr ! Le coût aurait été très faible, tant pour le serveur, que pour les postes clients (browser web). Puisqu’on ne saurait tout faire, et encore moins dans des délais courts, Python peut être une bonne solution, et je suis en train d’ajouter cette ‘corde’ à mon arc de compétences.
Comme mon expérience professionnelle sur la traçabilité en production et approvisionnement, me donne une excellente visibilité sur les besoins, pourquoi ne pas développer ou participer au projet de développement de modules spécifiques pour un éditeur d’ERP/MES, Open Source ou pas.
Pour poursuivre votre lecture sur le site, voici quelques articles similaires (sélection automatique) :