Montaza - Portfolio Martin Parizet
Retour aux projets

logo DÉVELOPPEMENT D’UN ERP

Logiciel de gestion interne sur mesure développé pour Atlantis Montaza, permettant de remplacer les processus papier et tableaux Excel par une solution globale numérique intuitive et centralisée.

Détails du projet

Période

Septembre 2024 - Août 2025 (année d'alternance)

Client/Contexte

Projet professionnel pour Atlantis Montaza

Mon rôle

Développeur full-stack & chef de projet

Le projet

Montaza est né d'un constat simple : l'entreprise Atlantis Montaza avait investi dans un ERP qui ne correspondait pas à ses besoins spécifiques, et les employés étaient contraints d'utiliser des tableaux Excel complexes et des processus papier chronophages. En tant qu'alternant en BTS SIO SLAM, j'ai eu l'opportunité de développer une solution sur mesure pour répondre aux exigences précises de l'entreprise.

Ce logiciel de gestion interne permet maintenant de centraliser l'ensemble des données de l'entreprise : commandes, demandes de prix, suivi des affaires et dossiers, et gestion des stocks de matières premières. L'interface intuitive, développée avec Laravel et TailwindCSS, offre une navigation fluide et adaptée aux différents profils d'utilisateurs de l'entreprise, réduisant considérablement le temps passé sur les tâches administratives.

Fonctionnalités

Gestion des utilisateurs et rôles sécurisé

Système complet de gestion des permissions basé sur les rôles des employés dans l'entreprise, garantissant que chaque utilisateur n'accède qu'aux fonctionnalités pertinentes pour son poste. L'administration peut créer, modifier et désactiver des comptes, ainsi que personnaliser les droits d'accès.

Gestion des stocks optimisée

Module sophistiqué permettant de suivre l'inventaire avec différentes unités de mesure adaptées aux spécificités de chaque type de produit (mètres linéaires, unités, volume, etc.). Le système gère automatiquement les conversions et les alertes de stock bas, optimisant ainsi l'approvisionnement.

Demandes de prix rationalisée

Interface permettant aux utilisateurs de créer des demandes de prix détaillées, avec génération automatique de documents PDF professionnels et envoi par email aux fournisseurs. Le système intègre un suivi des réponses et facilite la comparaison des offres pour une prise de décision optimisée.

Gestion accélérée des commandes

Module complet permettant de transformer facilement une demande de prix en commande, avec suivi du statut, historique des modifications, et génération automatique des bons de commande au format PDF. Le système est intégré à la gestion des stocks pour mettre à jour automatiquement l'inventaire à la réception des marchandises.

Galerie

Défis & Solutions

Défi 1: Harmonisation des besoins utilisateurs

La principale difficulté a été de bien comprendre les besoins spécifiques des utilisateurs dans cette entreprise. Chaque employé avait des attentes différentes en fonction de son rôle, ce qui a nécessité une analyse approfondie pour concevoir une solution adaptée à tous, tout en restant simple et intuitive.

Solution:

J'ai discuté individuellement avec chaque utilisateur pour comprendre leurs besoins spécifiques et leurs contraintes. En organisant mon travail de manière structurée, j'ai pu identifier les points communs et les priorités, ce qui m'a permis de concevoir une solution qui répond aux attentes de tous.

Défi 2: Gestion autonome du projet

En tant que seul développeur sur ce projet d'envergure, j'ai dû assumer toutes les responsabilités, de l'analyse des besoins au déploiement final, en passant par la phase de développement et de test. La charge de travail était considérable et exigeait une organisation exemplaire.

Solution:

J'ai adopté une approche agile avec des cycles de développement courts, permettant de livrer régulièrement des fonctionnalités testables. J'ai également mis en place des outils de suivi de projet pour prioriser efficacement les tâches et gérer mon temps. Cette méthode m'a permis de maintenir un rythme de développement constant tout en assurant la qualité du code.

Défi 3: Modélisation complexe des stocks

La gestion des stocks a posé un défi technique complexe en raison de la variété des produits et des unités de mesure employées. Par exemple, certains tuyaux étaient mesurés en mètres linéaires, mais stockés sous forme de segments de longueurs variées (par exemple, 4 tuyaux de 6m et 3 tuyaux de 4m). Cette diversité nécessitait une solution capable de gérer à la fois les unités globales et les détails spécifiques des segments.

Solution:

J'ai conçu un modèle de données flexible capable de gérer différentes unités de mesure et des conversions automatiques. Le système permet de définir des règles spécifiques pour chaque type de produit et utilise une architecture de métadonnées pour stocker les informations variables. Cette approche a permis de créer une solution évolutive qui s'adapte aux spécificités de tous les types de produits gérés par l'entreprise.

Ce que j'ai appris

Ce projet d'alternance a été extrêmement formateur, tant sur le plan technique que sur le plan humain et professionnel. Il m'a permis de développer des compétences essentielles qui me serviront tout au long de ma carrière.

Compétences techniques

  • Maîtrise approfondie du pattern MVC et des principes de programmation orientée objet avec Laravel
  • Conception et optimisation de bases de données complexes avec PostgreSQL
  • Développement d'interfaces utilisateur intuitives avec JavaScript et TailwindCSS
  • Analyse des besoins et traduction en spécifications techniques

Compétences transversales

  • Communication efficace avec différents types d'utilisateurs et parties prenantes
  • Gestion de projet en autonomie et priorisation des tâches
  • Résolution de problèmes complexes et capacité d'adaptation face aux imprévus
  • Capacité à concilier les besoins parfois contradictoires de différents utilisateurs
Voir tous mes projets