Skip to main content
Skip table of contents

Scénario de génération de demandes


Cette application permet de générer des demandes d’approvisionnement et/ou de fabrication.

Onglet « Définition »

  • Scénario

Saisie obligatoire en création. Non modifiable.

  • Désignation

Utilisée dans la majorité des affichages. Saisie facultative. Modifiable.

  • Gestionnaire

Sélection à partir de la liste des Gestionnaires de Stock. Saisie facultative. Modifiable.

  • Infos Gestionnaire

Drapeau indiquant si le calcul priorise les données spécifiques par gestionnaire trouvées pour chacun des articles pris en compte dans le calcul. Si ce drapeau est coché, les variables de calcul ne sont pas saisissables (on prend en compte les informations standard relatives à l’origine principale de l’article surchargées éventuellement avec ces mêmes informations renseignées pour le gestionnaire). Cette zone n’est saisissable que si les données multi-gestionnaires sont gérées dans Diapason. Voir Paramétrage Multi-Gestionnaire.

  • Validation Auto.

Validation automatique pour la génération des demandes. Saisie facultative. Modifiable.

  • Simulation

Référence de la simulation de génération de commandes fournisseurs qui doit être enchaînée à la suite du calcul NST. Cette simulation doit uniquement porter sur la constitution des commandes d'approvisionnement (REB/APP). L'extraction des demandes (REB/DEM) n'a pas lieu d'être dans ce cas de figure, les demandes traitées seront celles issues du calcul, par alimentation automatique de la liste standard "WfDem". Si le calcul NST est lancé en batch, le mode de lancement du scénario d'approvisionnement renseigné doit également être de type "batch".

  • Origine Article

Traitement des articles dont l’origine principale est celle qui est choisie.

  • Demandes tracées

Lors de la génération des demandes d’achats, ces demandes auront la référence du calcul de niveau de stock utilisé (le type de la demande est LCT). Pour les demandes non tracées le type est NST.

Lors de la génération des demandes de fabrication, qu’elles soient tracées ou non, le type de demande sera NST. Cependant si les demandes sont tracées, avant de générer les nouvelles demandes, seules les demandes de type NST existant pour les articles calculés sont supprimées, sinon toutes les demandes de type NST sont supprimées.

Lors de la génération des demandes pour les articles sous-traités, le type de demande sera NST. Le fait de cocher "Demandes Tracées" sur le scénario de niveau de stock pour ces articles implique uniquement qu'avant de générer les nouvelles demandes, seules les demandes de type NST existant pour les articles calculés sont supprimées et non pas toutes les demandes de type NST.

Saisi uniquement en création et si l’origine article renseigné est « A » ou « S ». Dans le cas où l’origine article n’est pas renseignée ou est « F », il n’est pas possible de générer des demandes tracées.

  • Sup. Demandes / Ori.

Cette zone n'est saisissable que si une origine a été renseignée et permet dans ce cas d'indiquer si on souhaite, lors de la génération des demandes, supprimer uniquement les anciennes demandes non tracées correspondant à l'origine ou supprimer toutes les anciennes demandes non tracées.

  • Requête Fin Génération

Requête de type REB à exécuter après la génération des demandes pour faire des mises à jour complémentaires. 

La saisie de cette zone est facultative. 

Cette requête reçoit comme contexte : 

  • La variable critère standard « SCR.NSTSceRef » contient la référence du scénario de calcul de niveau de stock utilisé 

  • La liste standard « WfNSTGenDem » contient tous les articles traités par le calcul, tels que : 

     WfNSTGenDem T : type de la variable 

Nom 

Désignation 

Commentaire 

GenRefArt 

Référence de l’article traité 

  

.GenOriPrin 

Origine de l’article traité 

 

DemTypRef 

Type de demande générée 

Contient « DA » ou « DF » 

DemQteBes 

Quantité de besoin générée 

 

DemQteUnMe 

Unité de mesure associée à la quantité de besoin générée 

  

DemDatBes 

Date de besoin 

  

DemDatTra 

Date de traitement  

  

GenRes 

Résultat de la génération de la demande 

Contient « GO » si la génération de la demande s’est faite correctement ou « END-ERROR » si la génération de la demande n’a pas été faite. 

GenErr 

Erreur de génération 

Contient le libellé de l’erreur rencontrée si la génération de la demande n’a pas été faite (WfNSTGenDem.GenRes = « END-ERROR ») 

Remarque : Les instructions « LC-ERREUR » et « LC-WARNING » ne sont pas gérées en sortie de cette requête. 

Type de stock

  • Aucun : le calcul sera effectué à partir du stock global.

  • Stock de gestion : choix d’un stock de gestion.

  • Section : choix d’une section de stock.

  • Stock

Référence de stock de gestion ou section de stock : fonction du choix de Type de stock.

  • Dernier calcul

Date et heure du dernier calcul.

