Download - chapitre 3 cours GPAO

Transcript

Chapitre 3 Calcul des besoins : Mthode MRPcours GPAO - O.Belkahla Driss

1

Types de gestion de production : MRPLe MRP : Material Requirement PlanningMthode de gestion et de planification de production en flux pouss (base sur les nomenclatures de produits et les prvisions des ventes)propose un principe rationnel de dtermination des besoins en composants ncessaires la ralisation dun Plan Directeur de Production (PDP) vise rapprovisionner le stock, non plus sur les consommations passes mais en fonction des besoins venir sappuie sur une base de donnes techniques (articles, nomenclatures, gammes) qui permet, partir dun PDP, de ltat des stocks et des encours, de dterminer les calendriers dapprovisionnement et de fabrication de lentreprise Les progiciels de GPAO sont conus sur ce type dorganisation MRP. Il sera donc ncessaire, avant dimplanter un progiciel de GPAO, de sassurer que lentreprise ncessite une organisation deDriss MRP cours GPAO - O.Belkahla type 2

Types de gestion de production : MRPCarnet de Commandes

Nomenclature Processus de Fabrication CLIENT

ACHAT

CALCUL DES BESOINS

ORDONNANCEMENT

FOURNISSEUR Stock Systme de Production Stock

cours GPAO - O.Belkahla Driss

3

Types de gestion de production : MRPObjectif de MRP : planifier la production de manire minimiser cots et ruptures dans la chane tout en respectant les contraintes de dlais (PDP) Pour chaque produit fini, partir du besoin brut, on obtient le besoin net Grace la nomenclature (de combien de composants X a-t-on besoin pour fabriquer le produit fini Y ?), on peut remonter au nombre de composants ncessaires pour rpondre la prvision des ventes des produits finis On explose la nomenclature : gnration dun nouveau besoin sur les composants directs de cet article, la priode calcule.cours GPAO - O.Belkahla Driss

4

Calcul des besoins : MRPMthode de calcul1. 2. 3. Analyse du PDP ; en dduire les besoins bruts par priode (prvision) Calcul du stock disponible prvisionnel = stock physique stock de scurit + rceptions attendues Calcul des besoins nets = besoins bruts stock disponible prvisionnel

Informations issues dun calcul de besoin A la fin du calcul, le gestionnaire dispose des informations suivantes : Les propositions dordres de fabrication destins couvrir le besoin net, puis les dates de lancements suggrs par ces OF La liste des OF et des OA (ordre dachat) planifier. Les articles impossibles traiter (cycle ncessaire suprieur au cycle disponible) Les anomalies dans la base de donnes informatique (pas de stock physique, article inexistant, units de mesures incohrentes, )cours GPAO - O.Belkahla Driss

5

MRP : variablesi : indice de la priode i BBi : besoin brut pour la priode i : cest un besoin indpendant sil BBi correspond une demande client (exemple : produit fini) ou dpendant sil correspond la fabrication dun sous-ensemble de produits (exemple : matires premires, composant achet,). BNi : besoin net pour la priode i : cest un rsultat intermdiaire de calcul. BNi Si : existant en stock la fin de la priode i. Si OLi : ordres lancs (ordres de fabrication ou dapprovisionnement lanc et OLi non encore livr) Sugi : suggestion de livraison de fabrication ou dapprovisionnement dun Sugi produit pour i Ss : stock de scurit Ss Dl : dlai dobtention dun produit (dlai de fabrication ou Dl dapprovisionnement) LT : lot technique LT Rg : rang de calcul des besoins nets dun produit. Cest le rsultat dun calcul Rg interne au systme.cours GPAO - O.Belkahla Driss

6

MRP : AlgorithmePour passe = 1 jusqu Rang-max faire Pour chaque produit faire Si rang-produit=passe alors Pour i = dbut-horizon jusqu fin-horizon faire Si S(i-1) Ss + OL(i) > BB(i) alors BN(i) = 0 S(i) = (S(i-1) + OL(i)) - BB(i) Sinon BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss Finsi Si Sug(i) > 0 alors S(i) = S(i) + (Sug(i) - BN(i)) Lanc(i-Dl) = Sug(i) Finsicours GPAO - O.Belkahla Driss

7

MRP : ExempleB(1) Prparez le planning des commandes des produits F, G et H, compte tenu du planning de production de AJour 1 2 0 3 0 4 5 6 7 8 9

A C(2)

D(1) F(1)10 11 12 0 13 14

E(1) H(1)

F(1)

G(2)

Production 0 Pice B C D E F G H

200 0

600 200 0

300 0

200 0

400 Stock actuel 40 40 200 140 600 280 260

Dlais 1 journe de production 1 journe de production 1 journe de production 1 journe de production Livraison sous 2 jours, par lots de 500 Livraison sous 2 jours, par lots de 100 Livraison sous 3 jours, par lots de 200

Stock de scurit 40 40 40 40 100 80 60

