- 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
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 |
|
review | concepts/shipping.md |
|
|
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 |