Création d'une formule

Vous pouvez créer et simuler des formules dans M3 Product Data Management pour calculer des valeurs, telles que les quantités de composants et les prix de vente, pendant la configuration produit.

La création de formules comprend les opérations suivantes :

  • Spécifier les formules utilisées pour le calcul dynamique des quantités de composants, des temps opératoires, des prix de vente ou des mesures de plan lors de la configuration d'un produit.
  • Spécifier les formules utilisées pour les majorations des éléments dans le modèle d'achat.

Cette procédure inclut également le contrôle de ces formules via des simulations.

Avant de commencer

Vous devez effectuer les actions suivantes avant de commencer à créer une formule :

  • Spécifiez les caractéristiques dans 'Caractéristique. Ouvrir' (PDS055)
  • Spécifiez les mesures de plan dans 'Mesure de plan. Ouvrir' (PDS080)
  • Spécifiez l’unité de mesure dans 'Unité de mesure. Ouvrir' (CRS050).
  • Lorsque le résultat d'une recherche dans une table de grille est utilisé dans une formule en tant que facteur de type 7 (grille), la grille doit être correctement configurée dans ''Grille de sélection. Ouvrir' (PDS090)'.
  • Définissez les champs personnalisés pour l’article ou le fournisseur avant de les utiliser dans une formule.

Suivez les étapes ci-dessous :

Suivez ces étapes pour créer une formule.

  1. Sélectionnez le programme 'Formule. Ouvrir' (CRS570). Ajoutez les écrans E et 1 à la séquence d'écrans.

  2. Créez une formule.

  3. Renseignez ou modifiez les informations figurant dans l'en-tête de formule sur l'écran E. Indiquez la hiérarchie de recherche à utiliser, afin de simplifier la création de lignes de formule. La hiérarchie influence dans une certaine mesure les délais de réponse, mais elle est particulièrement importante lorsque des caractéristiques, des mesures de plan ou des projets partagent le même ID. Le programme 'Lignes de formule. Ouvrir' (CRS575) est maintenant ouvert. Si vous exécutez le programme (CRS575) pour la première fois, il convient de définir les options via F13='Paramètres'.

  4. Spécifiez les lignes de formule à l'aide de l'option associée 11. Si un calcul compte plus de deux facteurs, continuez à la ligne suivante sans spécifier de résultat. Lorsqu’un calcul doit être effectué à l’aide de différentes formules basées sur la valeur d’un facteur, appliquez des opérateurs booléens tels que IF, OR, AND, ELSE et END. Le numéro de séquence détermine l’ordre des calculs. Si ce champ reste vide, il est automatiquement défini sur la plage de valeurs indiquées dans l'écran affiché via F13='Paramètres'. Il en va de même pour le type de facteur, défini selon la hiérarchie sélectionnée dans l'en-tête de formule. Une formule peut aboutir à plusieurs résultats ; ainsi, des calculs similaires peuvent être combinés en une formule unique. Cela peut s'avérer utile si les sous-totaux d'un calcul doivent être réutilisés dans un autre calcul, car ces résultats ne peuvent être obtenus via d'autres formules.

    Vous pouvez utiliser les types de facteur suivants dans une formule :

    • 0 - Vide
    • 1 - Valeur constante ou ID résultat de la formule
    • 2 - Mesure de plan
    • 3 - Caractéristique
    • 4 - Constantes récupérées
    • 5 - Attribut
    • 6 - Test
    • 7 - Grille Le résultat d'une recherche dans une table de grille
    • 8 - Champs paramétrables Le même champ paramétrable peut être défini à différents niveaux. Lorsqu'une formule est appelée en relation avec un ordre d'achat, les éléments sont extraits dans l'ordre suivant : ligne de contrat d'achat, puis en-tête de contrat, puis code article, puis fournisseur. S’il n’existe aucun contrat, la recherche ou l'extraction s’effectue par article, puis par fournisseur. En l’absence d’achat, la recherche ou l’extraction s’effectue uniquement par article.
    • Vous pouvez définir une date d'utilisation des types de facteur 4, 5 ou 8 afin de calculer la différence entre deux dates en nombre de jours. En cas d'utilisation, les deux facteurs se trouvant sur la ligne doivent être de type date, et le code de traitement booléen OD doit être utilisé. La date peut être l'une des suivantes :
      • Date de réception
      • Date actuelle
      • Champ personnalisé de type Date
      • Attribut de type Date
    • Une formule peut avoir plusieurs résultats. Vous pouvez combiner des calculs similaires dans une formule. Cela peut s'avérer utile si les sous-totaux d'un calcul doivent être réutilisés dans un autre calcul, car ces résultats ne peuvent être obtenus via d'autres formules.
    • Pour le type d’option 8 (Champs personnalisés), vous pouvez utiliser l'identificateur de champ personnalisé (CFIR), un nouveau champ déroulant dans (CRS575), pour prendre en charge la récupération des valeurs de champ personnalisées à partir de différents niveaux de structure produit. Ce champ permet de contrôler si les champs personnalisés utilisés dans les formules proviennent du composant, ou du produit intermédiaire ou de niveau supérieur.

      Vous pouvez utiliser les options suivantes avec le type de facteur 8 (Champs personnalisés) :

      • 0-article basé sur le contenu : Il s’agit du paramètre standard de gestion des contrats producteur (GCM). Il prend en charge l’utilisation de formules de structure avec des champs personnalisés au niveau du produit ou du composant.
      • 1-produit final : Lorsque vous utilisez cette option dans la formule, la valeur du champ personnalisé est définie dans 'Champ personnalisé. Mettre à jour' (CMS474) est extraite du produit de niveau supérieur ou du produit fini. Le produit de niveau supérieur est l’ordre de niveau supérieur qui initie le processus de fabrication.
      • 2-produit intermédiaire : Lorsque vous utilisez cette option dans la formule, la valeur de champ personnalisé définie dans (CMS474) est extraite du produit intermédiaire. Il peut s’agir par exemple des produits semi-finis ou des articles fantômes.
      • 3-article de composant : Lorsque vous utilisez cette option dans la formule, la valeur de champ personnalisé définie dans (CMS474) est extraite de l’article de composant spécifique.
        Remarque

        Si le paramètre (CFIR) est utilisé sans structure de produit définie, la formule peut générer des résultats inexacts. Cela est dû au fait que le calcul se fonde sur des données telles que le produit final ou fini, le produit intermédiaire et l’article de composant. Ces données ne sont disponibles que lorsqu’une structure de produit similaire à des nomenclatures est en place.

  5. Spécifiez une brève description textuelle de chaque formule dans l'écran de détail. Dans cet écran, vous pouvez remplacer le traitement des valeurs négatives, qui sont normalement spécifiées dans l’en-tête de formule.
  6. Simulez la formule en utilisant 'Formule. Simuler' (CRS576). Pour démarrer (CRS576), sélectionnez F15 (Simulation). Spécifiez les valeurs, puis exécutez la simulation. Vous devez spécifier les valeurs, puis exécuter la simulation. L'ordre de tri 2 dans (CRS576) offre un aperçu général, alors que l'ordre de tri 1 permet de suivre le calcul étape par étape.

