28
Intro Mod´ elisation Resolution Exemples Sujet 7: MRP/ERP v. optimisation: mod´ elisation et algorithmes MSE3312: Planification de production et gestion des op´ erations Andrew J. Miller Derni` ere mise au jour: October 11, 2009

Sujet 7: MRP/ERP v. optimisation: modélisation et algorithmesanmiller/cours/MSE3312f09/C3312f09... · MRP II Manufacturing Resources Planning di erence principale: addition d’une

Embed Size (px)

Citation preview

Intro Modelisation Resolution Exemples

Sujet 7: MRP/ERP v. optimisation: modelisationet algorithmes

MSE3312: Planification de production et gestion des operations

Andrew J. MillerDerniere mise au jour: October 11, 2009

Intro Modelisation Resolution Exemples

Dans ce sujet...

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

MRP

Materials Requirements Planning

Dans les annees 1960-70, Joseph Orlicky et autres lancent lacampagne MRP (“the MRP crusade”)

demande des clients pour 6 categories de pneus (NI = 6;d it , i = 1, ...,NI , t = 1, ...,NT )

idees cles

la difference entre les demandes independantes (del’exterieure) et les demandes dependantes (cree par laproduction et les besoins et composantes de chaque produit)la definition du BOM (Bill Of Materials ≈ bulletin decomposants) pour modeliser les relations entre les produitsdifferents

Intro Modelisation Resolution Exemples

MRP II

Manufacturing Resources Planning

difference principale: addition d’une phase de planificationpour corriger les plans initiales qui ne respectent les capacites

Intro Modelisation Resolution Exemples

ERP

Enterprise Resource Planning

differences principales par rapport aux logiciels:

possibilites de collectionner, garder, et acceder a beaucoupplus de donnees sur les situations tres complexepossibilites d’integration aux autres logiciels

base de donneesinternet/webRFID (Radio Frequency IDentification ≈ identification adistance par des radio-etiquettes)

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

Input

Donnees

demandescapacitesBOM”Lead times”

Regles de planification

Intro Modelisation Resolution Exemples

Output

Quantites de production planifiees

Quantites de stock planifiees

Utilisation des ressources

Dans le meilleure cas, la solution est realisable. Jamais optimale,et souvent meme pas proche.

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

Manque de distinction nette

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

Approximations des capacites par les “lead times”

C’est alors difficil pour les logiciels d’optimisation a trouver unesolution optimale.

Mais c’est meme plus difficil pour les heuristiques simples a trouverune solution realisable. En effet, ces heuristiques sont incapablesde prendre les capacites en compte dans une maniere rigoreuse.

Ils utilisent les “lead times” pour approximer le temps d’avancemoyenne requit pour chaque produit par la presence des capacites.

Mais le probleme, c’est que cette avance ne dependent passeulement sur le produit meme, mais sur toute la reste duprobleme.

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

Determination des quantites et dates des demandes

La formule presque identique a celle qu’on a deja vu pour lesdemandes echelon est utilisee:

D it =

∑j∈δ(i)

r ijD jt+L(i), pour chaque produit intermediaire i ,∀t

Remarquons bien la presence de L(i) dans cette formule.

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

Application des regles de planification

Intro Modelisation Resolution Exemples

Lot for lot

Intro Modelisation Resolution Exemples

Quantite de production fixe

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

Traitement des capacites

Intro Modelisation Resolution Exemples

1 MRP/ERP: Petite introductionHistoireDescription

2 Resume da la systeme de modelisationModeles et donneesCapacites et “lead times”

3 Methodes de resolution des systemes MRP/ERPExplosion BOMPlanification initialeModifications en vue des capacites

4 Exemples

Intro Modelisation Resolution Exemples

MRPexample.xls

Fichier sur le site web.

Remarquez bien la difference des plans trouves par Xpress, et leplan trouve avec la logique MRP (planification initiale “lot for lot”avec modifications pour rendre le plan realisable).

Souvenez bien que cet exemple n’implique pas encore des leadtimes, qui peuvent rendre cette difference meme plus importante.

Intro Modelisation Resolution Exemples

Pour autres exemples et pour en savoir plus

Il y une tres bonne discussion des principes de MRP/ERP, ainsique des comparaison avec des methodes d’optimisation pour despetits exemples numeriques, dans Pochet et Wolsey, chapitre 2.

Intro Modelisation Resolution Exemples

A souvenir

Innovations principales des approches MRP

demande dependante v. demande independanteBOM

differences entre des approches de modelisation de MRP/ERPet de l’optimisation

separation des donnees et modele (variables, contraintes,objectif) dans les modeles de programmation mathematique;une telle division n’existe pas dans les modeles employes parles systemes MRP/ERPdefinition de “lead times” dans les systems MRP/ERP

differences entre des methodes de resolution de MRP/ERP etde l’optimisation

“explosion” BOMregles de planificationmodification des plans en vue des capacites