Skip to main content
Skip table of contents

Liste à fabriquer


Ecran de la liste à fabriquer

La liste à fabriquer permet à l’utilisateur de visualiser la file d’attente des éléments à fabriquer sur le poste de travail qu’il a sélectionné et d’effectuer des actions sur ces éléments.

Chaque élément de la liste correspond à un élément à fabriquer. Il peut s’agir d’un ordre de fabrication (OF), d’une caractéristique technique (CT), d’une Série, ou d’un regroupement local (RL). Ces notions correspondent aux différentes entités de déclaration existantes dans Diapason.

Récupération standard des éléments à fabriquer

En comportement standard, la liste des éléments à fabriquer correspond à la file d’attente associée au poste de travail (i.e. à la ressource de planification). Cette liste est récupérée de façon différente selon l’unité de déclaration.

Si déclaration à l’OF

La liste affiche chaque OF disponible en fabrication sur cette ressource de planification. Chaque OF est identifié par une référence unique : LAFAtFab.LanSerFabOF.

  • Table concernée : LAFAtFab

  • Conditions :

    • Société RefSocApp = [société de l’utilisateur]

    • Type de ressource planification : GamGenObj = '1'  

    • Ressource ResGenRef = [Référence du poste de travail]

    • Etape disponible LanSerStaDis = ‘YES’

Si plusieurs étapes de la file d’attente d’un OF sont rattachées à une même ressource, une ligne apparait avec la même référence d’OF pour chacune de ces étapes.

Alimentation des champs de la liste à fabriquer Tempo :

  • Désignation : Désignation de l’article lié à l’OF

    • Identification de l’article lié à l’OF dans la table LaSerFab avec les conditions :

      • LaSerFab.LanModTyp = LAFAtFab.LanModTyp

      • LaSerFab.LanSerFabOF = LAFAtFab.LanSerFabOF

        • Obtention du type article : LaSerFab.LanTypArt

        • Obtention de la référence article : LaSerFab.GenRefArt

    • Récupération de l’article identifié dans la table DDArtic avec les conditions :

      • DDArtic.GenRefTypArt = LaSerFab.LanTypArt

      • DDArtic.GenRefArt = LaSerFab.GenRefArt

        • Obtention de la désignation article : DDArtic.GenDesArt

  • Référence : Référence de l’OF 

    • Champ LAFAtFab.LanSerFabOF

  • Client : Nom du client de la commande liée à l’OF

    • Recherche de la commande liée à l’OF via la table LaSerFab avec les conditions :

      • LaSerFab.LanModTyp = LAFAtFab.LanModTyp

      • LaSerFab.LanSerFabOF = LAFAtFab.LanSerFabOF

        • Obtention du numéro de commande lié : LaSerFab.CdeNumCom

    • Recherche du client de la commande CDCoEn avec les conditions :

      • CDCoEn.CdeNumCom = LaSerFab.CdeNumCom

        • Obtention du réseau client : CDCoEn.CliResRef

        • Obtention de la référence client : CDCoEn.CliGenRef

    • Récupération du nom client dans la table CDClient avec les conditions :

      • CDClient.CliResRef = CDCoEn.CliResRef

      • CDClient.CliGenRef = CDCoEn.CliGenRef

        • Obtention du nom du client : CDClient.CliGenNom

  • Statut : Statut de l’OF

    • Statut récupéré à partir des champs logiques LanSerStaFab et LanSerStaPar de la table LAFAtFab :

      • Si LAFAtFab.LanSerStaFab = ‘yes’ : Statut = « Fabriqué »

      • Si LAFAtFab.LanSerStaPar = ‘yes’ : Statut = « En cours »

      • Sinon : Statut = « En attente »

  • Fin Fab : Date de fin de fabrication planifiée

    • Champ LAFAtFab.LanSerPreFinDat (converti en texte)

  • Quantité à déclarer : Quantité à déclarer lors du déclenchement de l’action de déclaration

    • Recherche de la quantité restante à fabriquer sur la CT associée sur l’OF en cours, pour l’étape concernée dans la table LAFAtCT avec les conditions :

      • LAFAtCT.LanSerFabOF = LAFAtFab.LanSerFabOF

      • LAFAtCT.GamEtaRef = LAFAtFab. GamEtaRef

        • Obtention de la quantité lancée sur la CT : LAFAtCT.LanSerCTQteLan

        • Obtention de la quantité restante à fabriquer sur la CT : LAFAtCT.LanSerCTQteRes

    • Recherche de la quantité lancée sur l’OF à partir de la table LaSerFab avec les conditions :

      • LaSerFab.LanModTyp = LAFAtFab.LanModTyp

      • LaSerFab.LanSerFabOF = LAFAtFab.LanSerFabOF

        • Obtention de la quantité lancée sur l’OF : LaSerFab.LanSerFabQteLan

    • Calcul de la quantité à déclarer :

      • (LAFAtCT.LanSerCTQteRes / LAFAtCT.LanSerCTQteLan) * LaSerFab.LanSerFabQteLan

  • Quantité totale : Quantité totale restante à fabriquer sur l’OF

    • Champ LAFAtFab.LanserFabQteRes

