Projet Darties: Rapport d*activités

Download Report

Transcript Projet Darties: Rapport d*activités

Projet GROUPE 2

Projet Darties:

Rapport d’activités

27/10/10

AGENDA

 Récapitulatif des livrables  Démonstrations et présentations  Bilan des livrables/ressources  Planning prévisionnel

2

Livrables

 Mise en place BDD sous Oracle  Réalisation MCT  Cas d’utilisation pour l’alimentation  Démonstration ETL sous Talend 

BDD

Chantier BDD - Les tables

  Base Oracle préparée par M. Coquery 9 tables gravitent autour de la base de fait   RegionCommerciale : régions découpées selon Darties Géographie : Continent, Pays, Ville en relation avec la RegionCommerciale      Devises : Devise et HistoriqueDevise Gestion des enseignes : Enseigne Gestion des magasins : Magasin en relation avec la ville et l’enseigne Gestion des produits : FamilleArticle Fait : en relation avec la FamilleArticle et le Magasin

Chantier BDD - Les tables

   Profil : pour définir le périmètre propre à chaque métier de Darties Utilisateur : en relation avec le Profil pour que chaque employé ait son profil personnalisé. L’utilisateur peut être assigné à un magasin ou à une région commerciale Les études, encore en cours de réflexion mais tout de même intégrées dans la base.

Chantier BDD Alimentation manuelle   Utilisation du logiciel SQLDeveloper Outil pratique qui permet :   Authentification simple et rapide, Logiciel très visuel : visualisation de l’ensemble des objets créés et leur contenu dans la base de données

Chantier BDD - Alimentation manuelle   Utilisation du fichier Excel pour remplir :   la table de fait les magasins   les villes les enseignes  les régions commerciales .

Dossier d’analyse afin de détailler les différents profils

Chantier BDD - Difficultés rencontrées   Lors de la première utilisation de SQLDeveloper :   Pointilleux au niveau des chaînes de caractères Pour désigner une table dans une requête SQL Lors de la gestion des séquences Cependant nous nous sommes vite adaptés.

ALIMENTATION : MCT

Analyse des traitements

Structure fichier

     Enseigne Famille article Magasin Période Faits

Les traitements

 L’ouverture du fichier  Analyse de cohérence  Uniformisation des données  Insertion

Extrait mise en cohérence (mapping) Donnée dans le fichier XLS Villes Enseignes O_Janvier(V) R_Janvier(V) Table concernée Champ Ville Enseigne Faits Faits nomVille nomEnseigne ventesObjectifFaits ventesReelFaits Null Possible Traitement Alimentation exceptionnelle si inexistante Alimentation exceptionnelle si inexistante Insertion dans Faits, vérification du format, transformation de la donnée Insertion dans Faits, vérification du format, transformation de la donnée Mise en cohérence entre le fichier source et les données de destination

Exemple de traitement

Types d’erreurs

 Longueur de chaine incorrect  Champ obligatoire non renseigné  Type de format incorrect  Cohérence des valeurs

Interrogations

    Origine des valeurs Population, Taux cadres… Chiffre d’affaire en K€ ou M€ ???

Marge brute :  (Prix vente – Prix achat) : € ou % Publicité  k€ ou M€ ???

 Pas d’information dans le SFD

ALIMENTATION : CAS D’UTILISATION

Utilisateur

Chantier ETL - Les cas d’utilisation

Alimentation Exceptionnelle Création/MAJ/Suppr ession Données autour des faits Script Alimentation Annuelle Alimentation Mensuelle Création Faits MAJ Faits

Chantier ETL - Les cas d’utilisation Etablissement de scénarios et des extensions :  Alimentation annuelle : création d’un fait avec les objectifs   Alimentation mensuelle : insertion des données réelles dans la table de fait Alimentation exceptionnelle : mise à jour des objectifs et des données autour de la table de faits (enseigne, magasin, article, devise, ville, région, pays, continent)

Chantier ETL - Les Cas d’Utilisation : Exemple pour la création d’un fait

Chantier ETL - Les Cas d’Utilisation : Exemple pour la création d’un fait

Chantier ETL - Les Cas d’Utilisation : Exemple pour la création d’un fait

ALIMENTATION - ETL TALEND

Prise en main de Talend

 Pas de difficultés à l’installation  Interface relativement intuitive Similitudes avec Eclipse  Possibilité d’importer un projet de démo

Premiers projets

 Importation des données d’un fichier Excel dans Talend Pas de soucis particuliers  Connexion à la base de données Oracle Opération réussie après quelques tâtonnements  Test de différents composants de Talend

Problèmes rencontrés

 Énorme lenteur de Talend une fois couplé à la BDD distante Création d’une BDD locale pour les tests  Quelques bugs et freezes gênants

Suite du projet

 Effectuer les prochaines opérations sur une BDD locale  Effectuer le mapping afin de relier effectivement la source de données à la BDD

Restitution - SAS

Découverte de SAS Guide

 Prise en main du logiciel  Lecture de tutoriaux SAS  Test sur petits exemples (tableaux, graphiques)

Flux de processus

Tableau avec exportation HTML

Graphique

Limites

 Problèmes de connexion avec la base de données ORACLE  Améliorer la communication dans le groupe et la gestion du temps de travail.

Restitution - JASPER

Bilan ressources/Livrables

 Mise en place BDD sous Oracle 100%  Réalisation MCT 60%  Cas d’utilisation pour l’alimentation 70%  Démonstration ETL sous Talend 80%  Démonstration restitution SAS/Jasper 90%

36

Bilan ressources/Livrables

Temps de ressources

Réalisés Estimés Total Plateforme Alimentation - ETL Alimentation- MCT Alimentation - Cas d'utilisation BDD Restitution 25 20 18 20 56,5 70 10 15 20 18 30 65 173 194,5

37

Planning prévisionnel

     Valider MCT et cas d’utilisation pour commencer l’ETL Choisir l’outil de restitution Réflexion autour de la plateforme de développement Etude des scénarios Réalisations études autour de DataMart/Cube, OLAP …

38