00:00:00

Gestion et maintenance d'un parc d'équipements industriels

Notes

La gestion de maintenance assistée par ordinateur est une méthode de gestion assistée d'un logiciel destiné aux services de maintenance d'une entreprise afin de l'aider dans ses activités.

— http://fr.wikipedia.org/wiki/GMAO

Notes

Introduction à la GMAO

Notes

La GMAO en quelques mots

  • Référencer ses équipements en entrant dans le détail de leur architecture technique
  • Assurer le suivi et la maintenance de ces équipements
  • Piloter l'activité de maintenance via des tableaux de bords
  • Accessible en mode web 24h/24
  • Interconnexion avec les applications du SI
  • Utilisée par tous les services de l'entreprise
  • Mais aussi par les clients et partenaires
  • Accès sécurisé : identifiant/mot de passe, HTTPS, LDAP

Notes

Une GMAO développée pour la société ALMA Services

Notes

La société ALMA Services > Le métier

  • Secteur des équipements, installations et services pour la distribution des produits pétroliers en aval des raffineries
  • Maintenance des camions citernes et dépôts pétroliers
  • 10 établissements, 90 personnes

ALMA Services - Camions et dépôts

ALMA Services

Notes

La société ALMA Services > Le besoin initial

  • Automatiser son processus métier de gestion des interventions
  • Modéliser dans le détail l'architecture techniques des équipements
  • Assurer la traçabilité de toutes les interventions techniques
  • Impliquer tous les services
  • Offrir à ses clients un accès sécurisé
  • Produire des tableaux de bord et bilans pour suivre et piloter l'activité
  • Connecter l'outil aux autres applications du SI (clients, stocks, ...)
  • Application web : mobilité, ergonomie, évolutivité

Marketing et Statégie

Notes

La société ALMA Services > Les contraintes

  • Importance de l'ergonomie
  • Récupération de l'historique des données des anciennes GMAO :
    • 1 GMAO en PHP
    • 7 GMAO "quasi" identiques en Access

ALMA Services

Notes

Un développement utilisant uniquement des outils
et logiciels libres

Notes

Quels avantages par rapports aux logiciels propriétaires existants ?

  • Pas de coût d'acquisition de licence mais coût de développement initial
  • Indépendance totale vis à vis de l'éditeur/prestataire
    • Accès au code source
    • Formations internes pour les développements futurs
  • Aide et pérennité des outils grâce aux communautés d'utilisateurs et de développeurs
  • Le principal : adapter la solution aux besoins du client

Notes

Des outils Open Source de plus en plus utilisés

  • Pour répondre à tous les besoins : de la conception du logiciel à sa mise en production et son hébergement
  • Des projets d'envergure les adoptent (exemples pour le framework Django) :

Autolib

Oscaro

mais aussi : La Nasa, le Washington Times, Google App Engine, ...

Notes

GMAO, les principales fonctionnalités

Notes

GMAO > Connexion sécurisée à l'application

GMAO : Écran de connexion

Écran de connexion

Notes

GMAO > Tableau de bord métier : piloter l'activité

Vue d'ensemble des interventions et des missions ; alertes sur les équipements et les contrats

GMAO : Tableau de bord

Tableau de bord

Notes

GMAO > Constitution technique des équipements

Description des équipements faisant l'objet d'interventions de maintenance (ex : camion, dépôt pétrolier, station service)

GMAO : Camion

Fiche d'un camion citerne

Notes

GMAO > Constitution technique des équipements

Possibilité de développer de nouveaux types d'équipements (ex : éolienne, pipeline, station de mesure, téléphérique, ascenseur, ...)

GMAO : Dépôt

Fiche d'un dépôt pétrolier

Notes

GMAO > Les clients

Synchronisation de la DB clients avec la BD ERP/CRM (ex : Ciel Quantum, Sage, ERP maison, SugarCRM...)

GMAO : Gestion des clients

Fiche client

Notes

GMAO > Les clients

Possibilité de compléter la fiche client (adresses, instructions particulières, documentations, ...)

GMAO : Gestion des clients

Suite de la fiche client

Notes

GMAO > Les contrats

Des contrats en lien avec les clients, les équipements et les interventions. Alertes et bilans.

GMAO : Gestion des contrats

Gestion de contrat

Notes

GMAO > Organisation mono ou multi-agences

Organisation des responsables et des techniciens par agence

