Stocks > Utilitaires > Resynchronisation et contrôle stock 

Utilisez cette fonction pour resynchroniser ou contrôler automatiquement différentes informations des fichiers stocks au niveau d'un site ou au niveau du dossier.

Les traitements proposés sont les suivants :

  • Resynchronisation des lignes de stock
  • Recalcul des cumuls article-site
  • Resynchronisation des demandes d'analyses
  • Resynchronisation des inventaires
  • Resynchronisation des assemblages
  • Recalcul des stocks lots
  • Contrôle de la pile FIFO
  • Contrôle des numéros de série 
    Lorsque le nombre de numéros de série associés à une ligne de stock est différent de la quantité en stock, ce traitement de resynchronisation automatique n'est pas suffisant. Une intervention manuelle, article par article, est nécessaire. 
     Pour cela, utilisez la fonction de Resynchronisation des séries/stocks.
  • Contrôle des informations relatives aux numéros de contenants : leurs caractères mono-article, mono-lot, leurs statuts, leurs emplacements, et toutes les informations relatives aux ligne de stock qui leur sont associées.
    Dans certains cas, le traitement de resynchronisation met à jour le contenant. Son statut est, par exemple, mis à jour lorsque du stock lui est associé alors qu’il est détecté ‘libre’ dans le fichier stock. En revanche, certaines anomalies sont uniquement signalées dans le fichier trace car elles nécessitent une intervention manuelle. C’est le cas, par exemple, lorsqu’un contenant ne se trouve pas physiquement dans le même emplacement que les lignes de stock qui lui sont associées.
     Pour corriger ces anomies, utilisez la fonction de Opérations numéro contenant.
     Pour connaître le détail des contrôles effectués, consultez l'aide sur le champ Numéro contenant.

Ces traitements peuvent être effectués en mode direct ou en mode Batch.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran


Ecran de saisie

Présentation

Précisez si besoin, vos critères de sélection, puis sélectionnez les traitements de resynchronisation et de contrôle à lancer.

A l'issue du traitement, une trace que vous pouvez imprimer s'affiche. Elle indique les erreurs trouvées ainsi que les éventuelles corrections effectuées.

 

Champs

Les champs suivants sont présents dans cet onglet :

Sélections

Saisissez le site de stockage. Il est initialisé par défaut avec le site associé à votre profil fonction.

  • Tous sites (champ FCYALL)

Cochez cette case pour que les traitements sélectionnés s'appliquent sur l'ensemble des sites de stock.

Renseignez ce champ pour sélectionner une plage de catégories. Indiquez la catégorie correspondant à la borne de début de la sélection.

Renseignez ce champ pour sélectionner une plage de catégories. Indiquez la catégorie correspondant à la borne de fin de la sélection.

Renseignez ce champ pour sélectionner un article ou une plage d'articles. Indiquez la référence de l'article correspondant à la borne de début de la sélection.

Renseignez le numéro d'article de fin pour limiter la sélection. Les bornes d'articles vous permettent de restreindre les articles affichés sur l'état.

Resynchronisations

  • Lignes stock (champ SYNSTO)

Cochez cette case pour resynchroniser les cumuls dans les lignes de stocks et déclencher la purge des lignes de stocks nuls. Le calcul des quantités allouées s'effectue en UC (unité de conditionnement) actives pour les articles titrés.

  • Contrôles qualités (champ SYNQLY)

Cochez cette case pour :

  • resynchroniser les contrôles qualités 
  • mettre à jour les fichiers STOQLYH (en-tête contrôle qualité) et STOQLYD (détail contrôle qualité) à partir des lignes de stocks.

Différents cas sont possibles.

Boucle sur STOQLYD :

  • Le système supprime un enregistrement dans STOQLYD lorsqu'en parallèle il n'existe pas de correspondance dans les fichiers STOQLYH et STOCK.
  • Le système crée un nouvel enregistrement dans STOQLYH lorsqu'en parallèle il existe un enregistrement dans STOCK.
  • S'il existe un enregistrement dans STOQLYD sans correspondance dans le fichier STOCK mais avec un enregistrement existant dans STOJOU, alors le système passe le champ VALFLG (indicateur de validation) de STOQLYH à la valeur 2.
  • S'il existe une correspondance entre STOQLYH et STOCK, le système vérifie que le champ VALFLG a pour valeur 1 et réajuste les quantités entre les enregistrements de STOCK et STOQLYD.

