MyGmao, la Gmao avec Symfony!

Après m’être intéressé à Symfony, je mets en pratique mes apprentissages à travers le développement d’une application basique de gestion de maintenance assisté par ordinateur (Gmao).

Un logiciel de Gmao a pour but de faciliter la maintenance d’un ensemble d’équipements installés, d’avoir une vue d’ensemble sur l’état de la maintenance sur cet ensemble d’équipements.

Cette application va permettre de suivre les interventions encours ou réalisées sur des équipement différents

Voici les différents éléments de l’application

Les utilisateurs

Nous allons avoir 3 types d’utilisateurs différents:

  • Le technicien qui va consulter et documenter les interventions qui lui sont attribuées
  • Le manager qui aura comme mission de constituer le parc d’équipements avec les clients attitrés et de dispatcher les interventions.
  • l’administrateur, chargé de gérer les utilisateurs

Les équipements type

Afin de faciliter et d’uniformiser la saisie d’informations constituant le parc matériel, un matériel type sera créé. Par exemple, un véhicule de la marque A et d’un modèle M sera créé. Il sera utilisé lorsque un client Lambda aura un véhicule du même type.

Les équipements

Un équipement est une image d’un équipement type.

il est créé et rattaché à un client

Les clients

les clients sont caractérisés par leurs nom, prénom, adresse, téléphone.

Ils sont rattachés à un ou plusieurs équipements.

Les interventions

Les interventions permettent de suivre les différentes opérations de maintenances réalisées sur les équipements.

Une intervention regroupe un client avec son équipement et un technicien qui réalisera l’intervention.

Voici un schéma résume le principe de l’application

Je développerai par la suite des fonctionnalités comme la gestion d’article rentrant dans la composition d’un équipement où dans sa maintenance.

Pour découvrir l’application , suivez le lien http://mygmao.angano.fr

le code est disponible sur mon compte GitHub.