2 - Configuration des réseaux logistiques
Transcription
2 - Configuration des réseaux logistiques
Chapitre II Configuration des réseaux logistiques M.Reghioui - 2011 1 Contenu du chapitre Problème de configuration des réseaux logistiques (CRL) • • • • Coûts et contraintes dans la CRL Economie d’échelle dans la CRL Systèmes de distribution dans la CRL Types de réseaux logistiques Localisation d’entrepôts • • • • • Méthodologie pour la localisation d’entrepôts Collecte des données Modélisation Validation du modèle et des données Résolution du modèle par des techniques d’optimisation Etudes de cas • Optimisation des flux dans la localisation d’entrepôts • Modélisation d’un problème de localisation d’entrepôts M.Reghioui - 2011 2 1. Problème de CRL M.Reghioui - 2011 3 1.1 Le réseau logistique Fournisseurs Fabricants Entrepôts / centres de distribution Détaillants M.Reghioui - 2011 4 1.2 Définition • Le placement géographique des unités de production, des points de stockage (entrepôts), et le choix des points d’approvisionnement (fournisseurs) est la première étape pour créer une supply chain • Dès que le nombre, la taille (capacité), et la localisation des installations logistiques et de production sont fixés, il faut déterminer les flux des matières premières et des produits entre eux (y compris les clients et les fournisseurs) • C’est un problème de décision des niveaux stratégique et tactique de la supply chain M.Reghioui - 2011 5 1.3 Pourquoi la CRL est importante • La location des installations logistiques et de production implique un engagement de ressources sur un long terme • La décision de localisation est très importante pour une entreprise parce qu’elle représente une stratégie de pénétration du marché • Elle a un impact significatif sur les coûts manufacturiers, les coûts de stockage, les coûts de transport, et par conséquent le coût total logistique et de production • Elle a un impact important sur le niveau de service aux clients M.Reghioui - 2011 6 1.5 Contraintes dans la CRL • Exigences du service clientèle (niveau de service, délai de livraison) • Modes de gestion production/distribution) des flux (modes de • Modes typiques de production: fabrication à la commande (make to order), fabrication sur le stock (make to stock), fabrication des composants sur le stock et assemblage des produits finis à la commande • ….. M.Reghioui - 2011 7 1.6 Complexité de la CRL (1) • L’économie d’échelle est un avantage de coût qu’une entreprise peut obtenir dû à l’augmentation du volume de production ou du volume de distribution (transport), ou à la centralisation des stocks – Quand une usine fabrique un produit en grande quantité, le coût unitaire de production de ce produit baisse – Quand un distributeur livre un produit en grande quantité, son coût unitaire de transport diminue – Quand une entreprise utilise un entrepôt centrale de grande surface pour stocker un produit au lieu d’employer plusieurs entrepôts de petite taille, le coût total de stockage et de manutention est réduit M.Reghioui - 2011 8 1.6 Complexité de la CRL (2) Plus d’entrepôts implique: • L’augmentation du coût de stockage : duplication des stocks de sécurité dans plusieurs entrepôts • L’augmentation des coûts indirects (coût administratif) et du coût de construction des entrepôts • L’augmentation des coûts du transport amont (des fournisseurs) • La diminution des coûts du transport aval (aux clients) • La réduction du temps de déplacement des entrepôts aux clients : un service plus rapide • Complexité : Un compromis doit être trouvé entre un service plus rapide aux clients avec plus d’entrepôts et un coût total d’entreposage plus élevé M.Reghioui - 2011 9 1.7 Systèmes de distribution dans la CRL (1) • Différents types de systèmes de distribution (1) – La CSD représente la partie de la CRL liées aux entrepôts – La structure d’un système de distribution dépend du mode de distribution – Différents types de modes de distribution existent • Livraison direct • Livraison par entrepôt • Livraison par plateforme logistique (cross-docking) M.Reghioui - 2011 10 1.7 Systèmes de distribution dans la CRL (2) • Différents types de systèmes de distribution (2) Fournisseurs Fournisseurs Entrepôt Fournisseurs S1 S2 S3 Entrepôt Central Plateforme Logistique Clients Clients Entrepôts Régionaux C1 C2 C3 Clients M.Reghioui - 2011 11 1.8 Types de réseaux logistiques(1) Le choix du meilleure type pour un réseaux logistique dépend du • mode de production et de distribution • délai de livraison (si le délai est court et critique) • l’importance relative de chaque composant du coût logistique et de production (coût manufacturier, coût de transport, coût de stockage) • l’économie d’échelle de la production, de la distribution, et de l’entreposage M.Reghioui - 2011 12 1.8 Types de réseaux logistiques(2) Réseaux logistiques pour la fabrication à la commande Elevé Faible Coût de transport (dans un délai imposé) Economie d’échelle pour les coûts manufacturiers M.Reghioui - 2011 Faible Elevé 13 1.8 Types de réseaux logistiques(3) Réseaux logistiques pour la fabrication sur stock Elevé Coût de transport du produit fini Faible Economie d’échelle pour les coûts manufacturiers Faible Elevé Le cas ou le délais de livraison est critique M.Reghioui - 2011 14 1.8 Types de réseaux logistiques(4) Réseaux logistiques pour la fabrication sur stock Elevé Faible Economie d’échelle pour les coûts de stockage et d’entreposage Faible Economie d’échelle pour les coûts manufacturiers Elevé Le cas ou le coût de transport est critique M.Reghioui - 2011 15 2. Localisation d’entrepôts M.Reghioui - 2011 16 2.1 Définition • Les décisions de la localisation d’entrepôts : – Le nombre, la localisation, et la taille des entrepôts – Affectation d’espace aux produits dans chaque entrepôt – Affectation des clients/marchés aux entrepôts On suppose que la localisation des usines de production et des clients ait été déterminée M.Reghioui - 2011 17 2.2 Méthodologie • • • • Collecte des données Modélisation Validation du modèle et des données Résolution du modèle par des techniques d’optimisation M.Reghioui - 2011 18 2.3 Collecte des données Collecte des données : • La localisation des clients (des détaillants), des entrepôts existants, des usines de production, et des fournisseurs • Les informations sur les produits : volumes, contraintes spéciales du transport des produits, etc. • La demande annuelle pour chaque produit et pour chaque client • La quantité et la fréquence de livraison pour chaque client • Les coûts de transport par mode (moyen) de transport • Les coûts d’entreposage : main d’œuvre, coûts de stockage, coûts de manutention, coûts de construction (location) des entrepôts M.Reghioui - 2011 19 2.4 Préparation des données (1) Agrégation des données : Lorsqu’elles sont trop nombreuses, pour faciliter leur manipulation au détriment d’une perte de précision (exactitude) Regroupage des clients et des produits • Regrouper les clients voisins en un seul (macro) client, p.e., regrouper les clients par code postal • Regrouper les produits – avec la même trajectoire de distribution (regrouper les produits de même origine et de même destination) – de la même gamme (une gamme de produits peut souvent être gérée comme un seul produit) M.Reghioui - 2011 20 2.4 Préparation des données (2) Conseils pour l’agrégation des données : – Regrouper environ 150 – 200 clients individuels en un macro client – Equilibrage de la demande : Les groupes (zones) de clients doivent avoir plus au moins le même niveau de demande totale – Localiser chaque macro client au centre de sa zone géographique – Regrouper tous les produits en 20 – 50 groupes M.Reghioui - 2011 21 2.4 Préparation des données (3) Estimation des coûts de transport: • Les coûts de transport sont déterminés par plusieurs facteurs • Distance • Dimension (la taille et la forme de l’emballage du produit) • Opérations de manutention (chargement/déchargement) • Responsabilité (en cas de dommage et de perte) • Marché (du transport) • L’estimation des coûts de transport doit distinguer les transporteurs internes et les transporteurs externes • Les coûts (tarifs) de transport interne sont calculés en se basant sur le coût de fonctionnement par camion, la capacité de chaque camion, la distance parcoure et la quantité de livraison annuelle par camion M.Reghioui - 2011 22 2.4 Préparation des données (6) Coût d’entreposage, ses composants sont : • Coût de manutention: proportionnel au flux passant par l’entrepôt • Coût fixe d’exploitation: en fonction de la capacité de l’entrepôt • Coût de stockage: proportionnel au niveau moyen du stock – Le coût de stockage par période d’un stock peut être calculé par le niveau moyen du stock multiplié par le coût de stockage par unité de produit par période – le taux de rotation d’un stock (λ) = le chiffre d’affaires annuel (en unités) du stock/le niveau moyen du stock M.Reghioui - 2011 23 2.4 Préparation des données (7) Capacité des entrepôts, estimée en se basant sur le volume du flux: • L'espace nécessaire dans l’entrepôt est proportionnel à deux fois le niveau moyen de son stock (considéré comme le niveau maximum du stock) • Mais l’entrepôt a besoin également des espaces pour les palettes, équipements de manutention, couloirs, etc. • Pour calculer le vrai espace exigé de l’entrepôt, il faut multiplier le niveau maximum du stock par un facteur pour prendre en compte ces espaces supplémentaires. On prend souvent 3 comme la valeur de ce facteur. M.Reghioui - 2011 24 2.4 Préparation des données (8) Exemple: • le flux annuel d’un produit passant par un entrepôt est égale à 1000 unités λ = 10 • Le niveau moyen du stock est donc 100 unités. • chaque unité du produit occupe un espace de 10 mètres carrés • L’espace exigé pour stocker le produit dans l’entrepôt est de 6000 mètres carrés (10x100x2x3) M.Reghioui - 2011 25 2.4 Préparation des données (8) Emplacement potentiel des entrepôts: • Lors de la prédéfinition d’un ensemble d’emplacements potentiels (candidats) pour la localisation des entrepôts, nous devons prendre en compte: – Les conditions géographiques et d’infrastructure – Les ressources naturelles et de main d’œuvre à proximité – Les industries locales/les impôts locaux • Les contraintes sur le niveau de service – La distance maximum entre un client et un entrepôt – Par exemple, 95% des clients dans 200 kilomètres de l’entrepôt affecté – Considérer l’évolution des demandes des clients M.Reghioui - 2011 26 2.5 Modélisation (1) • Nous considérons un problème de localisation d’un ou plusieurs entrepôts qui s’approvisionnent en un produit à partir d’un ou plusieurs fournisseurs et qui livrent le même produit à un ou plusieurs clients • L’objectif du problème est de minimiser le coût total de la création des entrepôts et le coût de transport pour l’approvisionnement et la livraison • Ce problème peut être modélisé sous forme d’un programme linéaire en nombres entiers et réels • • Chaque variable binaire indique si un entrepôt est créé ou non Chaque variable réelle représente le flux de produit d’un entrepôt à un client ou le flux d’un fournisseur à un entrepôt M.Reghioui - 2011 27 2.5 Modélisation (2) • Paramètres I - ensemble des fournisseurs, avec l’indice i J - ensemble des entrepôts potentiels, avec l’indice j K - ensemble des clients, avec l’indice k pi - offre du fournisseur i dk - demande du client k csij - coût de transport d’une unité du produit du fournisseur i à l’entrepôt j ccjk - coût de transport d’une unité du produit de l’entrepôt j au client k Fj - coût fixe pour créer l’entrepôt j sj - capacité de l’entrepôt j • Variables de décision xij - variable représentant le flux du fournisseur i à l’entrepôt j yjk - variable représentant le flux de l’entrepôt j au client k zj - variable binaire indiquant la création ou non de l’entrepôt j, zj =1 si l’entrepôt j est créé et zj = 0 sinon M.Reghioui - 2011 28 2.5 Modélisation (3) Le modèle Minimiser ∑ Fj Z j j∈J + ∑ ∑ csij xij + ∑ ∑ cc jk y jk i∈I j∈J j∈J k ∈K Sous les contraintes : ∑ xij = ∑ y jk , j ∈ J i∈I k∈K ∑ xij ≤ pi , i ∈ I j∈J ∑ y jk = d k , k ∈ K j∈J ∑ y jk ≤ s j , j ∈ J k ∈K xij ≤ p i Z j , i ∈ I , j ∈ J y jk ≤ d k Z j , i ∈ I , j ∈ J xij ≥ 0, y jk ≥ 0, Z j ∈ {0,1}, i ∈ I , j ∈ J , k ∈ K M.Reghioui - 2011 29 2.5 Modélisation (4) La fonction objectif : Minimiser le coût de création des entrepôts plus le coût de transport des fournisseurs vers les entrepôts et des entrepôts vers les clients Les contraintes dans l’ordre – Equilibrage des flux entrant et sortant des entrepôts – Respecter l’offre des fournisseurs – Satisfaction de la demande des clients – Respecter la capacité des entrepôts – Les flux entre les fournisseurs et les entrepôts fermés sont nuls – Les flux entre les entrepôts fermés et les clients sont nuls – Définition des variables M.Reghioui - 2011 30 2.5 Modélisation (5) Validation du modèle, des données et de la solution : • Dès que les données d’un système logistique sont collectées, son modèle établi et la solution trouvée, il est indispensable de les valider avant de les utiliser pour prendre des décisions • La meilleure façon pour la validation des données et du modèle est de les appliquer au système réel, cependant ce n’est pas toujours simple surtout pour les problèmes du niveau stratégique • Souvent on fait une validation par simulation (deuxième semestre) M.Reghioui - 2011 31 2.6 Résolution (1) • Après avoir collecté et validé les données et le modèle, nous pouvons ensuite le résoudre pour trouver la localisation optimale des entrepôts. • Les méthodes (outils) utilisées sont : • Méthodes d’optimisation mathématique : – algorithmes exacts – heuristiques et métaheuristiques M.Reghioui - 2011 32 2.6 Résolution (2) • Méthodes d’optimisation : • Quand les emplacements des entrepôts doivent être déterminés, le problème de localisation devient difficile à résoudre • Le modèle du problème est souvent un programme linéaire en nombres entiers et réels, qui peut être résolu en appliquant un algorithme de programmation linéaire • De nombreuses heuristiques qui cherchent une solution proche de l’optimum existent pour ce problème. Certaines d’entre elles sont efficaces malgré la complexité du problème M.Reghioui - 2011 33 2.6 Evaluation Evaluation par la simulation : • La simulation est un outil pratique largement utilisé dans l’industrie • Avantage : elle est capable de simuler tous les systèmes avec une dynamique très complexe • Inconvénient : elle ne peut qu’évaluer une solution proposée. Aucune amélioration ne peut être trouvée si la solution courante est de mauvaise qualité • L’utilisateur doit proposer plusieurs solutions afin que la simulation puisse identifier la meilleure en évaluant les objectifs visés et la robustesse des solutions face aux aléas. M.Reghioui - 2011 34 3. Etudes de cas M.Reghioui - 2011 35 Etude de cas 1: optimisation des flux dans la localisation d’entrepôts (1) • Une entreprise fabrique un seul produit dans deux usines p1 et p2. La capacité de production de l’usine 1 peut être considérée comme illimitée et celle de l’usine 2 est de 60,000 unités. Le coût de production est le même pour ces deux usines • L’entreprise a deux entrepôts w1 et w2 avec le même coût de manutention • Ces entrepôts sont utilisés pour servir trois marchés, c1, c2 et c3 dont les demandes sont 50,000, 100,000, et 50,000 unités, respectivement. p1 p2 c1 c2 c3 w1 0 4 3 4 5 w2 5 2 2 1 2 M.Reghioui - 2011 Coûts de distribution par unité 36 Etude de cas 1: optimisation des flux dans la localisation d’entrepôts (2) • L’entreprise veut trouver une stratégie de distribution qui respecte la capacité de p2, satisfait les demandes de tous les marchés, et minimise le coût total de distribution • Solution : affecter chaque marché à l’entrepôt à partir duquel la livraison est la moins chère et affecter chaque entrepôt à l’usine à partir de laquelle l’approvisionnement est le moins cher, en terme de coût de transport, • c1, c2, c3 tous s’approvisionnent chez w2, et affecter le flux de w2 autant que possible à p2 et le reste à p1 • Coût total: 2 x 50,000 + 1 x 100,000 + 2 x 50,000 + 2 x 60,000 + 5 x 140,000 = 1,120,000 • C’est une heuristique simple pour trouver une solution du problème d’optimisation des flux M.Reghioui - 2011 p1 p2 c1 c2 c3 w1 0 4 3 4 5 w2 5 2 2 1 2 37 Etude de cas 1: optimisation des flux dans la localisation d’entrepôts (3) • Autre méthode heuristique : – Pour chaque marché, trouver l’entrepôt qui minimise le coût unitaire de transport amont (à l’entrepôt) + le coût unitaire de transport aval (de l’entrepôt) – Pour le marché c1, le flux arrivant de p1 et passant par w1 est le moins cher en terme de somme des deux coûts, alors on choisit w1 pour servir c1 – De la même manière, c2 et c3 sont affectés à w2 – w1 a besoins de 50,000 unités qui seront approvisionnées chez p1 – w2 a besoins de 150,000 unités dont 60, 000 unités prisent chez p2 et le reste chez p1. – Le coût total de cette stratégie est de 920,000 M.Reghioui - 2011 38 Etude de cas 1: optimisation des flux dans la localisation d’entrepôts (4) Programmation linaire : • Ce problème peut également être modélisé sous forme d’un programme linéaire et sa solution optimale peut être trouvée facilement en appliquant l’algorithme du simplexe • Les variables de décision sont les suivantes: – x(p1,w1),x(p1,w2),x(p2,w1),x(p2,w2) = les flux des usines aux entrepôts – x(w1,c1),x(w1,c2),x(w1,c3) = les flux de l’entrepôt w1 aux clients – x(w2,c1),x(w2,c2),x(w2,c3) = les flux de l’entrepôt w2 aux clients M.Reghioui - 2011 39 Etude de cas 1: optimisation des flux dans la localisation d’entrepôts (5) • Minimiser 0x(p1,w1) + 5x(p1,w2) + 4x(p2,w1) + 2x(p2,w2) + 3x(w1,c1) + 4x(w1,c2) + 5x(w1,c3) + 2x(w2,c1) + 1x(w2,c2) + 2x(w2,c3) Sous les contraintes: x(p2,w1) + x(p2,w2) ≤ 60,000 (capacité de l’usine p2) x(p1,w1) + x(p2,w1) = x(w1,c1) + x(w1,c2) + x(w1,c3) (le flux entrant de w1 = le flux sortant de w1) x(p1,w2) + x(p2,w2) = x(w2,c1) + x(w2,c2) + x(w2,c3) (le flux entrant de w2 = le flux sortant de w2) x(w1,c1) + x(w2,c1) = 50,000 (demande du marché c1) x(w1,c2) + x(w2,c2) = 100,000 (demande du marché c2) x(w1,c3) + x(w2,c3) = 50,000 (demande du marché c3) p1 p2 c1 Toutes les variables x sont non négatives w1 M.Reghioui - 2011 w2 0 5 4 2 3 2 c2 c3 4 5 40 1 2 Etude de cas 1: optimisation des flux dans la localisation d’entrepôts (6) Le modèle de programmation linéaire peut être facilement importé sur Excel et résolu par son solveur de programmation linéaire Le coût de la solution optimal est égale à 740,000 – 380,000 de moins que celui de la première heuristique – 180,000 de moins que celui de la seconde heuristique Dans la solution optimale – p1 livre 140,000 à w1 et p2 livre 60,000 à w2 – c1 et c3 prennent toutes leurs demandes chez w1 – c2 prend 40,000 chez w1 et 60,000 chez w2 M.Reghioui - 2011 p1 p2 c1 c2 c3 w1 0 4 3 4 5 w2 5 2 2 1 2 41 Etude de cas 2: Modélisation d’un problème de localisation d’entrepôts (1) • Pour la chaîne logistique étudiée dans l’étude de cas 1, on considère que les deux entrepôts n’existent pas, et que l’entreprise veut déterminer si un ou deux des entrepôts doivent être créés afin de minimiser le coût total (coût fixe pour créer le(s) entrepôt(s) plus le coût de transport) • Supposons que la capacité de chaque entrepôt est illimitée, le coût pour créer chaque entrepôt est 500,000 par an, et que tous les chiffres de l’étude de cas 1 sont des chiffres annuels • Ce problème de localisation d’entrepôts peut être modélisé sous forme d’un programme linéaire à variables mixtes (binaires et continues) M.Reghioui - 2011 42 Etude de cas 2: Modélisation d’un problème de localisation d’entrepôts (2) • minimiser 0x(p1,w1) + 5x(p1,w2) + 4x(p2,w1) + 2x(p2,w2) + 3x(w1,c1) + 4x(w1,c2) + 5x(w1,c3) + 2x(w2,c1) + 1x(w2,c2) + 2x(w2,c3) + 500,000z(w1) + 500,000z(w2) sous les contraintes: x(p2,w1) + x(p2,w2) ≤ 60,000 (capacité de l’usine p2) x(p1,w1) + x(p2,w1)=x(w1,c1) + x(w1,c2) + x(w1,c3) (flux entrant = flux sortant) x(p1,w2) + x(p2,w2)=x(w2,c1) + x(w2,c2) + x(w2,c3) (flux entrant = flux sortant) x(w1,c1) + x(w2,c1) = 50,000 (demande du marché c1) x(w1,c2) + x(w2,c2) = 100,000 (demande du marché c2) x(w1,c3) + x(w2,c3) = 50,000 (demande du marché c3) x(p1,w1) ≤ 200,000z(w1), x(p2,w1) ≤ 60,000z(w1) x(p1,w2) ≤ 200,000z(w2), x(p2, w2) ≤ 60,000z(w2) x(w1,c1) ≤ 50,000z(w1),x(w1,c2) ≤ 100,000z(w1), x(w1,c3) ≤ 50,000z(w1) x(w2,c1) ≤ 50,000z(w2), x(w2,c2) ≤ 100,000z(w2), x(w2,c3) ≤ 50,000z(w2) Toutes les x sont non négatives, toutes les z(w1) et z(w2) sont binaires * z(w1) = 1 si l’entrepôt w1 est créé et 0 sinon z(w2) = 1 si l’entrepôt w2 est créé et 0 sinon 200,000 est la demande totale des marchés, le flux de l’usine p1 à chaque entrepôt ne peut pas dépasser cette demande M.Reghioui - 2011 43