Boucle sur STOCK :

  • Si aucun enregistrement n'existe dans les fichiers STOQLYH et STOQLYD, le champ QLYCTLDEM (demande d'analyse) de STOCK est remis à blanc.
  • Un enregistrement dans STOQLYD est créé lorsqu'une demande d'analyse est référencée dans STOCK et STOQLYH.
  • Réciproquement, un enregistrement dans STOQLYH est créé lorsqu'une demande d'analyse est référencée dans STOCK et STOQLYD. En parallèle, les quantités dans STOCK et STOQLYD sont contrôlées.
  • Le système réajuste les quantités entre les enregistrements de STOCK et STOQLYH lorsque ceux-ci existent déjà.

Boucle sur STOQLYH:

Lorsqu'aucun enregistrement dans STOQLYD n'existe, alors l'enregistrement dans STOQLYH est purgé.


  • Assemblages (champ SYNBBY)

Cochez cette case pour  resynchroniser les rubriques quantités restantes en vue d'un éventuel désassemblage(le traitement se déroule pour tous les sites).

  • Cumuls Article-Site (champ SYNITV)

Cochez cette case pour recalculer le stock site à partir des lignes de stock de cesite.

Le traitement compare le fichier Cumuls article-site (ITMMVT) aux autres fichiers :

  • Comparaison de la quantité en statut A, Q, R du fichier ITMMVT par rapport au fichier STOCK.
  • Comparaison de la quantité réservée du fichier ITMMVT par rapport au fichier STOCK.
  • Comparaison des quantités en transfert (en transit et transférées), des quantités allouées en global, des quantités manquantes, des quantités demandées du fichier ITMMVT par rapport au fichier des allocations (STOALL).
  • Comparaison de la quantité en commande du fichier ITMMVT par rapport au fichier ORDERS.

Dans un premier temps, le système efface les anciens cumuls tout en stockant les anciennes valeurs. Après comparaison des fichiers énumérés ci-dessus, le fichier ITMMVT est mis à jour lorsqu'un écart a été constaté. Ceci a pour effet de remettre à jour l'ensemble des stocks (stock réservé, stock alloué, stock en transfert,…) dans ITMMVT.

  • Inventaires (champ SYNCUN)

Cochez cette case pour resynchroniser les inventaires et déclencher la purge des lignes de stocks nuls. 

Le traitement vérifie que les articles-sites, lignes de stock et emplacements bloqués pour inventaires doivent effectivement l'être. Si ce n'est pas le cas, l'indicateur de blocage et la liste d'inventaire des enregistrements concernés sont remis à zéro.

De même, le traitement contrôle :

  • le statut CUNLISSTA du fichier CUNLISTEl,
  • le statut CUNSSSSTA du fichier CUNSESSION.

 Si des incohérences sont détectées, elles sont corrigées et signalées dans la trace. Par exemple :

  • S'il s'agit du statut CUNLISSTA du fichier CUNLISTE, ce type de message est indiqué :
    "Statut inventaire : liste SSE-ASN0301111 INV-ASN0309000 modifiée ! :  5 -> 4"
  • S'il s'agit du statut CUNSSSSTA du fichier CUNSESSION, ce type de message est indiqué :
    "Statut inventaire : session SSE-ASN0301111 modifiée ! : 1 -> 2"
  • Stock lots (champ SYNLOT)

Cochez cette case pour recalculer et mettre à jour le stock par lot/site à partir des lignes de stocks du site.
Le traitement consiste à comparer le fichier lot/site (STOLOTFCY) et le fichier stock (STOCK). En cas d'écart, c'est le fichier lot STOLOTFCY qui est mis à jour.


Contrôle

  • Prix FIFO et stocks (champ CSTCTL)

Cochez cette case pour contrôler pour chaque article du site, la cohérence entre la quantité exprimée dans le stock et la quantité indiquée dans la pile FIFO.

Le traitement effectue une comparaison du fichier STOCOST par rapport au fichier STOCK.

Lors d'une découverte d'anomalie, l'erreur doit être corrigée manuellement.

  • Mono-lot (champ FEACTL)

 

  • Numéro série (champ SERCTL)

Cochez cette case pour effectuer un rapprochement entre les lignes de stock et les numéros de série liés.

  • Numéro contenant (champ LPNCTL)

Sélectionnez cette case pour contrôler la cohérence des informations relatives aux contenants dans les fichiers stock : leurs caractères mono-article, mono-lot, leurs statuts, leurs emplacements, et toutes les informations relatives aux lignes de stock qui lui sont associées.

Dans certains cas, le traitement de resynchronisation met à jour le contenant. En revanche, certaines anomalies sont uniquement signalées dans le fichier trace car elles nécessitent une intervention manuelle. Pour corriger ces anomies, utilisez la fonction de Opérations numéro contenant.

Le détail des contrôles effectués est le suivant :

