Académique Documents
Professionnel Documents
Culture Documents
MARRAKECH
PFA :
Amélioration de la planification des
expéditions
15 août 2023
REMERCIMENT
J'ai le plaisir d'adresser mes chaleureux remerciements à des personnes qui les
méritent vraiment. Tout d'abord je tiens à remercier Dieu tout puissant qui m'a toujours guidé
dans ma vie. Je tiens à remercier tout particulierement à Mr NIZAR ELHACHEMI chef
de liére logistique à l'ecole MOHAMMADIA D'INGENIEURS pour son encadrement, son
soutien, son aide et ses remarques pertinentes
J'adresse mes remerciements les plus respectueux à tous les personnes de l'équipe de la
sociéte CBGS qui ont contribué au succés de mon stage pour leurs aides, leurs informations,
leurs sourires, et sur pour la bonne ambiance créer au sein de l'equipe. Je tiens à témoigner toute
ma reconnaicance à Mr EZZEBDI Abdelrahim de m'avoir aidé, orienté, encadré, et conseillé.
Je vous remercie Mr pour vos eorts déployés pour la reussite de ce stage, poiur votre temps
consacré, pour le partage d'informtions, d'expérience et surtout pour votre encouragement.
Merci à vous Mr EZZEBDI. A tous ceux et celles qui ont contribué de près ou de loin à la
réussite de stage. Qu'ils trouvent ici l'expression de ma reconnaisance.
1
Résumé
Récemment, les entreprises ont de plus en plus recours à la compétitivité pour assurer
leur survie. C'est pourquoi elles se concentrent sur l'amélioration de leurs activités et de leurs
charges, en particulier celles qu'elles maîtrisent moins. C'est dans ce contexte que s'inscrit notre
projet de stage réalisé au sein de la compagnie des boissons gazeuses du sud CBGS Marrakech.
Notre étude s'est focalisée sur l'automatisation du processus de planication des expéditions,
assuré par le service logistique de la CBGS au prot de ses clients, qui sont les agences. Dans ce
cadre, notre projet consiste à mettre en ÷uvre une application développée sur Excel VBA qui
garantira le réapprovisionnement de chaque agence en fonction de ses ventes, tout en minimisant
les retours de produits après leur expédition.
Pour mener à bien notre projet, nous nous sommes appuyés sur la méthode d'amélioration
continue et de résolution de problèmes appelée DMAIC.
2
Abstract
Recently, companies have resorted to being more and more competitive in order to ensure
their survival. This is why they must focus on improving their activities and their burdens,
especially those not under control. And in this context, our internship project carried out at
the company CBGS Marrakech. In our study we focused on the automation of the process of the
planning of the shipments to ensure by the logistic service of the CBGS for the benet of these
customers who are the agencies. Within this framework, our project consists in implementing
an application realized on the excel VBA that will guarantee the replenishment of each agency,
in order to send to each agency the necessary quantity according to its sales and minimizing
the returns of the products after their shipments.
To carry out our project, we used a continuous improvement and problem solving method called
DMAIC
3
Table des Matières
I Contextualisation et présentation du projet 10
1 Analyse du Problème 26
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.2 Extraction et Prétraitement de données . . . . . . . . . . . . . . . . . . . . . . . 26
1.3 Résultats Obtenus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.4 Recherche des Causes Racines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.5 La classication ABC : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.6 Prise de décision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4
1.1.4 Analyse du problème . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.1.5 Approche multicritères . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
1.2 Conception de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1.2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1.2.2 Réalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5
Table des gures
1.1 évolution du COCA-COLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2 Principaux pays consommateurs de Coca Cola en litres . . . . . . . . . . . . . . 12
1.3 Répartition du groupe ECCBC en afrique . . . . . . . . . . . . . . . . . . . . . 13
1.4 Répartition géographique du groupe ECCBC Morocco au Maroc . . . . . . . . . 13
1.5 Territoire du groupe SCBG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.6 Territoire du groupe CBGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.7 Territoire du groupe CBGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.8 L'organigramme de l'entreprise CBGS . . . . . . . . . . . . . . . . . . . . . . . 16
1.9 Le portefeuille de ECCBC Morocco . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.10 Le portefeuille de ECCBC Morocco en verre et en PET . . . . . . . . . . . . . . 17
1.11 Processus Logistique pour l'usine et la distribution . . . . . . . . . . . . . . . . 18
1.12 Processus Logistique DE RETOUR pour emballage vide . . . . . . . . . . . . . 19
1.13 Le processus de stockage de la CBGS . . . . . . . . . . . . . . . . . . . . . . . . 20
6
1.19 Protypage de la page de proposition de commandes . . . . . . . . . . . . . . . . 53
1.20 Protypage du bouton de vérication de capacité de stockage . . . . . . . . . . . 54
1.21 Protypage du bouton de vérication de la pleinitude du transport . . . . . . . . 54
1.22 Protypage du message de modication . . . . . . . . . . . . . . . . . . . . . . . 55
1.23 Protypage de vérication de stock de l'usine . . . . . . . . . . . . . . . . . . . . 55
1.24 Protypage de choix de plateformes logistique . . . . . . . . . . . . . . . . . . . 56
1.25 Protypage du message choix de plateformes logistique . . . . . . . . . . . . . . 56
7
Liste des abréviations
8
introduction générale
La numérisation et la mondialisation accélèrent le développement des chaînes d'approvision-
nements dans le but de répondre aux demandes des clients. Par conséquent, lorsque le client
souhaite un produit particulier, avec un prix bien déterminé et à la localisation demandée, la
supply chain est rapidement ajustée, depuis l'approvisionnement des matières premières jusqu'à
la livraison du client, pour fournir le produit souhaité avec les conditions posées. De ce fait,
suivre le rythme actuel nécessite une bonne maîtrise de chaque maillon de sa supply chain, à
savoir, les ux de marchandises, et ce, pour assurer une livraison du premier coup et dans son
intégralité.
En eet, la chaîne l'approvisionnement des entreprises des produits de grandes consommation
(FMCG) est censée être extrêmement structurée et conçue pour acheminer ecacement les mar-
chandises vers leurs destinations. Cependant, les fortes pressions auxquelles sont confrontées les
entreprises de cette industrie rendent impossible de répondre à cette exigence sans dilemmes,
et c'est d'ailleurs le cas de La Compagnie des Boissons Gazeuses du Sud ( CBGS ), qui, avec
l'énorme contraintes existantes pour réussir son merchandising, supporte la perte d'une partie
de son chire d'aaire.
Étant responsable du réapprovisionnement de 27 agences, l'usine de Marrakech se trouve avec
un ux de marchandises hautement compliqué. Disons que chaque ux correct doit consti-
tuer un one-way, la réalité est que le produit ni subit de nombreux allers-retours injustiés.
Cela est causé par l'équilibrage des stocks, qui a pour pour but déplacer les stocks excédentaires
là où ils sont demandés.
En terme de pertes, la CBGS a perdu 5% de son budget de transport, c'est à dire 2 175 703
DH, qu'en Juin 2022, à cause de l'équilibrage des stocks par transfert.
En ce sens, ce projet de n d'année s'inscrit dans le cadre d'amélioration de la Planication des
Expéditions au sein de la CBGS, qui déclenche non seulement l'apparition d'un nouveau ux
qui est le ux inter-agences, mais aussi son énorme augmentation au l du temps.
La démarche suivie tout au long du projet est DMAIC : Dénir, Mesurer, Analyser, Améliorer
et Contrôler. Cette méthodologie de résolution est établie pour analyser les données, améliorer
et stabiliser les processus.
9
Première partie
Contextualisation et présentation du
projet
10
Chapitre 1
Environnement et Présentation du Projet
1.1 introduction
Le premier chapitre fournit un aperçu succinct de l'organisme d'accueil, à savoir sa structure,
ses activités ainsi que le fonctionnement du département logistique, pour passer par la suite au
contexte général de notre projet où nous allons présenter la problématique, et la planication
de toutes les étapes de la réalisation du projet.
11
1.2.2 Historique de la compagnie Coca Cola
Equatorial Coca-Cola Bottling Company - Maroc est un leader du marché des boissons
gazeuses et le premier embouteilleur de Coca-Cola au Maroc. Fondée en 2002, c'est une liale
du groupe Equatorial Coca-Cola Bottling Company, anciennemnt connue sous le nom de Nord
Africa Bottling Company (NABC), avant le déménagement du siège de ECCBC de l'Espagne
à Casablanca.
Atlas Bottling Company (ABC) : Société des Boissons Gazeuses de Souss (SBGS) : ECCBC
Morocco : le groupe ABC couvre le territoire du nord de Tanger à Oujda avec deux usines.
Livre les régions du sud par une usine à Agadir. L'Equatorial Coca-Cola Bottling Company
est un embouteilleur de boissons gazeuses Coca-Cola africain créé en 1997 codétenu par la
Coca-Cola Company et le groupe espagnol Cobega. En 1997, Cobega et la Coca-Cola Company
forment l'Equatorial Coca Cola Bottling Company détenue respectivement à 70 Cobega et 30%
par Coca-Cola. Le 18 novembre 2002, Cobega achète pour 85 millions d'USD les deux sociétés
marocaines CBGN et CBGS achetées par The Coca-Cola Export Company en 1999. Les deux
sociétés sont associées à l'Equatorial Coca-Cola. ECCBC est prensente sur treize pays africains
12
dont : Ghana, Algérie, Cap-vert, Guinée Equatoriale,Gambie, Ghana,Guinée-Bissau,Guinée-
Conakry,Libéria,Mauritanie,Maroc,Santo Tomé et Principe, Sierra Leone et Soudan du sud.
Le groupe est présent au Maroc depuis novembre 2002, à travers 4 groupes : COBOMI,
SCBG, CBGN, CBGS
13
Juices (Cuppy pulpy) et Energy Drinks (Burn) en PET. A l'export COBOMI est le seul site
disposant d'une ligne des bocaux à mélanger à la station-service.
14
situent à : Marrakech [Mokawama 2 et Harbil] El Kelâa Sraghna, Beni Mellal, Khouribga, Sidi
Bennour, Sa, Ouarzazate et Essaouira.
15
Figure 1.8 L'organigramme de l'entreprise CBGS
16
Figure 1.9 Le portefeuille de ECCBC Morocco
17
1.3.3 Service Logistique au sein de la CBGS
18
Figure 1.12 Processus Logistique DE RETOUR pour emballage vide
19
1-Magasin Matières Premières
Le magasin de matières premières est composé des éléments suivants :
• Un stock de sucre
• Un stock de produits concentrés (requérant des conditions spéciques)
• Un stock de produits chimiques
• Un stock d'étiquettes
• Un stock de préformes
• Un stock de bouchons
• Un stock de lms alimentaires
À la réception des matières premières, celles-ci sont organisées selon leur date d'arrivage,
leur date de production et par lot. Ensuite, elles font l'objet d'un contrôle visuel approfondi pour
évaluer leur qualité et quantité. Un contrôle supplémentaire est ensuite eectué par le service
qualité an de vérier les paramètres physico-chimiques et de les comparer aux spécications
requises.
Pour la gestion des stocks, la méthode FEFO (First Expired First Out) est utilisée, ce qui
signie que les matières premières les plus anciennes sont utilisées en priorité an de garantir
leur utilisation dans l'ordre chronologique d'arrivée.
20
3-Magasin Emballage
Le magasin des emballages reçoit tous les retours de l'usine, notamment les bouteilles vides,
les caisses, les palettes et les articles récupérés. Il est essentiel de procéder à un contrôle quan-
titatif et visuel pour vérier l'état des emballages et les conditions de transport.
4-Contôle de ux
Le contrôle ux consiste à la surveillance de la partie transport : matricule, chaueur,
fournisseur et quantité transporté.
21
Chapitre 2
Contexte Général du Projet
22
l'article ne se vend pas bien, réclamer le produit, et attendre le délai d'expédition, il s'agit donc
de tout un processus qui nécessite du temps. Outre les dégâts quantitatifs, il existe les dom-
mages qualitatifs comme la perturbation générale de la chaîne d'approvisionnement et entacher
l'image de l'entreprise suite au comportement des clients qui se tournent vers la concurrence
une fois que le produit recherché n'est pas accessible. Au sein de ECCBC Morocco, la CBGS
subit plus de retours de produits nis, qui doivent être transférer par la suite, que COBOMI,
compte tenu du fait que la CBGS fabrique le verre et le PET, et COBOMI les cannettes et le
PET, cette diérence joue en défaveur de l'usine de Marrakech puisqu'il réceptionne avec les
emballages du verre, des produits nis envoyés par l'agence, qui se voit incapable de les vendre,
ou incapable de les stocker, et qui les envoies pour être transférer à une autre agence avant
d'atteindre leurs dates limites de consommation (DLC).
Avec un équilibrage des stocks représentant 43% du total des transactions, la CBGS perd les
environs de 5% de son budget de tansport, équivaut à 2 175 703 DH. Ainsi, la problématique
traitée dans ce travail porte sur la minimisation des transferts des stocks, qui apparaît soit à
travers le ux inverse (de l'agence à l'usine), ou à travers l'équilibrage entre les agences. Le but
étant de chercher les causes racines et les éliminer an de dispatcher, initialement, la bonne
quantité au bon endroit.
23
QQOQCCP Questions Réponses
Quoi ? C'est quoi le problème ? L'équilibrage des stocks
Qui ? Qui est concerné par le problème ? CBGS et COBOMI
Où ? Où apparait le problème ? CBGS, COBOMI et aux Agences
Quand ? Quand apparaît le problème ? Fréquemment
Comment ? Comment résoudre le problème ? En suivant une démarche DMAIC
Combien ? Combien de retours injustiés ? 43
Pourquoi ? Pour quelle nalité ? Minimiser les ux non justiés
2.4 Conclusion
Dans ce chapitre, nous avons abordé toutes les notions essentielles à notre étude. À présent,
nous allons procéder à une évaluation de la situation actuelle dans le but d'obtenir une vision
précise et détaillée de l'état actuel des choses. Cette évaluation nous permettra également
d'analyser les causes des éventuelles défaillances, ce qui constituera les phases "Mesurer" et
"Analyser" de l'approche DMAIC.
24
Deuxième partie
Mesure et Analyse du Problème
25
Chapitre 1
Analyse du Problème
1.1 Introduction
L'objectif de ce chapitre est de mesurer et l'analyser les performances actuelles de l'entreprise
an de comprendre la ou les cause(s) racine(s) du problème.
26
Figure 1.1 Données du coût entre agence-agence et agence-usine en juin 2022
27
Figure 1.3 retour des articles du dépôt RABAT(112) vers d'autres dépôt
M114 :Depot de Nouacer
M150 :Depot de Ain atiq
M212 :Depot moukawama à marrakech
M411 :Usine Cobomi
Figure 1.4 histogramme des couts générés entre 2022 et 2023 en juin
En juin 2022 ,le transport pour le gaspillage des articles en retour coute 401 435,591 DH
est supérieur à la valeur élaboré en juin 2023 qui vaut 391 577,72 DH ,cela veut dire que le
gaspillage se dégrade au court du temps avec un ecart de 17 857,871 DH mais l'objectif est
d'arriver a 0 DH.
28
1.4 Recherche des Causes Racines
Pour remédier au problème discuté dans les résultats obtenus entre 2022 et 2023 concernant
l'impact de l'équilibrage par transfert des stocks sur l'activité de l'entreprise, cherchons alors les
causes du problème. A cet eet, nous allons utiliser la méthode des 5 Pourquoi en réalisant une
enquête systématique auprès du planicateur des expéditions, du responsable du département
logistique et du magasinier produit ni.
29
1.5 La classication ABC :
La méthode ABC est utilisée pour classer les causes racines en grandes, moyennes et faibles.
Notre étude vise à identier les causes de grands eets en les classiant. Pour ce faire, nous
attribuons un pourcentage à chaque cause, ce qui est le résultat d'un calcul raisonné plutôt
qu'une estimation aléatoire.
Pour calculer ces pourcentages, nous nous sommes appuyés sur les données de la base de
données du mois de juin. Nous avons restreint notre sélection aux articles produits à l'usine
COBOMI, ainsi qu'aux transactions entre les deux usines CBGS et COBOMI, ainsi qu'entre
les agences elles-mêmes. Ce choix de transactions spéciques est fondé sur le ux normal d'ap-
provisionnement de l'usine vers les agences. Les transactions entre les agences elles-mêmes sont
considérées comme un équilibrage interne dans les agences, attribuable à une mauvaise plani-
cation. Les transactions des agences vers l'usine sont également liées à cette même cause, car
ce retour implique une replanication pour corriger les erreurs initiales.
Suite à notre sélection, nous avons calculé la quantité expédiée dans ces transactions. En
analysant cette quantité, nous avons conclu que 60 % du volume total était attribuable à une
mauvaise planication.
Après qu'on a déterminé le pourcentage de la cause la mauvaise planication des expéditions,
il reste maintenant que préciser celui des autres. Et vu que le calcul est dicile voire impossible
pour les autres causes du fait que par exemple dans le cas de la uctuation de la demande
on ne peut pas calculer de manière quantitative la quantité retournée due à cette cause, nous
étions basés sur une estimation donnée par le responsable logistique pour le reste des causes.
En se basant sur l'expérience du responsable nous avons eu comme estimation les pourcentages
suivants :
-Fluctuations de la demande : 16%
-Retard de production :8%
-Changement de prix :6%
-Promotions :6%
-Mauvaise lecture : 4%
Le diagramme de Pareto est un outil util qui permet de visualiser sur quoi il faut agir pour
30
Figure 1.7 Diagramme PARETO
Les éléments de la classe A constituent le volet principal sur lequel il faut se focaliser parce
qu'il s'agit d'une priorité nécessitant une intervention urgente.
Pour les éléments de la classe B, seront pas traité dans notre du fait qu'ils doivent être prêts
en considération lors des prévisions.
Et nalement les éléments de la zone C qui vont être négligé parce qu'ils ont peu d'inuence
Selon Pareto, 60% des défauts des expéditions sont due à une seule cause qui est la mauvaise
planication des expéditions, cette dernière qui représentera 20% des causes. Il semble alors
judicieux de mettre en priorité sur le traitement de cette cause.
1.7 Conclusion
Après avoir identié le problème nécessitant des améliorations, nous avons entrepris une
phase de mesure en réalisant une étude comparative sur une période de deux ans. Cette approche
nous a permis de suivre l'évolution de la problématique et d'évaluer son niveau d'incertitude.
Les résultats de ces mesures ont constitué la base de notre phase d'analyse.
Cette étape d'analyse a été axée sur l'identication des causes, en partant du problème global
jusqu'aux causes fondamentales, en utilisant l'outil des "Cinq Pourquoi". Cette démarche nous
a conduit à classer ces causes fondamentales et à déterminer celle sur laquelle nous devons
nous concentrer pour résoudre la problématique. Cette cause s'est avérée être la mauvaise
planication des expéditions, que nous chercherons à résoudre dans la phase d'amélioration.
Le chapitre suivant, intitulé "Amélioration et Proposition des Solutions", sera dédié à la
phase d'amélioration, au cours de laquelle nous proposerons des solutions pour résoudre la
problématique.
31
Troisième partie
Mise en oeuvre des solutions
32
Chapitre 1
Étude et Conception des Propositions
amélioration
Après avoir minutieusement traité les données pour mesurer les diérents écarts et évaluer
la gravité du problème étudié, nous utilisons ces résultats pour eectuer une analyse complète
visant à identier toutes les causes responsables des perturbations dans le processus et de
l'augmentation des charges de l'entreprise.
Ensuite, nous passons à la phase d'amélioration, au cours de laquelle nous élaborons des
solutions visant à éliminer le problème identié. Ce chapitre mettra l'accent sur la présentation
de la solution proposée, à travers un rapport détaillant toutes les étapes de sa mise en ÷uvre,
accompagné de captures d'écran illustrant son fonctionnement. Ce rapport servira de guide
complet pour mettre en place la solution de manière ecace.
Notre projet repose sur le réapprovisionnement des agences en fonction de leurs besoins,
exprimés sous forme de commandes gérées par le responsable de la planication des expéditions.
Le rôle de cette personne est de vérier les niveaux de stocks des agences et leurs ventes an
de générer des commandes en respectant les contraintes de capacité de stockage, les volumes de
ventes des agences et la disponibilité susante des produits pour satisfaire toutes les commandes
créées.
Cependant, ce processus est confronté au problème de retours que nous avons analysé dans
les étapes précédentes, résultant d'une mauvaise planication. C'est dans ce contexte que nous
cherchons à améliorer ce processus en développant une application qui optimisera le réappro-
visionnement de chaque agence. L'objectif est de minimiser les retours de produits nis vers
l'usine tout en équilibrant les niveaux de stocks entre les agences. La mise en place de cette
application permettra ainsi d'optimiser l'ensemble du processus de réapprovisionnement.
1-Dénition
Le modèle de design d'application, également connu sous le nom de modèle de conception
d'application, est un schéma conceptuel ou un plan qui décrit la structure et les composants
d'une application informatique avant sa mise en ÷uvre. Ce modèle de conception est créé pour
33
guider le développement de l'application en fournissant une vision claire de la manière dont les
diérentes parties de l'application interagissent entre elles.Dans ce qui suit on va focaliser sur
le modèle cascade.
1-Objectifs
-Dénir les attributs.
- Dénir les spécications techniques.
- Remplir la maison de qualité avec les corrélations, les cotes, et faire le calcul.
- Faire l'approche multicritère pour un logiciel de traçabilité intégré.
- Faire l'approche multicritère pour le logiciel nal.
La Maison de Qualité, également connue sous le nom de QFD (Quality Function Deploy-
ment),'assure la satisfaction du client en alignant les caractéristiques du produit ou du service
avec les besoins et les attentes des clients. C'est un outil de gestion de la qualité qui vise à
traduire les exigences et les souhaits des clients en caractéristiques spéciques du produit ou
du service.
34
• Garantir une accessibilité aux utilisateurs c-a-d Tous les utilisateurs peuvent accéder simul-
tanément au logiciel.
• Accessibilité a une base de donneé qui concerne : Stock, stock transit, commandes encours,
et ventes moyennes.
Les attentes :
• Simplicité d'utilisation
• minimiser le gaspillage
• optimiser le transport
• Fournir aux utilisateurs un design moderne
• Concevoir un logiciel exible, qui s'adapte à l'évolution des besoins du client
Les contraintes :
•la prévision exacte de la quantité des articles expédiés depand de plusieurs paramètres.
•mettre le logiciel ajour
chaque besoin de client et attente a une degrée d'importance exprimé par un baréme entre
1(moin important) et 5(trés important)
35
5-Quantication des spécications techniques
Chaque attribut peut s'écrire sous forme d'une spécication technique qui se compose en
deux type,qualitative et quantitative(par unité physique), le quantif sert a traduire notre but
pour chaque spécication par des èches, par exemple on veut que le temps de chargement
devient minimale et on cherche a augmenter l'esthétique.
36
6- Meubler la maison qualité
la maison de qualité propose un approche de l'importance des spécications techniques,le but
c'est dénir la spécication la plus intéressante pour le logiciel, l'importance de cette dernière
dépend de la valeur absolue la plus grande(on multiplie chaque case du barème impotence par
le barème attribue a chaque spécication et on somme)
1-Approche principale
On va procéder pour prendre la décision sur des 3 languages algorithmique envisageable
pour la conception de notre logiciel. Dans le tableau ci-dessous on trouve les critères de ces 3
solutions :
37
Figure 1.3 La maison de qualité
38
Figure 1.4 tableau du barème
39
Les facteurs critiques présentent deux valeurs, soit 0(non disponible) ou 1(disponible),
la mobilité (la simplicité de la modication d'excel est disponible pour le PYTHON et VBA
mais pas JAVA.
Les facteur objectives se sont les spécications technique dont la valeur est quantitative, ils
s'expriment en seconde , par exemple la prévision veut dire que cette spécication est bonne
lorsque le temps de téléchargement de base de donnée nécessaire pour compléter l'étude de
probabilité alpha dépasse 10 seconde.
Les facteurs subjectives se sont des spécications dont la valeur est qualitative.
La solution JAVA est éliminée dès le début, parce que la mobilité n'est pas disponible. An
de choisir la solution optimale entre Python et VBA et qui répond aux spécications techniques
déjà établis dans la maison de qualité on va procéder par l'approche suivante :
le calcul des facteurs objectifs :
X
F Oi = 1 ÷ (Oi × 1 ÷ Oj) (1.1)
cela donne :
Oc++=9
Ovba=12
Opython=16
On utilise d'autre formule u peu complexe pour calculer les facteurs objectives, à la n on
trouve :
FS (C++)= 0,36
FS (VBA)= 0,44
FS ( PYTHON) =0,19
2-La décision
par ces formule on trouve que :
la décision graphique donne :
40
Figure 1.5 graphe d'approche multicritaire
3-Conclusion
la solution Python est éliminé puisque son courbe en orange situé au dessous par rapport
aux autres courbes, il reste le choix entre VBA et C++. puisque le VBA ore une manipulation
trés facile du EXCEL alors il présente une solution adéquat a notre logiciel.
La mise en place d'une application ou d'un réseau global requiert la création d'un schéma
explicatif ainsi qu'une expérience utilisateur pour permettre aux membres du personnel de com-
prendre le fonctionnement de l'application. Cela aide également à dénir la séquence des étapes
et la manière dont l'utilisateur navigue à travers les diérentes fonctionnalités de l'application.
Dans notre cas, nous avons opté pour l'utilisation d'une owchart (organigramme) et d'une
interface homme-machine pour réaliser cette étape. Nous nous attacherons à expliquer tout le
processus de développement de notre application, depuis la conception de son interface jusqu'à
la simulation de sa version nale. Pour ce faire, nous utiliserons des diagrammes pour illustrer
son fonctionnement, ainsi qu'un prototype mettant en évidence l'interaction entre l'utilisateur
et la machine.
1.2.2 Réalisation
Cette partie sera consacrée à l'explication des étapes de réalisation de notre solution ainsi que
la justication des données et termes utilisés et l'éclaircissement des éléments de l'application
41
1- L'interface
L'interface joue un rôle crucial en facilitant l'interaction entre l'utilisateur et les fonction-
nalités de l'application. Cette page permet d'eectuer plusieurs opérations en toute simplicité.
Dans notre cas, l'interface constitue le premier point de contact avec l'utilisateur une fois
qu'il accède au chier Excel. Elle s'ache après que l'utilisateur a importé les données et cliqué
sur le développeur d'Excel pour accéder à Visual Studio. Une fois qu'il appuie sur le bouton
"exécuter", l'interface se déploie et se compose de trois pages.
La première page contient des instructions servant de base d'information avant l'utilisation
de l'application. La deuxième page permet de proposer une planication, avec une checklist pour
choisir l'agence concernée, des boutons pour calculer la commande, vérier l'espace de stockage
et la plénitude du transport, ainsi qu'un bouton pour acher le résultat. La troisième page
permet à l'utilisateur de sélectionner la plateforme de stockage, avec une liste de plateformes
disponibles et un bouton pour obtenir plus d'informations en cas de besoin de stockage.
2-Hypothése
Cette partie présente l'ensemble des hypothèses que nous allons utiliser pendant la réalisa-
tion de notre application , à savoir :
de 3 à 15 jours
-La couverture du verre :
-La couverture du PET : de 5 à 20 jours
Ici nous voulons dire par la couverture le nombre de jours de ventes que le stock de l'agence
peut couvrir. Pour les deux types de produits chacun d'eux à une couverture diérente du
fait que par exemple pour le verre on ne peut pas augmenter sa couverture plus que 15 jours
puisque l'emballage des verres est réutilisé dans la production, et assurer une couverture grande
va demander un grand investissement pour garantir l'emballage pour la production.
-Nombre de palettes par camion : 24 palettes
-Un camion ne peut pas faire des tournés, c'est-à-dire il ne peut pas livrer plus qu'une agence
dans un voyage, même elles se trouvent dans un même trajet.
-Capacité de stockage des usines et agences
La première étape à entreprendre avant de lancer la solution est l'étape d'importation des
données. L'utilisateur est invité à alimenter les feuilles du chier Excel déjà créé, qui représentent
la base de données de l'application. Ces données proviennent du SAP (Système d'Applications
et de Produits), et elles concernent le stock, le stock en transit, les commandes en cours et les
ventes moyennes.
42
Figure 1.6 Les capacités de stockage des usines et agences
43
sont calculées automatiquement grâce à la programmation.
La feuille d'hypothèses contient des informations telles que la date du dernier jour de vente et
la date des jours de ventes considérées. Ces dates seront exploitées pour calculer les commandes
en cours.
44
avons utilisé une formule similaire, mais avec une diérence cruciale : nous avons spécié un
critère basé sur la date des commandes. Nous avons précisé que seules les commandes dont la
date est supérieure à celle des jours de ventes considérées dans la feuille des hypothèses doivent
être prises en compte. Ainsi, la formule exclut les commandes déjà expédiées, ne considérant
que celles qui n'ont pas encore été livrées. En résumé, les formules ont pour but de parcourir
45
Figure 1.10 Feuille de calcul de rotation de stock
46
7-Résolution du problème de la planication
An de planier les expéditions automatiquement notre programme demande à l'utilisateur
de choisir une agence pour ensuite calculer sa commande. Le choix de l'agence se fait à partir
d'une liste déroulante qui contient l'ensemble des agences et dès qu'une agence est choisie sa
feuille de calcul s'active automatiquement. La couverture prévisionnelle : Pour alimenter les
agences par les produits nécessaires sans avoir un sur stockage et en évitant les ruptures des
agences il faut leur aecter une couverture prévisionnelle qui leur permet d'avoir une quantité
bien dénie. Et pour savoir cette quantité on s'est basé sur le ratio de rotation de stock, ce
dernier nous permettra d'estimer une couverture prévisionnelle pour chaque article dans chaque
agence. Par exemple l'agence qui a un article avec un ratio de rotation faible aura le droit d'une
couverture faible pour éviter l'alimentation de l'agence avec un produit qui sera expédié vers
l'usine ou une agence parce qu'il a un volume de ventes faible. Les intervalles de couverture
estimés sont les suivants :
Pour le verre :
0<= Rotation de stock < 1 => Couverture prévisionnelle = 3 - couverture réelle
1<= Rotation de stock < 2 => Couverture prévisionnelle = 6 - couverture réelle
2<= Rotation de stock < 100 => Couverture prévisionnelle = 10 - couverture réelle
Pour le PET :
0<= Rotation de stock < 1 => Couverture prévisionnelle = 5 - couverture réelle
1<= Rotation de stock < 2 => Couverture prévisionnelle = 10 - couverture réelle
2<= Rotation de stock < 100 => Couverture prévisionnelle = 15 - couverture réelle
Pour la programmation du code de calcul de la couverture prévisionnelle on vérie d'abord de
qu'il type d'article s'agit-il ( Verre ou PET ), ensuite s'il y a une rupture de stock, si c'est oui
donc il y aura une commande pour l'agence pour cet article. Cette commande sera traduite par
une couverture prévisionnelle qu'il faut assurer pour l'agence pour qu'il répond à son besoin et
qui se calcule en se basant sur l'intervalle déjà cité.
47
8- Use case de l'application
48
9- Prototypage interactions homme-machin :
Une maquette est un instrument qui permet de présenter une version simpliée d'un objet
en cours de réalisation. Cela ore à l'utilisateur une représentation concrète du fonctionne-
ment ou de la future interface de l'application. Nous avons également mentionné le prototype
d'interaction homme-machine de notre solution.
Les premières pages de notre prototype comprennent les données de notre application. À
cette étape, l'utilisateur est invité à actualiser ces données en les important depuis le SAP.
49
Figure 1.14 : Protypage de la base de données de stock transit
50
Figure 1.16 Protypage de la base de données hypothèses
51
Figure 1.17 Protypage de la base de données de ventes moyennes
Après avoir importé les données, et en cliquant sur le développeur excel suivi par visual
basic et le bouton exécuté, l'interface comportant les éléments suivants s'ache :
Instruction ;
Proposition de commande ;
Plateforme logistique ;
Le premier bouton à visualiser est instruction, en cliquant sur ce bouton l'ensemble des
instructions qu'il faut suivre pour arriver à la solution s'ache.
Lorsqu'on choisit une proposition de commande une interfce s'ache contenant les éléments
suivants :
Agence ;
Calculer la commande ;
Vérier le stock ;
Vérier la plénitude de transport ;
Acher les résultats.
52
Figure 1.18 Protypage de la page d'instruction
on cliquant sur la liste déroulante Agence l'ensemble des agences s'ache, et lorsque l'utili-
sateur choisit une agence sa feuil de calcul s'active automatiquement et calcule sa commande.
Lorsqu'on clique sur le bouton "Vérier le stock" un message s'ache et nous informe si l'es-
pace de stockage de l'agence et susent pour stocker la commande aectée pour cette agence
ou non.
Une clique sur le bouton "Vérier la plénitude du transport" et un message nous informe
sur le nombre de voyages planifés, si ils sont tous remplis, et la quantité qu'il faut pour un
camion non rempli dans le cas contraire
53
Figure 1.20 Protypage du bouton de vérication de capacité de stockage
Après avoir aché les résultats de tous les agences, on clique sur sur le feuil de dépôt
Marrakech qui achera l'ensemble des agences et la quantité planiée de chaque article pour
chacune d'eux. Ce feuil contient un bouton pour vérier le stock de l'usine de tous les articles, en
cliquant sur ce dernier les articles dont les stocks sont insucents pour répondre à la demande
s'ache en rouge.
54
Figure 1.22 Protypage du message de modication
La dernière page qu'on peut parcourir est celle des plateformes logistiques qui nous permet-
tra en cas de besoin d'espace de stockage de choisir une plateforme parmi les quatre et informer
sur son espace vide et la quantité qu'on désire stocker, ensuite il nous informe si c'est possible
ou pas, si n'est pas le cas il nous donne la main pour choisir une autre plateforme et refaire la
même procédure qu'au début, ceci se reproduit jusqu'à ce que la quantité à stocker soit diviser
sur les plateformes choisies. Les quatre plateformes de stockage sont : Settat ; Kenitra ; Beni
Mellal ; Fès
55
Figure 1.24 Protypage de choix de plateformes logistique
56
1.3 Conclusion
Après avoir franchi la phase de dénition du problème, nous entrons dans la phase de mesure,
qui nous permet de suivre son évolution dans le temps et évaluer son importance. Notre objectif
est de minimiser ce problème en analysant sa cause fondamentale pendant la phase d'analyse.
Une fois cette étape achevée, nous atteignons la phase d'amélioration, où nous proposons une
solution pour améliorer les performances de l'entreprise.
57
Annexe
code VBA
58
59