ERP en LOGICIEL LIBRE dédié aux PME-PMI

           Devenez partenaire Principal ou Majeur de Neogia

Plannification des transferts magasin


Principe

Pour effectuer des réapprovisionnements d'un magasin de stock vers un autre magasin, il est nécessaire d'effectuer des opérations de transfert.

Les articles du magasin à réapprovisionner sont identifiables par leur quantité. Si leur quantité actuelle est égale ou inférieure au renseignement de leur fiche magasin (ProductNFacility) sur la quantité minimale avant réapprovisionnement, il est nécessaire d'effectuer une opération de transfert.

Les magasins potentiellement disponibles pour le réapprovisionnement sont associés aux productStore avec le thème Replanishment. Lorsqu'il y a plusieurs productStore pour le magasin en cours d'analyse, on liste les différents magasins de réapprovisionnement disponibles puis on les séléctionne par séquence.

Un nouvel indicateur doit être renseigné sur la fiche article du magasin, la consommation moyenne de ce dernier. Cette information permet une estimation de la durée du stock actuelle et d'une potentielle opération de réapprovisionnement.


Modification UML

Ajout du thème réapprovisionnement

Sur l'entité NFacilityPurpose, il faut ajouter l'élément REPLANISHMENT, afin de pouvoir renseigner les magasins qui sont disponibles pour effectuer les réapprovisionnements.

Consommation moyenne

Sur l'entité ProductNFacility, on ajoute l'attribut averageConsumption, afin de pouvoir indiquer la dernière moyenne de consommation de l'article sur le magasin.


Algorithme

Principal
magasins de réappro <- magasin analysé.recup magasin de réappro et des réappros des père()
    pour chaque produit du magasin
        mettre à jour consommation moyenne()
        si produitMag.a réapprovisionner
           effectuer réappro( magasin analysé, magasins de réappro )
    fin pour
fin pour
effectuer réappro
doit-on procéder à un repositionnement et si oui lequel   Hook
stock à prélever <- recherche des stocks dispo          Hook
pour chaque stock à prélever 
    créer un transfert
fin pour
mettre à jour consommation moyenne
historique à analyser <- parametre facility.historique à analyser
pour chaque orderStockEvent datant de l'historique à analyser à maintenant
   quantité <- quantité + orderStockEvent.quantité
fin pour
retour quantité / historique à analyser