8

MRP : correction exempleProduit A

1 BB LA Stock (fin) BNLancement Commandes

2

3

4 5 6 7 8 9 10 11 12 13 14 200 600 200 300 200 400 0 200 200 0 0 600 200 600 200 0 300 300 0 200 200 0 400 400

0

0

0

BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss

Si S(i-1) Ss + OL(i) > BB(i) alors BN(i) = 0 S(i) = (S(i-1) + OL(i)) - BB(i) Sinoncours GPAO - O.Belkahla Driss

9

MRP : correction exempleProduit B

1 BB(1A) LA Stock (fin) BNLancement Commandes

2

3

4 5 6 7 8 9 10 11 12 13 14 200 600 200 300 200 400 40 200 40 40 600 200 600 200 300 40 300 200 40 200 400 40 400

40 200

Si S(i-1) Ss + OL(i) > BB(i) alors BN(i) = 0 S(i) = (S(i-1) + OL(i)) - BB(i) Sinon BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss Finsicours GPAO - O.Belkahla Driss

10

MRP : correction exempleProduit C

1 BB (2A) LA Stock (fin) BNLancement Commandes

2

3

4 400 40 400

5

6 7 8 1200 400 40 40 1200 400

9 10 11 12 13 14 600 400 800 40 600 40 400 400 800 40 800

40 400

1200 400

600

BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss 11

cours GPAO - O.Belkahla Driss

MRP : correction exempleProduit D

1

2

BB(1B) LA Stock (fin) 200 200 40 40 40 40 BN 40 600 200 300 Lancement 40 600 200 300Si S(i-1) Ss + OL(i) > BB(i) alors BN(i) = 0 S(i) = (S(i-1) + OL(i)) - BB(i)

3 4 200

5 6 7 8 9 600 200 300

10

11 12 13 14 200 400 40 200 40 400 400

200

Sinon BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss Finsicours GPAO - O.Belkahla Driss

12

MRP : correction exempleProduit E

1

2

BB(1B) LA Stock (fin) 140 140 40 40 40 40 BN 100 600 200 300 Lancement 100 600 200 300Si S(i-1) Ss + OL(i) > BB(i) alors BN(i) = 0 S(i) = (S(i-1) + OL(i)) - BB(i) Sinon BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss Finsicours GPAO - O.Belkahla Driss

3 4 200

5 6 600 200

7

8 9 10 11 12 13 14 300 200 400 40 200 200 400 40 400

13

MRP : correction exempleProduit F

2 3 4 5 BB(1D,1C) 40 400 600 1400 LA 10001000 Stock (fin) 600 560 160 560 160 BN 0 0 0 540 940 Lancement 1000 1000 500 500Si S(i-1) Ss + OL(i) > BB(i) alors BN(i) = 0 S(i) = (S(i-1) + OL(i)) - BB(i)

1

6 400 500 260 340 500

7 8 9 10 11 12 13 14 300 600 200 400 400 800 500 500 500 500 1000 460 360 160 260 360 560 140 240 0 0 60 240 540 500 500 1000 Produit F : Par lot de 500 Si Sug(i) > 0 alors S(i) = S(i) + (Sug(i) - BN(i)) lanc(i-Dl) = Sug(i) Finsi

Sinon BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss Finsicours GPAO - O.Belkahla Driss

14

MRP : correction exempleProduit G

3 4 5 6 7 8 9 10 11 12 13 14 BB(2C) 800 2400 800 1200 800 1600 LA 600 2400 800 1200 800 1600 Stock (fin) 280 280 80 80 80 80 80 80 BN 600 2400 800 1200 800 1600Lancement Commandes

1

2

600

2400 800

1200

800

1600

Si S(i-1) Ss + OL(i) > BB(i) alors BN(i) = 0 S(i) = (S(i-1) + OL(i)) - BB(i) Sinon BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss Finsicours GPAO - O.Belkahla Driss

Produit G : Par lot de 100 Si Sug(i) > 0 alors S(i) = S(i) + (Sug(i) - BN(i)) lanc(i-Dl) = Sug(i) Finsi

15

MRP : correction exempleProduit H

2 3 4 BB(1E) 100 600 LA 600 Stock (fin) 260 160 160 BN 400Lancement Commandes

1

5 6 7 8 200 300 200 200 160 160 200 200 200

9

10 200 200 160 200

11

12 13 14 400 400 160 400

600 200

200

400 Produit H : Par lot de 200 Si Sug(i) > 0 alors S(i) = S(i) + (Sug(i) - BN(i)) lanc(i-Dl) = Sug(i) Finsi

Si S(i-1) Ss + OL(i) > BB(i) alors BN(i) = 0 S(i) = (S(i-1) + OL(i)) - BB(i) Sinon BN(i) = BB(i) ((S(i-1) Ss) + OL(i)) S(i) = Ss Finsicours GPAO - O.Belkahla Driss

16