Files
mcp-wms-wiki/wiki/limagrain/03-picking/recertification.md
T
arthur 7496aafe64 lint(limagrain): corrections completes Phase 1+2
- Bloquants: mermaid 03-picking/_index reconstitue (archive 11-05), 13 liens vers pages squelette retires, 2 liens recibles (anoxie, application-dictionary)
- Conventions: 910 em dashes -> tirets simples, 145 checklists -> puces question, 13 questions resolues barrees
- Liens: 9 ancres reparees (slugs GitHub)
- Delta: 12 standard_ref remappes, blocs Standard EasyWMS + sections References ajoutes, front matter complete
- Glossaire: 15 termes standard deplaces en section rappel avec renvoi
- Rapport: limagrain/_lint_report.md (Phase 1 + Phase 2 + re-scan final)
- Inclut les pages des sessions precedentes non commitees + CLAUDE.md et consume.log en l'etat
2026-07-20 12:56:42 +02:00

11 KiB

title, tags, status, standard_ref, jira_refs, confluence_refs, sources, last_updated, author
title tags status standard_ref jira_refs confluence_refs sources last_updated author
Recertification - Workstation au poste de picking
picking
recertification
workstation
ASN
MII
SmartUI
outbound
review concepts/shipping.md
LIM-105
LIM-106
LIM-110
Jira LIM-105 (lecture directe 2026-07-20)
Jira LIM-106 (lecture directe 2026-07-20)
Jira LIM-110 (lecture directe 2026-07-20)
2026-07-20 Arthur

Recertification - Workstation au poste de picking

Résumé : process de recertification exécuté au poste de picking en mode « Tâches automatiques ». L'opérateur échange une palette existante contre une nouvelle identité (nouvelle HU / ASN) sans déplacer physiquement le stock, avec vérification de l'ASN auprès de SAP.

Standard EasyWMS : → voir Shipping et Picking. Ce qui suit documente les spécificités Limagrain (LIM-105). Le contexte outbound de la recertification (SOR Recertification, quai, route via PK) est décrit dans Flux expédition - Re-certification.

Contexte projet

La recertification consiste à ré-étiqueter une palette complète pour lui donner une nouvelle identité, sans picking ni déplacement physique du stock : c'est une sortie administrative suivie d'une réception administrative (nouvelle HU en ASN). Un ordre de sortie de classe RECERTIFICATION est descendu, contenant les quantités à recertifier (équivalentes à des supports complets sans picking).

Le quai est assigné automatiquement quand la classe de l'OS est Recertification (QUAI_RECERTIFICATION, param RECERTIFICATION_CODE_QUAI, LIM-110), avec blocage du changement manuel du quai - voir Quai recertification. Ce mécanisme est distinct du job d'assignation des images de quai X_EXP (LIM-94), qui exclut la classe Recertification. Les palettes sont acheminées vers un poste de picking où l'opérateur effectue des actions hors WMS (dont l'impression d'une nouvelle étiquette), puis scanne la nouvelle étiquette pour déclencher l'échange de conteneur.

Le process est intégré au flux « Tâches automatiques » du poste de picking (même mode que le picking et la réception - voir Stations de picking). À l'arrivée au poste, les palettes portent une tâche de chargement vers le quai de recertification.

