| Personnalisation et paramétrage | |
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.
Suivant le paramétrage choisi, les lots sont gérés :
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.
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).
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).
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 :
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.
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.
|
|
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. |
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 :
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.
Plusieurs écrans de recherche multicritères étendent les possibilités de recherche dans les contextes de traçabilité des lots.
- -listes des mouvements de stock : RMCR_MSK, RMCR_LMSK.
Suivant les cas, certaines de ces listes proposent :
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 »).
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.
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é :
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).
| cosk_1 | gdsk_2 |
| cosk_10 | gdsk_4 |
| cosk_12 | gdsk_5 |
| cosk_2 | gdsk_6 |
| cosk_3 | gdsk_7 |
| cosk_4 | gdsk_8 |
| cosk_4b | ginv_1 |
| cosk_5 | ginv_2 |
| cosk_6 | ginv_3 |
| cosk_7 | gmsk_1 |
| cosk_8 | gmsk_2 |
| cosk_mvt | gmsk_3 |
| cosk_qua1 | gmsk_4 |
| cosk_scpa | gmsk_5 |
| gbfa_3 | gril_1 |
| gblv_2 | gsui_3 |
| gblv_4 | rmcr_evp |
| gcov_2 | rmcr_lmsk |
| gcov_20 | rmcr_lost |
| gcov_8 | rmcr_lstk |
| gcov_gril | rmcr_msk |
| gdsk_10 | rmcr_ost |
| gdsk_10b | rmcr_ostg |
| gdsk_11 | rmcr_sost |
| gdsk_12 | rmcr_suivi |