Onglet « Calcul »

Choix de variables de format numérique et de type : SAS Variables standards articles, VAS Variables spécifiques articles ou VAT Variables temporelles articles. Ces variables sont saisies uniquement si le scénario ne gère pas les informations par gestionnaire.

  • Niveau de stock

Variable numérique. Obligatoire. Quantité en dessous de laquelle est déclenchée une demande. C’est la quantité « seuil » qui sert au calcul de la valeur « brute ».

  • Quantité demande

Variable numérique. Obligatoire.

  • Quantité minimale

Variable numérique. Obligatoire.

  • Quantité multiple

Variable numérique. Obligatoire.

Les trois zones ci-dessus servent à déterminer quelle sera la quantité « nette » de la DA.

Si « Quantité Demande » est renseignée dans l’application, et non nulle au niveau de la fiche article, c’est elle qui est prise comme quantité de référence pour le calcul (les quantités « Multiple » et « Minimale » ne sont pas prise en compte).

Stock

Fiche Article

Résultat Calcul « Brut »

Fiche Article

Résultat Calcul « Net »

Qte Physique

Niv. Sto.

Qte Calc

Qte Dem

Qte Mult.

Qte Min.

Qte Prop.

0

25

25

15

-

-

30

13

25

12

15

-

-

15

La quantité proposée est le multiple de la « Quantité Demande » qui permet de couvrir la demande.

Dans le cas où la « Quantité Demande » n’est pas renseignée au niveau de l’application, ou que sa valeur est nulle au niveau de la fiche article, c’est la « Quantité Multiple » qui fait référence.

Stock

Fiche Article

Résultat Calcul « Brut »

Fiche Article

Résultat Calcul « Net »

Qte Physique

Niv. Sto.

Qte Calc

Qte Dem

Qte Mult.

Qte Min.

Qte Prop.

0

25

25

-

15

-

45

13

25

12

-

15

-

15

13

25

12

-

25

40

40

Si une « Quantité Minimale » est renseignée, si elle suffit pour répondre à la demande, c’est cette quantité qui est prise, sinon, c’est le premier multiple de la « Quantité Multiple ».

Stock

Fiche Article

Résultat Calcul « Brut »

Fiche Article

Résultat Calcul « Net »

Qte Physique

Niv. Sto.

Qte Calc

Qte Dem

Qte Mult.

Qte Min.

Qte Prop.

0

25

25

-

15

18

33

13

25

12

-

15

18

18

13

25

12

-

25

10

35

Dans le cas où aucune « Quantité xxx » n’est renseignée, il faut au moins que la variable « SAS.AppQteMul » ait une valeur non nulle au niveau de la fiche article.

Mémo pour la référence des colonnes :

  • Niveau Stock : AppNstNiv

  • Quantité Demande : AppNstQte

  • Quantité Minimale : AppQteMin

  • Quantité Multiple : AppQteMul

  • Horizon (jours)

Variable numérique de type SAS, VAS ou VAT (si le scénario n’est pas multi-gestionnaires) contenant l’horizon à prendre en compte lors du calcul du stock disponible de l’article. 

La saisie de cette zone est facultative. Si elle n’est pas renseignée, la variable SAS correspondant à l’origine principale de l’article est prise en compte. Si la valeur de la variable est nulle pour l’article à calculer, aucun horizon n’est considéré. 

Récupération de la zone Horizon (jours), si non renseignée sur le scénario :

Cette information peut être récupérée depuis :

La définition des Articles 

Sur la présentation « ISIA », dans les onglets correspondant à chaque origine, une zone « Nst.Hor.Sto » a été ajoutée. 

 

Cette donnée est prise en compte lors du calcul de niveau de stock si la variable « Horizon » n’est pas renseignée sur le scénario de calcul. 

La définition des données articles/gestionnaire

Dans les onglets correspondant à chaque origine, une zone « Nst.Hor.Sto. » a été ajoutée. 

 

Cette donnée est prise en compte lors du calcul de niveau de stock si la variable « Horizon » n’est pas renseignée sur le scénario de calcul de niveau de stock si le scénario est multi-gestionnaires et que cette donnée est gérée pour l’article et le gestionnaire du scénario. 

Remarque : Ces nouvelles zones peuvent être mises à jour par la fonction DIALOG « ENR-ACT-ENT » pour l’action « ART-GES ». 

La définition des vari-articles

Sur la présentation « ISIA », dans les onglets correspondant à chaque origine, une zone « Nst.Hor.Sto. » a été ajoutée. 

 

Lors de la création d’un article à partir d’un vari-article, cette information est automatiquement reportée sur l’article. 

  • Calendrier

Couplé avec la zone Horizon (jours), la référence calendrier donnée permettra de calculer la date de fin de l’horizon à considérer.