Amont - acheminement au PK (LIM-106) : l'assignation du PK et la création des tâches d'acheminement (mouvement des conteneurs d'expédition vers le PK, puis chargement au quai de recertification) sont assurées par un mini job dédié du Mega Job, pendant du mini job picking (LIM-80). Voir Mini Job - Assignation recertification aux PK.

Flux fonctionnel

sequenceDiagram
    participant OP as Opérateur (PK)
    participant WMS as EasyWMS
    participant SAP as SAP
    OP->>WMS: Scan ancienne palette
    WMS->>SAP: Demande d'un nouvel ASN pour la palette
    OP->>OP: Recertifie + ré-étiquette (hors WMS)
    OP->>WMS: Scan de la nouvelle étiquette (SSCC)
    WMS->>WMS: Attente ASN (polling ATH111)
    alt ASN reçu
        WMS->>WMS: Charge l'ancien conteneur au quai + déplace l'ASN au PK
        WMS->>WMS: Filmage (emballage)
    else Timeout / max retries
        WMS-->>OP: Message d'erreur (réessai ou fin de process)
    end

Étapes détaillées

Étape 1 - Scan de l'ancienne palette

Le code palette est scanné. Un message (à définir, voir Questions ouvertes) est généré pour signaler à SAP le besoin d'un nouvel ASN pour cette palette.

Étape 2 - Scan de la nouvelle étiquette

Le nouveau code palette (SSCC) est scanné (dialogue CST_Recertification_ScanLabelPrompt, qui affiche le code et l'emplacement du conteneur courant).

Étape 3 - Vérification de l'ASN

Un écran d'attente vérifie qu'un ASN existe pour le nouveau code conteneur scanné (query CST_AsnContainer_ByCode) :

  • intervalle entre deux vérifications : paramètre SAP_ATH111_REFRESH_INTERVAL ;
  • timeout : SAP_ATH111_TIMEOUT → message d'erreur avec option de relance d'un cycle d'attente ;
  • nombre maximum d'essais : SAP_ATH111_MAX_RETRIES → message d'erreur mettant fin au process.

Étape 4 - Échange des conteneurs

Une fois l'ASN existant : l'ancien conteneur est chargé sur le quai (validation de la tâche de chargement) et le conteneur en ASN est déplacé à la position de l'ancienne palette (au PK).

Étape 5 - Filmage (emballage)

Un sous-processus de filmage est déclenché en fin de process (ajout LIM-105, 01/07/2026), avec gestion des erreurs.

Paramètres

Paramètre Rôle Défaut
SAP_ATH111_REFRESH_INTERVAL Intervalle de polling de l'existence de l'ASN (ms) 500
SAP_ATH111_TIMEOUT Timeout d'attente de l'ASN (s) 60
SAP_ATH111_MAX_RETRIES Nombre maximum de tentatives 5
RECERTIFICATION_CODE_CLASSE Code de la classe d'OS recertification (remplace les valeurs hard codées) -

Voir Paramètres projet.

Implémentation technique

Élément AD Type Rôle
CST_Recertification_PickingStationProcess_UI Workflow Process principal : prompt nouveau SSCC, vérification ASN, gestion attente / timeout, échange des conteneurs, filmage
Task_AutomaticPicking_UI Workflow Redirige vers le process de recertification en mode « Tâches automatiques » du PK
Workstation_Picking_Default Workflow Prend en compte la tâche de chargement pour afficher le nombre de tâches en attente du conteneur au PK ; affichage du code OS (Justine 08/07)
Outbound_AutomaticLoadProcess_PR Workflow Ne crée pas automatiquement le chargement camion pour les OS de classe RECERTIFICATION (RECERTIFICATION_CODE_CLASSE)
Outbound_CreateShippingContainersTasks_PR Workflow Utilise RECERTIFICATION_CODE_CLASSE
CST_JobAssignStage Workflow Ajout du paramètre warehouseCode dans la query modifiée
Container_MovedEventHandler_PK_PR Workflow Ajout du paramètre warehouseCode dans la query modifiée
CST_AsnContainer_ByCode Query Conteneur en emplacement ASN par code
CST_GetOutboundOrderAndRoutes_ToAssignStage Query Utilise RECERTIFICATION_CODE_CLASSE
CST_OutboundOrderLineDetails_ByRecertificationContainer Query Utilise RECERTIFICATION_CODE_CLASSE
CST_OutboundOrder_BestPendingAssignment_ForPK Query Utilise RECERTIFICATION_CODE_CLASSE (exclusion recertif de l'assignation PK)
CST_OutboundOrder_Recertification_BestPendingAssignment_ForPK Query Utilise RECERTIFICATION_CODE_CLASSE
CST_Recertification_ScanLabelPrompt Dialog Prompt nouveau SSCC ; affiche code + emplacement du conteneur courant

Ressources i18n : CST_Recertification_SSCCPrompt (« Scanner la nouvelle étiquette »), CST_Recertification_CheckingAsn (« Récupération des informations... »), CST_Recertification_Timeout (« Erreur de communication avec SAP. Réessayer ? »), CST_Recertification_TimeoutExceededTry_1 (« Impossible de contacter SAP après {0} tentatives... »), CST_RecertificationWorkstation_Header (« Recertification »), CST_Recertification_Error (erreur en cours de process).

Commits : 8b4debc3da (process initial), 3119445ff1 (filmage + suppression valeurs hard codées), db4194c50e (code OS sur la workstation).

Points d'attention

  • Le process est en mode « Tâches automatiques » du PK ; le PK doit être passé en mode recertif par le manager (bloque le poste pour les autres types de tâches). Voir Job d'assignation PK : les OS RECERTIFICATION sont exclus de l'assignation picking standard.
  • Les valeurs hard codées d'identification des OS de classe recertification ont été supprimées au profit du paramètre RECERTIFICATION_CODE_CLASSE (01/07/2026).
  • À retester suite aux customs de LIM-110 (quai recertification auto + stratégie d'assignation de stock, désormais documentés dans Quai recertification). Retest côté process workstation encore à faire (note Arthur 30/06/2026).
  • Risque connu : si l'ASN n'est pas encore arrivé au scan, l'écran d'attente boucle jusqu'au timeout / max retries.

Questions ouvertes

  • Message déclenchant l'envoi de l'ASN par SAP à l'étape 1 : l'AF évoque un SOF par palette. Deux options envisagées (LIM-105, Vincent 02/06/2026) : soit imposer des OS de recertification à une seule palette (ralentit l'acheminement, 1 palette par poste), soit créer un message custom avec les informations nécessaires à SAP pour créer le nouvel ASN. À trancher (@Vincent / @Justine).

Historique des modifications

Date Auteur Modification
2026-07-20 Arthur Création depuis LIM-105 (lecture directe) : process workstation recertification au PK, 4 étapes + filmage, paramètres SAP_ATH111_* et RECERTIFICATION_CODE_CLASSE, éléments AD (WF / queries / dialog / ressources), question ouverte message ASN
2026-07-20 Arthur LIM-106 (lecture directe) : renvoi amont vers le mini job d'assignation recertification + acheminement au PK (détaillé dans job-assignation-pk.md)
2026-07-20 Arthur LIM-110 (lecture directe) : correction du renvoi quai auto (mécanisme QUAI_RECERTIFICATION/RECERTIFICATION_CODE_QUAI vers shipping-orders.md, distinct de LIM-94) ; note « à retester » précisée ; jira_refs +LIM-110

Références

Source Type Date
LIM-105 Ticket Jira (workstation recertification - attente déploiement test, revue validée 17/07) 2026
LIM-106 Ticket Jira (mini job assignation recertification au PK + acheminement) 2026
LIM-110 Ticket Jira (quai recertification auto + stratégie assignation stock ; customs à retester) 2026