Software">
Nothing Special   »   [go: up one dir, main page]

Khaoula - Jabrane Corrigé

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 76

Département Techniques de Management

Filière : Logistique de Distribution

Rapport de Stage de Fin d'Études


Sous le Thème

Dépense à l’insatisfaction des pharmacies,


Mise en place d’une application pour la gestion des commandes
Cas de Consortium Pharmaceutique de Répartition

Préparé par : Encadré par :


JABRANE Khaoula Pr HAMMOU EL Hachmi
Pr AL FADI Lekbira

Tuteur de stage :
Mme TAZI Nezha

Membre du Jurys :
Pr HAMMOU EL Hachmi
Pr EL FADI Lekbira
Pr ANTRA Loubna

Année universitaire 2022-2023


Remerciement
Je remercie d’abord Allah de m’avoir donné la volonté et le courage qui m’a permis de réaliser
ce travail, veuille-t-il nous guider dans le droit chemin. En préambule à cette expérience
professionnelle, il apparait opportun de commencer ce rapport de stage par des remerciements
les plus sincères aux personnes qui m’ont apporté leur aide et qui ont contribuéà l’élaboration
de ce Rapport ainsi qu’à la réussite de cette formidable année universitaire.

Au terme de ce projet je tiens à exprimer ma profonde gratitude à mon cher professeur et


encadrant M. HAMMOU pour son suivi et pour son énorme soutient qu’il n’a cessé de nous
prodiguer tout au long de la période de stage.

Mes vifs remerciements s’adressent à Mme TAZI Nezha qui mon fait l’honneur de m’encadrer
et de suivre de près mon travail malgré les responsabilités qu’elle assume.

Mes vifs remerciements à Mr AIT BENTALEB Lahcen, directeur de CPRE (consortium


pharmaceutique de répartition), de m’avoir accepté en tant que stagiaire au sien de son
entreprise.

Je tiens à remercie tout particulièrement et à témoigner toute ma reconnaissance madame Najat


pour sa gentillesse et qui m’a orienté pour connaitre la méthode de travail, et je la remercie pour
le temps qu’elle m’a consacré tout au long de cette période de stage pour donner les
informations nécessaires.

Ainsi, je tiens à témoigner ma reconnaissance et ma gratitude à tout le personnel de CPRE, qui


m’ont accordé toutes les explications concernant leur service, et m’ont entouré de leur aide et
de leur gentillesse durant toute la période de stage.

Enfin, je n’oublier pas mes parents pour leur contribution, leur soutien et leur patience. J’adresse
mes plus sincères remerciement à tous mes proches et amis, qui m’ont toujours soutenue et
encouragée au cours de mes études et tout au long de la Période de ce stage.

1
Sommaire
Introduction générale ............................................................................................................................................... 3
Partie 1 : dématérialisation de gestion des commandes ............................................................................................. 6
Introduction ........................................................................................................................................................... 7
Chapitre 1 : généralité sur la gestion des commandes .......................................................................................... 8
1. La gestion des commandes .................................................................................................................... 8
2. Processus d'une gestion des commandes ............................................................................................... 8
3. L’impact de la dématérialisation sur la gestion des commandes ........................................................... 9
Chapitre 2 : Généralité sur le logiciel R ............................................................................................................ 10
1. Présentation de la logiciel utilisé (RShiny) ....................................................................................... 10
2. L’objectif d’utilisation de RStudio ..................................................................................................... 11
3. Structure de R studio............................................................................................................................ 12
Partie 2 : la mise en place de l’application R pour la gestion des commandes ....................................................... 14
Introduction ......................................................................................................................................................... 15
Chapitre 1 : études du besoin de la gestion des commandes chez CPRE ......................................................... 16
1. Etude de problème par un questionnaire ........................................................................................... 16
2. Analyse de problème par la méthode QQOQCP................................................................................. 34
3. Analyse de problématique par la méthode cause-effets ...................................................................... 36
Chapitre 2 : réalisation de l’application de gestion de commande ...................................................................... 37
1. Présentation de code ............................................................................................................................ 37
2. Significations des codes :..................................................................................................................... 47
3. Le résultat final de l’application de gestion de commande ............................................................... 48
Conclusion ........................................................................................................................................................... 54
Annexes : le code utilisé ...................................................................................................................................... 55
Conclusion générale............................................................................................................................................. 65

2
Introduction générale
Ce rapport de stage a été réalisé chez CPRE (consortium pharmaceutique de répartition) à Fès,
durant une période de deux mois.

Le consortium pharmaceutique de répartition (CPRE) est une entreprise de grossiste- répartiteur


Marocaine de médicament positionné à sidi Brahim-Fès, crée le 10 avril 2010. Le démarrage
effectif était le 14 Mai 2008 sur une superficie de 1200m2. La forme juridique dela CPRE est
une société anonyme d’un capital de 1600000,00 de dirhams regroupe 230 personnes
moyennement jeunes. CPRE est une filiale du groupe SOREMED (CPRE, GPM, LODEMED,
SOREMED), le périmètre de ce dernier est d’assurer la répartition dans la régiondu Nord et de
l’oriental toute en respectant les valeurs du groupe

Plus largement, ce stage a été l’opportunité pour moi d’appréhender les différents services de
la distribution des produits (médicaments, produits cosmétiques et produits complémentaires),
et les différentes étapes de la préparation de commande.

Au-delà d’enrichir mes connaissances dans le domaine de la logistique. Ce stage m’a permis
de comprendre dans quelle mesure la gestion logistique est essentiel dans les entreprises
spécialisées dans la distribution des médicaments, cette dernière est faite par le biais des
laboratoires fabricants, des grossistes (répartiteurs) et des détaillants (pharmaciens d’officines).

Laboratoire-grossiste-pharmacie-consommateur est le circuit prédominant pour la distribution


de médicament : près de 80% des produits transitent par le marché intérieur. Par ailleurs, les
laboratoires livrent directement près de 10% des produits aux pharmacies. La même proportion
est adressée aux cliniques semi-publiques et aux hôpitaux.

3
LABORATOIRES

80%

10% GROSSISTERIES 10%

1% 99%

HOPITAUX PHARMACIERS

CONSOMMATEURS

Figure 1: circuit de distribution des produits pharmaceutique

Et comme étant stagiaire en troisième année de l’école supérieure de technologie Salé, j’ai eu
l’honneur d’effectuées les tâches suivantes :

Achat et approvisionnement : Suivi du stock et préparation des bons de commande avec le


responsable d’achat

Réception de marchandise : contrôle de la marchandise et mise en stock

Magasin : tirage des bons de livraison, contrôle de commande selon la quantité et leur dosage,
ramassage des commandes, la mise en place des médicaments en rayon

Avoir : Saisi des factures d’avoir auprès la confirmation de responsable

B.M.H (Bureau Marocain d’Hygiène) :J’ai essayé de trier les produits par LOT et par date
de péremption, Saisi les produits retournés dans le système

