Expérience chez JTEKT Europe

  • Année: 2024
  • Projet réalisé durant mon stage de seconde année de BTS SIO

Description du projet

Développement d'une application de suivi de production et intégration Grafana

Lors de mon stage chez JTEKT Europe, j'ai développé une application en architecture MVC avec Doctrine et Entity Manager. L'application permet la gestion et la visualisation des données de production via un tableau de bord Grafana, alimenté par une base de données PostgreSQL.

Principales fonctionnalités :

Base de données :

  • Base de données PostgreSQL : Conception et optimisation d'une base de données distante stockant les plans de production, les lignes de production et les produits concernés.

Application PHP :

  • Gestion des plans de production : Ajout et modification de plan de production journaliers et mensuels sur une ligne de production avec gestion d'erreurs une fois authentifié sur l'application.
  • Ajout de produits et de lignes de production : Disponible seulement une fois authentifié.
  • Espace administrateur et gestion des droits : Implémentation d'un système de rôles et permissions permettant de restreindre l'accès aux fonctionnalités selon le profil utilisateur.

Tableaux de bord Grafana :

  • Suivi de production en temps réel : Mise en place d'un dashboard dynamique s'actualisant régulièrement permettant de visualiser en temps réel la production sur la ligne souhaitée.
  • Suivi Yarijimai j-1 : Mise en place d'un dashboard permettant de visualiser la production du jour précédent sur la ligne souhaitée.
  • Gestion des plans de production : Développement d'une application PHP permettant la saisie et la modification des plans de production mensuels et journaliers, avec un suivi des produits et de leurs lignes de production.

Architecture Technique

  • Base de données : PostgreSQL pour le stockage des données de production.
  • Backend : Développement en PHP avec le framework Doctrine et Entity Manager.
  • Frontend : Application web en MVC pour la gestion des données.
  • Tableaux de bord : Visualisation et suivi en temps réel via Grafana.