Planification `a moyen terme
Transcription
Planification `a moyen terme
Chapitre 3: Planification à moyen terme 73 Chapitre 3 Slide 111 Planification à moyen terme Dans ce chapitre, nous décrivons les objectifs de la planification à moyen terme, et nous étudions, en particulier, l’élaboration d’un plan agrégé. 3.1 Activités de planification 74 Table des matières – Chapitre 3 Slide 112 3.1 Activités de planification 113 3.2 Politique de production 118 3.3 Plan agrégé Objectifs . . . . . . . . . . . . . . . . . Principes . . . . . . . . . . . . . . . . . Stratégies de planification . . . . . . . . Coûts rencontrés . . . . . . . . . . . . . Un exemple . . . . . . . . . . . . . . . Modélisation : représentation graphique Modélisation : programmation linéaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Plan directeur de production (MPS) 3.1 Activités de planification Planification à long-terme Slide 113 Objectifs de l’organisation pour les 2 à 10 ans à venir. – capacité – investissements – produits – localisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 121 123 125 126 127 135 141 146 3.1 Activités de planification 75 Planification à moyen terme Planification agrégée lien entre la planification à long terme et à court terme Slide 114 Prévision par article estimation de la demande pour un produit spécifique Plan directeur de production Master Production Schedule (MPS) énoncé des besoins nets pour un produit fini, spécifiés par date et par quantité Planification sommaire de la capacité conversion du MPS en termes de capacité, ne tenant compte que des ressources principales. La planification agrégée fournit le lien entre la planification à long terme et à court terme. Elle spécifie les outputs mensuels ou trimestriels par groupe de produits, en temps de travail ou en utités de production, pour un horizon allant jusqu’à 18 mois dans le futur. L’objectif de la planification agrégée est de trouver la combinaison de main d’oeuvre et d’inventaire qui minimise les coûts liés à la production tout en satisfaisant la demande prévue pour les différents produits. La prévision par article, intégrée au plan agrégé, fournit le niveau d’output requis pour le plan directeur de production. Le processus d’observation et d’intégration de cette information est appelé gestion de la demande. Le plan directeur de production définit les quantités et dates pour la production des produits finis. Il est généralement fixé pour 6 à 8 semaines au-delà desquelles des changements sont possibles. Une révision complète est possible après 6 mois. Enfin, la planification sommaire de la capacité vise à convertir le plan directeur de production en termes de capacité en vue de s’assurer de la faisabilité du plan en ne tenant compte que des ressources principales. 3.1 Activités de planification Slide 115 76 Planification à court terme – Organisation quotidienne détaillée – Désagrégation du plan industriel – Ordonnancement – Planification et contrôle des activités, achats, inputs/outputs. Long terme Prévisions conjoncturelles Slide 116 Planification stratégique Planification financière Planification gamme produits marché Planification des ressources (capacité) Moyen terme Prévision par article Plan agrégé Plan directeur de production Planification sommaire de la capacité 3.2 Politique de production 77 Moyen terme Prévision par article Plan agrégé Plan directeur de production Planification sommaire de la capacité Planification des besoins en composants Planification des besoins en capacité Contrôle de l’activité de production Planification et contrôle des achats Slide 117 Court terme Ordonnancement de l’assemblage final 3.2 Politique de production Slide 118 Deux choix possibles : – sur stock – sur commande Choix dépend de la nature des produits, des conjonctures économique, commerciale et financière. 3.3 Plan agrégé 78 Fabrication pour le stock Prévisions de vente Slide 119 → quantités, fréquences de fabrication → grandes séries pour diminuer le coût → stock → immobilisation de capitaux Application : délais de production > délai commercial. Stocks : – produits finis : standards ou saisonniers – produits semi-finis : pour produits diversifiés à constituants standards Fabrication sur commande Mise en fabrication après l’enregistrement de la commande (mais stock de matières premières ou constituants) Slide 120 Application : produit personnalisés – choix de couleur, qualité, . . .(ligne de production unique, produits diversifiés) – catalogue très étendu – produit unique → longs délais commerciaux → peu d’immobilisation de capital 3.3 Plan agrégé 79 3.3 Plan agrégé Objectifs Slide 121 Planification stratégique : – ligne de produits – politique de production et capacité – type de processus Cas idéal : demande certaine et constante → taux de production constant. En réalité : demande aléatoire et variable. Comment adapter la capacité de production à moyen terme pour faire face aux fluctuations de la demande ? Planification agrégée Objectifs : minimiser les coûts, satisfaire la demande. Variables de décision : Taux de production output / unité de temps Slide 122 Niveau de main d’oeuvre nombre d’ouvriers requis pour atteindre un niveau de production déterminé Stock disponible surplus résultant d’une production excédant la demande pendant une période donnée Arriéré de commandes déficit en unités résultant d’une demande supérieure à la production pendant une période donnée 3.3 Plan agrégé 80 Principes 1. Agrégation des produits par famille Famille = ensemble de produits utilisant les mêmes composants et équipements Slide 123 Regroupement → unité d’output agrégée (heures machines, kg d’acier, . . .) → diminution de l’incertitude sur les demandes 2. Estimation des demandes agrégées (12-24 mois) Prévisions mensuelles pour tous les produits sur la période considérée, exprimées en unités agrégées. 3. Etablissement du plan agrégé Comparaison de plans alternatifs, recherche du meilleur compromis 4. Implantation du plan – Désagrégation du plan – Plan détaillé produit par produit Slide 124 5. Mise à jour du plan Plan à moyen terme → réalisation effective du début du plan → révision périodique (horizon glissant) 6. Lissage de la production En général, maintien d’un niveau de production constant (coût de changement) 3.3 Plan agrégé 81 Stratégies de planification Quelles sont les actions possibles pour ajuster la production à la demande ? 1. Taille de l’effectif Engager ou licencier du personnel pour adapter exactement la production à la demande (chase strategy). Slide 125 2. Niveau d’activité du personnel en place Heures supplémentaires ou sous-activité, déplacement de travailleurs, chômage technique. 3. Recours à la sous-traitance 4. Niveau des stocks Absorber les variations de demande par une politique de srocks, accepter les pénuries. Dans tous les cas, demande variable ⇒ coûts supplémentaires Coûts rencontrés Coûts de production : coûts fixes et variables induits par la production d’un type de produits dans une période de temps donnée. Coûts des matériaux, coûts de la main d’oeuvre, coûts des heures supplémentaires. Slide 126 Coûts associés aux changements du niveau de production : coûts liés à l’engagement, au licenciement ou à la formation de personnel. Coûts de stockage : coûts liés au capital bloqué en stock, coûts de stockage, d’assurances, taxes, obsolescence. Coûts de l’arriéré de commandes : difficile à mesurer. Inclus la perte de ventes due aux commandes annulées et la diminution de l’image de marque, 3.3 Plan agrégé 82 Un exemple Slide 127 January February March April May June Totals Demand Forecast 1800 1500 1100 900 1100 1600 8000 Number of Working Days 22 19 21 21 22 20 125 Costs Slide 128 Materials 100 Inventory holding cost 1.5 Marginal cost of stockout 5 Marginal cost of subcontracting 20 Hiring and training cost 200 Layoff cost 250 Labor hours required 5 Straight-line cost (first eight hours each day) 4 Overtime cost (time and a half) 6 Beginning inventory : 400 Current workforce : 50 Safety stock : 0.25 * demand 3.3 Plan agrégé 83 Demandes nettes January February March April May June Beginning Inventory Slide 129 400 Demand Forecast 1,800 Safety Stock 450 Ending Inventory 1,850 275 1,500 1,100 450 Production Requirement 375 375 275 375 275 900 1,100 1,600 225 1,425 1,000 450 225 275 400 850 1,150 1,725 275 225 275 400 Plan 1 : production exacte January February March May June 1,850 1,425 1,000 Production Hours Required 9,250 7,125 5,000 4,250 5,750 8,625 Working Days per Month Slide 130 April Production Requirement Hours per Month per Worker Workers Required New Workers Hired Hiring Cost 22 19 21 21 22 20 176 152 168 168 176 160 53 47 30 25 33 54 3 0 0 0 8 21 600 0 0 0 1,600 4,200 6 17 Workers Laid Off 0 Layoff Cost 0 Straight Time Cost 37,000 Total 850 1,150 1,725 5 0 0 1,500 4,250 1,250 0 0 6,400 7,000 28,500 20,000 17,000 23,000 34,500 160,000 Total Cost 173,400 3.3 Plan agrégé 84 Plan 2 : production constante January February March Beginning Inventory May June 720 400 8 -276 -32 412 22 19 21 21 22 20 7040 6080 6720 6720 7040 6400 Actual Production 1408 1216 1344 1344 1408 1280 Demand Forecast 1800 1500 1100 900 1100 1600 Ending Inventory 8 -276 -32 412 720 400 Working Days per Month Production Hours Available Slide 131 April Shortage Cost 0 1,380 160 0 0 0 Safety Stock 450 375 275 225 275 400 Units Excess 0 0 0 187 445 0 0 0 281 668 0 Inventory Cost Straight Time Cost 0 28,160 Total 1,540 948 24,320 26,880 26,880 28,160 25,600 160,000 Total Cost 162,488 Plan 3 : faible main d’oeuvre (25), sous-traitance January February March Production Requirement Working Day per Month Slide 132 Production Hours Available Actual Production Units Subcontracted 1,850 22 4,400 880 970 1,425 1,000 19 21 April May June Total 850 1,150 1,725 21 22 20 3,800 4,200 4,200 4,400 4,000 760 840 665 160 840 880 800 10 270 925 Subcontracting Cost) 19,400 13,300 3,200 200 5,400 18,500 60,000 Straight Time Cost 17,600 15,200 16,800 16,800 17,600 16,000 100,000 Total Cost 160,000 3.3 Plan agrégé 85 Plan 4 : main d’oeuvre constante, heures supplémentaires January February March Beginning Inventory 400 Working Days per Month 22 Production Hours Available Slide 133 6,688 April May June 0 0 177 553 791 19 21 21 22 20 1,338 1,155 1,277 1,277 1,338 1,216 Demand Forecast 1,800 1,500 1,100 Units Overtime -62 900 1,100 1,600 -345 177 553 791 407 0 62 345 0 0 0 1,860 10,350 0 0 0 450 375 275 225 275 Units Excessive 0 0 0 328 516 7 Inventory Cost 0 0 0 493 774 10 Overtime Cost Safety Stock Straight Time Cost 26,752 125 5,776 6,384 6,384 6,688 6,080 Regular Shift Production Units Available before Overtime Total 8000 0 12,210 400 1,277 23,104 25,536 25,536 26,752 24,320 152,000 Total Cost 165,487 Comparaison des plans Slide 134 Cost Plan 1 Plan 2 Plan 3 Plan 4 Hiring 6,400 0 0 0 Layoff 7,000 0 0 0 Excess inventory 0 948 0 1,277 Shortage 0 1,540 0 0 Subconstract 0 0 60,000 0 Overtime 0 0 0 12,210 160,000 160,000 100,000 152,000 173,400 162,488 160,000 165,487 Straight time 3.3 Plan agrégé 86 Modélisation : représentation graphique 1. Demandes agrégées par période (prévisions) : Dt , t = 1, 2, . . . , T 2. Stock de sécurité + stock de fabrication → stock minimum Mt , t = 1, 2, . . . , T 3. Courbe des besoins cumulés : Slide 135 CRt = t X Di + M t i=1 Stock actuel : I0 4. Plan réalisable : décisions Pt , t = 1, 2, . . . , T . It = IO + t X Pi − i=1 t X Di i=1 Contrainte : It ≥ Mt Courbe des besoins cumulés CR M6 8000 D6 7000 M5 6000 Slide 136 D5 M4 5000 D4 M3 4000 D3 M2 3000 D2 2000 M1 1000 D1 0 0 1 2 3 4 5 6 3.3 Plan agrégé 87 Plan 1 8000 P6 7000 6000 P5 5000 Slide 137 P4 4000 P3 3000 P2 2000 1000 I0 0 v 0 P1 1 2 3 4 5 6 Plan 2 8000 P6 7000 6000 Slide 138 P5 5000 P4 4000 P3 3000 P2 2000 1000 I0 0 0 P1 1 2 3 4 5 6 3.3 Plan agrégé 88 Plan 3 8000 P6 7000 6000 P5 5000 Slide 139 P4 4000 P3 3000 P2 2000 1000 I0 0 0 P1 1 2 3 4 5 6 Plan 4 8000 P6 7000 6000 Slide 140 P5 5000 P4 4000 P3 3000 P2 2000 1000 I0 0 0 P1 1 2 3 4 5 6 3.3 Plan agrégé 89 Modélisation : programmation linéaire Constantes Slide 141 cH cF cJ cB cR cO cS nt P h I0 W0 Dt Mt coût d’engagement d’un ouvrier coût de licenciement d’un ouvrier coût de stockage par unité et par période coût de pénurie par unité et par période coût d’une heure régulière coût d’une heure supplémentaire coût de sous-traitance d’une unité de production nombre de jours de production pour la période t taux de production heures de travail par jour stock initial main d’oeuvre initiale prévision de demande à la période t stock minimum à la période t Ht Ft It Jt Bt Pt Rt Ot St Wt nombre d’ouvriers engagés à la période t nombre d’ouvriers licenciés à la période t stock à la période t stock au-delà du stock de sécurité à la période t pénurie à la période t production à la période t nombre d’heures régulières à la période t nombre d’heures supplémentaires à la période t nombre d’unités sous-traitées à la période t main d’oeuvre à la période t Variables Slide 142 Objectif min T X t=1 (cH Ht + cF Ft + cJ Jt + cB Bt + cR Rt + cO Ot + cS St ) 3.3 Plan agrégé 90 Containtes – conservation de la main d’oeuvre Wt = Wt−1 + Ht − Ft t = 1, . . . T – production Pt = (Rt + Ot )P Slide 143 t = 1, . . . T – heures de travail régulières Rt = h n t W t t = 1, . . . T – conservation des unités produites It = It−1 + Pt + St − Dt t = 1, . . . T – excès de stock Jt ≥ It − Mt t = 1, . . . T – pénurie Bt + It ≥ 0 Slide 144 t = 1, . . . T – toute la demande doit être satisfaite en période T BT = 0 – non-négativite, variables entières Wt , Ht , Ft , Pt , Rt , Ot , Jt , Bt , St ≥ 0 Wt , Ht , Ft , Pt , St entiers t = 1, . . . T t = 1, . . . T 3.3 Plan agrégé 91 Comparaison des plans Slide 145 Cost Plan 1 Plan 2 Plan 3 Plan 4 Optimal Hiring 6,400 0 0 0 0 Layoff 7,000 0 0 0 3,750 Excess inventory 0 948 0 1,277 492 Shortage 0 1,540 0 0 20 Subconstract 0 0 60,000 0 80 Overtime 0 0 0 12,210 24 160,000 160,000 100,000 152,000 151,904 173,400 162,488 160,000 165,487 156,270 Straight time 3.3 Plan agrégé 92 Modèle AMPL (aggplan.mod) : param nPeriods integer >= 0; set Periods = 1..nPeriods; param param param param param param param hiring_cost >= 0; firing_cost >= 0; inventory_cost >= 0; backlog_cost >= 0; reg_hour_cost >= 0; over_hour_cost >= 0; sub_cost >= 0; param param param param param working_days {Periods}; productivity >= 0; hours_per_day >= 0; init_inventory; init_workforce; param demand {Periods}; param safety_stock {p in Periods} := 0.25 * demand[p]; var var var var var var var var var var hire {Periods} integer >= 0; fire {Periods} integer >= 0; inventory {0..nPeriods}; excess_inventory {Periods} >= 0; backlog {Periods} >= 0; production {Periods} integer >= 0; reg_hours {Periods} >= 0; over_hours {Periods} >= 0; sub {Periods} integer >= 0; workforce {0..nPeriods} integer >= 0; minimize total_cost: sum {t in Periods} (hiring_cost * hire[t] + firing_cost * fire[t] + inventory_cost * excess_inventory[t] + backlog_cost * backlog[t] + reg_hour_cost * reg_hours[t] + over_hour_cost * over_hours[t] + sub_cost * sub[t]); subject to workforce_conservation {t in Periods}: workforce[t] = workforce[t-1] + hire[t] - fire[t]; subject to def_production {t in Periods}: production[t] = productivity * (reg_hours[t] + over_hours[t]); subject to working_hours {t in Periods}: reg_hours[t] = hours_per_day * working_days[t] * workforce[t]; subject to unit_conservation {t in Periods}: inventory[t] = inventory[t-1] + production[t] + sub[t] - demand[t]; subject to def_safety_stock {t in Periods}: excess_inventory[t] >= inventory[t] - safety_stock[t]; 3.4 Plan directeur de production (MPS) subject to def_backlog {t in Periods}: backlog[t] + inventory[t] >= 0; subject to no_final_shortage: backlog[nPeriods] = 0; subject to initial_workforce: workforce[0] = init_workforce; subject to initial_inventory: inventory[0] = init_inventory; Données (aggplan.dat) : param nPeriods := 6; param param param param param param param hiring_cost := 200; firing_cost := 250; inventory_cost := 1.5; backlog_cost := 5; reg_hour_cost := 4; over_hour_cost := 6; sub_cost := 20; param working_days := 1 22 2 19 3 21 4 21 5 22 6 20; param param param param productivity := 0.2; hours_per_day := 8; init_inventory := 400; init_workforce := 50; param demand := 1 1800 2 1500 3 1100 4 900 5 1100 6 1600; 93 3.4 Plan directeur de production (MPS) 94 3.4 Plan directeur de production (MPS) Plan agrégé : familles de produits, intervalles de temps longs MPS (Master Production Schedule) : produits individuels, intervalles de temps plus court Slide 146 – Lien entre le plan agrégé et ce qui est réellement produit. – Désagrégation du plan industriel en plan de production hebdomadaire – Désagrégation en temps et produits Objectifs : – Satisfaire la demande – Minimiser le nombre de changements OU Garder le même rythme de production (Objectifs opposés) Exemple : Plan de production agrégé pour une famille de produits X composée des produits A,B,C. Stock initial : 500. Plan agrégé Mois Slide 147 1 2 3 4 Prévision 620 800 660 760 Plan de production 720 720 720 720 Stock 600 520 580 540 500 Stock de départ Produit Stock A 250 B 150 C 100 Famille X 500 3.4 Plan directeur de production (MPS) 95 Le plan directeur de production ci-dessous est obtenu en considérant les contraintes suivantes : – Le taux de production est constant pour chaque produit. – La production s’effectue par lots de taille 18. Vu que le taux de production doit être constant pour chaque produit, et que les quantités totales à produire pour A, B et C sont 755, 439 et 280 pour un total de 1474, idéalement la production devrait être de 755/1474 = 51.2 % de produit A, 439/1474 = 29.8 % de produit B et 280/1474 = 19 % de produit C. Pour respecter le plan agrégé, 720 unités doivent être produites par mois, soit 10 lots de 18 unités par semaine. Répartissant ces 10 lots suivant les proportions ci-dessus, et arrondissant à l’entier le plus proche, nous obtenons une production de respectivement 5, 3 et 2 lots de 18 unités par semaine pour les produits A, B et C. Plan directeur de production (rythme de production constant) Produit Semaine A DR (755) 78 85 86 90 96 100 120 100 MPS 1 2 3 4 5 6 7 8 90 90 90 90 90 90 90 90 Stock 250 262 267 271 271 265 255 225 215 Slide 148 B DR (439) 48 50 46 52 58 60 70 55 MPS 54 54 54 54 54 54 54 54 Stock 150 156 160 168 170 166 160 144 143 C DR (280) 28 30 32 32 38 44 40 36 MPS 36 36 36 36 36 36 36 36 Stock 100 108 114 118 122 120 112 108 108 DR : Demande révisée