Skip to main content
Skip table of contents

Gérer les regroupements locaux par macro-langage


Une fonctionnalité permet de maintenir par macro-langage (création, modification ou suppression) des regroupements locaux pour une file d’attente.

AUJOURD’HUI ON PASSE PLUTOT PAR Gestion des RLs ENR-ACT-FAB !

Etape 1: on définit une requête REB/FAT

On définit une requête REB/FAT dans laquelle l’utilisateur met à jour les listes standards WfFatOrd et WfFatDe :

  1. La liste WfFatOrd contient les entêtes de regroupements locaux

  2. La liste WfFatDe contient le détail de rattachement des regroupements locaux (liste des Ofs ou CTs)

Quel est l’environnement de paramétrage des requêtes REB/FAT ?

Les variables standards critères (SCR) sont initialisées :

  • ResGenRef C(10) Référence ressource. L’utilisation dans la requête REB/FAT permet de connaître la ressource sur laquelle l’utilisateur est positionné au moment de l’exécution de la requête.

  • LanSerFatEnt C(10) Type de gestion file d’attente. Est initialisé en fonction du mode de présentation en cours sur l’application SUIFAFAT.

    • Mode de présentation CT ➡️ CT

    • Mode de présentation SERIE ➡️ SERIE

    • Mode de présentation OF ➡️ OF

    • Mode de présentation RL et type regroupement local ressource CT ➡️ RLCT

    • Mode de présentation RL et type regroupement local ressource OF ➡️ RLOF.

Exemple de valeurs que peuvent prendre ces 2 variables critère

Si on est placé ici par exemple,

image-20240314-131549.png
  • ResGenRef =CU

  • LanSerFatEnt= SERIE

Quelles sont les listes standards à initialiser dans la requête ?

WfFatOrd Suivi : File Attente Ordo. / Entête RL

Champ

Type

Désignation

Commentaire

LanSerFatEnt

Alpha

Type de Gestion File d'Attente

NON GERE. (contiendra ‘RL’ pour l’ordonnancement de regroupements locaux)

LanSerFatRef

Alpha

Référence Entité de Gestion pour File d'Attente

Doit contenir le code de regroupement local. Pour la création, ce numéro peut être piloté comme un numéro de série.

ResGenRef

Alpha

Référence Ressource

Ressource pour laquelle est gérée le regroupement local. Remarque : ne sert que dans ce contexte.

GamEtaRef

Alpha

Etape File d'Attente

NON GERE.

LanSerFatMod

Alpha

Mode de mise à jour

Doit contenir RL dans le cadre de la maintenance de regroupements locaux (contiendra ORDO ou vide dans le cadre d’un ordonnancement de file d’attente)

LanSerRLTyp

Alpha

Type de regroupement local

Contient OF pour un regroupement local d’Ofs, CT pour un regroupement local de caractéristiques techniques.

LanSerRLDes

Alpha

Désignation regroupement local

Désignation du regroupement local

LanSerFatMaj

Alpha

Type Mise à Jour File d'attente

Dans ce contexte et uniquement pour les regroupements locaux d’Ofs, peut contenir Vide, ORD-OF ou ORD-OF-I.

(voir explications détaillées par la suite)

LanSerFatDat

Date

Date Ordonnancement

Date de fin pour regroupement local.

LanSerFatDaP

Entier

Ordre de Tri Ordonnancement ou Poids

CleTri1

Alpha

Clé Tri 1

CleTri2

Alpha

Clé Tri 2

CleTri3

Alpha

Clé Tri 3

CleTri4

Alpha

Clé Tri 4

CleTri5

Alpha

Clé Tri 5

WfFatDe Suivi : Détail RL

Champ

Type

Désignation

Commentaire

LanSerFatRef

Alpha

Référence Entité de Gestion pour File d'Attente

Doit contenir le code de regroupement local.

ResGenRef

Alpha

Référence Ressource

Ressource pour laquelle est gérée le détail de regroupement local.

GamEtaRef

Alpha

Etape File d'Attente

Etape de rattachement de l’entité correspondante (OF ou CT).

LanSerFabOF

Alpha

OF rattaché au regroupement local

Est affecté de la référence de l’OF.

LAnSerCTRecf

Alpha

Caractéristique technique rattachée au regroupement local.

Est affecté de la référence de la CT uniquement si regroupement local de CT (WfFatOrd.LanSerRLTyp = ‘CT’)

LanSerNOrRL

Alpha

Numéro d’ordre dans regroupement local

Permet de donner un ordre dans le regroupement local.

LanSerFatAct

Alpha

Action de gestion sur détail du regroupement local

Contient MAJ pour une action de création ou de modification, SUP pour une action de suppression d’un détail.

CleTri1

Alpha

Clé Tri 1

CleTri2

Alpha

Clé Tri 2

CleTri3

Alpha

Clé Tri 3

CleTri4

Alpha

Clé Tri 4

CleTri5

Alpha

Clé Tri 5

Règles de comportement pour mise à jour regroupements locaux.

