Mise en œuvre de la traçabilité

Avant-propos

Des évolutions réalisées dans ACE en V4.3-00 élargissent les fonctionnalités liées à la gestion des lots et à la traçabilité.

Ce document, destiné aux consultants et chefs de projets expérimentés dans le paramétrage de ACE , fournit les informations nécessaires à la mise en œuvre de ces fonctionnalités. Il ne concerne pas le scénario de traçabilité développé pour l’environnement web.

Gestion des lots

avant la V4.3-00

Suivant le paramétrage choisi, les lots sont gérés :

  • soit sous forme d’un code de 7 caractères appelé ‘Numéro de lot’ (numlot) mémorisé dans les tables EVL , EVS , MSK etc.
  • soit sous forme d’un code de 30 caractères appelé ‘Référence lot’ (reflot) mémorisé dans la table OST (reflot) + un code de 7 caractères mémorisé à la fois dans les tables OST et dans les EVL , EVS , MSK etc.

Dans les écrans qui utilisent les lots, on affiche par paramétrage d’écran soit le numéro de lot (sur 7 caractères), soit la référence du lot (sur 12 caractères) (champ standard reflot_12), ou encore la référence du lot sur plus de 12 car quand il y a suffisamment de place à l’écran.

à partir de la V4.3-00.

A partir de la V4.3-00, quel que soit le paramétrage, pour tous les articles gérés par lot, on gère un Objet Lot (OST) dès que l’on crée un lot (la valeur A1 du paramètre GESOST est ignorée).

Bien que la table OST soit alimentée systématiquement, la gestion simplifiée des lots par saisie du numéro de lot (numlot) reste possible. Le nouveau mode de gestion des lots est donc compatible avec les cas standard de gestion des lots disponibles dans les versions précédentes.

Pour les clients passant en version V4.3-00 ou supérieure et qui ne géraient pas encore les Objets lot, il est nécessaire de lancer un traitement de reprise des lots au moment du changement de version (voir plus loin pour la mise en œuvre du traitement de reprise).

Evolution des écrans standard

En V4.3-00, tous les écrans qui mentionnent des lots ont été adaptés de manière à utiliser les mêmes références de lot.

Référence Lot (reflot) : devient le champ standard de saisie/affichage d’un lot. Dans le dictionnaire des écrans, ce champ s’appelle toujours reflot. Désormais, il est toujours mémorisé sur 30 caractères. Il ramène toujours le champ code reflot de la table OST. Dans les écrans standard, les 30 caractères du code sont visibles chaque fois que cela est possible, sinon on affiche 12 caractères (ou 7 caractères) avec possibilité de visualiser le reste des caractères (scrolling latéral).

Numéro de Lot’ (numlot) : encore disponible mais c’est un champ virtuel par défaut. Comme précédemment, on mémoriser le numlot dans OST et dans EVL,EVS, MSK, etc.

Référence Lot’ sur 12 caractères (reflot_12) n’existe plus.

Lors du changement de version, le traitement de mise à jour automatique des écrans paramétrés ne peut traiter le champ reflot_12 qui n’existe plus. Dans les écrans paramétrés qui utilisent reflot_12, il sera donc nécessaire de remplacer manuellement le champ reflot_12 par le champ reflot. Pour cela, voir en annexe la liste des écrans concernés par la gestion de la référence lot.

Date de péremption : s’appelle désormais ‘DLC’ ou ‘Date limite de consommation’. Cette information est unique pour un lot donné. Elle est désormais mémorisée uniquement sur l’Objet Lot (OST et non plus LSK).

Date de création : désormais ramenée de OST et non plus de LSK.

Le champ commentaire de la table LSK devient champ virtuel par défaut. Il est remplacé par des informations courantes liées au lot et issues de OST (Code blocage du lot, DLC, DLV, Date de création, Date de fabrication).

Traitement de reprise des lots

L’objectif principal de la reprise est de créer par défaut des ost pour tous les enregistrements LSK existants, de sorte qu’il ne puisse plus exister d’enregistrement LSK sans un enregistrement OST correspondant.

La génération des enregistrements OST peut générer un gros volume de données dans la base. Avant de lancer le traitement, faire les contrôles habituels sur le dimensionnement des tables et l’espace disque disponible.

Le traitement de reprise est lancé automatiquement dans GPEV par l’option <Mise à niveau>. La reprise peut également s’effectuer par le traitement différé REPRISR1, lancé depuis la fonction REPRIS (option <Reprise…> <Lot -> OST>).

Le traitement différé sélectionne les enregistrements LSK (par défaut, sur tous les dépôts), et crée un enregistrement OST par enregistrement LSK :

  • avec le même produit,
  • avec le même numéro de lot,
  • avec une référence lot identique au numéro de lot.

D’autre part, on alimente la DLC de l’enregistrement OST avec la date de péremption de l’enregistrement LSK, et la date de création de l’enregistrement OSTavec la date de création de l’enregistrement LSK.

Lorsque l’objet lot existe déjà, on vérifie la cohérence des dates de péremption (affichage d’un message dans le fichier .log si incohérence).