Centre d’appel : j’ai eu l’occasion d’occuper le poste de standardiste qui gère les
appels téléphoniques et assure la communication en permanence entre tous les services

Réclamation : J’ai essayé de traiter une réclamation de produit non facturé

d’après ces tâches que j’étais effectuées au sein de la société je constate que le problème est
lié principalement au service téléphonique alors quelles sont les causes principales qui
influencent l’insatisfaction des pharmacies ? et la mise en place de l’application R pour
résoudre ce problème.
4
L’optimisation le temps de passation d’une commande par une application web dans RStudio.

Des nombreuses entreprises de distribution perdent leurs clients à cause de mauvaise gestion de
commande ou bien les erreurs commises par les téléphonistes ; Alors, satisfaire les clients et
optimiser le temps de commande sont des priorités majeures.

L’application R permet de rationaliser le processus de commande, d'améliorer l'efficacité et


d'offrir une expérience client plus satisfaisante. Grâce à la programmation avec le logiciel R,
ces entreprises peuvent développer des fonctionnalités personnalisées qui répondent aux
besoins spécifiques de leurs clients et leur permettent de passer leurs commandes de manière
plus rapide et efficace.

Ce présent rapport de stage sera scindé en deux Partie : la première partie concernera la
présentation de l’organisme d’accueil et les périmètres de stage, dans la deuxième je me
focaliserai sur l’étude de problématique concernera : satisfaction des pharmacies et optimisation
de temps et des coûts d’une commande avec une application R

5
Partie 1 : dématérialisation de gestion des commandes

6
Introduction
La gestion de commande est un processus essentiel dans de nombreuses organisations, qu'elles soient
commerciales, industrielles ou de services. Elle implique la gestion efficace des commandes des
clients, depuis leur enregistrement jusqu'à leur exécution, afin d'assurer une livraison rapide et
précise des produits ou des services demandés. Dans ce contexte, les outils technologiques jouent
un rôle crucial pour faciliter et automatiser ce processus.
L'application R Studio est un environnement de développement intégré (IDE) spécialement conçu
pour le langage de programmation R. R est un langage puissant et polyvalent utilisé pour l'analyse
statistique, la visualisation des données et la création de modèles prédictifs. Avec R Studio, les
développeurs et les data scientists bénéficient d'un ensemble complet d'outils et de fonctionnalités
pour développer, tester et déployer des applications basées sur R.
Dans le domaine de la gestion de commande, l'application R Studio peut être utilisée pour créer des
solutions sur mesure qui automatisent et optimisent les processus de gestion des commandes. Elle
offre la possibilité de développer des algorithmes avancés pour la prévision de la demande, la gestion
des stocks, la planification des livraisons, la génération de rapports et bien plus encore. Grâce à ses
bibliothèques et packages spécialisés, R Studio permet d'exploiter pleinement les données
disponibles et d'obtenir des analyses approfondies pour une prise de décision éclairée.
L'avantage de l'application R Studio réside dans sa flexibilité et sa capacité à s'adapter aux besoins
spécifiques

7
Chapitre 1 : généralité sur la gestion des commandes
1. La gestion des commandes
La gestion des commandes est le processus qui consiste à enregistrer, suivre et exécuter les
commandes des clients. Ce processus commence lorsqu'une commande est passée et se termine
lorsque le client reçoit son colis.
Un système de gestion des commandes est un système logiciel informatique utilisé dans plusieurs
secteurs pour la saisie et le traitement des commandes. L'exécution idéale d'une commande consiste
à livrer au client, selon ses désirs, les marchandises telles que promises au moment de la vente.
De nos jours, il existe de nombreux outils à la pointe de la technologie pour aider les sociétés dans
la gestion de leur commande. Elle s'effectue en trois étapes.
Passation de la commande
Un formulaire automatisé est mis à disposition du client pour qu'il puisse passer sa commande. Ce
n'est qu'ensuite qu'un membre de l'équipe de vente vérifiera les détails avant la confirmation de la
commande. La collecte des commandes s'effectuera par la suite.
Exécution de la commande
Un autre responsable va ensuite s'occuper du traitement des commandes. C'est lui qui gèrera
directement le délai de livraison. La facture sera émise durant ce processus.
Une fois tous les détails réglés, il peut passer à l'exécution de la commande :
La collecte ;
L'emballage ;
L'expédition.
Gestion des stocks
Selon l'activité, il est toujours nécessaire de surveiller le niveau des stocks. La gestion des
stocks influe beaucoup sur les activités d'une entreprise.
2. Processus d'une gestion des commandes

2.1. Passage de la commande


Le processus de gestion de commande est déclenché par le passage de la commande client. Cette
étape intervient au moment où le client clique sur le bouton de paiement.

2.2. Enregistrement de la commande


Instantanément, un collaborateur ou un système logiciel vérifie que le paiement est correctement
passé et que les informations de livraison sont dûment renseignées. Si tout est en ordre, la commande
est enregistrée.

8
À cette étape, il est important de :
Transmettre la facture client par e-mail.
Mettre à jour les données de stock en interne.
Envoyer au client un e-mail de confirmation de commande.

2.3. Exécution de la commande


Une fois enregistrée, la commande est traitée. À ce stade, la gestion d'entrepôt prend le relais. Les
produits commandés par le client sont collectés et emballés. Le colis est ensuite affranchi et expédié.
Le client, idéalement, reçoit une notification d'expédition par e-mail, avec un lien de redirection vers
une plateforme de suivi du colis.

2.4. Livraison du colis


Le colis est livré en boutique ou au domicile du client, selon le mode de livraison choisi au moment
du passage de la commande.
Il est important de vérifier que le colis a bien été réceptionné, et d'en avertir le client. Dans le cadre
d'un achat en ligne, le lendemain du jour de la livraison est le point de départ du délai de rétractation
légal de quatorze jours.
À cette étape, le service client peut éventuellement envoyer une enquête de satisfaction par e-mail.
Cela lui permet d'évaluer, et d'améliorer, sa gestion de commande.

2.5. Retour produit


Un client peut renvoyer un produit, soit en exerçant son droit de rétractation, soit en application
d'une garantie légale ou commerciale. Il est judicieux d'intégrer l'étape du retour produit,
hypothétique, dans la gestion de commande. Le cas échéant, en effet, il faut mettre en œuvre des
actions :
Échanger le produit ou rembourser le client
3. L’impact de la dématérialisation sur la gestion des commandes
L’automatisation ou la dématérialisation du traitement des commandes clients, peu connues des
entreprises, apportent des gains significatifs non seulement au sein du service client ou de
l’Administration des Ventes, mais aussi beaucoup plus largement en impactant concrètement les
résultats financiers d’une entreprise, par l’amélioration de la visibilité, l’optimisation des ressources
et la satisfaction client, etc…
Choisir de dématérialiser la gestion de ses commandes clients entre dans la stratégie numérique des
entreprises et leur apporte des avantages non négligeables :
Accélération du temps de traitement des commandes : Dès la capture des informations sur les

