Merci de nous retourner 1 exemplaire signé de la 1
èrepage
DOSSIER DE SPECIFICATIONS FONCTIONNELLES (SFD) CSD
Diffusion interne Diffusion externe
CHEFS DE PROJET:
Alexandre DUPONT
Benjamin TREGUIER
Abdou Salam DIALLO
NOM DU CLIENT : RENE BABE
Rédigé par Vérifié par Approuvé par
NOM : Toute l’équipe DARTIES
NOM : A. DUPONT & G.
GUILLEMOTO
NOM : R. BABE
DATE : 09/02/10 VISA :
DATE : 10/02/10 VISA :
DATE : VISA :
HISTORIQUE Date Version Motifs
24/11/09 1.0 Création du SFD
17/12/09 1.1 Remplissage des chapitres du SFD
21/01/10 1.2 Correction et remplissage des chapitres du SFD 12/02/10 2.0 Finalisation du SFD
SOMMAIRE
1 INTRODUCTION ... 4
1.1 Objectifs ... 4
1.2 Documents de référence ... 4
2 PROJET DARTIES ... 5
2.1 Contexte ... 5
2.1.1 Présentation du client ... 5
2.2 Existant ... 6
2.2.1 La solution ... 6
3 BESOINS ... 7
3.1 Ergonomie ... 7
3.2 Normes et standards ... 8
3.3 Interfaces ... 9
3.3.1 Interface Direction Commerciale ... 12
3.3.2 Interface Direction Magasin ... 16
3.3.3 Interface Chef Produit ... 20
4 ARCHITECTURE APPLICATIVE ... 24
5 FICHIERS FOURNIS PAR LE CLIENT ... 25
5.1 Le fichier année ... 25
5.2 Le fichier mois_année ... 25
6 DONNEES CIBLES ... 26
6.1 Le Data Warehouse ... 26
7 TRAITEMENTS ... 29
7.1 Initialisation ... 29
7.2 Traitements mensuels ... 30
7.3 Traitements annuels ... 30
7.4 Traitements d’administration ... 30
8 DONNEES ... 31
8.1 Données fournies par le client ... 31
8.2 Données source ... 31
9 GLOSSAIRE ... 34
10 INDEX DES FIGURES ... 36
Répartition de la rédaction du SFD
Chapitre Rédacteur(s) v0 v1 v2
1.1 Objectifs B. TREGUIER
1.2 Documents de référence R. FILY
2.1.1 Présentation du client L. PACHAREU
2.2.1 La solution J. LERAY
3.1 Ergonomie Y. KERMORVANT
3.2 Normes et standards G. DESPLATS
3.3 Interfaces G. COUSIN – G. DESPLATS
3.3.1 Interface DC A. DUPONT – G. GUILLEMOTO
3.3.2 Interface DM M. QUILLERE – B. TREGUIER
3.3.3 Interface CP AS. DIALLO – J. JAMOT
4 Architecture applicative G. COUSIN – M. QUILLERE
5.1 Le fichier Année J. JAMOT
5.2 Le fichier Mois_année AS. DIALLO
6.1 Le Data Warehouse J. LERAY – R. FILY
7 Traitements Y. KERMORVANT – G. DESPLATS
8.1 Données fournies par le client L. HUET
8.2 Données sources R. FILY – J. LERAY – L. HUET
9 Glossaire S. LE NECHET
Coordination (relecture & intégration) A. DUPONT – G. GUILLEMOTO
1 INTRODUCTION
1.1 Objectifs
Le SFD a pour but de présenter le projet dans son ensemble. Il fournit l’explication sur tous les documents fournis au cours de l’élaboration du projet.
On y retrouve tous les utilisateurs de ce projet : la direction Commerciale, la direction Marketing (Chef Produit) et la direction Magasin.
Le SFD met aussi en avant les spécifications techniques du projet : la base de données, la description des schémas présentant l’évolution de la mise en place de la solution décisionnelle. Il comprend également un aperçu de l’interface utilisateur qui sera développée en début de projet.
Le glossaire fourni nous donne des informations sur les différents termes techniques utilisés lors du projet.
1.2 Documents de référence
Tous les entretiens se sont déroulés avec le Groupe Top Décision au complet et non par groupes de projet.
Un PQP a été livré par chaque groupe, et les différents comptes rendus élaborés au cours des différents entretiens sont référencés dans le tableau ci-dessous :
Document Nom du document Commentaire
Fichiers sources
Annee.xls
Fichiers source Excel donnant la MB, le CA et les ventes prévus et réels pour chaque ville et par mois
DARTIES_Données à compléter.xls
Mois_Annee.xls
PQP PQP.doc Plan Qualité Projet
Entretiens
Projet DARTIES - Entretien n°1 Compte Rendu Complet.doc
Compte rendu de l’entretien du 13/11/2009.
Projet DARTIES - Entretien n°2 Compte Rendu Complet.doc
Compte rendu de l’entretien du 20/11/2009
Tous les comptes rendus ont été fournis à M. René Babé.
2 PROJET DARTIES
2.1 Contexte
2.1.1 Présentation du client
Le groupe Darties est composé de 3 enseignes : Darty, Boulanger et Leroy Merlin. Ces différentes enseignes sont implantées sur le territoire français. Le groupe compte actuellement 51 magasins dans 5 régions distinctes : Ile de France, Nord-Ouest, Nord-Est, Sud-Ouest et Sud-Est, et tend à se développer en Europe.
Figure 1 : Distinction des 5 régions de France
Darties est spécialisé dans la vente de produits électroménagers et électroniques sur le marché de la grande distribution. Trois grandes familles sont représentées :
- HI-FI
- Magnétoscopes - Fours
L’entreprise est divisée en trois organisations : - Direction Régionale
- Direction Commerciale - Responsable magasins
Le groupe DARTIES possède des ambitions d’extension à l’internationale.
N-E N-O
S-O S-E
IDF
2.2 Existant
2.2.1 La solution
Le groupe DARTIES souhaite pouvoir gérer son activité en disposant d’un système décisionnel plus performant que les outils bureautique actuellement utilisés.
Les tableaux de bord présentés pour les différents magasins, villes et régions proviendront d’un seul et même Data Warehouse.
L’application pourra avoir 3 types d’utilisateurs : - Directeur Commercial (DC)
- Chef Produit (CP)
- Responsable Magasin (RM)
Les différents profils utilisateurs n’auront pas accès aux mêmes informations. Par exemple, le chef produit sera autorisé à lire les données concernant la direction commerciale, la région et les magasins ; et la direction magasin ne sera autorisée qu’à lire ses propres informations.
La solution sera sous la forme d’une application Java. La navigation devra être simple et intuitive en limitant au maximum le nombre de clics à effectuer par l’utilisateur. Le reporting se fera par le biais de tableaux et de graphiques pour une visualisation rapide.
On retrouvera pour les tableaux concernant les régions une photo de celles-ci en arrière-plan.
3 BESOINS
Dans cette partie, nous allons présenter les besoins de l’entreprise concernant l’interface graphique du tableau de bord souhaitée par le client. Dans un premier temps, nous allons décrire l’ergonomie du site, ensuite nous présenterons les normes et les standards, et pour finir la description des interfaces.
3.1 Ergonomie
Figure 2 : Ergonomie du tableau de bord
La couleur de fond du site est un dégradé de couleur entre le bleu ciel et le bleu foncé.
Le site est divisé en 3 parties : (1)
L’entête qui affiche le logo de l’entreprise ainsi que le logo de l’IUT de Vannes. En bas à gauche de l’entête, on retrouve la date de la dernière extraction (mois et année) qui correspond à la date de dernière mise à jour des données.
En bas à droite de l’entête, on retrouve la date du jour (jour, mois et année).
(1)
(2)
(3)
(2)
Le menu situé à gauche est composé de plusieurs filtres permettant d’afficher les différents tableaux et graphiques et de générer dynamiquement les titres.
Le menu est entièrement composé de listes déroulantes afin de permettre à l’utilisateur d’effectuer le moins de clic possible. Quand les listes déroulantes ne sont pas utilisables, elles sont grisées.
Sous les filtres on retrouvera 6 icônes : - Sur la première ligne, on retrouve :
- Fonction Accueil : elle permet de revenir à la page d’accueil du site (onglet détail).
- Fonction Aide : elle permet d’avoir une explication HyperText avec des mots clés qui définira les termes concernant les titres des tableaux et leurs contenus.
- Fonction quitter l’application : elle permet de quitter l’application.
- Sur la seconde ligne, on retrouve :
- Fonction Exportation : elle permet d’exporter le tableau /graphique en format Excel/PDF.
- Fonction Impression : elle permet d’imprimer le tableau / graphique en format paysage en haute qualité, en couleur et redimensionné.
- Fonction Envoyer Email : elle permet d’envoyer un email à une liste de personnes avec le tableau /graphique en pièce jointe.
(3)
La partie centrale sert à afficher tous les tableaux et les graphiques disponibles. Les onglets permettant d’accéder aux différents tableaux utilisent toute la largeur de l’écran.
Sous le tableau ou le graphique, il y aura un bouton qui permettra de passer de l’un à l’autre Chaque région de la carte aura une couleur spécifique.
Chaque tableau et graphique aura une pastille de couleur en haut à gauche correspondant à sa zone géographique.
Régions Couleurs (hexadécimales)
Nord-Ouest Bleu (#729CFF)
Nord-Est Jaune (#FFDF3F)
Ile-de-France Rose (#FF6DDA)
Sud-Ouest Vert (#60FF3D)
Sud-Est Rouge (#FF4F49)
3.2 Normes et standards
Les tableaux et graphiques devront tous respecter certaines normes, afin de faciliter la visibilité pour les utilisateurs.
Ci-dessous une liste des normes à appliquer sur chaque tableau et/ou graphique : Pour les tableaux et les graphiques :
- Le titre est paramétré en fonction des filtres du menu.
- Dans le coin supérieur gauche, une pastille de couleur rappelant la couleur de la région.
- Dans le coin inférieur droit, un bouton permettant de passer d’un graphique vers un tableau et vice-versa Pour les tableaux :
- Les valeurs auront 2 chiffres après la virgule.
- Le séparateur de décimales est le point.
- Le séparateur des milliers est le blanc.
- Les chiffres sont cadrés avec une marge à droite.
- La taille des colonnes est fixe pour chaque tableau et permet d’afficher entièrement le titre de colonne le plus long (sur 3 lignes maximum).
- Les titres sont centrés.
- Les textes sont cadrés à gauche.
3.3 Interfaces
Dans ce chapitre, nous allons voir les différentes interfaces qui vont être utilisées au sein de l’application en fonction des différentes directions (Commerciale, Magasin et Chef de Produit). En effet, les différents onglets, ainsi que les différentes options dans le menu de gauche ne seront pas accessibles par toutes les directions.
Dans ce chapitre, nous verrons également comment sont constitués le menu de gauche, ainsi que les différents onglets.
Figure 3 : Interface générale du tableau de bord
L’image ci-dessus représente l’interface générale de l’application de l’entreprise Darties. Cette première page comprend la carte de la France découpé en cinq régions (Nord-Ouest, Sud-Ouest, Sud-Est, Nord-Est, Île-de-France), ainsi qu’un tableau représentant le détail des indicateurs pour toutes les régions et toutes les enseignes.
• Menu
Le menu du site se compose de 8 filtres permettant de sélectionner les données voulues afin de faire des rapports de plus en plus précis :
- La monnaie d’affichage (euros, dollars)
- La zone géographique (Nord-Ouest, Nord-Est, Ile de France, Sud-Ouest, Sud-Est) - Les enseignes (Darty, Boulanger, Leroy Merlin)
- Les magasins (nom des différentes villes)
- Les familles de produits (Hi-Fi, Magnétoscopes, Fours) - Les indicateurs (CA, Marge, Ventes, …)
- La période (années, semestres, trimestres, mois) - Le type de période (cumulée ou non)
Ci-dessous, la matrice de navigation par profil pour chacun des filtres :
Figure 4 : Menu
Accessibilité/profil Profil DC Profil DM Profil CP
Devise
Régions
Enseignes
Magasins
Familles
Indicateurs
Date
Période (cumul)
• Onglet
Figure 5 : Onglet
Cette partie de l’interface est composée d‘onglets donnant accès à différents tableaux ou graphiques. Les onglets sont au nombre de 4. Voici la liste des onglets, accompagné de la matrice de navigation des filtres pour chaque onglet :
- Historique : Ce tableau permet de faire des comparaisons selon les filtres sélectionnés par rapport à l’année précédente.
Accessibilité/profil Profil DC Profil DM Profil CP
Devise
Régions
Enseignes
Magasins
Familles
Indicateurs
Date
Période (cumul)
- Palmarès : Ce tableau va permettre de classer les 3 meilleurs éléments selon les filtres choisis (région ; magasin, enseigne, …).
Accessibilité/profil Profil DC Profil DM Profil CP
Devise
Régions
Enseignes
Magasins
Familles
Indicateurs
Date
Période (cumul)
- Prévision : Ce tableau permet de comparer les résultats avec les chiffres prévus au début de l’année en cours.
Accessibilité/profil Profil DC Profil DM Profil CP
Devise
Régions
Enseignes
Magasins
Familles
Indicateurs
Date
Période (cumul)
- Détails : ce tableau de visualiser les résultats généraux concernant chaque région Accessibilité/profil Profil DC Profil DM Profil CP
Devise
Régions
Enseignes
Magasins
Familles
Indicateurs
Date
Période (cumul)
3.3.1 Interface Direction Commerciale
• Historique DC
Figure 6 : Ecran Historique DC
. Ce tableau permet de visualiser l'historique des ventes. Pour une période sélectionnée (ici avril 2010) on retrouve le CA réel (l’indicateur sélectionné) et l'écart par rapport au budget. Pour cette année on retrouve également le cumul depuis le début de l'année et l’écart de ce cumul par rapport au budget cumulé depuis le début de l’année.
On retrouve les mêmes colonnes pour la même période de l’année précédente (avril 2009).
Pour conclure l'écart des cumuls réalisés a été calculé, ex : le CA réel cumulé de janvier jusqu'à avril 2010 à baissé de 17,13% par rapport à la même période de l'année précédente (2009).
Ex : en avril 2010 le CA réel pour la région Nord-Ouest était de 3005,50 €, soit supérieur de 12,45% par rapport au budget. Le cumul du 1er janvier jusqu’à avril 2010 a atteint 4240,28€, l’écart par rapport au budget sur cette période a baissé de 9,32%.
Pour conclure l'écart des cumuls réalisés a été calculé, ex : le CA réel cumulé de janvier jusqu'à avril 2010 à baissé de 17,13% par rapport à la même période de l'année précédente (2009).
• Palmarès DC
Figure 7 : Ecran Palmarès DC
On retrouve le CA réel et l'écart en pourcentage est calculé par rapport au budget de la période sélectionnée (avril 2010) ex : le CA réalisé grâce aux ventes de Nord-Ouest au mois d'avril 2010 était de 319,4 €, soit inférieur de 10,45% par rapport au budget initial.
On a également le rang national de chaque région et son évolution par rapport à la période précédente. Le rang national permet de comparer les ventes de chaque région par rapport aux autres. L’évolution est inscrite en verte si elle est négative et rouge dans le cas inverse. Ex : la vente de la région Nord-Ouest en avril 2010 était classée 1ère au niveau national, elle a gagné une place par rapport à la période précédente.
• Prévision DC
Figure 8 : Ecran Prévision DC
Pour chaque mois écoulé depuis le début de l’année jusqu’au mois sélectionné (avril 2010) on a le CA (indicateur sélectionné) réalisé et l'écart par rapport au budget. S'ajoutent à cela les mois à venir. Pour chacun d'entre eux la colonne prévision est calculée grâce à une série chronologique d’ordre (12+4 ; 4 étant le nombre de mois écoulé depuis le début de l’année). L'écart de cette prévision par rapport aux objectifs est également calculé.
Pour finir une colonne sommant le cumul du CA réel et le cumul des prédictions est calculée, ce résultat donne le chiffre d’affaire prédit sur toute l’année. La dernière colonne reprend le calcul précédent divisé par le budget annuel.
Ce résultat permet de comparer la prévision globale par rapport aux objectifs initiaux. Ex : Le Ca réel et prédis de la région Nord-Ouest est de 9707.59€ soit 56.12% du budget annuel.
Tous les mois prédis ne sont pas disponibles à l’écran, en cliquant sur le mois de mai, le tableau s’agrandit et affiche les mois suivants jusqu’à la fin de l’année tout en conservant les deux dernières colonnes réel + prévu et (réel + prévu)/budget annuel.
• Détail DC
Figure 9 : Ecran Détail DC
Pour le mois sélectionné nous retrouvons en lignes les différents indicateurs (CA, marge et nombre de ventes) , la première colonne « réel » correspond aux données observées du magasin, la deuxième colonne « objectif » correspond aux objectifs annoncé en début d’année et la dernière colonne correspond à la différence entre la deuxième et la première colonne. Ce tableau est une synthèse des ventes pour la période sélectionnée.
3.3.2 Interface Direction Magasin
• Historique DM
Figure 10 : Ecran Historique DM
Ce tableau permet de visualiser l'historique des ventes. Pour une période sélectionnée (ici avril 2010) on retrouve le CA réel (l’indicateur sélectionné) et l'écart par rapport au budget. Pour cette année on retrouve également le cumul depuis le début de l'année et l’écart de ce cumul par rapport au budget cumulé depuis le début de l’année. On retrouve les mêmes colonnes pour la même période de l’année précédente (avril 2009).
Ex : en avril 2010 le CA réel pour la famille fours était de 3005,50 €, soit supérieur de 12,45% par rapport au budget. Le cumul du 1er janvier jusqu’à avril 2010 a atteint 4240,28€, l’écart par rapport au budget sur cette période a baissé de 9,32%.
Pour conclure l'écart des cumuls réalisés a été calculé, ex : le CA réel cumulé de janvier jusqu'à avril 2010 à baissé de 17,13% par rapport à la même période de l'année précédente (2009).
• Palmarès DM
Figure 11 : Ecran Palmarès DM
On retrouve le CA réel et l'écart en pourcentage est calculé par rapport au budget de la période sélectionnée (avril 2010) ex : le CA réalisé grâce aux ventes de Fours au mois d'avril 2010 était de 319,4 €, soit inférieur de 10,45%
par rapport au budget initial.
On a également le rang régional de chaque famille et son évolution par rapport à la période précédente. Le rang régional permet de comparer les ventes de chaque famille par rapport aux autres magasins de la région. L’évolution est inscrite en verte si elle est négative et rouge dans le cas inverse. Ex : la vente des Hifi en avril 2010 était classée 5ème dans la région, elle a perdu deux places par rapport à la période précédente.
On retrouve également le rang national de chaque famille et son évolution par rapport à la période précédente.
Le rang national permet de comparer les ventes de chaque famille par rapport aux autres magasins de toute la France. L’évolution est inscrite en verte si elle est négative et rouge dans le cas inverse. Ex : la vente des Fours en avril 2010 était classée 4ème dans la France entière, elle a gagné douze places par rapport à la période précédente.
• Prévision DM
Figure 12 : Ecran Prévision DM
Pour chaque mois écoulé depuis le début de l’année jusqu’au mois sélectionné (avril 2010) on a le CA (indicateur sélectionné) réalisé et l'écart par rapport au budget. S'ajoutent à cela les mois à venir. Pour chacun d'entre eux la colonne prévision est calculée grâce à une série chronologique d’ordre (12+4 ; 4 étant le nombre de mois écoulé depuis le début de l’année). L'écart de cette prévision par rapport aux objectifs est également calculé.
Pour finir une colonne sommant le cumul du CA réel et le cumul des prédictions est calculée, ce résultat donne le chiffre d’affaire prédit sur toute l’année. La dernière colonne reprend le calcul précédent divisé par le budget annuel.
Ce résultat permet de comparer la prévision globale par rapport aux objectifs initiaux. Ex : Le Ca réel et prédis de la famille fours est de 1408,65€ soit 38,25% du budget annuel.
Tous les mois prédis ne sont pas disponibles à l’écran, en cliquant sur le mois de mai, le tableau s’agrandit et affiche les mois suivants jusqu’à la fin de l’année tout en conservant les deux dernières colonnes réel + prévu et (réel + prévu)/budget annuel.
• Détail DM
Figure 13 : Ecran Détail DM
Pour le mois sélectionné nous retrouvons en lignes les différents indicateurs (CA, marge et nombre de ventes) , la première colonne « réel » correspond aux données observées du magasin, la deuxième colonne « objectif » correspond aux objectifs annoncé en début d’année et la dernière colonne correspond à la différence entre la deuxième et la première colonne. Ce tableau est une synthèse des ventes pour la période sélectionnée.
3.3.3 Interface Chef Produit
• Historique CP
Figure 14 : Ecran Historique CP
Ce tableau permet de visualiser l'historique des ventes. Pour une période sélectionnée (ici avril 2010) on retrouve le CA réel (l’indicateur sélectionné) et l'écart par rapport au budget. Pour cette année on retrouve également le cumul depuis le début de l'année et l’écart de ce cumul par rapport au budget cumulé depuis le début de l’année. On retrouve les mêmes colonnes pour la même période de l’année précédente (avril 2009).
Ex : en avril 2010 le CA réel pour le magasin de Brest était de 3882.50 €, soit supérieur de 5,41% par rapport au budget. Le cumul du 1er janvier jusqu’à avril 2010 a atteint 5117.06€, l’écart par rapport au budget sur cette période a augmenté de 34,20%.
Pour conclure l'écart des cumuls réalisés a été calculé, ex : le CA réel cumulé de janvier jusqu'à avril 2010 à baissé de 17,13% par rapport à la même période de l'année précédente (2009).
• Palmarès CP
Figure 15 : Ecran Palmarès CP
On retrouve le CA réel et l'écart en pourcentage est calculé par rapport au budget de la période sélectionnée (avril 2010) ex : le CA réalisé pour le magasin de Brest au mois d'avril 2010 était de 319,4 €, soit inférieur de 10,45%
par rapport au budget initial.
On a également le rang régional de chaque famille et son évolution par rapport à la période précédente. Le rang régional permet de comparer les ventes de chaque famille par rapport aux autres magasins de la région. L’évolution est inscrite en verte si elle est négative et rouge dans le cas inverse. Ex : en avril 2010 le magasin de Brest était classée 3ème dans la région, il a gagné une places par rapport à la période précédente.
On retrouve également le rang national de chaque magasin et son évolution par rapport à la période précédente.
Le rang national permet de comparer les ventes de chaque magasin par rapport aux autres magasins de toute la France. L’évolution est inscrite en verte si elle est négative et rouge dans le cas inverse. Ex : la vente du magasin de Brest en avril 2010 était classé 4ème dans la France entière, il a gagné onze places par rapport à la période précédente.
• Prévision CP
Figure 16 : Ecran Prévision CP
Pour chaque mois écoulé depuis le début de l’année jusqu’au mois sélectionné (avril 2010) on a le CA (indicateur sélectionné) réalisé et l'écart par rapport au budget. S'ajoutent à cela les mois à venir. Pour chacun d'entre eux la colonne prévision est calculée grâce à une série chronologique d’ordre (12+4 ; 4 étant le nombre de mois écoulé depuis le début de l’année). L'écart de cette prévision par rapport aux objectifs est également calculé.
Pour finir une colonne sommant le cumul du CA réel et le cumul des prédictions est calculée, ce résultat donne le chiffre d’affaire prédit sur toute l’année. La dernière colonne reprend le calcul précédent divisé par le budget annuel.
Ce résultat permet de comparer la prévision globale par rapport aux objectifs initiaux. Ex : Le Ca réel et prédis du magasin de Brest est de 1408,65€ soit 38,25% du budget annuel.
Tous les mois prédis ne sont pas disponibles à l’écran, en cliquant sur le mois de mai, le tableau s’agrandit et affiche les mois suivants jusqu’à la fin de l’année tout en conservant les deux dernières colonnes réel + prévu et (réel + prévu)/budget annuel.
• Détail CP
Figure 17 : Ecran Détail CP
Pour le mois sélectionné nous retrouvons en lignes les différents indicateurs (CA, marge et nombre de ventes) , la première colonne « réel » correspond aux données observées du magasin, la deuxième colonne « objectif » correspond aux objectifs annoncé en début d’année et la dernière colonne correspond à la différence entre la deuxième et la première colonne. Ce tableau est une synthèse des ventes pour la période sélectionnée.
4 ARCHITECTURE APPLICATIVE
L’architecture applicative définit l’ensemble des composants logiciels constituant la partie automatisée d’un système d’information ainsi que leurs modalités d’assemblage et de communication. Dans notre projet, les données des fichiers sources seront chargées dans un Data Warehouse (voir glossaire) grâce à un ETL (voir glossaire). Un second ETL chargera ces données dans différents Datamarts (voir glossaire). Suivra ensuite différents Reporting (voir glossaire) en fonction de chaque profil.
Figure 18 : Architecure applicative
(1)
Cf. Chapitre 5
(2)
« Extract-Transform-Load » est connu sous le terme ETL (ou parfois : Datapumping). Il permet d'effectuer des synchronisations massives d'information d'une banque de données vers une autre.
Le premier ETL permettra d’extraire les données nécessaires depuis les fichiers Excel fournis par le client, de les transformer afin de créer des fichiers sources.
(3)
Les fichiers sources sont des fichiers Excel comportant les CA (Chiffre d’Affaires), les MB (Marges Brutes) et les Ventes utiles. Ces fichiers sont différents des fichiers fournis par le client. Ces derniers sont décrits dans le chapitre 8.2.
(4)
Ce deuxième ETL importe les données des fichiers sources dans la base de données Oracle.
(5)
Le Data Warehouse est une collection de données orientées sujet, intégrées, non volatiles et historisées, organisées pour le support d’un processus d’aide à la décision.
Le Data Warehouse est utilisé pour collecter et stocker de manière définitive les informations volatiles provenant d'autres sources de données.
(6)
Le dernier ETL permet de gérer les agrégats des données voulues et de les envoyer vers un outil de reporting.
(7)
Le reporting est la présentation périodique de rapports sur les activités et résultats d'une organisation, d'une unité de travail ou du responsable d'une fonction. Ces présentations sont destinées à informer les personnes chargées de superviser ces activités, afin de prendre des décisions plus pertinentes.
5 FICHIERS FOURNIS PAR LE CLIENT
5.1 Le fichier année
Le fichier Année.xls est un document Excel, qui est composé de 10 feuilles.
La première feuille comprend les informations générales de DARTIES. Chaque ligne représente un magasin du groupe DARTIES. Nous avons donc les informations suivantes :
- La ville du magasin
- Sous quelle enseigne est ce magasin - Le montant du budget de la publicité - La région où se situe le magasin
- L’emplacement du magasin. C'est-à-dire si le magasin ce situe au centre-ville ou dans la ZAC - Le nombre de caisses que contient le magasin
- La population que touche le magasin - Le taux de client ouvrier
- Le taux de client cadre - Le taux de client inactif.
- Le pourcentage de clients âgés de moins de 25 ans.
- Le pourcentage de clients âgés de 25 à 35 ans.
- Le pourcentage de clients âgés de plus de 35 ans.
Les neuf tableaux suivants sont tous présentés de manière similaire. Cependant les informations contenues dans ces tableaux sont classées en fonction des indicateurs (nombre de vente, CA, marge brute) et en fonction de la famille du produit (Hi-Fi, fours, magnétoscopes). Nous avons donc trois tableaux pour chaque indicateur. Les informations présentes dans le tableau sont les suivantes :
- La ville du magasin
- Ensuite on alterne les données suivantes : - L’objectif du mois
- Le résultat final du mois (ex : O_janvier, R_janvier, O_fevrier,R__fevrier)
5.2 Le fichier mois_année
Le fichier mois_année est identique au fichier années.
La première feuille comprend les informations générales de DARTIES. Chaque ligne représente un magasin du groupe DARTIES. Nous avons donc les informations suivantes :
- La ville du magasin
- Sous quelle enseigne est ce magasin - Le montant du budget de la publicité - La région où se situe le magasin
- L’emplacement du magasin. C'est-à-dire si le magasin ce situe au centre ville ou dans la ZAC - Le nombre de caisses que contient le magasin
- La population que touche le magasin - Le taux de client ouvrier.
- Le taux de client cadre
- Le taux de client inactif
- Le pourcentage de client âgé de moins de 25 ans - Le pourcentage de client âgé de 25 à 35 ans - Le pourcentage de client âgé de plus de 35 ans
Les autres tableaux représentent la moyenne (objectifs et le réalisés) par mois de chaque produit, en fonction de la ville.
6 DONNEES CIBLES
6.1 Le Data Warehouse
Le Data Warehouse, représenté ci-dessus et organisé en étoile. Il se compose d’une table de faits autour de laquelle s’articulent des tables de dimensions. Cette organisation permettra de naviguer dans les données de la table fait à partir au dimention.
.
Figure 19 : Schéma en étoile du Data Warehouse
• Les tables de dimension Temps :
Cette table permet d’analyser les ventes en fonction du mois, trimestre, semestre ou année.
L’identifiant de cette table est composé de la concaténation du champs « Mois » et du champs « Année ».
Magasin :
Cette table contient les magasins du groupe « Darties », pour chaque action sur cette table on enregistre la date. Lorsqu’un le groupe Darties décide de fermer un magasin, on ne le supprime pas de la base on le désactive simplement pour ne pas perdre l’intégrité référenciel grâce au champ « Actif ».
FamilleProduit :
Cette table contient la liste des différentes familles de produit vendu par les enseignes du groupe Darties, Pour chaque action sur cette table on garde la date de mise à jour.
• La table de faits Fait_ventes :
Cette table contient les objectif et le réalisée pour le chiffre d’affaire, la marge et le nombre de ventes en fonction d’un magasin, d’une famille de produit et d’une date. Pour chaque modification sur cette table on garde la date.
• Les tables annexes Utilisateur :
Cette table nous permettra de déterminer le profil de l’utilisateur afin de
Le champ date_maj nous permettra de connaitre la date de dernière mise à jour du mot de passe afin de savoir ci il est toujours valide ou si nous devons bloquer le compte utilisateur.
Utilisation :
Cette table permet de faire le lien entre les utilisateurs et les magasins. Pour chaque utilisateur on garde l’id_utilisateur et id_magasin qui le concerne,(exemple : pour le chef produit une relation sera faite avec tous les magasin, il y aura donc un tuple pour chaque magasin existant alors que pour les chef magasin il n’y aura qu’un seul tuple)
Devise :
Cette table sera mise à jour tous les mois car l’évolution des taux des devises évolue de façon mensuel.
Outre le taux moyen mensuel, cette table comprendra un identifiant et un libellé de devise.
Il devra être possible d’ajouter de nouvelles devises. Par exemple si l’entreprise Darties décide de s’implanter en Chine, il devra être possible d’ajouter le yen comme devise.
• Le dictionnaire de données
Libellé de la propriété Nom du champs Type Dimension
Identifiant du temps id_temps Numérique 10
Année du temps annee Numérique 4
Semestre du temps semestre Numérique 1
Trimestre du temps trimestre Numérique 1
Mois du temps mois Numérique 2
Identifiant de la famille id_famille Numérique 5
Libellé de la famille lib_famille Texte 30
Date de mise à jour de la famille date_maj Date 10
Identifiant du magasin id_magasin Numérique 5
Enseigne du magasin enseigne Texte 30
Emplacement du magasin emplacement Texte 30
Nombre de caisses du magasin nb_caisses Numérique 3
Nom de la ville ville Texte 30
Région de la ville region Texte 30
Pays de la ville pays Texte 30
Population de la ville population_ville Numérique 10,2
Population de la région population_region Numérique 10,2
Population du pays population_pays Numérique 10,2
Activation du magasin actif Numérique 1
Date du taux date_taux Date 10
Identifiant de la devise id_devise Numérique 5
Libellé de la devise lib_devise Texte 30
Taux moyen mensuel de la devise taux_moyen_mensuel Numérique 7,2
Identifiant de l'utilisateur id_utilisateur Numérique 5
login de l'utilisateur login Texte 30
Mot de passe de l'utilisateur password Texte 30
Nom de l'utilisateur nom Texte 30
Prénom de l'utilisateur prenom Texte 30
Mail de l'utilisateur mail Texte 30
Profil de l'utilisateur profil Texte 30
Date de création date_creation Date 10
Date de mise à jour date_maj Date 10
Identifiant du magasin id_magasin Numérique 5
Identifiant de l'utilisateur id_utilisateur Numérique 5
Identifiant du magasin id_magasin Numérique 5
Identifiant temporel id_temps Numérique 5
Identifiant de la famille de produit id_famille Numérique 5 Objectif de chiffre d'affaires CA_Objectif Numérique 7,2
Chiffre d'affaires réalisé CA_Realise Numérique 7,2
Objectif de marge Marge_Objectif Numérique 7,2
Marge réalisée Marge_Realise Numérique 7,2
Objectif de nombre de ventes Nb_ventes_Objectif Numérique 7,2 Nombre de ventes réalisées Nb_ventes_Realise Numérique 7,2
Date de mise à jour date_maj Date 10
7 TRAITEMENTS
7.1 Initialisation
Après avoir implémenté la base de données, il faut alimenter les valeurs des dimensions dans les tables de références.
On importe sur la base de données Oracle, les fichiers sources correspondant à chaque table (Magasin.xls, Temps.xls …)
- Du fichier Magasin.xls vers la table Magasin
Colonnes du fichier Colonnes de la table
enseigne enseigne
emplacement emplacement
nb_caisses nb_caisses
ville ville
region region
pays pays
population_ville population_ville population_region population_region
population_pays population_pays
actif actif
date_maj date_maj
- Du fichier Temps.xls vers la table Temps
Colonnes du fichier Colonnes de la table
id_temps id_temps
Année Année
Semestre Semestre
Trimestre Trimestre
Mois Mois
- Du fichier Famille_produit.xls vers la table Famille_produit
Colonnes du fichier Colonnes de la table
lib_famille lib_famille
- Du fichier Devise.xls vers la table Devise
Colonnes du fichier Colonnes de la table
lib_devise lib_devise
taux_moyen_mensuel taux_moyen_mensuel - Du fichier Utilisateur.xls vers la table Utilisateur
Colonnes du fichier Colonnes de la table
login login
password password
nom nom
prenom prenom
mail mail
profil profil
7.2 Traitements mensuels
A chaque début de mois, le client fournira un fichier contenant les informations concernant les chiffres réalisés le mois précédent (CA, marge brut et nombre de ventes).
Pour chaque magasin et chaque famille de produit, on importe les colonnes suivantes : - Du fichier Realise.csv vers la table Faits_ventes
Colonnes du fichier Colonnes de la table
CA_Realise CA_Realise
Marge_Realise Marge_Realise
Nb_Ventes_Realise Nb_Ventes_Realise
7.3 Traitements annuels
Chaque fin d’année une mise à jour est effectuée afin d’importer la nouvelle valeur estimée, de chaque indicateur, pour chaque produit de chaque magasin.
Pour chaque magasin, chaque famille de produits et chaque mois, on importe les colonnes suivantes : - Du fichier Objectifs.csv vers la table Faits_ventes
Colonnes du fichier Colonnes de la table
CA_Objectif CA_Objectif
Marge_Objectif Marge_Objectif
Nb_Ventes_Objectif Nb_Ventes_Objectif
7.4 Traitements d’administration
Chaque utilisateur possède un login et un mot de passe, ce dernier doit être changé tous les 45 jours et un message d’avertissement doit être envoyé à l’utilisateur 10 jours avant. Si l’utilisateur ne change pas de mot de passe, son compte sera alors bloqué. Il devra alors voir avec le service informatique pour que son compte soit réactivé.
Le contrôle du mot de passe et le blocage de l’accès (en cas de date de validité dépassée) sera effectué par l’application.
Un back-up des données est effectué après chaque mise à jour, celui-ci servira à restaurer la base de données en cas de problèmes.
Une procédure est mise en place afin d’exporter toutes les tables dans autant de fichiers au format « .csv ».
Lors de la restauration, la base de données sera écrasée et remplacée par les fichiers créés lors du back-up.
Une purge est effectuée tous les 3 mois, les données stockées depuis plus de 2 ans sont supprimées.
Une procédure est mise en place afin de supprimer les données correspondantes dans la table des faits, il s’agit d’une suppression physique. La table Magasin subit une suppression logique de ses données en passant la variable
« actif » à 0. Les données des autres tables de références ne sont pas supprimées, afin de garder un historique.
- Du fichier Utilisation.csv vers la table Utilisation :
Colonnes du fichier Colonnes de la table
Id_magasin Id_magasin
Id_utilisateur Id_utilisateur
8 DONNEES
8.1 Données fournies par le client
Les données sources sont composées de deux fichiers : Annee.xls et Mois_Annee.xls.
- Le fichier Annee.xls est composé de 10 tableaux (darties, V_Fours, V_Hifi, V_Magneto, CA_Fours, CA_Hifi, CA_Magneto, MB_Fours, MB_Hifi et MB_Magneto).
- Le tableau darties décrit toutes les enseignes du groupe darties (voir 5.1).
- Les tableaux V_Fours, V_Hifi et V_Magneto décrivent, pour chaque ville et pour chaque mois de l’année, l’objectif et le réalisé des ventes de fours (pour le tableau V_Fours), de Hi-Fi (pour le tableau V_Hifi), et de magnétoscopes (pour le tableau V_Magneto).
- Les tableaux CA_Fours, CA_Hifi et CA_Magneto décrivent, pour chaque ville et pour chaque mois de l’année, l’objectif et le réalisé du chiffre d’affaires concernant les fours (pour le tableau CA_Fours), le Hi-Fi (pour le tableau CA_Hifi), et les magnétoscopes (pour le tableau CA_Magneto).
- Les tableaux MB_Fours, MB_Hifi et MB_Magneto décrivent, pour chaque ville et pour chaque mois de l’année, l’objectif et le réalisé de la marge brute concernant les fours (pour le tableau MB_Fours), la Hi-Fi (pour le tableau MB_Hifi), et les magnétoscopes (pour le tableau MB_Magneto).
- Le fichier Mois_Annee.xls est composé de 10 tableaux (darties, V_Fours, V_Hifi, V_Magneto, CA_Fours, CA_Hifi, CA_Magneto, MB_Fours, MB_Hifi et MB_Magneto.
- Le tableau darties décrit toutes les enseignes du groupe Darties (voir 5.2).
- Les tableaux V_Fours, V_Hifi et V_Magneto décrivent, pour chaque ville et pour le mois, l’objectif et le réalisé des ventes de fours (pour le tableau V_Fours), de Hi-Fi (pour le tableau V_Hifi), et de magnétoscopes (pour le tableau V_Magneto).
- Les tableaux CA_Fours, CA_Hifi et CA_Magneto décrivent, pour chaque ville et pour le mois, l’objectif et le réalisé du chiffre d’affaires concernant les fours (pour le tableau CA_Fours), le Hi-Fi (pour le tableau CA_Hifi), et les magnétoscopes (pour le tableau CA_Magneto).
- Les tableaux MB_Fours, MB_Hifi et MB_Magneto décrivent, pour chaque ville et pour le mois, l’objectif et le réalisé de la marge brute concernant les fours (pour le tableau MB_Fours), la Hi-Fi (pour le tableau MB_Hifi), et les magnétoscopes (pour le tableau MB_Magneto).
8.2 Données source
Les données sources sont composées de fichier Excel au format « .csv ». A chaque table de la base de données correspond un fichier Excel. Dans cette partie, nous allons décrire chaque fichier Excel.
- Le fichier Magasin.csv est composé de :
Colonnes Description Type
Enseigne Enseigne du magasin concerné Chaine de caractères
Emplacement Emplacement du magasin dans la ville Chaine de caractères
Nb_caisses Nombre caisses du magasin Entier
Ville Nom de la ville Chaine de caractères
Region Nom de la région Chaine de caractères
pays Nom du pays Chaine de caractères
Population_ville Population de la ville Entier
Population_region Population de la région Entier
Population_pays Population du pays Entier
actif Si le magasin est actif ou non Binaire
- Le fichier Devise.csv est composé de :
Colonnes Description Type
Lib_devise Libellé de la devise Chaine de caractères
Taux_moyen_mensuel Taux moyen mensuel de la devise Pourcentage Date_taux Date à laquelle le taux est enregistré Entier - Le fichier FamilleProduit.csv est composé de :
Colonnes Description Type
Lib_famille Libellé de la famille Chaine de caractères
{Euro ; Dollar}
- Le fichier Utilisateur.csv est composé de :
Colonnes Description Type
login Login de l’utilisateur Chaine de caractères
password Mot de passe de l’utilisateur Chaine de caractères
Nom Nom de l’utilisateur Chaine de caractères
Prenom Prénom de l’utilisateur Chaine de caractères
Mail Mail de l’utilisateur Chaine de caractères
Profil Profil de l’utilisateur Chaine de caractères
- Le fichier Temps.csv est composé de :
Colonnes Description Type
Id_temps Identifiant du temps Entier
Annee Année Entier
Semestre Numéros du semestre Entier
Trimestre Numéros du trimestre Entier
mois Numéros du mois Entier
- Le fichier Utilisation.csv est composé de :
Colonnes Description Type
Id_magasin Identifiant du magasin Entier
Id_utilisateur Identifiant de l’utilisateur Entier
- Le fichier Objectifs.csv est composé de :
Colonnes Description Type
Villes Nom de la ville Chaine de caractères
Date_objectif Date de l’objectif Entier
Famille_Produit Famille du produit Chaine de caractères
CA_Objectif Objectif du CA Réel
Marge_Objectif Objectif de la marge Réel
Nb_Ventes_Objectif Objectif du nombre de ventes Entier
- Le fichier Realise.csv est composé de :
Colonnes Description Type
Villes Nom de la ville Chaine de caractères
Famille_Produit Famille du produit Chaine de caractères
CA_Realise CA réalisé Réel
Marge_ Realise Marge réalisé Réel
Nb_Ventes_ Realise Nombre de ventes réalisé Entier
9 GLOSSAIRE
Backup : Opération qui consiste à dupliquer et à mettre en sécurité les données contenues dans un système informatique.
Base de donnée : Ensemble de données organisé en vue de leurs utilisations future par des programmes ou des applications.
DataMart : Le DataMart est un ensemble de données ciblées, organisées, regroupées et agrégées pour répondre à un besoin spécifique à un métier ou un domaine donné.
Data Warehouse : Littéralement : entrepôt de données. Il représente une mégabase, thématique le plus souvent, constituée afin d'analyser de gros volumes de données et qui ont été stockées et organisées (data sourcing) sur un puissant système informatique.
Décisionnel : Le décisionnel désigne les moyens, les outils et les méthodes qui aide à la prise de décisions
Dictionnaire de données : C’est une collection de métadonnées ou de données de référence nécessaire à la conception d'une base de données relationnelle.
Ergonomie : Discipline qui vise l’adaptation d’un système à son utilisateur, afin que ce dernier puisse mener ses activités avec un maximum d’efficacité, de satisfaction et de bien-être, avec une phase d’adaptation réduite.
ETL : ou « Extract-Transform-Load » permet d'effectuer des synchronisations d'information d'une banque de données vers une autre.
Filtre : Un filtre permet de sélectionner les données voulues afin de faire des rapports de plus en plus précis
Intranet : Un intranet est un réseau informatique utilisé à l'intérieur d'une entreprise ou de toute autre entité organisationnelle utilisant les techniques de communication d'Internet.
Mappy : Site Web de cartes routières. Il permet de situer une localité ou une adresse, et de calculer un itinéraire routier entre deux points en Europe.
Palmarès : Listes des lauréats d’un concours ou de tout autre compétition.
PDF : C’est un format de fichier non modifiable.
Plan Qualité Projet (PQP) : Le Plan Qualité Projet a pour but de présenter les dispositions prises par les différents groupes de projets pour :
- Organiser et planifier le projet, - En assurer la qualité.
Il constitue un outil de travail et un référentiel commun à tous les acteurs pour leur donner une vision similaire du projet.
Reporting : Le reporting désigne le document récapitulatif.
Spécifications fonctionnelles : La spécification fonctionnelle est la description des fonctions d'un logiciel, en vue de sa réalisation. Une spécification fonctionnelle est indépendante de la façon dont sera réalisé le logiciel en question.
Il existe deux sortes de spécifications fonctionnelles :
- Les spécifications fonctionnelles générales (SFG), qui décrivent le modèle métier, élaborées par la maîtrise d'ouvrage,
- Les spécifications fonctionnelles détaillées (SFD), qui sont élaborées par la maîtrise d'œuvre.
Statistiques : Ensemble de techniques d'interprétation mathématique appliquées à des phénomènes pour lesquels une étude exhaustive de tous les facteurs est impossible à cause de leur grand nombre ou de leur complexité.
Système d’Information : Un système d'information (noté SI) représente l'ensemble des éléments participant à la gestion, au stockage, au traitement, au transport et à la diffusion de l'information au sein d'une organisation.
Tableaux de bord : Le tableau de bord est un ensemble d’indicateurs. C’est un outil de pilotage qui souligne l’état d’avancement dans lequel se trouve le processus afin de permettre au responsable de mettre en place des actions correctives.
Vue : Représentation d’une ou plusieurs tables de la base de données, sur laquelle l’utilisateur ne peut effectuer de modification.
10 INDEX DES FIGURES
Figure 1 : Distinction des 5 régions de France ... 5
Figure 2 : Ergonomie du tableau de bord ... 7
Figure 3 : Interface générale du tableau de bord ... 9
Figure 4 : Menu ... 10
Figure 5 : Onglet ... 10
Figure 6 : Ecran Historique DC ... 12
Figure 7 : Ecran Palmarès DC ... 13
Figure 8 : Ecran Prévision DC ... 14
Figure 9 : Ecran Détail DC ... 15
Figure 10 : Ecran Historique DM ... 16
Figure 11 : Ecran Palmarès DM ... 17
Figure 12 : Ecran Prévision DM ... 18
Figure 13 : Ecran Détail DM ... 19
Figure 14 : Ecran Historique CP ... 20
Figure 15 : Ecran Palmarès CP ... 21
Figure 16 : Ecran Prévision CP ... 22
Figure 17 : Ecran Détail CP ... 23
Figure 18 : Architecure applicative ... 24
Figure 19 : Schéma en étoile du Data Warehouse ... 26