L'ordonnancement
De quoi s’agit-il ?
Une fonctionnalité permet d’ordonner les séries/OF/RL/CT présentes dans une file d’attente.
L’ordonnancement est disponible sur les modes de présentation Série, OF, CT, RL
Comment le mettre en place ?
Par ENR-ACT-FAB
AUJOURD’HUI ON PASSE PLUTOT PAR CETTE METHODE !
Les fonctions d’ordonnancement sont aussi disponibles par ENR-ACT-FAB(). Le but de cette évolution est de pouvoir agir sur l’ordonnancement des files d’attentes en dehors du contexte du module de gestion de production par file d’attente.
Le principe d’utilisation de la fonction est le suivant :
Réinitialisation FAT : fonction d’annulation ou de reset du dernier ordonnancement effectué.
Liste WFFabAct
Champ | Caractéristiques |
EntTen | Doit contenir la valeur ‘ORDO’, obligatoire |
Action | Doit contenir la valeur ‘REINIT’, obligatoire |
EntCl1 | Doit contenir la valeur ‘SERIE’ ou ‘OF’, obligatoire |
EntCl2 | Doit contenir la référence de la ressource gérée file d’attente sur laquelle doit s’application l’action. |
Ordonnancement sur Entité SERIE : fonction d’ordonnancement des séries sur une ressource file d’attente donnée.
Liste WFFabAct
Champ | Caractéristiques |
EntTen | Doit contenir la valeur ‘ORDO’, obligatoire |
ActCle | Doit contenir la valeur clé permettant de faire le lien avec WFFabDec. |
Liste WFFabDec
Champ | Caractéristiques |
ActCle | Doit contenir la valeur clé permettant de faire le lien avec WFFabAct. |
LanSerFabDecCtx | Doit contenir la valeur ‘SERIE’, obligatoire |
LanSerfabDecMod | Peut contenir une des valeurs parmi la liste 'ORD-OF,ORD-OF-I,ORD-RL-MIN,ORD-RL-MAX,ORD-OF-MIN,ORD-OF-MAX’. Si la valeur n’est pas contenue dans cette liste elle prendra par défaut la valeur ORD-ENT. Il est à noter que cette zone peut contenir une liste chaînée de valeurs séparée par des virgules. |
GamEtaRef | Référence étape. Obligatoire. |
LanSerRef | Référence Série. Obligatoire. |
LanSerReeDecDat | Nouvelle date de fin à affecter sur l’entité. Obligatoire. |
LanSerReeDecHeu | Nouveau poids / date de fin à affecter sur l’entité (permet d’ordonnancer les entités pour une même date de fin). |
Ordonnancement sur Entité OF : fonction d’ordonnancement des Ofs sur une ressource file d’attente donnée.
Champ | Caractéristiques |
ActCle | Doit contenir la valeur clé permettant de faire le lien avec WFFabAct. |
LanSerFabDecCtx | Doit contenir la valeur ‘OF’, obligatoire |
LanSerfabDecMod | Peut contenir une des valeurs parmi la liste 'ORD-OF,ORD-OF-I,ORD-RL-MIN,ORD-RL-MAX,ORD-OF-MIN,ORD-OF-MAX’. Si la valeur n’est pas contenue dans cette liste elle prendra par défaut la valeur ORD-ENT. Il est à noter que cette zone peut contenir une liste chaînée de valeurs séparée par des virgules. |
GamEtaRef | Référence étape. Obligatoire. |
LanSerFabOF | Référence OF. Obligatoire. |
LanSerReeDecDat | Nouvelle date de fin à affecter sur l’entité. Obligatoire. |
LanSerReeDecHeu | Nouveau poids / date de fin à affecter sur l’entité (permet d’ordonnancer les entités pour une même date de fin). |
Par requête REB/FAB
Etape 1- On définit la requête REB/FAT
On va définir une requête REB/FAT dans laquelle l’utilisateur met à jour une nouvelle liste standard WfFatOrd.
Deux variables standards critères sont disponibles :
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 (SERIE, OF, CT, RL).
On remplit la liste standard WfFatOrd:
Champ | Type | Description |
LanSerFatEnt | Caractère | Type de Gestion File d'Attente (SERIE, OF, CT, RL). Doit contenir :
Information obligatoire. Pilotée dans la requête. |
LanSerFatRef | Caractère | Référence Entité de Gestion pour File d'Attente Doit contenir une référence série si LanSerFatEnt = 'SERIE' ou une référence OF si LanSerFatEnt = 'OF'. Information obligatoire. Pilotée dans la requête. |
GamEtaRef | Caractère | Etape File d'Attente. Référence étape. Information obligatoire. Pilotée dans la requête. |
LanSerFatMaj | Caractère | Type Mise à Jour File d'attente. Décrit ci-après. Type de Mise à jour. Les différentes possibilités sont les suivantes pour ce champ :
Alors Vide : mise à jour uniquement de LaFatEnt (entête de série file d’attente) ou ORD-OF : après mise à jour de LaFatEnt (entête de série file d’attente), mise à jour des LaFatFab (OF file d’attente) correspondants pour chacun des OFs, en ajoutant au poids de la série le numéro d'ordre de l'OF dans la série (LaSerFab.LanSerFabNOr) ou ORD-OF-I : idem que ORD-OF, mais affectation par ordre inverse des OFs.
Alors Vide : mise à jour uniquement de LaFatFab (OF file d’attente) ou ORD-OF-MIN : après mise à jour de LaFatFab, mise à jour du LaFatEnt correspondant en affectant le minimum de la date et du poids ou ORD-OF-MAX : idem que ORD-OF-MIN, mais affectation du maximum de la date et du poids. |
LanSerFatDat | Date | Date Ordonnancement: Date de l'OF ou de la série dans la file d'attente. Info obligatoire. Pilotée dans la requête |
LanSerFatDaP | Entier | Ordre de Tri Ordonnancement ou Poids: Poids de l'OF ou de la série dans la file d'attente. Info obligatoirement différente de ?. Pilotée dans la requête. |
Etape 2: on associe la requête à un document puis une consultation tableur
Définition d’un document sur Type Document : 7 REB/Tableur.
Définition d’une consultation tableur :
Entité = REB
Règle = Document associé à la requête REB/FAT.
Etape 3: on exécute la consultation tableur depuis la file d’attente
DIAPASON met à jour les tables de suivi par file d’attente pour enregistrer les modifications de dates et de numéros d’ordre de positionnement des séries ou OFs.
L’utilisation de la fonction Ordonnancement intervient dans l’application du suivi par file d’attente.
Lors de la création de la file d’attente, l’ordre de tri ordonnancement est créé à 0.
L’ordre de tri des séries et OFs est maintenant par date de fin et numéro d’ordre.
La fonction Reinit.Fat met dans l’état initial l’ordre des séries ou OFs avant l’application de la fonction Ord.Fat.
La fonction Cons.Fat présente une consultation tableur qui se base sur un document dont le paramétrage est équivalent à la fonction d’ordonnancement. (La requête REB/FAT doit contenir la liste standard WfFatOrd : l’utilisateur peut gérer une autre liste afin d’afficher dans la consultation tableur des informations complémentaires).
La fonction Ord.Fat permet d’exécuter la requête de gestion de l’ordre des séries ou OFs. Après validation de la consultation tableur, la liste est réaffichée avec le nouveau tri.
Comment l’utiliser ?
Faire un ordonnancement
Une fois que l’ordonnancement a été paramétré, quand on veut effectuer un ordonnancement sur une ressource, on vient faire clic droit “Ordonnancement”:
![image-20240326-092121.png](../__attachments/115194487/image-20240326-092121.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)
Puis on sélectionne la requête d’ordonnancement:
![image-20240326-092142.png](../__attachments/115194487/image-20240326-092142.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)
Et nos séries sont ordonnancées !
Annuler l’ordonnancement
L’action “Reset Ordonnancement” permet d’annuler tous les ordonnancements effectués.
![image-20240320-143130.png](../__attachments/115194487/image-20240320-143130.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)