9
bons de commande, chaque étape du processus est automatisée jusqu’à la validation de celui-ci. Ce
qui permet aux équipes de gagner du temps dans la gestion des commandes clients.

Amélioration de l’efficacité : Du fait de l’automatisation du processus, les services de l’entreprise


sont plus efficaces et plus productifs. Ce qui engendre par la même occasion de réelles économies.
Réduction des risques d’erreur : Les solutions de dématérialisation du traitement des commandes
clients permettent la Lecture automatique des documents (LAD) ainsi que la reconnaissance
automatique des caractères. Les informations sont extraites automatiquement, ce qui réduit
potentiellement le risque d’erreurs humaines.
Développement de la satisfaction client : Enfin, la dématérialisation permet d’améliorer
considérablement la satisfaction client au sein d’une entreprise. Le travail manuel ayant diminué, les
équipes ont plus de temps pour se consacrer aux clients. Ce qui améliore les relations et la confiance
entre l’entreprise et ses clients.

Chapitre 2 : Généralité sur le logiciel R


1. Présentation de la logiciel utilisé (RShiny)

1.1. Présentation de R
Le logiciel R, conçu par Ross Ihaka et Robert Gentleman, est une plateforme statistique qui
combine à la fois un langage de programmation informatique et un environnement de travail.
Les commandes sont exécutées à l'aide d'instructions codées dans un langage relativement
simple, les résultats sont affichés sous forme de texte, et les graphiques sont visualisés dans leur
propre fenêtre dédiée. R est en fait un dérivé du logiciel S-plus, qui repose sur le langage de
programmation orienté objet S développé par AT&T Bell Laboratoires en 1988. Ce logiciel est
utilisé pour manipuler des données, générer des graphiques et effectuer des analyses statistiques
sur ces données.

R est un logiciel open source, gratuit et multiplateforme. Il est compatible avec UNIX (y
compris Linux), Windows et Macintosh, ce qui lui confère une grande flexibilité. Il est
développé par une communauté de bénévoles motivés, dans le cadre des logiciels libres, et
chacun peut contribuer à son amélioration en proposant de nouvelles fonctionnalités ou
méthodes d'analyse non encore implémentées. Cette nature collaborative permet à R de
connaître une évolution constante et rapide.

En tant qu'outil statistique, R est à la fois puissant et complet, offrant une mise en œuvre
informatique avancée des méthodes statistiques. Contrairement à certains logiciels du marché
10
tels que SPSS ou Minitab, R nécessite une approche plus technique, car il n'est pas basé sur des
clics de souris et des menus. Cependant, cette particularité présente un double avantage : elle
favorise l'apprentissage des méthodes statistiques, car il est nécessaire de les maîtriser pour les
mettre en pratique, et une fois le langage R maîtrisé, il devient possible de créer ses propres
outils, permettant ainsi la réalisation d'analyses sophistiquées des données.

1.2. Présentation de RShiny 1


R Shiny est une extension du langage de programmation R, développée par RStudio et
initialement publiée en 2012. Cette extension offre la possibilité de créer des applications web
interactives en utilisant R comme langage de base.

La principale valeur ajoutée de R Shiny réside dans sa capacité à faciliter la création


d'applications web interactives et dynamiques à partir de R, sans nécessiter une connaissance
approfondie des langages de programmation web tels que HTML, CSS et JavaScript. Cela
permet aux utilisateurs de R d'étendre la portée de leurs analyses et de partager leurs résultats
de manière conviviale et accessible.

En utilisant R Shiny, les utilisateurs peuvent créer des interfaces utilisateur interactives, des
graphiques dynamiques, des tableaux de bord personnalisés et d'autres éléments visuels pour
rendre les analyses de données plus attrayantes et interactives.

L'avantage majeur de R Shiny réside dans sa capacité à combiner les fonctionnalités statistiques
et graphiques puissantes de R avec une interface utilisateur intuitive et interactive. Cela facilite
la création d'applications web pour des tâches telles que la visualisation de données,
l'exploration interactive de jeux de données, les analyses prédictives et bien d'autres.

R Shiny est une extension de R qui permet aux utilisateurs de créer des applications web
interactives. Son utilisation simplifie le processus de création d'applications web et permet aux
utilisateurs de R de partager leurs analyses de données de manière conviviale et accessible.

2. L’objectif d’utilisation de RStudio


L'objectif principal d'utilisation de RStudio est de fournir un environnement de développement
intégré (IDE) convivial et puissant pour le langage de programmation R. RStudio est conçu
pour faciliter le travail avec R en offrant une interface utilisateur intuitiveet des fonctionnalités
avancées.

1
https://larmarange.github.io/analyse-R/analyse-R.pdf

11
L'IDE RStudio offre plusieurs avantages et fonctionnalités essentielles pour les utilisateurs de
R:

Éditeur de code : RStudio propose un éditeur de code intelligent avec des fonctionnalités telles
que la coloration syntaxique, l'indentation automatique, l'auto complétion et la mise en forme
du code, ce qui facilite la rédaction et la modification du code R.

Console interactive : RStudio intègre une console interactive R qui permet d'exécuter du code
R ligne par ligne, d'afficher les résultats en temps réel et de vérifier rapidement les étapes de
calcul.

Gestion de projets : RStudio propose des fonctionnalités de gestion de projets, ce qui permet
aux utilisateurs de gérer facilement les fichiers, les répertoires et les packages associés à leurs
projets R.

Visualisation de données : RStudio comprend des outils de visualisation de données intégrés,


ce qui permet aux utilisateurs de créer et de personnaliser des graphiques, des tableaux de bord
interactifs et des rapports visuels à partir de leurs données.

Débogage et profilage : RStudio offre des fonctionnalités de débogage avancées qui facilitent
la détection et la résolution des erreurs dans le code R. Il propose également des outils de
profilage qui permettent d'optimiser les performances du code

Intégration avec des packages et des outils : RStudio prend en charge l'intégration avec de
nombreux packages et outils populaires de l'écosystème R, ce qui permet d'étendre les
fonctionnalités de base et de bénéficier de capacités supplémentaires pour l'analyse de données
et la science des données.

3. Structure de R studio
Une application Shiny est divisée en deux parties distinctes : l'interface utilisateur (UI) et le
serveur (Server). L'interface utilisateur regroupe tous les éléments visuels et de mise en forme
de l'application, tels que l'affichage des entrées et des sorties. Le serveur, quant à lui, exécute le
code R nécessaire pour produire les sorties, comme les graphiques, les tableaux, lestraitements,
etc.,

l i b r a r y ( shiny )

u i <−fluidPage ()

12
server <−f u n c t i o n ( in p ut , o ut pu t ) {}

sh inyA pp ( u i = ui , s e r v e r = s e r v e r )

La partie ui (= user interface) contient les instructions de construction/mise en forme de


l’interface utilisateur. Ajoutez des éléments d’entrée à l’interface avec les fonctions de type
*Input ().Ajoutez des éléments de sortie à l’interface avec les fonctions de type