La mise à jour des regroupements locaux s’effectue en respectant les règles de fonctionnement décrites ci-dessous :

  • DIAPASON assure dans un premier temps la suppression des enregistrements correspondants aux entêtes de regroupements locaux dans la liste WfFatOrd qui ne présente pas de détails dans la liste WfFatDe (correspondance au moyen du champ LanSerFatRef).

  • Le traitement inverse est réalisé pour les détails de regroupements locaux présents dans la liste WfFatDe ne présentant pas d’entête de regroupement dans la liste WfFatOrd.

  • La gestion du type de regroupement local par ressource est le suivant : le type de regroupement local pris en compte (CT ou OF) est retenu depuis le premier enregistrement de WfFatOrd trouvé pour la ressource. Tous les regroupements locaux sur cette ressource présentant un type différent ne sont pas pris en compte (enregistrements de WfFatOrd supprimés, ainsi que les enregistrements de WfFatDe liés).

  • Si ce type est différent de celui existant sur la ressource, alors suppression de tous les
    regroupements locaux déjà existants pour la ressource, à condition qu’il n’y ait aucune déclaration de fabrication. Si une déclaration de fabrication existe, alors la génération des regroupements locaux n’est pas réalisée.

  • Pour assurer la mise à jour effective des entêtes de regroupements locaux, DIAPASON effectue les contrôles suivants sur les enregistrements de la liste WfFatOrd : la ressource de rattachement existe, WfFatOrd.LanSerFatMod = ‘RL’ et la référence du regroupement local WfFatOrd.LanSerFatRef doit être différente de vide.

  1. Dans le cas de la création d’un regroupement local, le pilotage du numéro de regroupement local s’effectue comme pour les numéros de séries actuellement. Le format de l’incrément rajouté au numéro du regroupement (dans le cas où le code de regroupement contient &) est défini sur le paramètre utilisateur FO-RL.

  2. Pour assurer la mise à jour effective des détails de regroupements locaux, DIAPASON effectue les contrôles suivants sur les enregistrements de la liste WfFatDe : Si regroupement local d’OFs, alors le couple OF/étape doit exister et ne présenter aucune déclaration de fabrication sur l’étape. Si regroupement local de caractéristiques techniques, alors le triplet OF/étape/caractéristique technique doit exister, et ne présenter aucune déclaration.

  3. Pour la gestion de regroupements locaux de type CT (caractéristiques techniques), DIAPASON impose qu’elles doivent toutes présenter la même unité de mesure de charge : l’unité de mesure de charge prise en compte sera alors celle de la première caractéristique technique parcourue pour le regroupement local dans la liste WfFatDe (les caractéristiques techniques indiquées dans la liste WFFatDe ne présentant pas la même unité de mesure de charge ne seront pas considérées).

  4. Concernant les détails de regroupements locaux présents dans WfFatDe, deux modes de mise à jour sont disponibles: si WfFatDe.LanSerFatAct = ‘SUP’, alors suppression du détail du regroupement local correspondant (si aucun détail restant, alors suppression du regroupement local). Si WfFatDe.LanSerFatAct = ‘MAJ’, alors si le détail n’est pas déjà présent dans le regroupement local, alors le rattachement est réalisé. Si le détail est déjà rattaché, alors le lien est remplacé.

  5. Pour la réalisation d’un regroupement local de CTs, et par souci de cohérence, l’ensemble des CTs rattachées à l’OF correspondant présentent un mode de déclaration forcé à ‘1’.

  6. Après traitement de tous les regroupements locaux par ressource, DIAPASON effectue un contrôle global de tous les regroupements locaux et assure la suppression des regroupements locaux ne présentant pas de détail.

Exemple de requête de constitution de regroupements locaux

On crée la requête REB/FAT, ici on souhaite créer autant de RL que possible, avec 10 CT maximum par RL:

image-20240313-153902.png

Etape 2 Association de la requête à un document puis à une consultation tableur

On va ensuite venir créer un document de type 7 auquel on va associer la requête REB/FAT précédemment créée:

image-20240313-154006.png

Puis on vient créer un document par tableur et on y associe cette requête:

image-20240313-154051.png

Etape 3: on branche la requête sur le scénario de fabrication ou la ressource (au choix)

Si on veut gérer les RL uniquement sur la ressource…

On vient ensuite brancher notre requête dans le scénario de suivi de fabrication :

image-20240314-141821.png

Et on branche ce scénario sur la ressource:

image-20240313-154525.png

Depuis la file d’attente de la ressource on pourra ensuite cliquer sur “Ordonnancement”, sélectionner notre requête…

image-20240313-154926.png

…et t cela va créer des RL:

image-20240313-155016.png

Si on veut gérer les RL uniquement par le scénario de suivi de fabrication

On peut également brancher cette requête sur le scénario de suivi de fabrication: voir champs Requêtes Gén. RL: de l’ongletGérer les regroupements locaux par macro-langage« Actions de Gestion / FAT »Gérer les regroupements locaux par macro-langage

DIAPASON met à jour les tables de suivi par file d’attente pour enregistrer les créations, modifications ou suppressions de regroupements locaux.


JavaScript errors detected

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

If this problem persists, please contact our support.