Académique Documents
Professionnel Documents
Culture Documents
OPTIMISATION DE L’ESPACE DE
STOCKAGE VERTICAL PAR LES
SYSTÈMES RFID
Réalisé et soutenu par
ADONI WILFRIED YVES HAMILTON
Le, 04/07/2014
Encadré par :
Mr.ABDELTIF ELBYED, Professeur à la faculté des sciences Ain-Chock
Mr. AIT EL FAKIR , Chef du Service Parc et Espace de Stockage Verticale
Membres du Jury :
Mr ABDELTIF ELBYED, faculté des sciences Ain-Chock,Casablanca
Mr BRAHIM AGHEZZAF, faculté des sciences Ain-Chock,Casablanca
Mr ABGHOUR NORDDINE, faculté des sciences Ain-Chock,Casablanca
Mme EL MOUMEN SAMIRA, faculté des sciences Ain-Chock,Casablanca
Mme CHAMLAL HASNA, faculté des sciences Ain-Chock,Casablanca
Mr NAHHAL TARIK, faculté des sciences Ain-Chock,Casablanca
Ce document présente le rapport du projet de fin d’étude dont le titre est « l’optimisation de
l’espace de stockage vertical par les systèmes RFID » au sein du Département Terminal
Voiturier de Marsa Maroc.
Apres avoir fait une étude analytique de toute la sous chaine logistique afin de classifier les aléas
et contraintes du problème et proposer des méthodes de résolution, on a établit une modélisation
par la recherche opérationnelle dont l’objectif est la minimisation le taux d’occupation du parc
automobile ainsi que l’optimisation des coûts de rotations des véhicules dans le parc automobile
tous en proposant un planning optimal d’affectation des véhicules.
This document presents the report of the final project study whose title is
«Optimization of vertical storage space by RFID systems » in the Terminal Department
Parking of Marsa Maroc.
After having made an analytical study of the entire logistics chain in order to classify the risks and
constraints of the problem and suggest methods of resolution, we established a model for
operational research whose objective is the minimization of the occupancy of fleet and cost
optimization of rotations of all vehicles in the parking by providing an optimal schedule for the
allocation of vehicles.
Finally, it automates the process of storage and planning the allocation of vehicles through a mini
package developed in VBA (planning assignment and monitoring of turnover costs) and JAVA
Mobile Android (scan vehicles VIN).
Through this project, we have shown the possibility of efficient planning allocation of vehicles by
an optimizations heuristics taking into account the constraints and uncertainties of the problem.
Remerciement
Je ne saurais entamer la rédaction de ce rapport sans exprimer mes
sentiments de reconnaissance et de gratitude à toutes les personnes
dont le soutien et la coopération ont été favorables à l’élaboration de ce
travail.
1. Problématique générale……………………………………………………………….……..27
****1.1 Les contraintes ……………………………………………………………….………27
****1.2 Les aléas ………………………………………………………………………………28
****1.3 Les Objectifs …………………………………………………………………………29
2. Les données…………………………………………………………………………………29
****2.1 Historique……………………………………………………………………………..29
****2.2 Classification des données. …………………………………………………………... 30
3. Etude et analyse………………………………………………………………………..……30
****3.1 Les différentes marques de véhicules………………………………………….………30
****3.2 Les différents modèles………………………………………………………….……..32
****3.3 Taux d’occupation du parc…………………………………………………….……....34
****3.4 Flux d’entrées-sorties des véhicules …………………………………………..………35
4. Aide multicritère dans le choix d'affectation des véhicules…………………………..………36
****4.1 Choix du niveau du parc………………………………………………………..……...36
****4.2 Dispatching des véhicules…………………………………………………….……….39
****4.3 Ordonnancement ……………………………………………………………..………43
Conclusion…………………………………………………………………………..…………44
1. Modèle linéaire……………………………………………………………….……….….….55
****1.1 Fonction objectif et variables…………………………………………………….……55
****1.2 Les contraintes du modèle ……………………………………………………….……56
2. Résolution du modèle……………………………………………………………………… 58
3. Optimisation : Méthode 2-Opt …………………………………………………..…….……61
****3.1 Principe…………………………………………………………………….….………61
****3.2 Estimation de performance et limites………………………………………….………61
****3.3 Amélioration de la solution……………………………………………………....…… 61
Conclusion…………………………………………………………………………….….……63
1. Environnement de travail………………………………………………………...………….74
2. Application Mobile Android pour les PDA………………………………………………….74
****2.1 Authentification……………………………………………………………………….75
****2.2 Le pointage réception………………………………………………………………….75
****2.3 Le pointage import/export…………………………………………………………….77
****2.4 Outil prévisionnel………………………………….………….……………………….78
****2.5 Gestion des comptes utilisateurs…………………….…………………...…………….79
3. Application bureautique de gestion du parc auto…………………………………………….80
****3.1 Gestion des flux entrants………………………………………………...…………….81
****3.2 Cartographie……………………………………………………………………..…….82
****3.3 Outil prévisionnel…………………………………………………..………………….83
****3.4 Assistance…………………………………….……………………….……………….84
****3.5 Indice de performance……………………….………..……………………………….84
4. Approche future………………………………….………………………………………….85
Bibliographie ……..………………………………………………………………………….87
Annexes …………….…………………………………………..…………………………….88
Liste des figures
Introduction
Figure 1: Diagramme de Gantt ………………………………...………………………………81
TO : Taux d’Occupation
TR : Taux de Rotation
Pour accompagner cette croissance, le conseil de surveillance de Marsa Maroc, présidé par
M. Karim GHELLAB a approuvé le projet de création du premier terminal voiturier au port de
Casablanca. Il fut inauguré en juin 2010 par Sa Majesté le Roi MOHAMED VI.
Ainsi, la gestion de ce terminal nécessite une grande gestion des systèmes d’information afin de
garantie la traçabilité et prévenir tous risques d’avaries ou pertes des engins rouliers.
C’est dans ce contexte que le Département Trafic Voiturier s’est orienté vers l’étude de mise en
place d’un système RFID facilitant la gestion du parc automobile et l’optimisation des flux
entrant et sortant de l’espace de stockage vertical.
Afin de cibler notre étude et pour apporter des solutions fiables et opérationnelles, nous avons
tenté de répondre à la problématique suivante : « quelle modélisation linéaire peut-on adopter
pour assurer une meilleur affectation des véhicules dans les ranches de boxage du parc
automobile ?», nous avons choisie comme réponses théoriques (hypothèses) :
La méthode « ABC Pareto 20/80 » qui est la plus adaptée pour l’aide multicritère dans le
choix du niveau du parc pour l’affectation des véhicules.
Proposition d’un modèle linéaire NP-Difficile qui permet une résolution plus fiable
pour le dispatching des véhicules selon les paramètres du niveau du parc choisie.
Méthode « 2-Opt » pour améliorer la solution trouvée à l’aide du modèle linéaire tous en
se basant sur le taux de rotation des véhicules dans le parc.
Tous avant de commencer le cœur du problème, nous effectuerons une étude détaillée sur le
mode de fonctionnement de la technologie RFID, cette étude fera l’objet de la première partie de
ce rapport.
Pour tenter de répondre à la problématique, nous nous sommes penchés sur une analyse
fonctionnelle de l’activité du département trafic voiturier, afin de déduire les points positifs et
ceux à améliorer qui seront par la suite les bases qui nous mènerons vers une modélisation
linéaire convenable à l’affectation des véhicules et sa vérification pratique à l’aide d’Excel Solveur
et VBA.
Cette analyse fonctionnelle ainsi que la modélisation linéaire évoquée auparavant feront l’objet
des deux et troisièmes parties de ce travail de mémoire.
Dans la quatrième partie nous utiliserons les résultats obtenus suite à l’analyse et à la modélisation
linéaire développée pour implémenter et concevoir un mini progiciel(application VBA et
application mobile-PDA) facilitant la gestion du parc automobile tous en proposant des
indicateurs de performances définis selon les exigences et la vision stratégique de l’entreprise,
Cela a pour but d’effectuer un suivi quotidien sur l’état général des activités liées à la gestion du
parc automobile.
Enfin dans la cinquième et dernière partie, nous présenterons l’ensemble des fonctionnalités de
l’application dont nous avons implémenté dans la partie quatre.
Bien avant de passer à la phase de rédaction du rapport ; nous proposons à l’aide d’un diagramme
de GANTT les étapes d’élaboration du projet. Les différentes phases d’élaboration du projet se
sont déroulées sur une période de 3 mois en tenant compte des jours fériés et des weekends.
Présentation de la structure
d’accueil
Cette partie contient la présentation de la structure d’accueil, ces activités
et infrastructures de l’espace de stockage vertical ainsi que les futurs
projets de développement.
1. Présentation de Marsa Maroc
1.1 Profit de l’entreprise
Marsa Maroc est le leader national de l'exploitation des terminaux portuaires.
Dans les 9 ports où elle est présente, Marsa Maroc offre des services de manutention, de stockage
et de logistique portuaire ainsi que des services aux navires.
Depuis sa création en décembre 2006, elle s'est engagée dans un processus de développement en
phase avec la dynamique que Marsa Maroc connaît dans le secteur de la logistique au Maroc.
En plus d'ériger la qualité de service comme priorité à travers, entre autres, le développement
du capital humain et l'amélioration continue de son parc d'équipements, Marsa Maroc ambitionne
de devenir un opérateur portuaire de référence sur le plan régional.
Marsa Maroc bénéficie d’une implantation multi sites dans 10 ports du Royaume.
Cette diversité lui a conféré la maîtrise de plusieurs segments d’activité :
Le conteneur
Le roulier
Les passagers
Les vracs solides et les vracs liquides
Le conventionnel.
Pour répondre aux besoins spécifiques de chaque activité, Marsa Maroc met à la
disposition de ses clients des installations dotées d’équipements et de ressources humaines
spécialisés ainsi qu’une organisation adaptée.
Marsa Maroc a été constituée dès sa création, en Décembre 2006, sous la forme d’une
Société Anonyme à Conseil de Surveillance et Directoire.
Organisation
L’organisation de Marsa Maroc est fondée sur le principe de la décentralisation avec des
responsabilités claires et des moyens de gestion et d’auto contrôle.
La Direction Générale définit la stratégie et joue un rôle de support vis-à-vis des
directions d’Exploitation aux Ports tout en laissant une large autonomie de gestion à ces
dernières.
Les Directions d’Exploitation aux Ports définissent leurs objectifs, élaborent
leurs budgets et gèrent leurs propres ressources.
La structure de chaque Direction d’Exploitation varie selon l’importance des
installations gérées au niveau de chaque port.
Nador
Al Hoceima
Tanger
Mohammédia
Casablanca
Jorf Lasfar
Safi
Agadir
Lâayoune
Dakhla
Pour maintenir son statut de leader sur le plan national et accroître sa position au niveau mondial,
Marsa Maroc envisage plusieurs projets visant à améliorer leur qualité de service et accroître leur
chiffre d’affaire, on peut citer:
Terminal Minéralier
Ce terminal est utilisé pour le traitement des produits
en vracs. En effet ce terminal est utilisé pour le
traitement de matières premières telles que le
Charbon et le phosphate. Il est équipé de deux
portiques à minerais de 14 tonnes et de 16 tonnes.
2.1 Missions
La division trafic roulier, et comme son nom l’indique, une division de manutention qui traite
les navires rouliers.
Les navires rouliers, appelé aussi les navires Ro-Ro sont des navires qui transportent
principalement les véhicules, les camions les semi-remorques, les engins, ainsi que les
conteneurs, les caisses mobiles ,etc…
L’appellation Ro-Ro vient de Roll on- Roll off qui est une technique de manutention.
Elle est faite horizontalement par roulage.
o Présenter un document justificatif en cas de constat par exemple : défaillance d’une voiture.
o vérifier le nombre de véhicule.
o mentionner les dégâts.
o faire un état différentiel en comparant le nombre débarqué par rapport au manifeste.
o Effectuer les pointages des véhicules.
o Boxage des véhicules dans les ranches de boxage.
o Gestion de l’information relative aux véhicules.
Département
Trafic Voiturier
Service
Technique
Division Division
Manutention et Parc Support
Service Quai Service APIG
Service Parc : Gère l’entreposage des véhicules et engins sur les zones de stockage et
l’espace de stockage vertical.
Service Client : Sert d’intermédiaire entre le client et le service parc afin d’effectuer les
livraisons dans les meilleurs conditions.
Pour les zones de stockage, nous distinguerons entre celles qui sont réservées aux
voitures, et celles qui sont réservées aux remorques, engins… etc.
Au niveau des terres pleines, les véhicules sont stockés selon des travers, chaque travers à une
longueur d’environ 3 mètres servant ainsi à stocker les véhicules de tailles moyennes ou longues.
Les véhicules sont stockés en fonction de leur date d’import/export et de leur importateur et ce
pour optimiser les charges horaires.
Figure 18: Terre pleine import Figure 19: Terre pleine import/export des véhicules
L’espace de stockage verticale spécialement dédié pour le stockage des véhicules a une structure
permettant un chargement optimal des véhicules tous en respectant les règles d’usages du parc.
En effet, le parc automobile est composé de 5 niveaux, chaque niveau du parc comporte un
ensemble de ligne et colonne dont le croissement de ces derniers forme des ranches de boxage.
Ces ranches sont utilisées pour paquer les véhicules qui seront pas la suite identifier par leurs
numéros de ligne, colonne et niveau afin de constituer une base de donnée de leur position pour
le traitement des systèmes d’information via le système RFID dont nous parlerons dans la partie
III.
Problématique et étude
décisionnelle
Affectation des véhicules et prise de décision
Le problème de la société est de trouver un plan d’affectation optimal des véhicules dans le parc
automobile tous en cherchant à minimiser le taux d’occupation du parc.
Sur le plan théorique, ce problème peut être assimilé à un modèle linéaire multidimensionnel, il
s’agit d’un problème NP-Difficile avec plusieurs contraintes.
Contrainte de groupage : cette contrainte stimule qu’il faut grouper les véhicules par marque et
ensuite par modèle. Afin de faciliter les inventaires, les déstockages des véhicules (puisque la
notion du temps de séjour des véhicules n’est pas cadrée) et enfin donner plus de clarté au niveau
de l’organisation.
Les incidents lors du déplacement des véhicules depuis le navire jusqu’à à la zone
d’importation-exportation (Zone A2).
Quelques disfonctionnement dans le système RFID qui augmentent les charges horaires des
conducteurs et engendrent des blocages au niveau de la chaine logistique.
Les agents pointeurs rencontrent quelques fois des difficultés lors des opérations de
pointage : causée par l’hygiène du cadre (poussière sur les VIN des véhicules rendant les
scans un peu complexe).
Les anomalies techniques viennent s’ajouter dans les opérations de boxage (stockage des
véhicules dans les ranches).
1.3 Les Objectifs
L’objectif principal de Marsa Maroc est la satisfaction de sa clientèle.
La satisfaction de la clientèle passe par plusieurs opérations depuis le déchargement des véhicules
du navire en passant par le stockage dans le parc automobile jusqu’à livraison finale.
Par ailleurs en tant que société opérant dans un pays ou la logistique prend de plus en plus une
place stratégique, Marsa Maroc doit impérativement viser l’efficacité dans son activité. Cela
implique :
2. Les données
Avant d’entamer tous problèmes de modélisation, il est primordial d’analyser la problématique de
données .Dans cette section, nous recenserons différentes données disponibles, nous étudierons
leur pertinence dans notre problématique de planning.
2.1 Historique
La plupart des informations que nous présentons ici, on été recueillies à l’atelier des systèmes
d’information du parc auto du département trafic voiturier. Chaque semaine, la DTV fait sortir
un rapport contenant l’état du stock et les flux d’entrée-sortie dans le parc. Ces fichiers sont :
Marque du véhicule
Position véhicule : Niveau, Ligne et colonne
Nombre de véhicules dans le parc
Taux d’occupation du parc auto
Les données dont nous disposons sont celles des mois d’octobre 2013 à mai 2014
Fichier décrivant les flux des véhicules dans le parc.
Ce fichier enregistre toutes les opérations d’entrées-sorties des véhicules dans le parc :
Variable Invariable
Taux d’occupation VIN
Taux de rotation Information sur le navire
Modèle véhicule Date de livraison
Temps de séjour
Position véhicule (Niveau-Ligne-Colonne)
Nombre de véhicule
Capacité niveau du parc
Tableau 4 : classification des variables du problème
3. Etude et analyse.
Dans la section précédente nous avons pris connaissance du problème général de gestion des
ressources au niveau de la DTV. Satisfaire la demande de ses clients dont HYNDAI et FORD
sont les clients potentiels et avec comme objectif :
Cette évolution remarquable dans les années 2011 s’explique par la positon stratégique du Maroc
et ces nouvelles politiques dans la course logistique que SM Le Roi Mohamed VI a lancé en vue
d’accroit l’indice de performance logistique du royaume. Cette stratégie logistique adoptée par le
royaume à notamment séduit les industries automobiles a choisit les ports marocains comme pole
de transit principalement le port de Casablanca qui s’est muni d’un Terminal dédié a l’exploitation
des véhicules.
Ces véhicules sont ensuite boxés dans le parc automobile en passant par les opérations de
pointage réception. Dans le diagramme ci-dessous nous proposons différentes marques de
véhicules stockées au parc automobile de la DTV selon la quantité dont on constate une
augmentation du nombre de véhicule et diversité de véhicule en termes de qualité.
0% 3%
0% Volvo
1%
8% 2% Toyota
Alfaromeo
LANCIA
52% RANGE
ROVER
PEUGEOT
34%
Fiat
On remarque que les véhicules de types Ford et Hyundai occupent plus de ¾ soit 86% de
l’espace de stockage du parc. Cela s’explique par le fait que Ford et Hyundai sont les deux grands
clients potentiels traitants directement avec Marsa.
Les véhicules ayant fait l’objet de notre étude, sont les véhicules de marques Ford et Hyundai
compte tenu de leurs diversités de modèles associées à leurs marques.
Les informations sont résumées dans le tableau ci-dessous :
Marques Modèles
KA
KUGA
RANGER
TRANSIR
CMAX
EXPLORER
FIESTA
FOCUS
ACCENT
COUNTY
H1
H100
HD72
I10
I20
I30
I40
IX35
SANTAFE
VELOSTER
Tableau 6 : modèles Ford-Hyundai
Dans cette partie, la plupart des données représentées ont été recueillies au service système
d’information de la DTV. Ces données datent d’octobre 2013 à avril 2014.
12%
Le diagramme ci-dessous montre la répartition des
9% 0% 2%
différents modèles Hyundai parqués dans le parc 3% ACCENT
automobile de la DTV.
10% COUNTY
30%
0% H1
4% 19% H100
9% 2%
1% KA
4%
Le diagramme ci-dessous montre la répartition 0%
9% CMAX
des différents modèles Ford parqués dans le parc 0%
automobile de la DTV. 16% KUGA
25% EXPLORER
FIESTA
FOCUS
45%
RANGER
occupee disponible
35,40% 44,62%
49,69%
89,21% 80,02%
64,60% 55,38%
50,31%
10,79% 19,98%
Niveau 1 Niveau 2 Niveau 3 Niveau 4 Niveau 5
On constate que les niveaux 2,3 et 4 sont plus occupés que les niveaux 1 et 5.
Cela s’explique par le fait que les niveaux 2,3 et 4 sont réservés pour le boxage des modèles Ford
et Hyundai.
63%
37%
Parc
Notons que le coefficient de détermination (un nombre compris entre 0 et 1 qui indique à quel
point les valeurs estimées pour la courbe de tendance correspondent aux données réelles) est de
0.4527, ce qui indique une bonne correspondance entre la courbe et les données.
Yhyundai=2,8462x+400 R2=0,4527
2500
La courbe ci-dessus décrit
y = -7,6551x + 1681,7 l’évolution de l’état du stock
R² = 0,3953
2000 de Ford en fonction du
nombre de jour.
1500
La courbe de tendance
suivante est décroissante, cela
Stock
signifie que le nombre de
1000 Linéaire (Stock) véhicules de marque Ford a
régulièrement diminué sur une
période de 140 jours
500 (5 mois).
0
0 20 40 60 80 100 120 140
Cette partie sera consacrée à la prise de décision dans le choix d’affectation des véhicules sur
l’espace de stockage vertical.
Satisfaire la demande de ses fournisseurs dans les temps impartis avec comme objectif, un
planning optimal d’affectation des véhicules, suivi en temps réel des véhicules tous au long de la
chaine logistique.
o Le choix du niveau du parc où parquer les véhicules que nous appellerons désormais :
problème du choix du niveau.
o L’affectation des véhicules en concordances avec le premier choix, puisque plusieurs
affectations sont possibles pour une solution donnée à ce problème que nous appellerons
désormais : problème de dispatching.
o L’ordonnancement du boxage des véhicules afin éviter tous dommage ou avarie pendant les
opérations de manutention que nous appellerons : problème d’ordonnancement.
Ce découpage n’est pas unique mais il contient l’ensemble de la problématique.
Comme on peut le constater dans le tableau, les niveaux 3 et 4 sont strictement réservés aux
modèles Ford et Hyundai.
Il en est de même pour les véhicules de plus de 2,5 mètres de hauteur qui sont parqués au niveau
1 ou 5.
Dans le cas des autres marques, aucune priorité n’est imposée. Ils sont dispatchés sur l’ensemble
des différents niveaux en fonction de leur disponibilité ou taux d’occupation.
Au niveau 2, il existe une zone avarie et une zone pour les véhicules spéciaux.
En effet, cette classification des véhicules est fonction de leurs marques; l’on a tendance à
accorder plus de valeur aux marques qui représentent plus de 80% du flux des véhicules.
Cette méthode de classification est en fait la méthode ABC Pareto 20/80 dont nous utiliserons
par la suite pour détecter les niveaux convenables à chaque marque de véhicules.
Effectuons une étude statistique sur la répartition des véhicules sur chaque niveau du parc afin
d’établir un planning d’affectation. Les répartitions des véhicules sur chaque niveau sont
représentées respectivement dans les diagrammes suivant :
Niveau 3
9%
Ford focus Sur le niveau 3, on y stocke que les modèles Ford et
38% Hyundai mais les modèles Ford occupent une
28%
Hyndai H- grande partie du niveau, cela s’explique par le fait
100 que ce niveau lui est prioritaire.
10% 4%
2% 9%
Scenario optimiste 1
Ce type de scenario est le plus simple, la décision optimale est de parquer les 12 véhicules dans le
bloc (A1-5, B1-5, C1-5, D1-5).
Figure 25: décision scenario optimiste 1
Si le nombre de place disponible reste toujours supérieur au nombre de véhicule mais il n’existe
pas de bloc complet. Un tel scenario est appelé scenario optimiste de type 2.
Scenario optimiste 2
Dans ce cas de situation, il est plus optimal de considérer les sous blocs en un ensemble de sous
bloc complet.
Elle permet Ainsi de transformer le problème de bloc incomplet en sous bloc complet.
Un exemple de décision optimal est donné dans la figure ci-dessous.
Figure 27: décision scenario optimiste 2
NB : cette solution n’est pas la seule et n’est pas évidement la meilleure puisque pour le moment
nous ne prenons pas en compte le taux de rotation des véhicules.
Cette solution sera améliorer pas des méthodes ou heuristiques vu au cours de cette année.
Nous proposerons une approche sur cette étude dans la partie suivante.
Ce problème devient encore plus complexe quand le nombre de place disponible est inferieur au
nombre de véhicule à parquer. Dans ce cas on étend l’heuristique de recherche sur d’autre
niveau du parc auto. Nous appellerons ce type de scenario : scenario pessimiste.
Mais l’oublions pas qu’il faut d’abord tenir compte des exigences relatives à l’utilisation du parc
automobile. Cela veut dire qu’il faut choisir le niveau du parc en fonction de la marque et de la
catégorie des véhicules à parquer.
Scenario pessimiste
Supposons que l’on fait face à une situation ou la demande en terme de véhicule a parqué est
supérieur au taux d’occupations du parc. Ce scenario se définit comme suit :
Il existe plusieurs solutions dans le choix des ranches pour l’affectation des véhicules.
Nous proposons dans la figure ci-dessous un exemple de solution.
Un exemple de solution est :{C1-5, D1-5, F1-2, H1} {F3, H1-3, I1-3}
Une fois la décision prise, vient ensuite la question de sécurité, Il s’agit de trouver une méthode
d’ordonnancement afin d’éviter les collisions ou éventuel incident.
Un des phénomènes principal provoquant des avaries est l’ouverture des portières après avoir
parquer le véhicule courant.
Pour ce fait, nous avons adopté une méthode d’ordonnancement efficace et utilisée dans
plusieurs domaines d’activités logistique et informatique.
Il s’agit de:
la méthode FIFO
la méthode LIFO
4.3 Ordonnancement
Cette partie décrit dans quelle ordre il faut parquer ou déparquer les véhicules afin d’éviter tous
avaries ou incident.
FIFO
Le premier véhicule présent, est affecté à la première cellule de la première colonne, le deuxième
véhicule à la deuxième cellule de la première ligne. Une fois que les cellules pleines, on retourne
sur la deuxième colonne. Proposons un exemple de simulation :
Cette méthode est utilisée dans le cas ou l’on souhaite déparqué les véhicules.
Le déstockage des véhicules permet d’éviter les incidents ou tous avaries dû à l’ouverture de la
portière gauche afin de faire entrer/sortir les véhicules du parc auto.
Nous proposons un bref algorithme pour ce type d’ordonnancement :
Conclusion
Cette partie a été consacrée à l’étude de la problématique sur différents angles afin de souscrire
les données pertinentes pour une prise de décision efficace et optimale.
Cette décision influencera à la fois le planning d’affectation des véhicules et le coût de rotation
des véhicules dans le parc.
Chapitre III
Etude fonctionnelle de la
technologie RFID
Système RFID- code à barre- VIN-PDA
Cette partie présente le mode de fonctionnement des systèmes RFID,
ces avantages en tant que nouvelle technologie et enfin l’étude
méthodique des coûts associes à cette nouvelle technologie.
1. Présentation de la technologie RFID
1.1 Définition de la RFID
Il existe 3 grandes catégories de tags RFID, on peut les classer dans le tableau suivant :
Tags Caractéristique
Tags actifs bénéficiant d’une source d’alimentation interne (pile).Ils
émettent des signaux radio.
Tags passifs l’étiquette RFID ne dispose pas d’une source d’énergie.
Elle est activée par les ondes électromagnétiques d’un
lecteur RFID
Tag passif assisté par batterie Il comporte une alimentation embarquée (piles,
(BAP Battery Assisted Passive) batteries...). Cette dernière n'est pas utilisée pour
alimenter un émetteur puisque le principe de
communication reste la rétro-modulation (comme pour
le tag passif). Mais pour alimenter le circuit électronique
du tag ou tous autres circuits ou capteur connecté au
circuit de base. Cette alimentation permet, en théorie,
d’améliorer les performances. Ce tag est largement
utilisé pour des applications nécessitant une capture
d’information (température, choc, lumière, etc.)
indépendante de la présence d’un interrogateur.
Tableau 8: Classification tags RFID
Middleware : un système dont la fonction est d'assurer la gestion des données, des
interrogateurs et de transférer les informations ad hoc aux applications de plus haut niveau.
Interface : L'interface est le support de transmission de l'énergie et des données. Dans le
cadre des systèmes RFID, il s'agit de l'air.
2.2 Les couplages d'un système RFID
La liaison entre tag et interrogateur se réalise par
:
Couplage magnétique dans le cas d'un
champ proche (quelques cm à 1,5 m).
L'interrogateur utilise alors des LF (Basses
Fréquences) ou des HF (Hautes Fréquences).
Les antennes sont alors constituées de
boucles inductives.
Couplage électrique dans le cas d'un champ
lointain (jusqu'à 6m). L'interrogateur utilise
alors des UHF (Ultra Hautes Fréquences) ou
des SHF (Super Hautes Fréquences). Les
antennes de base sont alors des dipôles ou
des patchs. Figure 36: couplage RFID
WMI – Appelé aussi code constructeur, il est le code donné au constructeur dans le but de
l’identifier. Il est composé de trois signes (lettres ou nombres).Le premier caractère
correspond au code du pays dans lequel l'usine du constructeur est implantée. Le deuxième
concerne le constructeur lui-même, il peut changer selon les pays, Certains constructeurs
utilisent le troisième caractère pour une catégorie de véhicules comme les bus ou les camions
VDS - Partie qui décrit le véhicule est composée de six signes qui donnent la description
générale du véhicule. Les signes, leurs places dans le code et leur signification sont déterminés
par le constructeur. Les places qui ne sont pas utilisés par le constructeur sont filées avec les
signes sans importance pour l’information codée.
VIS - Partie qui est caractéristique pour le véhicule. Elle est constituée par huit signes à la fin
du code. Important est que quatre dernières signes ces sont les nombres. Si le constructeur
veut coder année de production et/ou le lieu de production il est considéré de coder année
sur la première et le lieu sur la deuxième position de VIS. Par année on comprendre l’année
calendrier dans laquelle le véhicule a été manufacturé, ou l’année de modèle de véhicule en
accord avec les déterminations considérées par le constructeur.
Conclusion
Dans cette partie, nous nous sommes focalisés sur l’étude détaillée de la technologie RFID afin
de mieux comprendre son mode de fonctionnement sur tous les aspects. En effet, la RFID est
assurément une révolution dans le domaine de la traçabilité, cependant son coût encore
important ne permet pour l’instant de n'envisager sa généralisation qu'aux secteurs de produits à
forte valeur qui vendent des quantités limitées (ex luxe, médicaments, électronique, cosmétiques,
mode, jeux vidéos, etc.).
Ce système est moins intéressant économiquement pour ceux qui vendent en grande quantité des
produits de faible valeur (ex agro-alimentaire, épicerie, boisson, frais). Cependant, à l’instar de
Wall Mart aux Etats Unis, la pression de la Grande Distribution pour l’équipement de ses
fournisseurs devrait permettre d’arriver à des baisses conséquentes du prix unitaire de ces
étiquettes RFID.
Modélisation et
Optimisation
Modèle Linéaire et Méthode 2-Opt
Cette partie est consacrée à la résolution du problème de dispatching des
véhicules à l’aide d’un modèle linéaire prenant en compte les différentes
contraintes afin de proposer une solution d’affectation ,cette solution
obtenu sera améliorer via l’algorithme 2-Opt.
1. Modèle linéaire
Apres avoir décrire la problématique liée au boxage des véhicules au sein du parc automobile de
la DTV, il convient maintenant de passer à l’action, on commence par écrire le modèle linéaire
qui va modéliser l’affectation des véhicules dans les différents ranches du parc automobile, en
gardant toujours notre objectif qui est l’usage efficace et optimale du taux d’occupation du parc,
et on termine par la solution pratique qu’on va proposé pour ce genre de problème.
Une solution est optimale si elle est réalisable et n’admet aucune solution meilleure que cette
dernière après les prochaines itérations. Dans notre cas la solution optimale sera celle qui sera
réalisable et ayant le taux d’occupations le plus petit et un taux de rotation maximal.
Tout modèle linéaire comporte trois phases à respecter :
Ensuite vient la phase de résolution qui peut être implémenté en Excel ou java à l’aide de la
librairie glpk ou la librairie choco.
La stratégie de la société consiste a affecté les véhicules sur les différents niveaux du parc en les
boxant dans les lignes et colonnes de ces différents niveaux.
Une fois que le niveau en cour est plein, alors l’affectation des autres véhicules se fait sur le
niveau suivant, le choix du prochain niveau dépendra du type de véhicules, de la disponibilité de
ce niveau a parqué les véhicules restants.
Donc notre objectif est d’affecté le véhicule (i) au niveau (j) du parc. Une fois le niveau choisit,
alors on stocke le véhicule sur la ligne (k) de la colonne (l) tous en minimisant le taux
d’occupation globale du parc, dans ce cas, notre fonction objectif traitant le cas aura la forme
suivante :
{ ∑∑∑ ∑
Vijlc { }
i : indice pour les véhicules
l : indice des lignes sur chaque niveau du parc, on dispose de 15 lignes par niveau
c : indice des colonnes sur chaque niveau du parc, on dispose au plus 75 colonnes.
Vijlc: vecteur de donnée indiquant que le véhicule (i) est affecté au niveau (j) et ___
positionné à la ligne (l) et la colonne (c).
N : Nombre de véhicules.
Si on dispose de N véhicules a stockés, alors le taux d’occupation de chaque véhicule est définit
comme suit :
TOi
Vijlc = {
( )
p= { ( )
{ } ( )
Niveau Capacité
1 951
2 966
3 966
4 966
5 1106
Total 4955
Tableau 9 : capacité niveau du parc
Ainsi les contraintes de capacités par niveau s’écrivent comme suit :
La deuxième contrainte se base le nombre de véhicule qu’il faut parquer sur chaque niveau afin
d’éviter tous problèmes de dépassement de capacité. Cette contrainte à pour but de stopper le
boxage des véhicules au cas où la capacité sur un niveau de boxage est atteinte.
Autrement dire, il faut s’assurer de ne pas stocker plus de véhicules que celle imposée pas la
règlementation. Cette contrainte se traduit comme suit :
(4) ∑ ,j { }
La dernière contrainte sert à donner un sens au problème. En effet il faut que la somme des taux
d’occupations sur chaque niveau du parc soit égale au taux d’occupation globale du parc.
(5) ∑
Le TOG est le nombre total de véhicule parqué sur la capacité de stockage du parc.
∑ ∑ ∑ ijlc
TOG = ijlc
D’où le modèle linéaire complet pour le problème d’affectation qui minimise le taux d’occupation
global est :
∑ ∑ ∑ ∑ ij i
∑ ∑ ∑
∑ ∑ ∑ { }
∑ ∑ ∑
∑ { }
∑
PL
{ }
{ } { }
{ } { }
{
{ { }
2. Résolution du modèle
Dans cette section, nous abordons la question de la mise en œuvre du modèle présentée. On a
implémenté, pour la résolution du problème de dispatching des véhicules, une approche simple
dans sa forme mais puissante dans le fond. Pour la résolution de ce problème linéaire NP-
difficile, nous nous faciliterons la tache en utilisant l’outil de résolution puissant du solveur Excel.
On présente brièvement les étapes de résolution à partir de données statique, pour les données
dynamiques, elles seront prise automatiquement par l’application pour le dispatching ; cette
section sera présentée dans la partie suivante du rapport.
Il s’agit d’un modèle qui évolue au cours du temps, donc sélectionné Evolutionnaire
Nombre véhicule
Solution
On obtient une solution réalisable, de plus le taux d’occupation globale est optimal.
z=0.0061 1% avec S={(1,1,1), (1,2,1), (1,3,1), (1,4,1), (1,5,1), (1,6,1)}
Dans le cas réel ,cette solution peut être représenter comme dans la figure suivant :
(1, 1, 1)
(1, 2, 1)
(1, 3, 1)
(1, 4, 1)
(1, 5, 1)
(1, 6, 1)
3.1 Principe
Cet algorithme est simple et relativement efficace. Le principe est le suivant :
Le mieux est d’affecter une recherche systématique, par exemple tester toutes les permutations
possibles.
Les expériences montrent que les transformations les plus simples sont les plus efficaces.
Ce faisant, diverses études empiriques tendent à montrer que l’algorithme 2-opt donne de bons
résultats par rapport aux heuristiques constructivistes, avec un écart par rapport à la borne allant
de 4 à 7 % environ – c’est-à-dire au pire entre 4 et 7 % de la solution optimale.
( )
Le nombre d’itération nécessaire effectué par cet algorithme est d’ordre :
La principale limite de 2-opt réside bien sûr dans le fait qu’il ne fournit pas de garantie
satisfaisante quant à la qualité de la solution finale : l’algorithme est sujet à tomber dans des
minima locaux assez rapidement. On note aussi que la nature de la solution initiale influe
grandement sur les résultats
Tr=
Tr(i) =
l : nombre de ligne sur le niveau courant
Dans la partie II, nous avons souligné que le boxage des véhicules se fait par ordre d’arrivé donc
par ordre croissant du taux de rotation pour que les nouveaux arrivant obtiennent un passage
pour le positionnement.
Dans ce cas le critère de sélection des places se basera sur l’ordre décroissant du taux de rotation
afin de faciliter la sortie des véhicules dans le cas des activités relatives aux flux sortant et éviter
les accidents pendant le boxage des véhicules. Ci-dessous un exemple de l’algorithme 2-Opt en
se basant sur la solution du modèle linéaire de la section précédente. On a 6 véhicules (N=6)
( )
donc le nombre maximal d’itérations possibles est : =9
Figure 46 :Méthode 2-OPT
Ainsi on remarque qu’on retombe sur la solution initiale obtenue à partir du modèle linéaire, ce
qui vient confirmer la fiabilité du modèle définit, de plus on obtient un taux de rotation moyen de
86%, ce qui est logique vu que les véhicules seront parqués dans le fond du niveau du parc
choisit, donc cela nécessite beaucoup plus de mouvement.
Conclusion
Dans cette partie nous avons trouvé une approche théorique du problème afin de la modéliser en
tenant compte des contraintes associées au problème et par la suite proposer une méthode
d’optimisation en se basant sur cette solution générée.
Chapitre V
Conception et
implémentation
Modélisation unifiée : Diagramme UML
3. Règles métiers
Dans cette partie nous énumérons les contraintes ou restrictions attribuées aux utilisateurs. Ces
restrictions s’appliquent plus sur les acteurs physiques, en bref il s’agit des entités qui vont
effectuer des taches. On peut citer :
Comme le montre la figure ci-dessus le processus d’authentification de tous utilisateur passe par
la saisie de son login et mot de passe. Les agents du parc sont scindés en deux catégories qui
sont : les agents pointeurs chargés seulement du scan des codes à barre des VIN et les agents du
systèmes d’informations chargés de gérer tous les flux d’informations relatives au parc auto.
Les taches principales sont celles de «pointage VIN », « Boxage », « Authentification » et
« paramètre compte » puisque les autres taches sont directement dépendantes de celle-ci
énumérées. Dans la section suivante, nous montrerons étapes par étapes le déroulement des ces
cas d’utilisations.
L’authentification d’un utilisateur passe tous d’abord pas la saisie de ces identifiants à savoir son
login et son mot de passe. Le PDA ou systèmes de gestion du parc envoie les données au système
RFID via réseau à l’aide de borne wifi installé dans les différents angles du parc auto. Le système
vérifie les informations fournies, si les informations sont correctes alors l’utilisateur accède au
menu d’accueil sinon il est amené à reprendre l’authentification (cette opération ne se fait que 3
fois, Une fois la limite de saisie atteint 3 fois, le systèmes bloque toutes activités et passe en mode
verrouillage automatique. Une fois l’authenfication s’est effectuée avec succès l’utilisateur peut
accéder aux fonctionnalités qui lui sont attribuées par ces droits d’accès.
5.2 Diagramme de séquence «Pointage réception »
Le cas d’utilisation «Pointage réception » se fait pas une interaction entre 3 acteurs qui sont : les
agents pointeurs(entite physique), le Pocket PC et le système RFID.
A l’aide de son PDA, l’agent pointeur saisie les informations relatives à l’accostage du navire(nom
du navire,numeros escale,date d’arrivée,temps de sejour),il scan par la suite les tags passifs
associés aux differents véhicules puis il scan le code à barre des VIN des véhicules.
Une fois l’operation terminée,ce dernier valide les saisies qui sont envoyées par le PDA au
système RFID via reseau pour l’enregistrement dans la base de données distante.
Cette procédure ne peut être effectuée que par le responsable du parc. Il a la possibilité de
pouvoir ajouter, modifier ou supprimer un agent.
Une fois l’opération terminée, le PDA envoie les informations au serveur DB pour effectuer soit
l’ajout, la modification ou la suppression de l’entité de la base de données.
5. 5 Diagramme d’activité « Boxage véhicule »
L’opération de boxage des véhicules dans se fait en 3 grandes parties ; premièrement les agents
du parc saisissent les informations relatives au navire accostant, deuxièmement ils saisissent les
informations concernant le déchargement des véhicules ;ces informations sont en générale
disponibles dans un fichier manifeste contenant tous les informations relatives aux véhicules
chargés dans le navire.la troisième partie est celle effectuée par le logiciel de gestion du parc.
En effet ce processus commence tous d’abord pas un scan complet du parc afin de détecter
toutes les places vides, une fois cette action effectuée, le système choisit un niveau approprié au
stockage des véhicules, ce choix se fait par la méthode ABC.
Une fois le niveau choisit, commence le processus d’affectation des véhicules sur les ranches de
boxage ; cette affectation se fait par la résolution du modèle linéaire en tenant compte du nombre
de véhicule et de la structure du niveau du parc choisi.
Si le niveau choisi atteint son taux d’occupation maximal alors un autre niveau est choisi pour
l’affectation des véhicules restants. À partie de ce planning d’affectation on apporte une
affectation plus optimal grâce à la méthode 2-Opt et enfin on affiche le planning d’affectation des
véhicules.
5. 6 Diagramme de classe
Ce diagramme fournit les caractéristiques des entités ou objets et leur relation avec les autres
entités. En effet, il existe un seul responsable de parc qui supervise les activités de tous les agents
du parc. Ces agents pointent les véhicules à la réception comme à l’import/export. Quand aux
véhicules, on leur associe un seul Tag actif qui est directement lié à leur VIN.
Conclusion
Dans cette partie, à l’aide du logiciel StartUML fonctionnant sur le langage UML, nous avons
modélisé les différentes étapes de chacune de nos taches a informatisées sans oublié la définition
des différents agents et leur taches qui leurs sont attribuées.
Nous avons utilisé le logiciel pour spécifier, visualiser, modifier et construire les documents
nécessaires au bon développement d'un logiciel orienté objet.
Chapitre VI
Présentation de
l’application
Application mobile(PDA)-Android et logiciel de gestion
parc automobile (bureautique)
Cette application développée sous la plate-frome Android devrait interagir avec notre
applications bureautique VBA de gestion du parc via un serveur distant ou par des envoies et
réceptions de données à partir de flux RSS.
Visual Basic for Application (VBA) est un environnement de programmation qui accompagne et
permet d'automatiser la plupart des applications bureautiques de Microsoft.
Le mini progiciel développé se divise en deux grandes parties que sont :
Le pointage réception
Le pointage import/export
Prévision
Assistance
Paramétrage
Déconnexion
Figure 61 : Scan VIN véhicule Figure 62 : Code barre Figure 63 : Affiche information véhicule
VIN
On répète cette opération jusqu’au pointage complet de tous les véhicules.
Les informations du pointage sont stockées dans une base de données distante (MySQL) comme
le montre la figure suivante :
Les données prévisionnelles fournies présentent une incertitude d’erreur de 3% pour les modèles
Hyundai et 20% pour les modèles Ford. Ces erreurs de prévisions sont directement
compressibles et cela se remarque sur les courbes de prévisions de la partie III-3.4
Supprimer un agent de la BD
Saisie les
informations
relatives à l’agent
puis choisit AGP
s’il s’agit d’un
agent pointeur ou
AGSI s’il s’agit
d’un agent
d’informations
Figure 72 : Information Agent Figure 73 : Ajout réussi
Figure 71 : Paramètre
Cette application présente 12 fonctionnalités dont nous présenterons que 6 de ces fonctionnalités
vu qu’elles sont plus orientées logistique.
Au lancement de l’application pour des questions sécuritaires, l’utilisateur est amené a s’identifié
afin d’accéder au menu.
Figure 76 : Authentification
Une fois l’authenfication valide, vous êtes dirigés vers le menu principal.
3.1 Gestion des flux entrants
Cette option permet l’entreposage des véhicules dans le parc tous en se basant sur la modélisation
et les heuristiques de performances vu dans la partie IV afin de proposer un planning
d’affectation optimal et sans chevauchement.
Interface de saisie
Apres avoir renseigné les champs sur le navire accostant et les informations relatives a véhicules a
parqués, cliquer sur le bouton « Parquer » pour stocker les véhicules et proposer le planning
d’affectations dont nous verrons dans la seconde partie de cette présentation.
Planning d’affectation
Apres avoir entrer les données et valider la saisie, l’application propose automatiquement un
planning d’affectation des véhicules dans le parc comme le montre la figure ci-dessous :
Cette option permet d’avoir une vue globale sur l’état du parc. En effet elle fournit pour chaque
niveau du parc :
Le taux d’occupation
Le nombre de places disponibles
Le nombre de places réservées
Figure 81 : Cartographie
Figure 82 : Prévision
3.4 Assistance
Cette option hérite
de celle vue dans la
partie précédente car
elle tient compte des
données fournies par
l’outil prévisionnel
afin de proposer un
planning
hebdomadaire de
tache a effectuée.
Figure 77 : Menu Principal
Figure 83 : Assistance
3.5 Indice de performance
L’indice de performance est un élément permettant l’évaluation de la qualité du travail en tenant
compte de plusieurs critères d’évaluation. Dans le cadre de notre projet, nous avons sélectionné
les éléments clés permettant une meilleure évaluation ; ces éléments sont :
IP Indice de performance
Dans la précédente page, nous avons définir les critères d’évaluations permettant l’évaluation de
la qualité du travail afin de d’aboutir a un indicateur de performance satisfaisant. Les détails
relatifs aux indicateurs seront fournis en annexe.
Avoir une rotation moyenne de 60% quelque soit le nombre et emplacement des
véhicules.
Atteindre un taux de rendement de 30% pour l’ensemble des véhicules stockés dans le
parc.
Minimiser au maximum les coûts de rotations relatives aux mouvements des véhicules
dans le parc.
Avoir un gain cumulatif dont la moyenne est supérieure à 25%.
4 Approche future
Comme nous l’avons constaté, notre progiciel développé se présente sous deux volets dont une
développée sous la plateforme Android pour le traitement des données des flux entrant/sortant
des véhicules et l’autre volet concerne l’application bureautique développée en VBA pour
l’affectation des véhicules dans le parc.
Cependant, il reste a fait communiquer les deux applications afin de synchroniser les données et
rendre le système plus autonome voir même l’obtention d’un système intelligent capable
d’anticipé et effectué des réservations d’espaces pour les futurs flux entrants.
En effet l’approche idéale qui allait nous permettre de résoudre le problème de dispatching qui
est d’une nature dynamique, comme nous l’avons pensé est la programmation dynamique. Or
après avoir commencé l’étude nous nous sommes rendu compte des limites de sa faisabilité dû
fait des données insuffisante qui ont été mis a notre disposition ce qui ne permettra pas une
bonne estimation des aleas.La qualité du planning peut se dégrader sur les dernières périodes de
l’horizon compte tenu du nombre d’industrie automobile qui se tourne vers le Maroc. La priorité
a été donc donnée aux véhicules ayant un important flux d’entrée/sortie en vue d’anticiper tous
risques de congestion au niveau du parc. Mais l’idéal serait de tenir aussi compte du temps de
séjour des véhicules dans le parc.
Pourtant, il pourrait s’inscrire dans une problématique plus générique et aboutir sur une
résolution plus générale sur un champ d’intérêt plus élargi.
Le travail a pu aboutir sur un outil informatique qui constitue une bonne alternance à la
planification manuelle.
Cette étude peut éventuellement faire l’objet de plusieurs ameliorations.Nous pourrions tenter
une approche en utilisation d’autre heuristique et méta-heuristique tel que la méthode 3-OPT
pour résoudre autrement notre problématique via l’adoption de la programmation dynamique ou
par programmation par contrainte. Les améliorations évoquées auparavant peuvent faire l’objet
d’une nouvelle étude qui vérifie la résolution et l’implémentation de ces approches.
Bibliographie et
Webliographie
Webliographie
[1] Marsa Maroc site officiel : http://www.sodep.co.ma/web/marsamaroc/nos-
services
[2]Vin décoder site officiel : http://vindecoder.eu/fiat
[3] VIN-documentation
http://fr.wikipedia.org/wiki/Vehicle_Identification_Number
[4] PDA-documentation http://fr.wikipedia.org/wiki/Assistant_personnel
[5] RFID-documentation http://fr.wikipedia.org/wiki/Radio-identification
[6] Bare code decoder-tutorial Android
http://forum.frandroid.com/topic/47183-librairy-scan-code-barre
[7] StartUML site officiel : http://staruml.sourceforge.net/
[8] Programmation Android site officiel : http://siteduzero.com
Bibliographie
Les fondements conceptuels de l’ABC-Simon ALCOUFFE et Véronique
MALLERET
Le voyageur de commerce – page 42-58, Michel Van Caneghem
Méthode de recherche locale-page 25-28, Michel Van Caneghem
Le problème du voyageur de commerce en informatique-Julien Baglio
Créez des applications pour Android.pdf-Frederic Espiau(Apollidore)
An Effective Heuristic Algorithm for the Traveling-Salesman Problem
Operations Res-S. LIN AND B. W. KERNIGHAN (1973). . 21, 498-516.
Local Search Heuristics. (n.d.) Retrieved June 16, 2008
Computer solutions of the traveling salesman problem.-S. LIN (1965). Bell Syst.
Tech. J. 44, 2245-2269
Heuristics for the Traveling Salesman Problem - Christian Nilsson
Annexes
Calcul des Coûts et Taux
CS Coût de stockage(Dirhams)
Vij= {
∑
TO= Coût de rotation du véhicule i dans le parc
CG=∑ + (TO×CM×TS)
Résumé
Ce document présente le rapport du projet de fin d’étude dont le titre est
« l’optimisation de l’espace de stockage vertical par les systèmes RFID » au
sein du Département Terminal Voiturier de Marsa Maroc.
Apres avoir fait une étude analytique de toute la sous chaine logistique afin de
classifier les aléas et contraintes du problème et proposer des méthodes de
résolution, on a établit une modélisation par la recherche opérationnelle dont
l’objectif est la minimisation du taux d’occupation du parc automobile ainsi que
l’optimisation des coûts de rotations des véhicules dans le parc automobile tous en
proposant un planning optimal d’affectation des véhicules. Enfin, on automatise le
processus de stockage et le planning d’affectation des véhicules grâce à un mini
progiciel développé en VBA (planning d’affectation et suivi des coûts de rotation)
et java Mobile Android (pointages des véhicules). Grâce à ce projet, on a montré la
possibilité d’établir un planning efficace d’affectation des véhicules par des
heuristiques d’optimisation en tenant compte des contraintes et aléas du problème.