*Output ().ui est un objet de type UI issu de l’appel à une fonction, ici fluidPage ().
Les différents éléments passés à fluidPage () sont donc des arguments : ils sont séparés par des
virgules.

La partie serveur contient l’ensemble du code R qui doit être exécuté par l’appli pour fournir
les sorties. En capsulez le code utilisé pour créer l’output dans une fonction de type
rendre*().Assignez à l’output la sortie de rendre*().Dans server on définit une fonction, avec
input et output comme arguments. Le corps de cette fonction écrit donc comme une suite de
lignes de commandes. Les commandes sont séparées par des retours à la ligne.

Les inputs sont les composants (widgets) de l’interface graphique qui permettent aux
utilisateurs de fournir des valeurs aux paramètres d’entrée. Pour choisir une ou plusieurs valeurs
parmi plusieurs valeurs prédéfinies, plusieurs widgets sont disponibles :radioButtons() et
selectInput() permettent de choisir une valeur. checkbox GroupInput() et selectInput(...,
multiple=TRUE)permettent de choisir plusieurs valeurs

Les inputs numériques permettent de sélectionner une valeur numérique parmi un ensemble
prédéfinies. numericInput() permet de saisir une valeur en l’entrant dans unchampssliderInput()
permet de saisir une valeur en faisant défiler un sliderrangeInput() permet de sélectionner
graphiquement une étendue numérique.

textInput() (pour un texte court) ou textAreaInput() (pour un texte plus long, par exemple un
paragraphe de commentaires)passwordInput() pour un mot de passe (les caractères sont
masqués).

13
Partie 2 : la mise en place de l’application R pour la gestion des
commandes

14
Introduction
La satisfaction des pharmacies est d'une importance capitale dans le domaine de la distribution
pharmaceutique. En effet, les pharmacies jouent un rôle essentiel en assurant l'accès aux
médicaments et en fournissant des soins de santé de qualité à la population. Pour garantir leur
satisfaction, il est nécessaire de simplifier et d'optimiser le processus de commande des
pharmacies auprès des grossistes-répartiteurs.

C'est là qu'intervient l'application web développée avec RStudio. RStudio est une plateforme
puissante qui permet de créer des applications interactives et personnalisées.

L'objectif principal de cette application est d'optimiser le temps de commande des pharmacies.
En automatisant et en simplifiant le processus de commande, les pharmacies peuvent gagner du
temps précieux, ce qui leur permet de se concentrer davantage sur leurs activités principales et
de fournir un meilleur service à leurs clients.

15
Chapitre 1 : Etudes du besoin de la gestion des commandes chez CPRE

1. Etude de problème par un questionnaire

1.1. Un questionnaire pour les pharmacies


Questions à poser :
Q1 : Depuis combien de temps êtes-vous installés ?

Q2 : Avec combien de grossisteries travaillez-vous ?

Q3 : Combien de fois vous faites-vous livrer en moyenne par jour ?

Q4 : Votre grossisteries souffre-t-elle souvent de rupture de stock ?

Q5 : Etes-vous globalement satisfait des services offerts par les grossisteries avec lesquelles
vous travaillez ?

Q6 : Etes-vous globalement satisfait des services offerts par les grossisteries avec lesquelles
vous travaillez ?

Q7 : Etes-vous satisfait de la qualité de la prestation de service offerte par votre grossisteries ?

16
- Contact avec le téléphoniste

- Délai de livraison

- Livreur

- Conditionnement et transport des médicaments

- Service fourni par votre grossisteries durant la garde

Q8 : Etes-vous satisfait des conditions commerciales accordées par votre grossisteries ?

- Délai de paiement

- Traitement des avoirs

Q9 : Attendez-vous de la part de votre grossisterie qu’elle vous délivre une formation


continue ?

Si oui, dans quel domaine en priorité ?

Q10 : Croyez-vous qu’une formation régulière délivrée par votre grossisterie serait utile pour
mieux gérer votre officine, vos dépenses et investissements éventuels ?

Question 1 :
Tableau 1: réponse de la question 1

Moins de 5ans Entre 5 et 10ans Plus de 5ans

26%
39%

35%

17
Question 2 :
Tableau 2: réponse de la question 2

57%

22%
16%
5%
1%

1 2 3 4 5

Question 3 :
Tableau 3: réponse de la question 3

1 fois entre 2 et 5 fois Plus de 5 fois

20% 7%

73%

Question 4 :

18
Tableau 4:réponse de la question 4

rarement jamais souvent

44%
55%

1%

Question 5 :

Tableau 5: réponse de ma question 5

satisfait moyennemnt satisfait insatisfait

3%

49%
48%

19
Question 6 :
Tableau 6: réponse de ma question 6

contact avec les théléphoniste


contact avec les théléphoniste

55%
36%

8%

satisfait moyennement insatisfait


satisfait

Délais de la livraison

51%
42%

6%

satisfait moyennement satisfait insatisfait

20
Livreur

73%

22%

5%

satisfait moyennement satisfait insatisfait

Conditionnement et transport des


médicaments

53%

36%

11%

satisfait moyennement insatisfait


satisfait

21
Service fourni par votre grossisteries durant
la garde
50%

30%

20%

satisfait moyennemnt satisfait insatisfait

Question 7 :
Tableau 7: réponse de ma question 7

Délais de paiment
59%

33%

8%

satisfait moyennement insatisfait


satisfait

22
Traitement des avoirs
49%

33%

18%

satisfait moyennement insatisfait


satisfait

Question 8 :
Tableau 8: réponse de ma question 8

NON OUI

12%

88%

Question 9 :

23
Tableau 9: réponse de ma question 9

36%
34%
27%

3%

gestion d'officine nouveautés droit législation les trois


médicales domaines

Question 10 :

Tableau 9: réponse de question 10

NON SANS AVIS OUI

4%
13%

83%

1.2. Questionnaire pour les personnels de la CPRE


Les questions à poser :
Pour bien traiter ma problématique j’ai essayé de faire ce questionnaire pour les personnel
de cette société est surtout les téléphonistes

Q1 : Quel est votre service?

Q2 : Généralement quelles sont les difficultés qui vous rencontrez dans ce service?

Q3 : Quelle est votre opinion sur la digitalisation et quelles sont vos motivations pour la
mettre en œuvre dans votre entreprise ?

24
Q4 : Avez-vous déjà eu l'occasion de travailler avec des technologies ou des initiatives liées à
la digitalisation dans votre processus professionnel ?

Q5 : Quelles difficultés les téléphonistes rencontrent-ils lorsqu'ils interagissent avec les clients
?

Q6 : Préférez-vous effectuer des tâches manuellement ou utiliser des outils informatisés dans
votre travail ?

Résultat de ce questionnaire
Question 1 :

Nombre de réponses :

Nombre de réponses 17

Pourcentage de réponses 100%

Détail des réponses :

Tableau 10: détails de la question 1