Récupération de données non affichées mais manipulées par Tempo :

  • Etape : Etape de fabrication

    • Champ LAFAtFab.GamEtaRef

Si déclaration à la CT 

La liste affiche chaque CT disponible en fabrication sur cette ressource de planification. Chaque CT est identifiée par une référence unique : LAFAtCT.LanSerCTRef.

  • Table concernée : LAFAtCT

  • Conditions :

    • Société RefSocApp = [société de l’utilisateur]

    • Type de ressource planification : GamGenObj = '1'  

    • Ressource ResGenRef = [Référence du poste de travail]

    • Etape disponible LanSerStaDis = ‘YES’

Si plusieurs étapes de la file d’attente d’un OF sont rattachées à une même ressource, une ligne apparait avec la même référence d’OF pour chacune de ces étapes.

Alimentation des champs de la liste à fabriquer Tempo :

  • Désignation : Désignation de la CT

    • Champ LAFAtCT.LanSerCTDes

  • Référence : Référence de la CT 

    • Champ LAFAtCT.LanSerCTDes

  • Client : Nom du client de la commande liée à la CT

    • Recherche de la commande liée à l’OF via la table LaSerFab avec les conditions :

      • LaSerFab.LanModTyp = LAFAtCT.LanModTyp

      • LaSerFab.LanSerFabOF = LAFAtCT.LanSerFabOF

        • Obtention du numéro de commande lié : LaSerFab.CdeNumCom

    • Recherche du client de la commande CDCoEn avec les conditions :

      • CDCoEn.CdeNumCom = LaSerFab.CdeNumCom

        • Obtention du réseau client : CDCoEn.CliResRef

        • Obtention de la référence client : CDCoEn.CliGenRef

    • Récupération du nom client dans la table CDClient avec les conditions :

      • CDClient.CliResRef = CDCoEn.CliResRef

      • CDClient.CliGenRef = CDCoEn.CliGenRef

        • Obtention du nom du client : CDClient.CliGenNom

  • Statut : Statut de l’OF

    • Statut récupéré à partir des champs logiques LanSerStaFab et LanSerStaPar de la table LAFAtCT :

      • Si LAFAtCT .LanSerStaFab = ‘yes’ : Statut = « Fabriqué »

      • Si LAFAtCT .LanSerStaPar = ‘yes’ : Statut = « En cours »

      • Sinon : Statut = « En attente »

  • Fin Fab : Date de fin de fabrication planifiée

    • Champ LAFAtCT.LanSerPreFinDat (converti en texte)

  • Quantité à déclarer : Quantité à déclarer lors du déclenchement de l’action de déclaration

    • Champ LAFAtCT.LanserCTQteRes

  • Quantité totale : Quantité totale restante à fabriquer sur l’OF

    • Champ LAFAtCT.LanserCTQteLan

Récupération de données non affichées mais manipulées par Tempo :

  • Etape : Etape de fabrication

    • Champ LAFAtCT.GamEtaRef

Si déclaration à la Série 

La liste affiche chaque série disponible en fabrication sur cette ressource de planification. Chaque série est identifiée par une référence unique : LAFAtEnt.LanSerRef.

  • Table concernée : LAFAtEnt

  • Conditions :

    • Société RefSocApp = [société de l’utilisateur]

    • Type de ressource planification : GamGenObj = '1'  

    • Ressource ResGenRef = [Référence du poste de travail]

    • Etape disponible LanSerStaDis = ‘YES’

