Migration de Sage ligne 100 vers OpenERP et la réalisation d’une solution BI<br />Membre du Jury:<br />M. Bellafkih Mousta...
Problématique<br />Réaliser la montée en version (open ERP 5 -> open ERP 6)<br />Réaliser la migration des données (Sage L...
Plan<br />2.          Benchmarking<br />3.         Etude fonctionnelle    <br />4.    Analyse et conception    <br />5.   ...
Identité et activités de Ribatis<br />Contexte général<br />RIBATIS  est un cabinet de Consulting Opérationnel spécialisé ...
Assistance au choix des solutions SI,
Pilotage de projet SI,
Organisation DSI,
Conduite de changement,
Intégration ERP,
E-dmaj: SI intégré pour PME.</li></ul>Conduite du projet<br />Benchmarking<br />Etude fonctionnelle<br />Analyse et concep...
E-dmaj ETL<br />Contexte général<br />Organisme d’accueil<br />Présentation du projet<br />Détail du projet<br />Benchmark...
Gantt<br />Contexte général<br />Organisme d’accueil<br />Présentation du projet<br />Détail du projet<br />Benchmarking<b...
Détail <br />Projet d’un client de Ribatis:<br />Contexte général<br />Organisme d’accueil<br />Présentation du projet<br ...
Détail <br />Système de Production de Ribatis:<br />Contexte général<br />V5<br />Organisme d’accueil<br />Présentation du...
Détail <br />Système de Reporting de Ribatis:<br />Contexte général<br />Organisme d’accueil<br />Présentation du projet<b...
Benchmarking du ETL<br />L'Objectif de la 1ère phase (les 2 premières semaines) du projet est de faire un Benchmarking et ...
Absence d’un support technique, parce qu’il n’existe pas une communauté qui supporte KETL.
Il n’est pas compatible avec tous les SGBD.
C’est est un outil récent qui n’a pas de communauté.
Son temps de traitement est très élevé.
Absence de connecteurs pour les applications d’entreprises.</li></ul>Analyse et conception <br />Réalisation<br />9<br />
Benchmarking du ETL<br />Contexte général<br />Benchmarking<br />Long List<br />Short List<br />Outil de reporting<br />Et...
Choix de l’ETL<br />Contexte général<br />Benchmarking<br />Long List<br />Short List<br />Outil de reporting<br />Etude F...
Benchmarking sur le reporting<br />Contexte général<br />L’objectif de cette phase est de constuire un système de reportin...
Etude Fonctionnnele<br />L’Objectif du 2ème phase du projet était manipuler les deux outils Sage Ligne 100 et OpenERP afin...
Etude Fonctionnelle Fonctionnel<br />Contexte général<br />Sage ligne 100<br />Benchmarking<br />Etude Fonctionnelle<br />...
Reverse Engineering d’OpenERP<br />Contexte général<br />Reverse engineering: La rétro-ingénierie, également appelée rétro...
Cartographie Sage Ligne 100<br />Contexte général<br />Les Table de Sage ligne 100<br />Benchmarking<br />Etude Fonctionne...
MappingOpenERP 5 -> OpenERP 6 <br />Contexte général<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception...
Mapping Sage ligne 100 -> OpenERP 6 <br />Contexte général<br />Benchmarking<br />Les Comptes de la comptabilité générale<...
DataWareHouse « Gestion d’activité »<br />Contexte général<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conc...
Réalisation de la solution<br />Contexte général<br />Cette partie commencera par étoffer les différentes étapes de réalis...
Réalisation de la solution<br />Contexte général<br />Cette partie commencera par étoffer les différentes étapes de réalis...
Prochain SlideShare
Chargement dans…5
×

Migration de Sage ligne 100 vers OpenERP v6

6 197 vues

Publié le

Publié dans : Technologie
3 commentaires
14 j’aime
Statistiques
Remarques
Aucun téléchargement
Vues
Nombre de vues
6 197
Sur SlideShare
0
Issues des intégrations
0
Intégrations
73
Actions
Partages
0
Téléchargements
0
Commentaires
3
J’aime
14
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Monsieur le président, honorable jury, aimable assistant, bonjour, vous assistez aujourd’hui a mon soutenance de stage de fin d&apos;étude intitulé &quot;Conception …&quot; que j’ai passé au sein de la société Ribatis.Pour cela, j’ai choisi comme plan de mon présentation le suivant:1 une première partie dédiée au contexte général de mon projet commençant par la présentation de l’organisme d’accueil. En enchainant sur le but et la conduite de mon projet. 2 Dans cette partie , sera présentée la phase de l’étude de l’existant qui consiste à expliquer le manque que représentent les modules Gestion des achats, Partenaires et Finances &amp; Comptabilité, avant d&apos;entamer les spécifications fonctionnelles.3 Cette partie est consacré à l’analyse et conception de l’application. La partie présente les diagrammes de conception adoptés lors de la phase d’élaboration.4 Dans la 4ème partie nous allons aborder une étude technique détaillée qui présente les différents outils et technologies utilisés durant le processus du développement de mon projet.5 je vais détailler les fonctionnalités des vues qui composent l’application avec des captures d&apos;écran des différents menus et formulaires
  • Monsieur le président, honorable jury, aimable assistant, bonjour, vous assistez aujourd’hui a mon soutenance de stage de fin d&apos;étude intitulé &quot;Conception …&quot; que j’ai passé au sein de la société Ribatis.Pour cela, j’ai choisi comme plan de mon présentation le suivant:1 une première partie dédiée au contexte général de mon projet commençant par la présentation de l’organisme d’accueil. En enchainant sur le but et la conduite de mon projet. 2 Dans cette partie , sera présentée la phase de l’étude de l’existant qui consiste à expliquer le manque que représentent les modules Gestion des achats, Partenaires et Finances &amp; Comptabilité, avant d&apos;entamer les spécifications fonctionnelles.3 Cette partie est consacré à l’analyse et conception de l’application. La partie présente les diagrammes de conception adoptés lors de la phase d’élaboration.4 Dans la 4ème partie nous allons aborder une étude technique détaillée qui présente les différents outils et technologies utilisés durant le processus du développement de mon projet.5 je vais détailler les fonctionnalités des vues qui composent l’application avec des captures d&apos;écran des différents menus et formulaires
  • Migration de Sage ligne 100 vers OpenERP v6

    1. 1. Migration de Sage ligne 100 vers OpenERP et la réalisation d’une solution BI<br />Membre du Jury:<br />M. Bellafkih Moustafa (Président)<br />M. ZaouiaAbdellilah (INPT)<br />M. Oubrich Mourad (INPT)<br />M. SarhaniSaâd (RIBATIS)<br />Présenté par:<br /> M. TIZKI Riyad<br />
    2. 2. Problématique<br />Réaliser la montée en version (open ERP 5 -> open ERP 6)<br />Réaliser la migration des données (Sage Ligne 100 -> OpenERP 6)<br />Mettre en place le DataWareHouse « Gestion d’activité »<br />Elaboration de tableaux d’analyses croisées et de tableaux de bord<br />
    3. 3. Plan<br />2. Benchmarking<br />3. Etude fonctionnelle <br />4. Analyse et conception <br />5. Phase de réalisation<br />1. Contexte général du projet<br />
    4. 4. Identité et activités de Ribatis<br />Contexte général<br />RIBATIS est un cabinet de Consulting Opérationnel spécialisé dans les Systèmes d’Information<br />Organisme d’accueil<br />Présentation du projet<br />Offres de services :<br /><ul><li>Réalisation de cahier des charges,
    5. 5. Assistance au choix des solutions SI,
    6. 6. Pilotage de projet SI,
    7. 7. Organisation DSI,
    8. 8. Conduite de changement,
    9. 9. Intégration ERP,
    10. 10. E-dmaj: SI intégré pour PME.</li></ul>Conduite du projet<br />Benchmarking<br />Etude fonctionnelle<br />Analyse et conception<br />Réalisation<br />3<br />
    11. 11. E-dmaj ETL<br />Contexte général<br />Organisme d’accueil<br />Présentation du projet<br />Détail du projet<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Réalisation<br />4<br />
    12. 12. Gantt<br />Contexte général<br />Organisme d’accueil<br />Présentation du projet<br />Détail du projet<br />Benchmarking<br />Etude fonctionnelle<br />Analyse et Conception<br />Réalisation<br />5<br />
    13. 13. Détail <br />Projet d’un client de Ribatis:<br />Contexte général<br />Organisme d’accueil<br />Présentation du projet<br />V6<br />Détail du projet<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Réalisation<br />6<br />
    14. 14. Détail <br />Système de Production de Ribatis:<br />Contexte général<br />V5<br />Organisme d’accueil<br />Présentation du projet<br />Détail du projet<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />V6<br />Réalisation<br />7<br />
    15. 15. Détail <br />Système de Reporting de Ribatis:<br />Contexte général<br />Organisme d’accueil<br />Présentation du projet<br />Détail du projet<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Réalisation<br />8<br />
    16. 16. Benchmarking du ETL<br />L'Objectif de la 1ère phase (les 2 premières semaines) du projet est de faire un Benchmarking et de choisir l'ETL Open Source le plus performant.<br />Contexte général<br />Contexte général<br />Benchmarking<br />Long List<br />Short lLst<br />Outil de reporting<br />Etude Fonctionnele<br /><ul><li>Il n’y a pas d’interface graphique, ce qui rend l’utilisation de l’outil difficile surtout quand il s’agit d’opérations complexes.
    17. 17. Absence d’un support technique, parce qu’il n’existe pas une communauté qui supporte KETL.
    18. 18. Il n’est pas compatible avec tous les SGBD.
    19. 19. C’est est un outil récent qui n’a pas de communauté.
    20. 20. Son temps de traitement est très élevé.
    21. 21. Absence de connecteurs pour les applications d’entreprises.</li></ul>Analyse et conception <br />Réalisation<br />9<br />
    22. 22. Benchmarking du ETL<br />Contexte général<br />Benchmarking<br />Long List<br />Short List<br />Outil de reporting<br />Etude Fonctionnelle <br />Analyse et Conception<br />Réalisation<br />10<br />
    23. 23. Choix de l’ETL<br />Contexte général<br />Benchmarking<br />Long List<br />Short List<br />Outil de reporting<br />Etude Fonctionnelle<br />Analyse et Conception <br />Réalisation<br />11<br />
    24. 24. Benchmarking sur le reporting<br />Contexte général<br />L’objectif de cette phase est de constuire un système de reporting du système de production de Ribatis,à l’aide d’un outil de reporting. <br />Benchmarking<br />Long List <br />Short List<br />Outil de Reporting<br />Etude Fonctionelle<br />Analyse et Conception<br />Réalisation<br />12<br />
    25. 25. Etude Fonctionnnele<br />L’Objectif du 2ème phase du projet était manipuler les deux outils Sage Ligne 100 et OpenERP afin de connaitre comment déroule les opération financier.<br />Contexte général<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Réalisation<br />13<br />
    26. 26. Etude Fonctionnelle Fonctionnel<br />Contexte général<br />Sage ligne 100<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Réalisation<br />OpenERP<br />14<br />
    27. 27. Reverse Engineering d’OpenERP<br />Contexte général<br />Reverse engineering: La rétro-ingénierie, également appelée rétro-conception, ingénierie inversée ou ingénierie inverse, est l'activité qui consiste à étudier un objet pour en déterminer le fonctionnement interne ou la méthode de fabrication.<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Reverse Engineering OpenERP<br />Cartographie Sage<br />Mapping<br />Datawarhouse<br />MCD D’OpenERP<br />Réalisation<br />15<br />
    28. 28. Cartographie Sage Ligne 100<br />Contexte général<br />Les Table de Sage ligne 100<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Reverse Engineering OpenERP<br />Cartographie Sage<br />Mapping<br />Datawarhouse<br />Réalisation<br />16<br />
    29. 29. MappingOpenERP 5 -> OpenERP 6 <br />Contexte général<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Reverse Engineering OpenERP<br />Cartographie Sage<br />Mapping<br />Datawarhouse<br />Réalisation<br />17<br />
    30. 30. Mapping Sage ligne 100 -> OpenERP 6 <br />Contexte général<br />Benchmarking<br />Les Comptes de la comptabilité générale<br />Les Comptes de la comptabilité analityque<br />Etude Fonctionnelle<br />Analyse et Conception<br />Les journaux comptables<br />Reverse Engineering OpenERP<br />Les écritures comptables<br />Cartographie Sage<br />Les contacts et les address des partenaires<br />Mapping<br />Les Taxes<br />Datawarhouse<br />Les partenaires: Fournisseur,Client<br />Réalisation<br />18<br />
    31. 31. DataWareHouse « Gestion d’activité »<br />Contexte général<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception<br />Reverse Engineering OpenERP<br />Cartographie Sage<br />Mapping<br />Datawarehouse<br />Réalisation<br />19<br />
    32. 32. Réalisation de la solution<br />Contexte général<br />Cette partie commencera par étoffer les différentes étapes de réalisation de la solution :<br />Benchmarking<br />Montée en version OpenERP 5 vers OpenERP v6<br />Etude Fonctionnelle<br />Migration de Sage Ligne 100 vers OpenERP v6<br />Analyse et Conception <br />Réalisation<br />Elaboration des tableaux de bord<br />20<br />
    33. 33. Réalisation de la solution<br />Contexte général<br />Cette partie commencera par étoffer les différentes étapes de réalisation de la solution :<br />Benchmarking<br />V5<br />Montée en version OpenERP 5 vers OpenERP v6<br />V6<br />Etude Fonctionnelle<br />Migration de Sage Ligne 100 vers OpenERP v6<br />Analyse et Conception <br />Lecture de donnée<br />Via ORM OpenERP<br />Lecture de donnée<br />Via ORM OpenERP<br />Réalisation<br />Elaboration des tableaux de bord<br />Migration des données <br />Migration en Version<br />Migration Sage->Open<br />Tableau de bord<br />21<br />
    34. 34. Réalisation de la solution<br />Contexte général<br />Montée en version OpenERP 5 vers OpenERP v6<br />Benchmarking<br />Le job c’est l’espace où les transformations déroulent<br />On crée les jobs à partir de l’espace référentiel <br />Etude Fonctionnelle<br />Analyse et Conception <br />Réalisation<br />Migration en Version<br />Migration Sage->Open<br />Tableau de bord<br />22<br />
    35. 35. Réalisation de la solution<br />Contexte général<br />Migration de Sage Ligne 100 vers OpenERP v6<br />Benchmarking<br />Etude Fonctionnelle<br />ok , connection établi<br />Analyse et Conception <br />Demande de <br />connexion<br />OK<br />Demande de <br />connexion<br />Réalisation<br />Montée en version<br />Migration Sage Openerp<br />ODBC Sage Ligne 100<br />Tableau de bord<br />23<br />
    36. 36. Réalisation de la solution<br />Contexte général<br />Migration de Sage Ligne 100 vers OpenERP v6<br />Benchmarking<br />Extration des donnée de Sage Ligne 100<br />Etude Fonctionnelle<br />Transformation des données<br />Alimentation des tables Postgresql pour les lirent par OpenERP<br />Analyse et Conception <br />Réalisation<br />Montée en version<br />Migration Sage Openerp<br />Tableau de bord<br />24<br />
    37. 37. Réalisation de la solution<br />Contexte général<br />Elaboration des tableaux de bord<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception <br />Réalisation<br />Montée en version<br />Migration Sage Openerp<br />Tableaux de bord<br />25<br />
    38. 38. Réalisation de la solution<br />Contexte général<br />Elaboration des tableaux de bord<br />Benchmarking<br />La source de notre données de reporting<br />Etude Fonctionnelle<br />ETL Talend<br />Palo OLAP<br />Palo Suite BI<br />La sélection et la transformation des donnée utile à notre système de reporting.<br />Les cube OLAP facilite la consultation des données<br />Analyse et Conception <br />DataWareHouse<br />Réalisation<br />L’entrepot de données<br />Montée en version<br />Migration Sage Openerp<br />-Elaboration des tableaux de bord<br />Tableaux de bord<br />26<br />
    39. 39. Réalisation de la solution<br />Contexte général<br />Elaboration des tableaux de bord<br />Benchmarking<br />Etude Fonctionnelle<br />Budget et charge consommé par projet <br />Analyse et Conception <br />Réalisation<br />Montée en version<br />Migration Sage Openerp<br />Tableaux de bord<br />27<br />
    40. 40. Réalisation de la solution<br />Contexte général<br />Elaboration des tableaux de bord<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception <br />Réalisation<br />Montée en version<br />Pourcentage des types des projets<br />Dans une durée précis <br />Migration Sage Openerp<br />Tableaux de bord<br />28<br />
    41. 41. Réalisation de la solution<br />Contexte général<br />Elaboration des tableaux de bord<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception <br />Réalisation<br />Montée en version<br />Le Budget et la charge consommés par collaborateur<br />Migration Sage Openerp<br />Tableaux de bord<br />29<br />
    42. 42. Conclusion<br />Contexte général<br />Le point fort de notre projet ,c’est qu’il combine entre:<br />Benchmarking<br />Etude Fonctionnelle<br />Analyse et Conception <br />Réalisation<br />30<br />
    43. 43. Conclusion<br />Contexte général<br />Apport à l’entreprise<br />Le point fort de notre projet ,c’est qu’il combine entre:<br />Benchmarking<br />Etude Fonctionnelle<br />Apport personnel<br />Analyse et Conception <br />Réalisation<br />Perspectives<br />30<br />
    44. 44. Migration de Sage ligne 100 vers OpenERP et la réalisation d’une solution BI<br />Membre du Jury:<br />M. Bellafkih Moustafa (Président)<br />M. ZaouiaAbdellilah (INPT)<br />M. Oubrich Mourad (INPT)<br />M. SarhaniSaâd (RIBATIS)<br />Présenté par:<br /> M. TIZKI Riyad<br />

    ×