• Aucun résultat trouvé

III. Simulation

III.1. Simulation d’une entreprise

III.1.1. Date de livraison au plus tôt

Commande :

Un distributeur passe une commande à un seul fournisseur en fonction des informations suivantes :

• Date de commande : 2 décembre 1997,

• 110 pantalons de toile bleue de taille XL, de qualité 4, au prix unitaire de 44 FF, • 510 chemises de soie verte de taille XXL, de qualité 4, au prix unitaire de 47 FF, • Critère à minimiser : date de livraison au plus tôt.

Nomenclature :

3 La représentation des différents jetons en écriture Prolog apparaît uniquement pour l'application de la première simulation. Par la suite, l'ensemble des résultats de simulation sont regroupés au sein d'un même tableau afin de faciliter les phases d'analyse et

La nomenclature d’un pantalon de toile bleue de taille XL nécessite 1 unité de toile bleue, 1 unité de boutons et de fil, et 1 unité de ceinture. La nomenclature d’une chemise de soie verte de taille XXL nécessite 1 unité de soie verte et 1 unité de col.

Avant la simulation :

L’écriture du marquage initial est traduite par les déclarations suivantes en Prolog :

Commande:

<rd,<demande(distributeur,<pantalon,toile,bleue,XL,4>,110,44,<2,dec,97>), demande(distributeur,<chemise,soie,verte,XXL,4>,510,47,<2,dec,97>)>>

Stocks Produit Fini:

<spfv,<produit_fini(<pantalon,toile,bleue,XL,4>,100,43.5), produit_fini(<chemise,soie,verte,XXL,4>,120,46.5)>> Stocks Composants: <scv,< composant(<toile,bleue>,1500,18), composant(<soie,verte>,850,19), composant(<bouton_p,fil>,40,1), composant(<ceinture>,40,11), composant(<col>,50,7)>>,

L’écriture du marquage final est traduite par les déclarations suivantes en Prolog :

<sav,_>, <spfv,_>, <scv,_>,

En début de simulation, les places SAV, SPFV et SCV sont non instanciées comme indiqué par la notation ‘_’.

Après la simulation :

Les valeurs des jetons dans les places SAV, SPFV et SCV nous fournissent la date de livraison au plus tôt et l’état des stocks en produits finis et composants. Les résultats de la simulation en écriture Prolog sont les suivants:

Commande:

<sav,<produit_vendu(distributeur,<pantalon,toile,bleue,XL,4>,10,42.87,<9,dec,97>)>+ <produit_vendu(distributeur,<pantalon,toile,bleue,XL,4>,100,43.5,<4,dec,97>)>+ <produit_vendu(distributeur,<chemise,soie,verte,XXL,4>,120,46.5,<4,dec,97>)>+ <produit_vendu(distributeur,<chemise,soie,verte,XXL,4>,390,45.93,<13,dec,97>)>>.

La date de livraison au plus tôt des 110 pantalons est le 9 décembre 1997 : 100 pantalons disponibles le 4 décembre 1997 à 43.5 FF et 10 pantalons disponibles le 9 décembre 1997 à 42.87 FF en puisant dans le stock de composants disponibles pour la mise en production.

La date de livraison au plus tôt des 510 chemises est le 13 décembre 1997 : 120 chemises disponibles le 4 décembre 1997 à 46.5 FF et 390 chemises disponibles le 13 décembre 1997 à 45.93 FF en puisant dans le stock de composants disponibles et en commandant les quantités manquantes pour la mise en production.

Stocks Produit Fini:

<spfv,<stock(<pantalon,toile,bleue,XL,4>,0)>+<stock(<chemise,soie,verte,XXL,4>,0)>>

Les stocks disponibles en produits finis de pantalons et de chemises s’annulent.

Stocks Composants:

<scv,<composant(<toile,bleue>,1490,18)>+<composant(<soie,verte>,460,19)>+

<composant(<bouton_p,fil>,30,1)>+<composant(<ceinture>,30,11)>+<composant(<col>,0)>>.

Les stocks de composants disponibles sont diminués des quantités nécessaires pour répondre à la demande du distributeur.

Un récapitulatif des résultats de la simulation figure dans le Tableau 5 et le Tableau 6, permettant de rendre compte des différentes évolutions des paramètres du système logistique de l'entreprise.

Avant la simulation

commande du distributeur date commande 02/12/97

type Prix unitaire nombre critère à respecter

pantalon toile bleue taille XL qualité 4 prix < 44 110 livraison au plus tôt

chemise soie verte taille XXL qualité 4 prix < 47 510 livraison au plus tôt Après la simulation

réponse à la commande date commande 02/12/97

type Prix unitaire nombre date de livraison

pantalon toile bleue taille XL qualité 4 43.5 100 04/12/97

pantalon toile bleue taille XL qualité 4 42.87 10 09/12/97

chemise soie verte taille XXL qualité 4 46.5 120 04/12/97

chemise soie verte taille XXL qualité 4 45.93 390 13/12/97

Tableau 5. Résultats de simulation relatifs à la stratégie de la date de livraison au plus tôt.

La date de livraison pour la totalité de la commande de 110 pantalons est le 09/12/97. 100 pantalons sont disponibles en stock produits finis et 10 pantalons sont fabriqués pour compléter la commande en utilisant 10 unités de toile bleue, 10 unités de boutons et de fil et 10 unités de ceinture.

La date de livraison pour la totalité de la commande de 510 pantalons est le 13/12/97. 120 chemises sont disponibles en stock produits finis et 390 chemises restent à fabriquer. Pour cela, 390 unités de soie verte prélevées du stock composants et 390 unités de col sont nécessaires. Parmi les 390 unités de col nécessaires, 50 sont disponibles en stock composants et une commande des 340 cols manquants est faite et mémorisée dans la place MDC (Figure 6).

Avant la simulation

Type Prix unitaire Nombre d'unités

Stocks composants

toile bleue 18 1500

soie verte 19 850

bouton pantalon et fil 1 40

ceinture 11 40

col 7 50

Stock produits finis

pantalon toile bleue taille XL qualité 4 43.5 100 chemise soie verte taille XXL qualité 4 46.5 120

Après la simulation

Type Prix unitaire Nombre d'unités

Stocks composants

toile bleue 18 1490

soie verte 19 460

bouton pantalon et fil 1 30

ceinture 11 30

col 7 0

Stock produits finis

pantalon toile bleue taille XL qualité 4 43.5 0 chemise soie verte taille XXL qualité 4 46.5 0

Tableau 6. Etat initial et final des stocks du fournisseur dans la stratégie de la date de livraison au plus tôt.

La séquence de tirs des transitions traduit l'évolution de l'information traitée par la simulation en fonction du modèle Hypernet de l'entreprise (Figure 6 page 34):

test_acceptabilite test_acceptabilite test_spfv test_spfv demande_composant demande_composant test_scv test_scv test_scv test_scv test_scv cde_amont cde_amont cde_amont cde_amont retour_fournisseur retour_fournisseur retour_fournisseur retour_fournisseur test_q1 test_q1 test_q1 test_q1 destockage_cmp destockage_cmp destockage_cmp destockage_cmp production production test_q2 test_q2 destockage_pf destockage_pf.