La saisie de cette zone est facultative. Si le calendrier n’est pas renseigné, on prendra en compte les calendriers défaut de Diapason : 

  • Si l’origine principale de l’article est A ou S, on considère le calendrier d’approvisionnement 

  • Si l’origine principale de l’article est F, on considère le calendrier de fabrication 

Présentation de l’affichage des données calculées.

  • Critère

Condition d’affichage Article pour la sélection des articles concernés par le calcul. Facultatif. Si non renseigné : tous les articles avec origine principale indiquée dans le scénario seront sélectionnés. 

  • Affichage

Règle d’affichage Article pour présenter les informations dans le tableur des demandes calculées. Facultatif.

  • Colonne Quantité

Colonne initialisée avec la valeur de la demande calculée par DIAPASON. Facultatif. Choix à partir des colonnes de type numérique associées à la règle d’affichage.

  • Critères défaut

Paramétrage défaut des variables critères. Facultatif.

Actions disponibles :

Génération Demandes / Tableur

DIAPASON calcule les demandes à partir du paramétrage réalisé sur le scénario. Les propositions de génération de demandes sont présentées dans un tableur. La quantité de demande est modifiable.

La validation du tableur génère les demandes pour les lignes dont la quantité de demande est non nulle.

  • Définition du calcul des demandes 

Données du calcul :

  • Quantité de Stock

= Quantité de Stock Physique + (Entrées Prévisionnelles) - (Sorties Prévisionnelles).

  • Coefficient UM

Coefficient de conversion d’unité de mesure entre l’unité de mesure du stock (visualisable dans l’application Consultation Globale des Stocks) et l’unité de mesure de gestion de stock de l’article (visualisable dans l’application Gestions des Articles Standards).

  • Niveau de Stock

Quantité déclenchant la demande sur niveau de stock. Variable définie sur le scénario.

  • Quantité Demande

Quantité de demande. Variable définie sur le scénario.

  • Quantité Calculée

Quantité calculée d’après le niveau de stock. Elle est égale au multiple de la quantité demande directement supérieur à la quantité nécessaire.

Algorithme de calcul :

SI Quantité de Stock * Coefficient UM > Niveau de Stock
ALORS Pas de demande

SINON

SI Quantité de Stock * Coefficient UM + Quantité Demande < Niveau de Stock

ALORS

/* Calcul du multiple */
Multiple = ENTIER (Niveau de Stock - Quantité de Stock * Coefficient UM )

/ Quantité Demande

/* Calcul du Supérieur pour arrondir la quantité calculée */

SI (Quantité de Stock * Coefficient UM + Quantité Demande * Multiple) < Niveau de Stock

ALORS Supérieur = OUI

SINON Supérieur = NON

/* Calcul de la quantité à commander */
Quantité Calculée = (SI Supérieur = OUI

ALORS Quantité Calculée = Quantité Demande * (Multiple + 1)

SINON Quantité Calculée = Quantité Demande * Multiple)

FINBLOC
SINON Quantité Calculée = Quantité Demande.

FIN BLOC

1er cas : La quantité de demande (présente sur la fiche article) = 0.

Méthode de calcul : Quantité minimum + (N x Quantité multiple)

Exemple :

  • Quantité stock = 0

  • Quantité niveau de stock = 2000

  • Quantité minimum = 1200

  • Quantité multiple = 780

Quantité calculée = 1200 + (2 x 780) = 2760

2ième cas : La quantité de demande est différente de 0.

Méthode de calcul : se reporter à l’algorithme de calcul ci-dessus.

Des erreurs sont gérées lors du calcul : elles sont affichées dans les colonnes « Stat. Calc. » et « Lib. Erreur ».

Signification du statut de la demande 

Statut

Libellé Erreur

Explications

Ano.

Anomalie

Ano.

Pb.Co.UMe.

Problème de conversion d'unité de mesure

Ano.

Dem.N.Gere

Demande non générée

Ano.

QteDem.=0

Quantité de la demande nulle

Ano.

N.Ge.Stock

Article non géré en stock

Ano.

Ori.Inc.

Article non traité / Origine principale

Ano.

E,0

Article inconnu

D.Ex.

Demande (Demande > quantité de réapprovisionnement Multiple de la quantité de réapprovisionnement)

Dem.

Demande (Demande quantité de réapprovisionnement)

P.De.

Pas de demande, le stock physique est au-dessus du niveau de Commande

Actions sur le tableur de génération des demandes

Les quantités peuvent être modifiées par l’utilisateur.

  • Fermer

Vous pouvez abandonner afin de ne pas générer de demandes.

  • Validation

La validation génère les demandes selon le critère « Demandes tracées » défini sur le scénario de génération.

Génération des demandes par traitement

La génération des demandes est réalisée par le traitement « NST-GEN », lancé en Batch ou en Interactif. Les demandes générées correspondent aux lignes du tableur avec le statut « D.Ex. ».


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.