Si chez un client installé, il existe un dépôt « dépositaire » des données de la table LSK (elles peuvent être différentes d’un dépôt à un autre), on peut lancer le traitement une première fois sur ce dépôt pour créer les enregistrementOST, et relancer le traitement une deuxième fois tous dépôts confondus pour ne pas oublier un seul lot.

Contrôles de date sur les lots

Règle 1 : contrat date

Un contrat date permet à un fournisseur de garantir qu’une fois livré à son client, un produit a encore une durée de vie avant péremption d’au moins x jours.

Règle 2 : contrat de non-retour en date

Pour un produit et un client donnés, la DLC d’une livraison doit toujours être postérieure ou égale à la DLC de la livraison précédente. Eventuellement, on autorise plusieurs livraisons avec une même DLC.

Paramétrage

  • Définir une fonction GCTDAT (Gestion des contrats date) pointant sur le binaire GBAV .exe pour gérer les contrats date et les contrats de non-retour en date par QUI/QUOI .
  • Positionner le paramètre CTDQUI dans cette fonction et dans les fonctions qui utilisent ou affectent les lots (GBLV, GBLVGx, …)
  • Activer les règles de gestion en renseignant dans la fonction GCTDAT, pour un qui/quoi donné les informations suivantes :
    • nombre de jours : les lots des produits associés au QUOI ne seront utilisables que si le nombre de jours compris entre la DLC et la date de livraison est supérieur ou égal à cette valeur.

      Trucs et astuces

      Pour empêcher la livraison de lots périmés sans gérer de contrat date, définir par défaut un seul contrat date à zéro jour sur un qui/quoi général.

  • nombre de livraisons : un lot ne sera utilisable que si sa DLC est postérieure ou égale à la dernière DLC utilisée sur le couple (produit/tiers) considéré. Le contrôle s’effectue sur les lignes d’événement (Ex. lignes de BL), en considérant le tiers de l’événement est le produit du poste. Si le nombre de livraisons renseigné est supérieur à 1, il est possible d’utiliser des lots de même DLC sur plusieurs événements successifs.

Blocage des lots

Cette fonctionnalité permet d’affecter un état à un lot donné. De cette manière, grâce au code état, il vous est possible de restreindre totalement ou partiellement son utilisation par les différentes fonctions de ACE .

Paramétrage

Gérer les codes blocage lot dans la fonction GTBLL (table BLL )

Cette fonction permet d’indiquer par code blocage les types d’événement autorisés ou interdits.

Attention : pour un code blocage donné, tout ce qui n’est pas interdit est autorisé et tout ce qui n’est pas autorisé est interdit.

Nous vous conseillons de conserver la codification existante :

  • O = interdit ;
  • N = autorisé,
  • I = message d’erreur non bloquant.

Positionner le paramètre BLCLOT de blocage des lots

La zone L1 de ce paramètre sert à renseigner une liste de codes blocage (BLL).

L’avantage d’un tel paramétrage est de pouvoir restreindre le blocage des lots à une fonction particulière indépendamment du type d’événement.

Recherche sur les lots

Plusieurs écrans de recherche multicritères étendent les possibilités de recherche dans les contextes de traçabilité des lots.

  • liste de lots : RMCR_OST, RMCR_LOST

- -listes des mouvements de stock : RMCR_MSK, RMCR_LMSK.

Suivant les cas, certaines de ces listes proposent :

  • des critères supplémentaires de recherche,
  • des opérateurs de sélection sur les dates,
  • de nouveaux champs standards à l’affichage.

Il est également possible de « mettre en portefeuille » (mémoriser) une liste de lots.

Le paramètre existant ACCDEP permet d’activer l’un ou l’autre des écran de type Recherche multicritères (RMCR) sur les mouvements de stock.

L’écran d’affichage des stocks, regroupés par critères lot (COSK_14) est disponible par popup depuis les fonctions GCOV, GBLV et GBFA (option « Stock/Critères lot »).

Initialisation des zones paramétrées des lots

Cette fonctionnalité (disponible depuis la V4.3-00) vous permet de propager des informations sur des zones paramétrées des lots (OST) lors de la création d’un nouveau lot.

Paramétrage

Il est possible de propager dans des zones paramétrées, non seulement des zones paramétrées mais également des valeurs qui ne sont pas des zones paramétrées. Voir la documentation de la fonction GTZON .

Pour les produits à nomenclature, il est possible de propager des données d’un lot composant (lot père) vers un lot de composé (lot fils). Pour cela, positionnez le paramètre NUMLOT (zone A3=O).

Limite de cette fonctionnalité :

  • on ne peut propager sur le lot de composé que des informations provenant du lot du premier composant dans la nomenclature.

Contrôle effectué :

Si la référence lot du premier composant a été renseignée avant la création du nouveau lot de composé, l’initialisation des zones paramétrées du lot de composé est impossible.

Un contrôle est effectué pour informer l’utilisateur sur cette anomalie (message d’erreur non bloquant).

Liste des écrans modifiés utilisant la référence des lots