Si plusieurs étapes de la file d’attente d’un OF sont rattachées à une même ressource, une ligne apparait avec la même référence d’OF pour chacune de ces étapes.

Alimentation des champs de la liste à fabriquer Tempo :

  • Désignation : Désignation de la série

    • Champ LAFAtEnt.LanSerDes

  • Référence : Référence de la série 

    • Champ LAFAtEnt.LanSerRef

  • Statut : Statut de la série

    • Statut récupéré à partir des champs logiques LanSerStaFab et LanSerStaPar de la table LAFAtEnt:

      • Si LAFAtEnt.LanSerStaFab = ‘yes’ : Statut = « Fabriqué »

      • Si LAFAtEnt.LanSerStaPar = ‘yes’ : Statut = « En cours »

      • Sinon : Statut = « En attente »

  • Fin Fab : Date de fin de fabrication planifiée

    • Champ LAFAtEnt.LanSerPreFinDat (converti en texte)

Quantité à déclarer : Valeur de « 1 » en dur

Quantité totale : Valeur de « 1 » en dur

Récupération de données non affichées mais manipulées par Tempo :

  • Etape : Etape de fabrication

    • Champ LAFAtEnt.GamEtaRef

Si déclaration au RL 

La liste affiche chaque Regroupement local disponible en fabrication sur cette ressource de planification. Chaque regroupement local est identifié par une référence unique : LAFAtRLE.LanSerRLRef.

  • Table concernée : LAFAtRLE

  • Conditions :

    • Société RefSocApp = [société de l’utilisateur]

    • Type de ressource planification : GamGenObj = '1'  

    • Ressource ResGenRef = [Référence du poste de travail]

    • Etape disponible LanSerStaDis = ‘YES’

Si plusieurs étapes de la file d’attente d’un OF sont rattachées à une même ressource, une ligne apparait avec la même référence d’OF pour chacune de ces étapes.

Alimentation des champs de la liste à fabriquer Tempo :

  • Désignation : Désignation du regroupement local

    • Champ LAFAtRLE.LanSerRLDes

  • Référence : Référence du regroupement local 

    • Champ LAFAtRLE.LanSerRLRef

  • Statut : Statut du regroupement local

    • Statut récupéré à partir des champs logiques LanSerStaFab et LanSerStaPar de la table LAFAtEnt:

      • Si LAFAtRLE.LanSerStaFab = ‘yes’ : Statut = « Fabriqué »

      • Si LAFAtRLE.LanSerStaPar = ‘yes’ : Statut = « En cours »

      • Sinon : Statut = « En attente »

  • Fin Fab : Date de fin de fabrication planifiée

    • Champ LAFAtRLE.LanSerPreFinDat (converti en texte)

Quantité à déclarer : Valeur de « 1 » en dur

Quantité totale : Valeur de « 1 » en dur

Récupération de données non affichées mais manipulées par Tempo :

  • Etape : Etape de fabrication

    • Champ ???

Possibilités de paramétrage spécifique

Si une requête REB est définie dans le champ « Liste de fabrication » des paramètres généraux du paramétrage des écrans de fabrication, le comportement standard est intégralement remplacé par le comportement défini dans la REB.

La requête REB qui sera exécutée permet de récupérer en entrée les données de contexte fournies par TEMPO via la fonction DIALOG SW-DIAPASON, d’exécuter du paramétrage DIALOG usuel pour obtenir les données nécessaires, et de fournir ces données en retour à TEMPO via 2 fonctions DIALOG dédiée: AJOUTER-FABRICATION et AJOUTER-DOCUMENT. A chaque appel de la fonction AJOUTER-FABRICATION dans la requête, un élément à fabriquer sera ajouté dans la liste côté TEMPO. Si une fonction AJOUTER-DOCUMENT est exécutée suite à la fonction AJOUTER-FABRICATION, le document spécifié sera rattaché à l'élément à fabriquer dans TEMPO.

Le contexte d’entrée contient les paramètres:

  • ACTION = « LISTE_FABRICATIONS »

  • UTILISATEUR = [Identifiant de l’utilisateur Tempo]

  • POSTE = [Poste de travail]

  • TYPECODEBARRE = [Type de déclaration (OF, CT, Série, RL)]

Exemple de requête

image-20240410-161509.png


JavaScript errors detected

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

If this problem persists, please contact our support.