ERP BE3C
Ce projet est une application de gestion interne développée pour l’entreprise BE3C, spécialisée dans la sécurité de l’eau. Elle centralise la gestion des projets, des plannings, de la rentabilité et de la comptabilité entre plusieurs pôles de l'entreprise.

Technologies
Contexte et Origine du Projet
Dans le cadre de ma deuxième année en alternance, j’ai été mandaté pour concevoir et développer une application web interne pour BE3C, un bureau d’études spécialisé dans la sécurité des réseaux d’eau potable. Cette entreprise, qui opère dans des missions techniques et réglementaires, avait besoin d’un outil unifié pour gérer ses deux principaux pôles :
- Le bureau d’études, en charge des analyses techniques et des rapports de conformité.
- La sécurité de l’eau, responsable des audits et de la maintenance préventive.
Auparavant, ces services utilisaient divers outils (Excel, logiciels obsolètes, échanges manuels) entraînant des retards, des erreurs de reporting et une coordination inefficace entre les équipes. Mon rôle a consisté à centraliser tous ces processus dans une solution unique, automatisée et sécurisée.
Analyse des Besoins et Conception
Avant d’entamer le développement, j’ai réalisé une analyse approfondie pour comprendre les besoins des différents utilisateurs :
- Réunions avec les équipes terrain pour identifier leurs problématiques quotidiennes (chevauchement des plannings, pertes de temps sur la facturation).
- Ateliers avec la direction pour définir les enjeux stratégiques (suivi financier, conformité RGPD).
- Identification des outils existants à intégrer (EBP pour la comptabilité, formats d’export spécifiques).
Le principal défi a été de concilier les attentes divergentes entre le directeur (vision macro) et son assistante (fonctionnalités granularies). Pour clarifier les processus, j’ai élaboré des diagrammes UML (cas d’utilisation, workflows) qui ont servi de référence commune.
Développement et Choix Techniques
L’application a été construite avec :
- Backend : Symfony 5
- Frontend : Twig, SCSS et jQuery
- Base de données : MySQL
- Intégrations externes :
- SDK EBP pour synchroniser les données comptables (devis → factures).
- FullCalendar pour la visualisation et la modification des plannings en temps réel.
Sécurité et Optimisations
Le secteur d’activité imposait des contraintes strictes en matière de sécurité :
- Authentification : Mots de passe hachés avec salage.
- Chiffrement : AES-128 pour les données sensibles (rapports d’audit, coordonnées clients).
- Audit : Journalisation des accès pour tracer les actions critiques.
Contrairement à d’autres projets, l’optimisation des performances n’était pas nécessaire (charge utilisateur limitée), mais l’architecture demeure scalable grâce à la modularité de Symfony.
Déploiement et Résultats
Après 6 mois de développement (incluant 2 mois de tests utilisateurs), l’application a été livrée un mois en avance. Les retours ont été très positifs :
- Gains de temps :
- 25 % de réduction sur l’analyse des rapports.
- 30 % moins d’erreurs dans la facturation (grâce aux validations automatisées).
- Adoption rapide : 10+ techniciens l’utilisent quotidiennement, avec une courbe d’apprentissage maîtrisée (formation de 2 jours maximum).
- Impact business : Meilleure visibilité sur la rentabilité des projets, et des plannings enfin synchronisés entre les pôles.
Apprentissages et Perspectives
Ce projet m’a permis de :
- Approfondir mes connaissances en Symfony (Doctrine, gestion des événements).
- Développer mes compétences en gestion de projet (priorisation, médiation).
- Comprendre l’importance du design d’interface pour les outils métiers.
Si je devais recommencer, j’ajouterais :
- Une API REST pour permettre des intégrations futures (ex : app mobile).
- Un module de chat interne pour fluidifier les échanges entre techniciens.
- Une version offline pour une utilisation sur des sites sans réseau.