Répondants Réponses

Ilyas Téléphoniste

Zakaria Téléphoniste

Oussama Téléphoniste

Ayoub Achat

Zakaria Achat

Oualid Réception

Imane Téléphoniste

Ikram Achat

Nihal Parc

25
Fatiha Téléphoniste

Mouhssine Téléphoniste

Khadija Achat

Meriem Achat

Nezha Exploitation

Ikram Achat

Zakaria Téléphoniste

Question 2 :

Nombre des réponses

Nombre de réponses 17

Pourcentage de réponses 100%

Détail des réponses

Tableau 11: détails de question 2

Répondants Réponses

Ilyas Stress avec les clients

Zakaria Mauvaise connexion et en panne de


système

Oussama Le temps chargé

Ayoub Problème de communication avec les


fournisseurs

Zakaria Les retards de la livraison des matières

L’occupation des zone de réception(sur

26
stockage )

Oualid Les difficultés sont toujours présentes, mais


généralement je trouve le problème dans la
vérification des marchandises lors de l'arrivée
à notre entreprise. Cette difficulté due à une
vérification manuelles des produits ce qui
augmente le risque de faire des erreurs

Imane Problème de communication avec les clients

Ikram La coordination entre l’orientation de


l’entreprise avec les méthodes approuvées
entre les fournisseurs dans le marché par fois
en rencontre des fournisseurs qui n’utilisent
pas des moyens informatisés

Nihal La gestion d’équipe

Fatiha Je n’arrive pas de répondre à tous les appels

Mouhssine Stress de temps

Khadija Le nombre important des commandes

Meriem Le manque de technologie

Nezha Même si le service est digitalisé mais ils


utilisent encore des documents papiers vusque
peuvent l'envoyer format PDF et aussi le
système a besoin d'amélioration encore

Question 3 :

Nombre des réponses :

Nombre de réponses 17

Pourcentage de réponses 100%

27
Détails des réponses :

Tableau 12: détails de question 3

Répondants Réponses

Ilyas La digitalisation c’est la tendance des


dernière années alors qu’on dit la digitalisation
on dit l’automatisation des processus

Zakariya Automatisé les processus

Oussama Informatisé le travail

Ayoub Travail informatisé

Zakaria La digitalisation est un bon choix pour rendre


l'activité très facile. Il assure la traçabilité des
livrables ainsi qu'il peut donner aussi des
images réelles sur la quantité stocké( est ce
qu'on est besoin de commander ou non) par
des systèmes digitalisé

Oualid D'après moi, la digitalisation est


l'optimisation parce qu'il facilite beaucoup de
choses au sein de l'entreprise. La digitalisation
pour moi est l'avenir, c'est pour cette raison
que je suis motivé pour la mettre en place dans
mon service : réception

Imane Pour moi je préfère la digitalisation parce


qu’elle facilite la tâche

Ikram La digitalisions dans nos jours est un devoir


et n’est pas un choix

On peut citer plusieurs motivations pour


digitaliser mais pour moi le plus essentiel est

28
l’optimisation du temps et éviter les erreurs
qui dit erreur dit cout

Nihal Je pense que ça va régler la totalité des


problèmes rencontrés

Fatiha Très bonne chose elle va nous aider à


effectuer les taches rapidement et facilement et
elle est efficace également pour la gestionet
l’optimisation

Mouhssine La digitalisation pour moi c’est


l’optimisation

Khadija la digitalisation est une solution convenable


pour notre entreprise, car elle facilite la
pression des commandes des clients.

Meriem La digitalisation est une valeur ajoutée pour


l’entreprise pour faciliter le déroulement de
travail des services.

Nezha La digitalisation c le future de domaine


d'exploiteurs portière il juste investir à fin
d'atteindre objectif de 0 papier le plutôt possible.

Question 4 :

Nombre de réponses 17

Pourcentage de réponses 100%

Synthèse des réponses

29
oui non

41%

59%

Détail des réponses :

Tableau 13: détails de question 4

Répondants Réponses

Ilyas Oui

Zakariya Non

Oussama Oui

Ayoub Oui

Zakaria Oui

Oualid Oui

Imane Non

Ikram Oui

Nihal Non

Fatiha Non

Mouhssine Non

Khadija Oui

30
Meriem Non

Nezha Oui

Question 5 :

Nombre des réponses :

Nombre de réponses 17

Pourcentage de réponses 100%

Détail des réponses :

Tableau 14: détail de question 5

Répondants Réponses

Ilyas Blocage de système

Zakariya Commande incorrecte

Oussama Problème de linge

Ayoub Commande incorrecte

Zakaria la communication sera très difficile

stress et épuisement

client mécontent

Oualid Barrière de la communication, manque de


connaissance ou de ressources

Imane Manque des conditions de travail

Ikram Généralement des erreurs des commandes

Nihal Ne pas avoir la chance de la convaincre

31
Fatiha Des fois le client ne comprend pas qu’il y a
un problème de réseau ou bien beaucoup
d’appels rentrent à la fois et du coup je n’arrive
pas à répondre à son besoin et c’est un
problème qu’on le rencontre souvent

Mouhssine Occupation de la ligne

Erreur de commande

Blocage de système

Khadija Les difficultés de communication

Meriem Les malentendus et les changements des


attentes des clients

Nezha -

Question 6 :

Nombre des réponses

Nombre de réponses 17

Pourcentage de réponses 100%

32
Synthèse des réponses :

oui non

100%

Détail des réponses :

Tableau 15: détail de question 6

Répondants Réponses

Ilyas Travail informatisé

Zakariya Travail informatisé

Oussama Travail informatisé

Ayoub Travail informatisé

Zakaria Travail informatisé

Oualid Travail informatisé

Imane Travail informatisé

Ikram Travail informatisé

Nihal Travail informatisé

Fatiha Travail informatisé

Mouhssine Travail informatisé

Khadija Travail informatisé

Meriem Travail informatisé

Nezha Travail informatisé

33
2. Analyse de problème par la méthode QQOQCP

2.1. Brainstorming

Blocage
de
Client Manque
méconte de
nt
ce ou de
ressources
Stress et des
épuiseme conditio
nt ns de
travail
brainstormin

La
communic Occupati
ation sera on de la
très ligne
difficile

Les
Problème malenten
de linge
Commande dus
incorrecte

Figure 1: brainstorming

34
1.1. La méthode QQOQCP
Tableau 16: méthode de QQOQCP

Problématique Questions Elément relatifs

Qui ? Les téléphonistes

L’insatisfaction des clients Quoi ? L’insatisfaction des clients


ou bien des erreurs des
commandes

Où ? Ce problème à des
conséquences sur l’activité
ce la société consortium
pharmaceutique de
répartition

Quand ? Depuis l’création de la


société

Comment ? Ce problème influence sur


la réalisation totale de la
demande des clients

Pourquoi ? On répondra à cette


question à travers le
diagramme causes-effets

35
2. Analyse de problématique par la méthode cause-effets

2.1. Présentation de la méthode


Le diagramme causes-effet est aussi dénommé :

Diagramme en arêtes de poisson

• Diagramme des 5M
• Présentation de diagramme :

Ce diagramme sous l’aspect d’une arête de poisson est composé d’un tronc principal au bout
duquel est indiqué l’effet étudie et de 5 branches correspondant à 5 familles de causes

Main d'œuvre (Connaissances, compétences, comportement, organisation de l'équipe de


travail...)

