ERP-L - Progiciel de gestion intégré (Cours + labo)

Appartient à l'UE Progiciel de gestion intégré

Personnes enseignantes

Description générale du cours

Cette unité d’enseignement comprend les activités d’apprentissage suivantes :

  • ERP : Progiciel de gestion intégré Cours
  • ERPL : Progiciel de gestion intégré laboratoires

Un Progiciel de Gestion Intégrée (PGI) ou Enterprise Resource Planning (ERP) permet à une entreprise de centraliser son système d’information afin de disposer d’une vue globale des données liées à son activité. En informatique de gestion on est régulièrement confronté au problème du choix et de la paramétrisation de tel ERP. Cette tâche se différencie du développement à partir de zéro car en plus de l’analyse des besoins des utilisateurs, elle demande des compétences en rétro-ingénierie afin de pouvoir adapter le ERP aux besoins réels de l’entreprise. Afin de donner une vision concrète, l’utilisation du logiciel ODOO servira de support aux explications.

Objectifs

Cette activité a pour but de faire découvrir aux étudiants une organisation différente du développement. Il s’agit de se baser sur un logiciel existant et de l’étendre non seulement en fonction des besoins utilisateurs mais aussi par l’étude de l’état actuel du logiciel. La phase de rétro-ingénierie permet de prendre connaissance d’une architecture de travail et de règles de codages imposées.

Acquis d’apprentissage

  • Comprendre et adapter sa méthode de travail à une architecture logicielle existante ;
  • Développer un esprit critique sur des développements existants ;
  • Identifier les besoins utilisateurs et les décrire en termes de flux et de processus ;
  • Développer une connaissance des besoins spécifiques au monde de la gestion ;
  • Apprendre le langage Python.

Matières de base utilisées

  • Récolte des besoins et modélisation via UML ;
  • Architecture logicielle;
  • Persistance de données ;
  • Développement d’application web.

Plan du cours

Cours

  • Introduction sur les ERP et sur ODOO ;
  • Installation d’ODOO ;
  • Développement d’un module.

Labo

  • Introduction au framework web python Django ;
  • Créer son propre module avec ODOO :
    • Logique métier, tests et sécurité ;
    • Création d’un sous module ;
    • Vues avancées ;
    • Contraintes et données d’installation ;
    • Rapports ;
  • Projet.

Bibliographie

  • Les slides sommaires du cours sont disponibles. Il est vivement conseillé de les compléter par une prise de note au cours ;
  • Les énoncés des travaux dirigés sont disponibles en version PDF ;
  • Des guides et des références sont proposées sur la page dédiée à l’activité d’apprentissage ;
  • J.L. Lequeux. Manager avec les ERP. Editions d’Organisation, 3ième édition, Avril 2008 ;
  • Documentation officielle Python en ligne : https://wiki.python.org/moin/PythonBooks ;
  • S. Chazallet, Python 3 - Les fondamentaux du langage. Editions ENI, 2e édition,, juin 2016 ;
  • Tutoriel ODOO en ligne : https://www.odoo.com/documentation/14.0/developer.html ;
  • P. Gajjar, A. Fayolle, H. Brunn, D. Reis. Odoo 14 Development Cookbook. Packt Publishing, 4e édition, 2020.