Académique Documents
Professionnel Documents
Culture Documents
RAPPORT DE STAGE
En vue de l’obtention du diplôme de Master professionnel en
Business Analytics
Mars–Juillet 2023
Boudabbous Anas
Maître de stage
Le projet consiste à développer une solution BI en utilisant Qlik Sense pour l'analyse de
données de la société ULC. La solution doit permettre de collecter et d'analyser les données
provenant de différents systèmes tels que le système de gestion des entrepôts WMS REFLEX.
La solution doit également générer des tableaux de bord et des indicateurs de performance
pour aider les utilisateurs à suivre l’activité et prendre des décisions éclairées.
Mots-clés :
Abstract :
The project aims to develop a BI solution using Qlik Sense for data analysis in the ULC
company. The solution should enable the collection and analysis of data from various
systems such as the WMS REFLEX warehouse management system and the Dynamics NAV
ERP. Additionally, the solution should generate dashboards and performance indicators to
assist users in monitoring business activity and making informed decisions.
Key words :
Dashboard, Visuals, Data, Information, Performance Indicator, Qlik Sense Enterprise, SQL
Server 2017, SSMS (SQL Server Management Studio), Extraction, Loading, KPI.
Pour tous les sacrifices que vous avez faits, pour tout ce que vous avez donné, et pour tout
votre amour et votre soutien. À mes chers parents. Je ne serais pas qui je suis maintenant
sans la motivation, la passion et le soutien que vous m'avez offerts.
Que Dieu vous protège tous, en particulier les membres de ma famille qui m'ont toujours
encouragé et soutenu.
À mes merveilleux amis qui m'ont soutenu pendant les moments difficiles et pour tous les
moments spéciaux que nous avons partagés ensemble tout au long de ce projet.
À chacun d'entre vous qui m'a aidé avec ce projet, vos contributions ont été inestimables, et
je vous suis profondément reconnaissant pour votre soutien et votre assistance. Sans votre
orientation, encouragement et collaboration, ce projet n'aurait pas été possible.
C'est avec un grand plaisir que je dédie cette page en signe de gratitude à tous ceux qui ont
contribué au succès, que ce soit directement ou indirectement.
Je tiens tout d'abord à remercier toute l'équipe de ULC, en particulier mon superviseur M.
Anas Boudabbous, ainsi que mes collègues M. Louay Daoud M. Bokki Nassim M. Bargaoui
Hichem M. Bouzid Mohamed, pour avoir consacré leur temps précieux à mes côtés et pour
leurs contributions riches, leurs conseils inestimables, ainsi que leur soutien constant pour
m'aider à mener ce travail à terme. Ils m'ont accueilli dans leur univers avec une chaleur, une
joie et une affection inestimables.
Je tiens également à exprimer ma gratitude envers mon tuteur, Mme. Besrour Rym, pour ses
conseils avisés et son soutien émotionnel tout au long de cette période. Sa patience a été
incroyable.
Je voudrais également exprimer ma reconnaissance envers tous les membres du jury qui ont
généreusement accepté de juger mon travail.
Un grand merci à toute l'équipe d'ESPRIT ainsi qu'à tous mes professeurs pour toutes les
connaissances et la sagesse qu'ils m'ont transmises au fil des ans. Votre contribution a été
inestimable dans mon parcours académique.
DIM : Dimension
BD : Base de données
VL : Variante Logistique
INTRODUCTION GÉNÉRALE 11
INTRODUCTION 12
1. PRÉSENTATION DE L’ENTREPRISE 12
2. PROBLÉMATIQUE 17
3. ANALYSE DE L’EXISTANT 17
4 MÉTHODOLOGIE DE TRAVAIL 19
CONCLUSION 30
INTRODUCTION 31
2. BESOINS FONCTIONNELS 32
CONCLUSION 36
INTRODUCTION 37
1. ENVIRONNEMENT TECHNIQUE 37
4. CONCEPTION 41
5. ACCÉDEZ AU SERVEUR 46
CONCLUSION 50
INTRODUCTION 51
1. RÉALISATION 51
2. ENVIRONNEMENT DU DASHBOARD 52
3. DASHBOARD RÉALISÉ 55
CONCLUSION 59
INTRODUCTION 60
2. DÉPLOIEMENT 61
CONCLUSION 62
Pour cela La Business Intelligence (BI) est un domaine clé dans le monde de l'intelligence
d'affaires dont le but est d'utiliser les données pour aider les entreprises à prendre des
décisions éclairées. Dans un monde où les données sont devenues le nouvel or noir et un
atout stratégique, les entreprises doivent être en mesure de collecter, stocker, analyser et
visualiser efficacement les données pour rester compétitives sur le marché.
Par conséquent, l'objectif de tout projet décisionnel est de mettre en œuvre une solution qui
centralise et traite les données de l'entreprise et fournit des tableaux de bord, des rapports
et des analyses détaillées. Cette approche basée sur des faits et des chiffres nous permet de
nous concentrer sur les informations clés et d'identifier les tendances, les opportunités de
croissance et les points faibles à améliorer, optimisant ainsi la performance globale de
l'organisation.
Les chapitres du rapport commencent par une présentation de l'entreprise, puis se focalise
sur les besoins fonctionnels et non fonctionnels de l'application lors de sprint (0), suivi par la
conception du projet au sprint (1), et se conclut avec la description de la phase de réalisation
au sprint (2), ainsi que les tests et le déploiement sprint (4).
Introduction
1. Présentation de l’entreprise
Le groupe UTIC (Ulysse Trading & Industrial Companies), connu par le nom de la famille qui le
dirige (Groupe Chaibi) est l’un des principaux groupes privés présents dans les services et
l’industrie en Tunisie. Il s’agit d’un groupe constitué d’entreprises possédant des activités
dans des domaines fort différents à travers six pôles : la distribution, négociation,
cosmétiques, électromécanique, emballage et tourisme.
Ulysse Logistics Company (ULC) est une plateforme logistique qui présente l’un des enjeux
majeurs du pôle Distribution pour les années prochaines.
Il est devenu primordial d’optimiser les activités de transport dû à l’importance des volumes
de marchandises livrées aux magasins. La plateforme ULC va ainsi permettre de mutualiser
les stocks et de livrer un point unique, à partir duquel seront approvisionnés les magasins par
camions.
Massifier les flux en optimisant le remplissage des camions va permettre de diminuer les
kilomètres de route parcourus et par là même limiter leur impact en matière
environnementale[1].
L’organisation d’Ulysse Logistics Company est définie sur un ensemble de processus qui sont
les suivants :
Processus Pilotage
- Pilotage SMQ : Assurer l’amélioration des processus, ainsi que de leur implantation
jusqu’à l’atteinte des niveaux de performance recherchés.
Processus Réalisation
- Prospection & commercial : Déterminer les exigences relatives à une demande client
pour la réalisation d’une offre de prix qui sera traduite en service fourni par l’ULC pour
satisfaire aux besoins de ses clients.
- Gestion des stocks : Planifier et gérer les flux d’entrée et sortie des marchandises
ainsi que les fiches des articles et mettre en œuvre une méthode pour maximiser la
rentabilité. Avoir la quantité nécessaire au bon moment traduit une bonne gestion de stock.
Processus Support
- Système d’informations : Une direction ayant une mission d’élaboration des grandes
orientations de l’entreprise ainsi qu’au pilotage et la supervision de leur mise en œuvre.
Tout ce processus est visualisé sur une cartographie offrant d’une vue globale du
fonctionnement de l’entreprise en matière de ses processus, leurs interactions et distingue
les processus de réalisation, les processus support et les processus de management. Cette
cartographie est illustrée dans la figure ci-dessous [1].
Reflex WMS (Warehouse Management System) est le logiciel de gestion et de pilotage utilisé
à l’ULC. C’est un logiciel déployé au sein de plus de 1000 entrepôts dans le monde. Il aide à
mettre en place une exécution logistique fiable, performante et agile pour les industriels,
distributeurs et prestataires logistiques.
Ce logiciel apporte des optimisations sur chaque processus logistique comprenant les
processus de réception, expédition, préparation de commandes, gestion des stocks et
inventaires, transport et livraisons, contrôle qualité, gestion des retours, etc. avec une
visibilité en temps réel pour le pilotage de l’activité logistique à l’ULC.
Pour accélérer les déploiements de nouvelles activités, Reflex WMS offre la possibilité de
dupliquer un paramétrage réalisé pour une activité similaire afin de ne se concentrer que sur
la configuration des spécificités des nouveaux flux logistiques à traiter.
Les multiples options de paramétrages Reflex WMS permettent d'adapter Reflex WMS aux
processus logistiques. En outre, Reflex WMS s’adapte à toutes les activités de l’entreprise et
traite tout type de flux logistiques, prenant en charge de grands volumes de commandes à la
palette, au colis ou à l’unité, assurant une traçabilité de bout en bout et garantit le respect
des réglementations en vigueur pour la gestion de certaines catégories de produits. Reflex
WMS apporte alors une réponse globale aux défis des logisticiens :
- Livrer les produits dans des délais de plus en plus courts, avec une qualité de service
irréprochable.
- Maîtriser les coûts logistiques : gains de productivité, optimisation des stocks et des
transports.
2. Problématique
ULC fait face à des défis en matière de gestion des stocks, de planification des expéditions,
d'optimisation des itinéraires et de satisfaction de la clientèle. Pour que l'ULC améliore ses
opérations logistiques, il est essentiel d'introduire une solution BI qui peut utiliser
efficacement les données logistiques. Pour y parvenir, ULC doit intégrer et consolider les
données logistiques provenant de diverses sources tout en identifiant les KPI logistiques clés.
À l'aide de données historiques et en temps réel, ULC peut prévoir la demande, optimiser les
itinéraires de livraison et réduire les coûts logistiques.
3. Analyse de l’existant
Au fil des ans, ULC a stocké des données complètes et détaillées dans REFLEX (WMS) pour
gérer ses activités. Pour stocker efficacement ces données, l'entreprise déploie un cluster
SQL à deux nœuds basés sur des machines virtuelles (VM). Configuré avec 16 processeurs,
96 Go de RAM et 1 To de disque dur, ce cluster fournit une solution de gestion de base de
données puissante et évolutive.
L`existant de BI et du reporting dans ULC présente certaines lacunes importantes qui limitent
la capacité d'une entreprise à tirer le meilleur parti des données et à prendre des décisions
éclairées.
Les processus manuels de collecte et de communication des données sont sujets aux erreurs
humaines et prennent beaucoup de temps, ce qui entraîne des retards dans la prise de
décision.
Pour relever ces défis, il est impératif d'améliorer l'existant en investissant dans de puissants
outils de BI qui permettent l'automatisation des tâches, l'analyse avancée et l'intégration
agile des données, tout en veillant à ce que les employés soient adéquatement formés pour
tirer le meilleur parti de la nouveauté.
Dans le cadre de mon projet PFE centré sur l'informatique décisionnelle, nous avons opté
pour une approche de chargement basée sur des requêtes SQL personnalisées dans Qlik
Sense, ce qui nous a permis d'exploiter pleinement la puissance de la BI. Grâce à cette
méthode, nous avons pu sélectionner avec précision les données pertinentes, approfondir
l'analyse des données, adapter les requêtes en fonction des besoins changeants et appliquer
des transformations supplémentaires. Cette approche a été particulièrement bénéfique, car
elle nous a permis d'effectuer des analyses précises, d'obtenir des informations pertinentes
et de créer des visualisations interactives. En résultat, nous avons pu maximiser les avantages
de la BI et soutenir efficacement la prise de décision au sein de notre projet.
4 Méthodologie de travail
La méthode du cycle en V repose sur une idée simple. Les phases de développement logiciel
et de test unitaire réagissent l'une à l'autre. Cela signifie clairement que chaque phase de
développement logiciel doit se terminer par une phase de test unitaire.
Les Avantages
Le principal avantage de ce cycle est sa méthode linéaire. Il n'est pas nécessaire de modifier
en permanence les spécifications fonctionnelles du produit final. Une fois que vous avez
défini vos spécifications fonctionnelles et vos étapes de développement, vous pouvez
facilement travailler avec ce modèle. Chaque membre de l'équipe peut identifier ses tâches
et voir où se trouvent les produits. Le cycle en V présente des avantages significatifs pour les
structures multi sites.
Les inconvénients
Le principal inconvénient de cette méthode est l'effet tunnel. Une fois que l'équipe a terminé
la phase de définition précise du produit, le cycle commence.
C`est une technique de management agile qui permet de gérer le côté humain de votre
projet, principalement la question des hommes et de leur placement. Un projet qui suit la
méthodologie Agile SCRUM est divisé en un certain nombre de cycles de travail relativement
courts appelés ‘‘sprints‘‘.
Scrum Team
Scrum Master (Facilitateur agile) : Un Scrum Master est un expert qui guide une équipe dans
la mise en œuvre du cadre Scrum. La tâche principale du Scrum Master est de guider
l'équipe Scrum dans la compréhension et la mise en œuvre correctes de la théorie, des
pratiques et des règles Scrum.
Sprint (Cycle itératif) : Il s'agit d'une étape critique dans le développement d'un produit.
Notre objectif est de réaliser "quelque chose" qui puisse être présenté aux clients pendant
une période de temps limitée qui ne peut excéder un mois. La méthodologie Scrum est
itérative. En fait, c'est, en théorie, la bonne façon de toujours répondre aux besoins et
attentes définis du client.
La méthodologie GIMSI a été créée en 1998 par Alain Fernandez est définie comme
l'ensemble des moyens parfaits pour mener à bien un projet de gestion de la performance.
Une méthode éprouvée pour traiter en quatre étapes toutes les phases du projet décisionnel
en tableau de bord. Considérer le contexte et la stratégie, définir le périmètre, sélectionner
les objectifs, choisir les indicateurs pertinents, construire le tableau de bord, intégrer,
déployer, évaluer [2].
Nous allons comparer les deux méthodes SCRUM et GIMSI puisque la méthode cycle en V a
l'inconvénient d'être la partie principale de la carte qui ne montre que le sens du
déplacement et ne peut pas être retournée ou corrigée.
- Il se base d'expérience ou de
sur des rôles clés compétences en
Dans notre situation, nous allons choisir la méthodologie Scrum afin que le projet soit
quelque peu adaptable à toute circonstance imprévue qui pourrait survenir et favorise le
succès en permettant de répondre efficacement aux besoins changeants des utilisateurs
finaux et d'obtenir des résultats concrets rapidement.
Notre équipe au sein de l'ULC partage un objectif commun et vise à accroître la rentabilité de
l'entreprise. Notre collaboration et notre solidarité font la différence dans notre travail, car
bien que nous ayons un système hiérarchique sur le papier, sur le terrain, nous sommes tous
sur un pied d'égalité. Nous nous efforçons de nous traiter mutuellement avec respect et
soutien. Ces qualités font de nous une équipe Scrum idéale.
Composition de l'équipe
● Product Owner : En tant que directrice des opérations, Mme Aouina Aziza est
responsable de la gestion des activités du client au sein de l'ULC. Son rôle consiste à
identifier les différentes parties du projet et à déterminer les besoins et la compréhension
des affaires afin de fournir le Product Backlog.
● Scrum Master : En tant que directeur des systèmes d`information et Scrum Master,
M. Anas Boudabous veille à ce que la productivité de l'équipe soit maximale et qu'aucun
obstacle ne limite leur capacité à accomplir les tâches qui leur sont assignées. Son rôle
consiste à faciliter les processus agiles, à organiser les réunions et à supprimer les obstacles
éventuels pour assurer la fluidité du travail de l'équipe.
5.2 Backlog
Product Backlog
Notre Product Owner a identifié les éléments suivants dans le Product Backlog, en tenant
compte des exigences majeur du client (UHD) pour un traitement optimal des marchandises
et le respect des délais :
● Comparaison temporelle
La planification des sprints dans le cadre du processus Scrum vise à organiser les tâches
pendant chaque sprint. L'équipe se concentre sur les éléments prioritaires du backlog
produit, sur lesquels elle travaille pendant le sprint, tout en établissant un plan pour
atteindre les objectifs fixés.
Absolument, pour planifier notre backlog de sprint, nous avons utilisé le diagramme de
Gantt, qui est l'un des outils les plus efficaces pour visualiser l'avancement des différentes
activités (tâches) qui composent un projet. En élaborant notre diagramme de Gantt, nous
avons pu identifier la liste du sprint et planifier les tâches de manière visuelle, ce qui nous
permet de suivre et de gérer efficacement l'avancement de chaque activité dans le projet.
Planning Sprint 0
Tous les trois jours, nous avons une réunion avec notre Scrum Master pour évaluer l'état
d'avancement de nos besoins et nous assurer que nous sommes sur la bonne voie. Cette
réunion nous permet de suivre de près notre progression et de faire les ajustements
nécessaires pour atteindre nos objectifs pour atteindre les meilleures notes à la fin du sprint.
Planning Sprint 1
Sprint Review
Vers la fin du sprint. Lors de cette réunion, nous avons passé en revue toutes les tâches
réalisées au cours de cette itération. Chaque membre de l'équipe a présenté les
fonctionnalités développées et les améliorations apportées aux fonctionnalités existantes.
Sprint Retrospective
Après la Sprint Review, nous avons organisé la Sprint Retrospective on a discuté ouvertement
des points positifs et des défis rencontrés pendant le sprint axé sur les requêtes SQL.
Planning Sprint 2
Le sprint 2 du projet, on va mettre l'accent sur le tableau de bord utilisant Qlik Sense pour
afficher les résultats et générer les graphiques nécessaires. Nous nous concentrerons sur la
conception et la mise en œuvre de tableaux de bord interactifs et informatifs pour présenter
les données extraites de notre méthode de chargement de données.
Planning sprint 3
Le Sprint 3 du projet, nous nous concentrerons sur les phases de test et de déploiement pour
nous assurer que notre solution de tableau de bord via Qlik Sense fonctionne, est fiable et
disponible pour une utilisation par les parties prenantes.
Sprint review
Lors de la Sprint Review, l'équipe s'est réunie pour présenter notre Dashboard, une
représentation visuelle des données et des informations clés du projet, à l'ensemble des
membres de l'équipe.
Sprint Rétrospective
Cela a été l'occasion de célébrer nos réalisations collectives et de renforcer notre motivation
à lancer un projet.
Conclusion
Dans ce chapitre, nous avons examiné l'état actuel de la BI et du reporting dans l'entreprise
ULC, critiqué l’existant et comment nous prévoyons de les améliorer.
Nous avons bien identifié les sprints du projet en adoptant la méthodologie sacrum. Pendant
les sprints, nous avons opté pour l'utilisation de l'application Teams pour organiser des
réunions et des rencontres régulières. Cette approche nous a permis de partager notre
travail tout au long du projet avec toutes les parties prenantes impliquées, depuis les
analyses des besoins jusqu'à la livraison du produit final.
Dans les prochains chapitres, nous allons explorer chaque sprint en détail et examiner les
étapes clés entreprises pour atteindre les objectifs fixés. Nous examinerons comment nous
avons identifié les besoins spécifiques de l'entreprise.
Introduction
L'analyse des besoins est une étape fondamentale dans tout projet BI. Il joue un rôle
essentiel dans la réussite globale du projet en définissant avec précision les besoins et les
attentes des parties prenantes. Au cours de cette phase, on va concentrer sur une
L'identification des acteurs est une étape cruciale lors de l'analyse des besoins pour un projet
d'informatique décisionnelle. Ces acteurs sont les individus ou les entités qui seront
directement impliqués ou affectés par le système ou les tableaux de bord qui seront
développés.
La plupart des caractéristiques d'un système d’information d'affaires peuvent être résumées
dans des indicateurs de performance (KPI), qui sont des exigences fonctionnelles sur
lesquelles analyser. Cependant, les dimensions doivent être définies, les sources de données
fournies et les composants de l'infrastructure de BI modélisés et conçus de sorte que chaque
métrique détermine le niveau de performance d'un secteur ou d'une frontière particulière et
soit utilisée dans la recherche.
Tableau 4: Exploitation
o Taux de préparation
● Sécurité : garantir que les données sont stockées en toute sécurité et que seuls les
utilisateurs autorisés y ont accès.
● Performance : assurer des temps de réponse rapides pour l'affichage des tableaux de
bord et des graphiques.
● Évolutivité : assurer que le système peut gérer des volumes de données croissants à
mesure que l'entreprise se développe.
Conclusion
Dans ce chapitre, nous avons mené une analyse approfondie des besoins de l'entreprise ULC
en matière d'informatique décisionnelle. Nous avons identifié les acteurs clés, tels que le
Directeur des Opérations, le Directeur des Systèmes d'Information et le Data Analyst, qui
joueront des rôles cruciaux dans la mise en place de la solution. Grâce à cette analyse, nous
avons pu définir avec précision les objectifs du projet.
Dans le prochain sprint, nous nous concentrerons sur la conception, le développement et la
création de requêtes pour mettre en œuvre la solution d'informatique décisionnelle.
Introduction
Nous allons maintenant nous concentrer sur les aspects techniques et avancer dans la partie
conception, en utilisant les informations complètes que nous avons fournies par le groupe
Hardis du MCD. Une fois cette étape accomplie, nous passerons à la phase de conception
afin de détailler la structure et les fonctionnalités du système. Cette approche nous
permettra d'établir des fondations solides pour le développement et la mise en œuvre du
projet.
1. Environnement technique
Serveur Physique : Un serveur physique est un ordinateur matériel utilisé pour exécuter des
programmes, stocker des données et fournir des services. Contrairement aux serveurs
virtuels ou cloud, les serveurs physiques sont des entités physiques indépendantes avec leurs
propres ressources matérielles telles que les processeurs, la mémoire, les disques et les
interfaces réseau. Les serveurs physiques sont souvent utilisés dans des environnements qui
nécessitent des performances supplémentaires, une sécurité renforcée ou un contrôle
complet.
Nœuds (Virtual Machine) : Les "nœuds" sont des entités individuelles dans un cluster qui
travaillent ensemble pour stocker et traiter des données de manière distribuée. Ils
améliorent les performances et la disponibilité du système en répartissant les tâches de
stockage et de traitement entre eux.
Nombre de Nœuds 2
Nombre de Processeur 16
RAM 96 Go
Disque 1 To
Nombre de Nœuds 1
RAM 48 Go
Disque 512
SQL Serveur 2017 : SQL Server 2017 est une version majeure du système de gestion de bases
de données relationnelles de Microsoft. Il améliore les performances, renforce la sécurité
des données, intègre l'intelligence artificielle et l'apprentissage automatique, fournit des
capacités de haute disponibilité, prend en charge le Big Data et améliore la réplication et la
synchronisation des données. C'est une plate-forme de gestion de base de données
puissante et évolutive.
Les sources d'informations sont issues de l'activité logistique, gérée par des professionnels
expérimentés dans le domaine. Leur objectif est d'accomplir quotidiennement toutes les
missions qui sont affichées par le logiciel Reflex et intégrées à l'aide de logiciel SAP. Carrefour
utilise cette application pour passer des commandes sous forme d'ordres de préparation
(ODP). L’intégration du SAP vers Reflex se fait automatiquement donc nous pouvons dire que
carrefour passe ses commandes de préparation de manière autonome mais il existe
quelques erreurs donc il faut les suivre quotidiennement.
SAP : Fondée en 1972, SAP est l`un des plus grands éditeurs de logiciels de gestion de
processus métier au monde. SAP offre des solutions qui permettent un traitement des
données et des flux d'informations efficaces au sein des entreprises [3].
Après avoir clairement identifié notre client et les origines des données, il est temps de les
intégrer dans notre système pour préparer ces données. Une fois que les informations sont
intégrées dans Reflex, le système génère automatiquement les ODP sous forme de missions.
Chaque mission est suivie par une Business Unit (BU) et un chef d'équipe dédié. Pour
recueillir les données et assurer le suivi, chaque membre de l'équipe dispose d'un terminal
portable. Ils utilisent ces appareils pour scanner les articles des ODP et compléter les
missions assignées.
4. Conception
Notre diagramme de classe repose sur 7 classes pour recueillir les données de manière
efficace. Chaque table contient des informations spécifiques, et pour gérer les relations entre
elles, il est nécessaire d'établir des liaisons et des jointures dans les requêtes. En effet, il
Définition Clé Composé : Une clé composite peut être définie comme la clé primaire d'une
table en utilisant des instructions SQL lors de la création de cette dernière. Contrairement à
une clé primaire simple, où une seule colonne est utilisée pour identifier de manière unique
chaque enregistrement dans la table, une clé composite combine plusieurs colonnes pour
former une clé unique.
Pour établir une relation entre deux classes (ou tables) qui utilisent une clé composite, nous
aurions besoin d'une table de liaison. Cette table de liaison permet de relier les
enregistrements des deux tables en utilisant les valeurs de leurs clés composées. Cela facilite
l'accès et la gestion des données lorsqu'elles sont associées de manière complexe.
Classe « destinataire »
Attributs :
Attributs :
● OERODP (Reference_ODP)
● OERODD (Num_Cde_Origine)
Attributs :
● OLQBAP Qte_commande
Attributs :
● P1NODP Num_ODP
Attributs :
Attributs :
● VBQVB2 Colis
Classe « Article »
Attributs :
Une fois que la conception a été mise en œuvre, nous passons à l'exécution de notre requête
et à la validation de ses performances pour afficher les résultats.
5. Accédez au Serveur
Après avoir identifié les tables finales, on va exécuter notre requête dans SQL Server
Management Studio (SSMS). Nous avons lancé la requête et avons attentivement examiné
les résultats retournés.
La figure illustre le succès de l'exécution de la requête, après avoir effectué des modifications
au niveau des champs en utilisant des conditions d'affichage, telles que des clauses "Case
when" et des comparaisons avec "<>". Des opérations de jointure ont également été
réalisées pour combiner efficacement les données de différentes tables. Ces ajustements et
manipulations de données ont été accomplis avec succès, ce qui a permis d'obtenir les
résultats souhaités et de garantir que la requête fonctionne de manière optimale
Conclusion
Au cours de ce chapitre, nous avons mené une analyse détaillée du conception et des
requêtes de données pour le projet d'informatique décisionnelle chez ULC. Nous avons réussi
Pour le prochain sprint, nous nous concentrerons sur la création des tableaux de bord
interactifs. En utilisant les données extraites et transformées grâce aux requêtes, nous
développerons des visualisations graphiques attrayantes et informatives.
Introduction
1. Réalisation
Qlik Sense Entreprise : est une plateforme de Business Intelligence (BI) développée par Qlik.
Elle offre une gamme complète de fonctionnalités pour l`analyse de données, la visualisation
interactive et la prise de décision basée sur les données. Qlik Sense Entreprise permet aux
utilisateurs de créer des tableaux de bord interactifs, des rapports personnalisés et des
visualisations de données à partir de multiples sources de données. Cette plateforme prend
en charge la collaboration en temps réel, le partage des informations, l'exploration des
données et la création d'applications analytiques avancées. Qlik Sense Entreprise offre
également des fonctionnalités de gouvernance et de sécurité pour garantir la confidentialité
et l'intégrité des données. C'est une solution puissante pour les entreprises qui souhaitent
exploiter leurs données de manière approfondie et prendre des décisions basées sur des
informations exploitables.
2. Environnement du Dashboard
Pour accéder au serveur Qlik Sense, nous devons suivre les mêmes étapes que celles que
nous avons réalisées précédemment.
Dans la première feuille du tableau de bord, j'ai ajouté plusieurs boutons en haut pour
faciliter l'interactivité :
● Le premier bouton permet de choisir entre l'entrepôt de Sfax (903) ou celui de Mornag
(906).
Concernant les KPIs (indicateurs clés de performance), j'ai réalisé quatre indicateurs :
"Quantité commandée", "Quantité à préparer", "Quantité préparée" et "Quantité livrée à
temps". Pour une meilleure vision du taux de réalisation et d'avancement entre ces KPIs, j'ai
transformé les valeurs en pourcentage.
Dans la partie inférieure du tableau de bord, j'ai consacré une section aux magasins. J'ai créé
un KPI pour afficher le nombre total de magasins.
Deux graphiques à barres ont été ajoutés pour une analyse plus approfondie :
Dans la deuxième feuille du tableau de bord intitulée "TB comparatif", j'ai conservé les
mêmes boutons en haut du tableau de bord. Cependant, j'ai ajouté une barre de filtre
vertical qui permet de sélectionner plusieurs choix tels que "référence ODP", "code article",
"code rayon", "numéro de code origine", etc. Cela offre au visionneur la possibilité de
sélectionner les options de son choix en filtrant les données selon ces critères.
Dans la troisième feuille du tableau de bord, j'ai conservé les mêmes boutons en haut ainsi
que la barre de filtre vertical pour offrir une cohérence avec les autres feuilles du tableau de
bord. Cette barre de filtre verticale permet toujours de sélectionner plusieurs choix, tels que
"référence ODP", "code article", "code rayon", "numéro de code origine", etc., pour filtrer les
données selon les critères souhaités.
Cependant, sur cette feuille, j'ai créé un tableau détaillé qui contient toutes les informations
et les données de notre projet. Ce tableau est conçu pour fournir une vue complète de
toutes les données disponibles, ce qui permet à l'utilisateur de réaliser des analyses
approfondies et de mener des extractions spécifiques pour commencer des analyses plus
détaillées.
Grâce à ce tableau détaillé, l'utilisateur peut explorer l'ensemble des données du projet,
effectuer des recherches spécifiques en fonction des critères sélectionnés, et ainsi obtenir
une compréhension plus fine des différentes dimensions et mesures liées au projet.
En résumé, la troisième feuille du tableau de bord offre une vue exhaustive de toutes les
données du projet dans un tableau détaillé, ce qui permet à l'utilisateur de réaliser des
analyses poussées, de mener des extractions spécifiques et de commencer des analyses en
détail selon ses besoins et objectifs d'analyse.
Conclusion
En conclusion du sprint (2) dédié au Dashboard, nous avons réussi à créer un outil puissant et
interactif dans Qlik Sense qui met en évidence les informations essentielles relatives à notre
entrepôt. Grâce à cette visualisation intelligente des données, nous sommes en mesure de
prendre des décisions éclairées, d'optimiser les opérations logistiques et de repérer des
opportunités d'amélioration.
Après avoir complété notre tableau de bord, nous avons effectué des tests approfondis pour
évaluer l'efficacité des résultats obtenus. Pour vérifier l'exactitude des données affichées
dans le tableau de bord, nous avons comparé celles-ci avec les valeurs réelles en utilisant
l'édition web de notre logiciel Reflex WMS, qui gère et pilote notre entrepôt.
Grâce à l'application Reflex WMS, nous avons pu valider la précision et la cohérence des
données extraites par la requête. En procédant ainsi, nous avons confirmé que les
informations affichées dans le tableau de bord correspondent aux données réelles de
l'entrepôt, répondant ainsi aux attentes et aux exigences fonctionnelles.
La combinaison des résultats obtenus par la requête avec ceux de l'application Reflex WMS
nous a permis de nous assurer que notre solution est bien alignée sur nos objectifs et qu'elle
fournit des informations fiables pour une gestion optimale de notre entrepôt. Ces tests
approfondis ont été essentiels pour garantir la qualité et la pertinence des données
présentées dans notre tableau de bord.
2. Déploiement
Après avoir confirmé la pertinence de notre Dashboard et l'avoir testé et validé avec l'équipe
et les parties prenantes, je vais maintenant le partager avec eux en tant que rapport final. Ce
rapport contient les visualisations interactives et informatives créées dans Qlik Sense, qui
mettent en évidence les tendances et les insights clés liés à notre entrepôt de données.
Maintenant que le travail est disponible pour tout le monde et intégré dans leurs ordinateurs
portables, l'équipe est prête à exploiter pleinement les données fournies par le Dashboard
dans Qlik Sense.
Conclusion
En résumé, le chapitre de test et déploiement est une partie critique du projet, garantissant
la qualité et la fiabilité des données présentées dans le tableau de bord, et garantissant sa
pertinence pour la prise de décision éclairée. Grâce à ces efforts, notre projet est maintenant
prêt à être utilisé pour optimiser notre gestion des stocks, identifier les opportunités
d'amélioration et prendre des décisions stratégiques basées sur des données spécifiques et à
jour.
Le rapport débute par une présentation globale de l'entreprise et du contexte du projet, suivi
d'une analyse comparative des différentes solutions alternatives avant de présenter notre
propre approche, Ensuite nous avons expliqué notre modèle de travail et effectué une
comparaison avec d'autres méthodologies, mettant en évidence les spécificités de notre
approche.
Dans la Deuxième section sprint (0), nous avons mis l'accent sur la description détaillée des
besoins fonctionnels et non fonctionnels de l'application, afin de s'assurer que toutes les
exigences sont prises en compte.
Après nous avons bien identifié la conception du projet dans le sprint (1), ainsi que nous
avons conclu le rapport en décrivant la phase de réalisation en sprint (2), en mettant en
évidence les outils de développement utilisés et afin de fournir des exemples des interfaces
utilisateur de Dashboard.
Intégration de l'IA et du Machine Learning : Le projet pourrait tirer parti des avancées en
intelligence artificielle (IA) et en apprentissage automatique (Machine Learning) pour
effectuer des prévisions plus précises, détecter des tendances cachées, optimiser les
processus d'entreposage et de préparation des commandes, ou encore pour proposer des
recommandations personnalisées aux gestionnaires.
Adoption de la Réalité Augmentée (AR) : La Réalité Augmentée pourrait être utilisée pour
fournir aux opérateurs d'entrepôt des informations contextuelles en temps réel, des
instructions de travail et des conseils visuels pour améliorer la précision et l'efficacité des
tâches de préparation des commandes et de rangement à travers l’azure.
[2]https://biprojects.wordpress.com/
[3]https://www.sap.com/about/what-is-sap.html ,