Milieu (Environnement de réalisation de la tâche : température, luminosité, humidité, pression,


ambiance...)

Matière (Matière première ou matière utilisée : référence d'un acier, huile, papier, stylo s)

Figure 2: diagramme causes-effets


36
2.2. Résultat de la méthode causes-effets
En constate d’après ce diagramme que les problèmes liées à la méthode main d’œuvre et matière
sont les facteurs qui sont directement la cause de l’insatisfaction du client, alors que les autres
causes (milieu, moyen) ne peuvent être considérées comme étant les causes indirects de l’effet

Méthode : passation de commande manuellement dans le système

Main d’œuvre : Connaissances, compétences, comportement, organisation de l'équipe de travail


d’œuvre

Matière : le blocage de système

Chapitre 2 : réalisation de l’application de gestion de commande

1. Présentation de code
llibrary(shiny)

library(shinydashboard)
library(DT)
library(plotly)
library(openxlsx)

# Liste des produits pharmaceutiques

produits <- data.frame(

37
nom = c("Aspirine", "Paracétamol", "Ibuprofène", "Amoxicilline", "Clarithromycine"),

prix_ht = c(50, 400, 62, 81, 122),

taux_tva = c(0.2, 0.2, 0.2, 0.2, 0.2),


stock = c(1000,1000,1000,1000, 1000)
)

# Définition de l'interface utilisateur


ui <- dashboardPage(

dashboardHeader(title = "PharmaShop"),

dashboardSidebar(
sidebarMenu(
menuItem("Commande", tabName = "commande", icon = icon("cart-arrow-down")),
menuItem("Historique des commandes", tabName = "historique", icon = icon("history")),
menuItem("Contactez-nous", tabName = "contact", icon = icon("phone")),
menuItem("Statistique", tabName = "statistique", icon = icon("chart-pie")),
menuItem("Information de commande", tabName = "information", icon = icon("list-alt"))
)
),

dashboardBody(

tabItems(
tabItem(tabName = "commande",

fluidRow(
column(6,
h2("Informations de livraison"),
textInput("nom_livraison", "Nom"),
textInput("prenom_livraison", "Prénom"),

38
textInput("adresse_livraison", "Adresse"),
textInput("ville_livraison", "Ville"),
textInput("pays_livraison", "Pays"),
textInput("telephone_livraison", "Téléphone")
),

column(6,
h2("Informations de facturation"),
textInput("nom_facturation", "Nom"),
textInput("prenom_facturation", "Prénom"),
textInput("adresse_facturation", "Adresse"),
textInput("ville_facturation", "Ville"),
textInput("pays_facturation", "Pays"),
textInput("telephone_facturation", "Téléphone"),
checkboxInput("meme_adresse", "Les informations de facturation sont les
mêmes que celles de livraison", value = TRUE)
)
),

br(),
br(),

br(),
br(),
fluidRow(
column(6,
h2("Panier d'achat"),

selectInput("produit", "Produit", choices = produits$nom),


numericInput("quantite", "Quantité", value = 1, min = 1),
actionButton("ajouter", "Ajouter au panier", icon = icon("plus"))
),

column(6,

39
h2("Récapitulatif de la commande"),
DTOutput("table_elements_panier"),
br(),

h4("Total HT :"),
verbatimTextOutput("total_ht"),
br(),
h4("Total TTC :"),
verbatimTextOutput("total_ttc"),
br(),
actionButton("modifier", "Modifier le panier", icon = icon("edit")),
actionButton("supprimer", "Supprimer du panier", icon = icon("trash")),
br(),
br(),
downloadButton("telecharger", "Télécharger le panier", icon =
icon("download"))
)
),

br(),
br(),

br(),
br(),
fluidRow(
column(12,
actionButton("commander", "Envoyer la commande", icon = icon("paper-
plane"))

)
)

),
tabItem(tabName = "historique",

40
h2("Historique des commandes"),

DTOutput("table_historique")
),

tabItem(tabName = "contact",
h2("Contactez-nous"),
br(),
br(),
fluidRow(
column(6,
h4("Numéro de la société :"),

textInput("numero_societe", "", value = "0596463")


),

column(6,
h4("Email de la société :"),

textInput("email_societe", "", value = "cpre@.com")


)

),
br(),
br(),

fluidRow(
column(12,

h4("Réclamation :"),
textInput("email_responsable", "Email du responsable de réclamation"),

textAreaInput("reclamation", "Réclamation"),
actionButton("envoyer_reclamation", "Envoyer la réclamation", icon =
icon("envelope"))

)
)

),

41
tabItem(tabName = "statistique",
h2("Statistique"),
plotlyOutput("graph_statistique")

),
tabItem(tabName = "information",
h2("Information de commande"),
br(),
br(),
fluidRow(
column(12,

DTOutput("table_information")
)

)
)

)
)

# Définition du serveur

server <- function(input, output, session) {


panier <- reactiveValues(produits = data.frame(nom = character(), prix_ht = numeric(),
taux_tva = numeric(), quantite = numeric(), numero_commande = character()))

historique <- reactiveValues(commandes = data.frame(nom = character(), prix_ht =


numeric(), taux_tva = numeric(), quantite = numeric(), numero_commande = character()))

# Afficher les éléments du panier


output$table_elements_panier <- renderDT({

datatable(panier$produits, options = list(paging = FALSE, searching = FALSE), rownames


= FALSE)

42
})

# Afficher l'historique des commandes

output$table_historique <- renderDT({

datatable(historique$commandes, options = list(paging = TRUE, searching = TRUE),


rownames = FALSE)
})

# Calculer le total HT
output$total_ht <- renderText({
total_ht <- sum(panier$produits$prix_ht * panier$produits$quantite)

paste(total_ht, "MAD")
})

# Calculer le total TTC

output$total_ttc <- renderText({


total_ttc <- sum(panier$produits$prix_ht * (1 + panier$produits$taux_tva) *
panier$produits$quantite)
paste(total_ttc, "MAD")
})

# Ajouter un produit au panier

observeEvent(input$ajouter, {

produit <- produits[produits$nom == input$produit, ]


produit$quantite <- input$quantite
produit$numero_commande <- paste0("CMD-", Sys.Date(), "-", format(Sys.time(),
"%H%M%S"))
panier$produits <- rbind(panier$produits, produit)
})

43
# Télécharger le panier
output$telecharger <- downloadHandler(
filename = function() {
paste("panier_", Sys.Date(), ".xlsx", sep = "")

},
content = function(file) {
write.xlsx(panier$produits, file)

}
)

# Modifier le panier
observeEvent(input$modifier, {
showModal(
modalDialog(
title = "Modifier le panier",

selectInput("produit_modif", "Produit", choices = panier$produits$nom),


numericInput("quantite_modif", "Quantité", value = 1, min = 1),
footer = tagList(

actionButton("valider_modif", "Valider", class = "btn-primary"),


modalButton("Annuler")
)
)

)
})

observeEvent(input$valider_modif, {

panier$produits$quantite[panier$produits$nom == input$produit_modif] <-


input$quantite_modif

44
removeModal()

})

# Supprimer du panier
observeEvent(input$supprimer, {
showModal(
modalDialog(
title = "Supprimer du panier",

selectInput("produit_supp", "Produit", choices = panier$produits$nom),


footer = tagList(

actionButton("valider_supp", "Valider", class = "btn-danger"),


modalButton("Annuler")

)
)

)
})

observeEvent(input$valider_supp, {
panier$produits <- panier$produits[panier$produits$nom != input$produit_supp, ]

removeModal()
})

# Envoyer la commande

observeEvent(input$commander, {
# Ajouter la commande à l'historique

historique$commandes <- rbind(historique$commandes, panier$produits)

# Réinitialiser le panier

45
panier$produits <- data.frame(nom = character(), prix_ht = numeric(), taux_tva =
numeric(), quantite = numeric(), numero_commande = character())
})

# Graphique statistique
output$graph_statistique <- renderPlotly({
data <- historique$commandes
if (nrow(data) > 0) {

data$jour <- format(as.Date(data$numero_commande, format = "CMD-%Y-%m-%d-


%H%M%S"), "%Y-%m-%d")
data <- aggregate(quantite ~ jour + nom, data = data, FUN = sum)

plot_data <- data %>% plot_ly(x = ~jour, y = ~quantite, type = 'bar', color = ~nom) %>%
layout(xaxis = list(title = "Jour"), yaxis = list(title = "Quantité"))
plot_data
} else {
plot_ly() %>%

layout(xaxis = list(title = "Jour"), yaxis = list(title = "Quantité"))


}

})

# Tableau d'informations de commande


output$table_information <- renderDT({
data.frame(
"Nom de livraison" = input$nom_livraison,
"Prénom de livraison" = input$prenom_livraison,
"Adresse de livraison" = input$adresse_livraison,
"Ville de livraison" = input$ville_livraison,
"Pays de livraison" = input$pays_livraison,
"Téléphone de livraison" = input$telephone_livraison,

46
"Nom de facturation" = input$nom_facturation,
"Prénom de facturation" = input$prenom_facturation,
"Adresse de facturation" = input$adresse_facturation,
"Ville de facturation" = input$ville_facturation,
"Pays de facturation" = input$pays_facturation,

"Téléphone de facturation" = input$telephone_facturation


)
})

# Exécuter l'application Shiny


shinyApp(ui = ui, server = server)

2. Significations des codes :


(shiny) : package R qui facilite la création de l’application WEB aussi il permet de créer
une interface utilisateurs aussi il permet d’interagir les données et afficher lesrésultats

(shinydashboard) : il fournit à l’application de mise en page de tableau de bord pour


afficher les résultats structurés

(DT) : il permet aux utilisateurs de trier, filtrer et paginer les résultats affichées

(plotly) : il permet de créer des graphiques interactives dans l’application

(openxlsx) : il permet d’exporter les données dans un fichier Excel

Data.frame : c’une fonction des structure tabulaire utiliser carrément pour stocker
les données de l’application

ui <- dashboardPage( : utiliser pour créer un page de tableau de bord


comportent plusieurs éléments telque :

47
- dashboardHeader : c’est l’en-tête de page de tableau de bord il peut utiliser
des titres, des logos,...
- dashboardSidebar : c’est la barre latéral de tableau de bord
- dashboardBody : c’est la zone principale de tableau de bord vous pouvez
utiliser pour afficher les graphiques, les cartes,...
- tabItems : c’est l’élément utiliser pour présenter chaque onglet c.-à-d.
chaque onglet comportent leurs contenus

fluidRow( column(6 : les deux fonctions sont utilisés principalement pour la


mise en page de l’application (column(6 signifie la moitié de la page)

h2 : pour écrire les titres

textInput : fonction utilisé pour les textes à entrés

textInput( "nom_livraison", "Nom") textoutput ( le nom )

br() : utilisé pour sauter la ligne

DTOutput : est utilisé pour définir la zone de sortie de l’application shiny

Input le nom de produit, quantité output tableau récapulatif

verbatimTextOutput : vous pouvez définir une zone de sortie dans votre interface
utilisateurs

Input le prix unitaire *quantité output Total TTC

Input le prix unitaire *quantité* TVA output Total HT

Icon=Icon(...) :pour spécifier l'icône d'information à afficher à côté du bouton


"Cliquez ici" dans l'interface utilisateur Shiy.

plotlyOutput : est utilisé pour créer une sortie réactive qui affiche des graphiques
interactifs générés à l'aide du package Plotly.

3. Le résultat final de l’application de gestion de commande

48
Figure 3: section de commande

1. On clique sue commande dans la barre des sections


2. Remplir le formulaire par des informations de la facturation et de la livraison

Figure 4:panier d'achat

49
1. Ajouter des produits avec leur quantité
2. Le résultat affiche dans un tableau récapulatif
3. On clique sur supprimer pour supprimer les éléments de panier d’achat

Figure 5: option pour suuprimer les données de panier d'achat

4. On clique sur modifier pour modifier les éléments de panier d’achat

50
Figure 6: option pour modifier les éléments de panier

5. On clique sur télécharger le panier (le résultat est téléchargé ce forme d’un fichier Excel

Figure 7: option pour télécharger les données

Après la passation de commande les informations de chaque produit commandé avec sa


51
quantité, son numéro de commande ..., seront enregistrées dans la section ‘’historique des
commandes ‘’ comme vous vouez dans la photo

Figure 8: section d'historique des commandes

L’évolution de chaque produits commandé sera affiché dans un graphique dans la section
‘’statistique’’ avec sa quantité

Figure 9: section de statistique

52
Dans la section ‘’information de commande ‘’ chaque client passé sa commande sera enregistrer
avec son nom, prénom, adresse, ville, pays et téléphone

Figure 10: section d'information de commandes


Lorsque le client reçu sont produits avec des problèmes c’est possible de contacter la société
d’après son numéro de téléphone ou bien son e-mail et aussi ils peuvent de faire des
réclamation d’après cette application

Figure 11: option de contactez-nous

53
Conclusion
En conclusion, l'utilisation de RStudio pour le traitement de la problématique de gestion
des commandes et la réalisation d'une application web offre une solutionefficace
et puissante. RStudio, avec son environnement de développement intégréconvivial
et ses fonctionnalités avancées, permet aux utilisateurs de tirer pleinement parti du
langage de programmation R.

En utilisant RStudio, il est possible de créer une application web interactive et


dynamique qui facilite la gestion des commandes, en automatisant les processus, en
générant des rapports et en fournissant des visualisations de données attrayantes.
L'intégration de R dans une application web permet d'utiliser les fonctionnalités
statistiques et graphiques puissantes de R pour effectuer des analyses approfondies des
données de commande.
De plus, RStudio simplifie le développement et la maintenance de l'application web en
offrant des fonctionnalités telles que la gestion de projets, le débogage, la visualisation
de données et l'intégration avec d'autres packages et outils. Cela permet aux
utilisateurs de RStudio de créer des applications web robustes et évolutives pour
répondre aux besoins de gestion des commandes de manière efficace et flexible.

54
Annexes : le code utilisé

55
56
57
58
59
60
61
62
63
64
Conclusion générale
Pour conclure, je dirais que ce stage au sein de C.P.R.E était très bénéfique et enrichissant sur
le plan technique et opérationnel, il m’a permis de découvrir le secteur de la grossiste-
répartiteur au Maroc. Le stage était aussi une grande expérience richeen apprentissage sr
plusieurs niveaux : cognitif, professionnel, et comportemental.

Sur le plan cognitif ; il a été question du secteur de la grande distribution et son développement,
notamment au Maroc avec toute les techniques utilisés pour réussir une bonne gestion de
grossiste-répartiteur dans un double souci de rentabilité pour l’entreprise et de satisfaction et
fidélisation de ses clients.

Le plan professionnel se matérialise essentiellement au niveau de la participation très active


dans presque toutes les activités des services dans laquelle j’ai été affecté.

Ce stage me donne l’opportunité de travailler sur une problématique concernant


l’automatisation des processus et de créer une application web avec langage R

Au niveau comportemental, le stage a constitué une grande occasion pour tester mes aptitudes
relationnelles et personnelles. En effet, les missions à accomplir demandaient une implication
totale et un esprit rigoureux pour être à la hauteur et pouvoir mener à terme le travail exigé.
Aussi, certaines tâches demandaient une étroite coordination avec les autres intervenants, d’où
l’importance du sens du contact et de l’esprit d’équipe.

En somme, le stage était très intéressant tant pour l’expérience très riche vécue pendant toute la
période du stage que pour les connaissances aussi variées qu’intéressantes acquise.

65
Figure 1: brainstorming...................................................................................................................................................... 34
Figure 2: diagramme causes-effets ..................................................................................................................................... 36
Figure 3: section de commande .......................................................................................................................................... 49
Figure 4:panier d'achat ........................................................................................................................................................ 49
Figure 5: option pour suuprimer les données de panier d'achat ......................................................................................... 50
Figure 6: option pour modifier les éléments de panier ....................................................................................................... 51
Figure 7: option pour télécharger les données ................................................................................................................... 51

Tableau 1: réponse de la question 1 .................................................................................................................................... 17


Tableau 2: réponse de la question 2 .................................................................................................................................... 18
Tableau 3: réponse de la question 3 ................................................................................................................................... 18
Tableau 4:réponse de la question 4 ..................................................................................................................................... 19
Tableau 5: réponse de ma question 5 .................................................................................................................................. 19
Tableau 6: réponse de ma question 6 .................................................................................................................................. 20
Tableau 7: réponse de ma question 7 .................................................................................................................................. 22
Tableau 8: réponse de ma question 8 .................................................................................................................................. 23
Tableau 9: réponse de ma question 9 .................................................................................................................................. 24

66
Table des matières
Remerciement................................................................................................................. Erreur ! Signet non défini.
Sommaire ....................................................................................................................... Erreur ! Signet non défini.
Introduction générale .................................................................................................... Erreur ! Signet non défini.
Partie 1 : dématérialisation de gestion des commandes .................................................. Erreur ! Signet non défini.
Introduction ................................................................................................................ Erreur ! Signet non défini.
Chapitre 1 : généralité sur la gestion des commandes ............................................... Erreur ! Signet non défini.
1. La gestion des commandes ......................................................................... Erreur ! Signet non défini.
2. Processus d'une gestion des commandes .................................................... Erreur ! Signet non défini.
3. L’impact de la dématérialisation sur la gestion des commandes ................ Erreur ! Signet non défini.
Chapitre 2 : Généralité sur le logiciel R ................................................................... Erreur ! Signet non défini.
1. Présentation de la logiciel utilisé (RShiny) .............................................. Erreur ! Signet non défini.
1.1. Présentation de R ........................................................................................ Erreur ! Signet non défini.
1.2. Présentation de RShiny ............................................................................ Erreur ! Signet non défini.
2. L’objectif d’utilisation de RStudio ............................................................ Erreur ! Signet non défini.
3. Structure de R studio................................................................................... Erreur ! Signet non défini.
Partie 2 : la mise en place de l’application R pour la gestion des commandes ............. Erreur ! Signet non défini.
Introduction ................................................................................................................ Erreur ! Signet non défini.
Chapitre 1 : études du besoin de la gestion des commandes chez CPRE ................ Erreur ! Signet non défini.
1. Etude de problème par un questionnaire .................................................. Erreur ! Signet non défini.
1.1. Un questionnaire pour les pharmacies ....................................................... Erreur ! Signet non défini.
1.2. Questionnaire pour les personnels de la CPRE ........................................... Erreur ! Signet non défini.
2. Analyse de problème par la méthode QQOQCP........................................ Erreur ! Signet non défini.
2.1. Brainstorming ............................................................................................. Erreur ! Signet non défini.
1.1. La méthode QQOQCP ................................................................................ Erreur ! Signet non défini.
3. Analyse de problématique par la méthode cause-effets ............................. Erreur ! Signet non défini.
2.1. Présentation de la méthode ........................................................................ Erreur ! Signet non défini.
2.2. Résultat de la méthode causes-effets .......................................................... Erreur ! Signet non défini.
Chapitre 2 : réalisation de l’application de gestion de commande ............................. Erreur ! Signet non défini.
1. Présentation de code ................................................................................... Erreur ! Signet non défini.
2. Significations des codes :............................................................................ Erreur ! Signet non défini.
3. Le résultat final de l’application de gestion de commande ...................... Erreur ! Signet non défini.
Conclusion .................................................................................................................. Erreur ! Signet non défini.
Annexes : le code utilisé ............................................................................................. Erreur ! Signet non défini.
Conclusion générale.................................................................................................... Erreur ! Signet non défini.

67
Webographies :
https://memoirepfe.fst-usmba.ac.ma/download/6084/pdf/6084.pdf

https://www.fao.org/3/cc3216fr/cc3216fr.pdf

https://larmarange.github.io/analyse-R/analyse-R.pdf

https://fr.scribd.com/document/652371337/RAPPORT-20DE-20STAGE-docx-0#

http://www.ugppartenariats.com/En/sophaca.html

68
69
70
71
72
73
74
75

Vous aimerez peut-être aussi