GMAO : Gestion des agences

Liste des agences

Notes

GMAO > Organisation mono ou multi-agences

Tableau de bord, planning et bilans par agence

GMAO : Fiche agence

Détail d'une fiche agence

Notes

GMAO > Les intervenants

Liste des intervenants réalisant les opérations de maintenance

GMAO : Liste des intervenants

Liste des intervenants

Notes

GMAO > Les intervenants

Saisie des rapports d'intervention par les intervenants

GMAO : Fiche intervenant

Détail d'une fiche intervenant

Notes

GMAO > Les pièces détachées

Module « Articles » : Synchronisation de la DB pièces détachées avec la BD ERP

GMAO : Gestion des agences

Détail d'une fiche article

Notes

GMAO > Les stocks de pièces détachées

Module « Stocks » : Visualiser le contenu des stocks issu de l'ERP

GMAO : Consultation des stocks

Consultation des stocks de pièces détachées

Notes

GMAO > Aide à la feuille de temps

Suivi des heures réalisées en intervention

GMAO : Aide à la feuille

Consulter ses heures réalisées en intervention

Notes

GMAO > Aide à la planification

Planifier en avance les interventions récurrentes

GMAO : Aide à la planification

Planifications d'interventions récurrentes

Notes

GMAO > Planning

Suivi des interventions par agence, équipe et intervenant. Synchronisation avec des agendas du marché.

GMAO : Planning

Interventions planifiées à venir

Notes

GMAO > Le rapport d'intervention

Revue de contrat, préparation, planification, rapport PDF, pré-facturation

GMAO : Rapport d'intervention

Rapport d'intervention : iniation de la mission et revue de contrat

Notes

GMAO > Préparation de facture

Imprimable en PDF, transmission à l'ERP pour facturation

GMAO : Préparation de facture

Préparation de facture

Notes

GMAO > Bilans et statistiques

GMAO : Bilans et indicateurs

Bilans et indicateurs par agences

Notes

GMAO > Bilans et statistiques

GMAO : Bilans et indicateurs

Bilans par profil d'intervention

Notes

GMAO > Bilans et statistiques

GMAO : Carte des équipements et des agences

Carte des équipements et des agences

Notes

GMAO > Utilisation en mobilité

GMAO : Utilisation depuis une tablette

Utilisation depuis une tablette

Notes

GMAO > Utilisation en mobilité

GMAO : Utilisation depuis un smartphone

Utilisation depuis une smartphone

Notes

Les outils Open Source utilisés > Pour le développement

  • Interface utilisateur :
  • Framework de développement : Django, écrit en Python et BDD PostgreSQL
  • Modules Django issus de la communauté : gestion de workflow, génération de PDF, support LDAP, etc.
  • Tests automatisés : Jenkins
  • Déploiements automatisés : Fabric
  • Worflow de développement avec Git, un gestionnaire de code source décentralisé

En savoir plus sur le blog de Makina Corpus : les outils, le workflow de développement avec Git

Notes

Les outils Open Source utilisés > Côté système

  • Système d'exploitation : Debian
  • Gestion des machines virtuelles : KVM (Kernel-based Virtual Machine)
  • Redondance des machines virtuelles hébergées sur deux serveurs miroirs : DRBD (Distributed Replicated Block Device)
  • Supervision : Nagios
  • Gestion centralisée des comptes utilisateurs et de l’authentification aux applications : OpenLDAP, FusionDirectory

Notes

Contribuer en retour

Bonne pratique : redistribuer tout module réutilisable à la communauté, alimenter le cercle vertueux.

Deux contributions issues du projet :

  • django-db-faker : Module façilitant l'anonymisation des données d'une base de données Django.
  • django-jsignature : Module intégrant le module JQuery jSignature pour la capture d'une signature manuelle réalisée via le navigateur.

django-jsignature

Notes

Gestion de projet Agile

  • Réunion hebdomadaire :
    • Démonstrations
    • Validations
    • Écriture du cahier des charges
    • Choix des prochaines tâches à traiter
  • Mises en production régulières et reccueil des retours utilisateurs au plus tôt
  • Prise en compte du changement

=> Obtenir une solution optimale correspondant aux besoins de ses utilisateurs

Notes

Merci !

09 53 73 22 74
sylvain.boureliou@makina-corpus.com
http://makina-corpus.com

Notes