Sommaire
Contexte du projet
Barec Automatismes
Barec Automatismes, SA au capital de 5 000 000€, est une entreprise spécialisée dans la production et la vente d'automates industriels, avec deux sites principaux :
- Site de production (Tours) : Fabrication d'unités centrales, entrées/sorties déportées, cartes électroniques avec 62 employés produisant 8000 automates par jour
- Site administratif (Angers) : Services administratifs, ventes, études, logistiques avec un dépôt de 20 000 m²
- Réseau de 8 agences à Paris, Rennes, Bordeaux, Orléans, Nantes, Le Mans, Poitiers et Bourges
Problématique
Barec Automatismes avait besoin d'une application pour gérer le cycle de vie des circuits imprimés (PCB), qui nécessitent des conditions de stockage spécifiques et un suivi rigoureux de la température et de l'humidité.
Architecture du projet
Architecture MVC
Le projet est basé sur une architecture Modèle-Vue-Contrôleur (MVC) organisée en quatre modules fonctionnels :
- BAREC : Module principal incluant l'authentification des utilisateurs
- MSL : Gestion des composants logiciels
- PCB : Gestion des cartes électroniques
- STH : Suivi des stocks et des mouvements
Cette organisation modulaire offre une meilleure maintenabilité, extensibilité et clarté du code.
Base de données
La base de données MariaDB comporte 14 tables principales :
- Gestion des utilisateurs : authentification, droits d'accès
- Gestion des PCB : lots, références, armoires de stockage
- Suivi environnemental : capteurs, zones, alarmes
- Processus d'asséchage : types, cycles, maintien
Schéma de la base de données
Modèle relationnel de la base de données Barec avec les 14 tables principales et leurs relations :
Technologies utilisées
PHP
Architecture MVC
MariaDB
Bootstrap
JavaScript
Git
Missions réalisées
Gestion initiale des lots PCB
- Développement de l'interface d'ajout d'un lot PCB en zone d'asséchage/maintien
- Implémentation du suivi de durée de vie des PCB
- Mise en place d'un système d'alarme basé sur des seuils prédéfinis
Résultat
Interface fonctionnelle permettant l'ajout et le suivi des lots PCB avec alertes automatiques.
Gestion des sorties d'asséchage
- Création de l'interface de retrait des lots PCB
- Implémentation des options de sortie (maintien ou utilisation)
- Calcul automatique de la durée de vie restante
- Traçabilité des transferts dans le système
Résultat
Système complet de gestion des sorties avec traçabilité complète des mouvements.
Gestion des flux de maintien
- Interface de sortie des lots PCB pour utilisation
- Système de retour des lots non utilisés
- Gestion du décompte de temps de vie lors des sorties temporaires
- Génération de rapports statistiques d'utilisation
Résultat
Application complète avec reporting avancé et gestion optimisée des ressources.
Illustrations fonctionnalités
Gestion de projet
Méthode Agile Scrum
Le projet a été géré avec la méthode Agile Scrum, découpé en sprints de 2-3 semaines :
Cette approche a permis une grande flexibilité et une adaptation continue aux besoins du client.
Outil de gestion : Trello
Organisation des tâches avec Trello :
- Backlog : Liste des fonctionnalités
- À faire : Tâches planifiées
- En cours : Développement actif
- À vérifier : Tests et validation
- Terminé : Tâches complétées
Organisation du projet sur Trello (cliquez pour agrandir)
Compétences développées
Compétences techniques
- Conception de base de données relationnelle (MariaDB)
- Développement PHP avec architecture MVC
- Interfaces responsives (Bootstrap, JavaScript, jQuery)
- Gestion de l'authentification sécurisée
- Traitement des données XML
- Tests et débogage d'applications
Compétences transversales
- Gestion de projet Agile Scrum
- Travail en équipe pluridisciplinaire
- Documentation technique complète
- Présentation de solutions techniques
- Veille technologique continue
- Analyse des besoins clients
Compétences mises en œuvre
| Réalisations professionnelles | Gérer le patrimoine informatique | Répondre aux incidents et aux demandes d'assistance | Développer la présence en ligne | Travailler en mode projet | Mettre à disposition un service informatique | Organiser son développement professionnel |
|---|---|---|---|---|---|---|
| BAREC - Mise en place de la base de données bd_barec 01/2024 à 03/2024 |
X | X | X | |||
| BAREC - Développement des fonctionnalités « Gestion des PCB » 03/2024 à 05/2024 |
X | X | X | X | X |