1/ Contrôle sur les lignes de stock.
Si des contenants sont associés à des lignes de stock, ces contenants ne doivent pas être associés à un emplacement :

  • de catégorie 'Sous-traitant',
  • de catégorie 'Client',
  • de catégorie 'En attente de rangement', si la ligne de stock n'est pas entièrement qualifiée.

Si c'est le cas, le traitement de resynchronisation dissocie les contenants des lignes de stock. Le fichier trace indique le chrono stock ainsi que les numéros de contenants mis à jour.

2/ Contrôle sur l'identifiant contenant interne.
 
A - Vérification du statut : le statut du contenant doit être 'Libre' si aucune ligne de stock ne lui est associée. Le statut du contenant doit être 'En stock' si au moins une ligne de stock lui est associée.
En cas d'anomalie, le traitement de resynchronisation met à jour automatiquement le statut. Un message d'avertissement indique, dans le fichier trace, les modifications réalisées.
 
B - Vérification de la catégorie d'emplacement associée au contenant interne : il ne doit pas s'agir d'une catégorie 'Sous-traitant' ni d'une catégorie 'Client'.
En cas d'anomalie, le traitement de resynchronisation supprime l'emplacement sous-traitant ou l'emplacement client du contenant, si le statut est libre.
 
C - Vérification de la cohérence entre l'emplacement associé au contenant et celui des lignes de stock associées au contenant : cet emplacement doit être identique.
En cas d'anomalie, le traitement n'effectue aucune mise à jour mais le fichier trace indique le numéro de contenant en incohérence ainsi que les emplacements concernés.
 
D - Vérification de l'unicité de l'emplacement : un emplacement peut avoir plusieurs contenants alors qu'un contenant ne peut être que sur un seul emplacement.
En cas d'anomalie, le traitement n'effectue aucune mise à jour mais le fichier trace indique le numéro de contenant en incohérence.
 
E - Vérification du respect mono-article et mono-lot : si le contenant est mono-article, les lignes de stock qui lui sont associées doivent porter sur le même code article. Idem pour le caractère mono-lot.
En cas d'anomalie, le traitement n'effectue aucune mise à jour mais le fichier trace indique le numéro de contenant qui ne respecte pas cette règle.

Divers

  • Raz verrous fréquence CQ (champ RAZFRE)

L'utilisation de cette case à cocher est technique et répond à la problématique suivante :

Lorsque l’article est paramétré au niveau de l’article-fournisseur ou au niveau de l’article-site pour être soumis à un contrôle qualité périodique, des verrous techniques sont gérés par Enterprise Management sur les tables ITMFACILIT et ITMBPS.  

Il est possible que suite à des incidents (coupure de courant par exemple), ces verrous ne soient pas supprimés. Dans ce cas, la fréquence du contrôle qualité ne marche plus et le contrôle qualité n’est jamais déclenché. 
Sélectionnez alors cette case pour supprimer ces verrous.

 

Tâche batch

Cette fonction peut être lancée en batch. La tâche standard FUNSTOR est prévue à cet effet.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Nom du site: xxx Fiche inexistante

Ce message apparaît lorsque le site indiqué n'est pas un site déclaré.

Stock lot désynchronisé … Correction effectuée

Ce message apparaît lorsque le traitement a trouvé une anomalie dans le fichier stock lot. La mise à jour de STOLOT par rapport à STOCK est automatique.

Stock site désynchronisé … Correction effectuée

Ce message apparaît lorsque le traitement a découvert une anomalie dans le fichier stock site. Le fichier ITMMVT est mis à jour automatiquement en fonction des informations enregistrées dans les fichiers concernés (STOCK, STOALL…).

Ligne de contrôle qualité orpheline … Suppression automatique

Ce message indique que l'enregistrement dans STOQLYD n'a pas de correspondance dans STOQLYH et STOCK.

Ligne de contrôle qualité non contrôlée … Ce contrôle est à finir

Le contrôle qualité apparaît comme validé, alors qu'une ligne n'a pas encore été contrôlée. Le traitement modifie la valeur de comptabilisation du champ VALFLG en la passant à 1 et réécrit l'enregistrement dans STOQLYH.

En-tête de contrôle qualité orphelin … Suppression automatique

Ce message indique que l'enregistrement dans STOQLYH n'a pas de correspondance dans STOQLYD. L'enregistrement dans STOQLYH est donc purgé automatiquement.

Tables Stocks et prix FIFO désynchronisés… Contrôle prix FIFO et stocks effectué

Ce message apparaît lorsque le traitement Contrôle pile prix FIFO et stocks a trouvé une anomalie. La correction se fait manuellement.

Numéro de série non sorti et pas en stock … Suppression automatique

Lorsqu'un numéro de série n'est ni sorti ni en stock, la suppression de l'enregistrement dans STOSER est automatique.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre