BTS SIO 

Etablissement de formation

Innlog

Lieu de stage

L'entreprise

Innlog, entreprise spécialisée dans l’édition de logiciel et la création de sites e-commerce, accompagnant les acteurs de la supply chain et les prestataires de ce marché dans leur transformation digitale.


Service du stage : Pôle Supply Chain

Tuteur : Coordinateur de pôle & Chef de projet

L’entreprise avait besoin d’intégrer à son outil de gestion, un moyen de préparer les audits pour la certification Qualiopi.

Puis d’apporter des solutions aux demandes clients et internes concernant cet outil.

Pendant mon stage de 5 semaines chez Innlog, j'ai été intégré au Pôle Supply Chain où j'ai contribué à divers projets, principalement axés sur le développement et l'amélioration de modules dans l’ERP Odoo.

L'objectif principal était de participer activement au développement d’une de leurs solutions logicielles

Pôle Supply Chain : Département de l’entreprise où le stage a été effectué, focalisé sur les solutions logicielles pour la gestion de la chaîne d'approvisionnement.


ERP (Enterprise Resource Planning) : Système de gestion intégrée qui permet de gérer l'ensemble des processus opérationnels d'une entreprise, comme la production, les achats, la comptabilité, etc.


Odoo : Suite de logiciels de gestion d'entreprise, couvrant des besoins variés comme le CRM, la facturation, la comptabilité, la gestion de projets, etc.


Qualiopi : Certification de qualité des prestataires d’actions de formation, permettant de garantir la qualité des processus mis en œuvre.


TeamLeader : Outil de gestion utilisé pour la traçabilité des actions avant d'être remplacé par un module spécifique développé dans Odoo.


Azure DevOps : Service de développement collaboratif de Microsoft pour le partage de code, le suivi de projets, et la gestion des versions logicielles.


API (Application Programming Interface) : Interface permettant à différentes applications de communiquer entre elles et de partager des données.


Méthodologie Agile : Ensemble de pratiques de gestion de projet favorisant le développement itératif et incrémental, avec une forte interaction avec les utilisateurs finaux et une flexibilité face aux changements.


Sprint : Période de travail dans la méthodologie Agile, généralement de deux à quatre semaines, au cours de laquelle une équipe doit achever un ensemble de tâches prédéfinies.


Mêlée (Daily Scrum) : Réunion quotidienne dans la méthodologie Agile où les membres de l’équipe partagent l'avancement de leurs travaux, discutent des obstacles rencontrés, et planifient les prochaines étapes.


Module : Composant logiciel autonome qui peut être intégré dans une application plus grande pour ajouter des fonctionnalités spécifiques.



Qualiopi

Azure

Odoo

Tutoriel

Réalisation de tutoriels initiaux pour maîtriser les bases du développement de modules dans Odoo avec un module de gestion de location immobilière.


Qualiopi


Création d'un module spécifique pour répondre aux besoins de traçabilité des audits Qualiopi. Ce module a été développé pour remplacer l'outil TeamLeader, afin d'assurer une meilleure traçabilité des actions et de préparer l'entreprise pour les audits futurs.


Pour ce module, nous sommes partis d’un existant pour profiter de ses fonctionnalités et de sa connexion avec les autres outils.


 

Un module Odoo est codé sur plusieurs niveaux :


Couche de présentation

Interface utilisateur, affiche les informations


Couche logique

Logique de l'application, traite les commandes, prends des décisions, effectue des calculs.


Couche de données

Stocke et récupère les données


Ces couches forment un dossier de module ayant toujours la même structure



Exemples de code du tutoriel Odoo réalisé en début de stage :

exemple de modèle

ici, la classe représente le modèle avec ses information (nom, description, ordre d'affichage des entités) et des champs que l'on peut calculer avec l'attribut compute et sa fonction, et dont on peut restreindre l'entrée avec les contraintes odoo et sql.

exemple de vue


ici, on définit les vues d'un modèle, dont l'action (le lien vers le modèle), la vue liste et la vue formulaire dans lesquels on ajoute les champs disponibles dans le modèle et auxquels on peut spécifier des attributs.


Images


Connexion azure odoo

Réalisation d'un module Odoo pour lier les projets de la plateforme Azure DevOps à l'application Odoo interne pour permettre à l'entreprise une centralisation des données et une meilleur connexions avec les autres services.

Malheureusement, je n'ai pas pu finir ce module par manque d'autorisation de l'application Odoo. 


Odoo

Durant le stage et dans le but d'améliorer la gestion de l'entreprise, j'ai résolu des demandes d'amélioration et de correction formulées par l'équipe sur l'outil de Microsoft, Azure DevOps.


Corrections

Icônes et interfaces Odoo

Correction du thème utilisé pour afficher correctement les icônes et les menus déroulants

Corrections en fonction des retours

Correction du module Qualiopi avec les retours client

Modules incompatibles

Corrections de modules intéressants mais incompatibles avec la version d'Odoo

Ajouts

Lien contact - facture

Ajout d'un type de facture préféré par contact et d'un avertissement en fonction du type au moment d'envoyer la facture

Gestion des abonnements

Ajout d'un module pour gérer les abonnements sur certains produits

Traductions

Ajout de traductions français - anglais et anglais -français aux modules pour une utilisation internationale


Participation aux Méthodologies agiles


  • Participation active aux événements de fin et de début de sprint, ainsi qu'aux sessions d'estimation, dans le cadre de la méthodologie Agile.
  • Engagement dans le processus de "Mêlée" pour identifier et résoudre les points de blocage quotidiens.


Compétences et Connaissances Aquises

Au cours de ce stage, j'ai développé plusieurs compétences techniques et organisationnelles :

  • Maîtrise de Odoo : Développement, personnalisation et intégration de modules.
  • Utilisation des APIs : Liaison de systèmes externes comme Azure DevOps avec Odoo.
  • Méthodologie Agile : Participation aux sprints, estimation des tâches et utilisation des techniques d'affinage.
  • Gestion de Projet : Analyse des objectifs, gestion des tâches et suivi des demandes sur Azure et Qualiopi avec le recueil de besoins.


Mais aussi des compétences telles que :

Gestion des Incidents et Support Technique :

  • Réponse aux incidents et aux demandes d'assistance des utilisateurs concernant l'application Qualiopi
  • Traitement des demandes de correction de bugs et d'améliorations, et mise en place de solutions adaptées.

Mise à Disposition des Utilisateurs de l'outil informatique :

  • Accompagnement des utilisateurs dans la mise en place et l'utilisation de l'application Qualiopi

Gestion du patrimoine informatique :

  • Stratégie de longévité du code et et écriture d'un code facilement compréhensible par des commentaires et un suivi de version.

Organisation de son développement professionnel :

  • Notes utiles sur le développement d'applications, les méthodes à appliquer en projet et tutoriel Odoo.


Conclusion


Ce stage chez Innlog a été une expérience enrichissante, me permettant de travailler sur des projets concrets et d'acquérir des compétences pratiques en développement de logiciels et en gestion de projet. L'environnement dynamique et les méthodologies employées m'ont permis de m'intégrer rapidement et d'apporter une contribution significative aux différents projets. Je remercie toute l'équipe d'Innlog pour leur accueil et leur soutien tout au long de ce stage.