Sortie

Lorsque vous utilisez cette procédure, une formule est créée. Vous pouvez manipuler la formule en utilisant des simulations et calculer le prix de vente, la consommation de composants, le temps d’exécution d’une opération et diverses mesures.

Description

Cet exemple contient les calculs à réaliser :

Largeur - 40 = Lar01 : Vous devez arrondir la réponse à une décimale.

Lar01 - 1 = Lar02

Profondeur - 34 = Pro01

Largeur x Profondeur x (Hauteur / 1000) = Prix si largeur > 100, sinon prix = 10000

Dans ces calculs, la largeur, la profondeur et la hauteur sont des caractéristiques. La table qui suit montre comment créer la formule pour effectuer les calculs :

Sno

Boo

Opér

Par

Ftp

Cps

Facteur 1

Par

Opér

Par

Ftp

Cps

Facteur 2

Par

Rés

Nég

Arr

Règ

10

3

LARGEUR

1

40

LAR01

1,0

+

20

3

LAR01

1

1

LAR02

110

3

PROFONDEUR

1

34

PRO01

180

SI

3

LARGEUR

>

1

100

190

Ordre de distribution

3

LARGEUR

x

3

PROFONDEUR

200

Ordre de distribution

x

(

3

HAUTEUR

/

1

1 000

)

PRIX

210

EL

1

10 000

PRIX

220

EN