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
This commit is contained in:
2026-07-20 12:56:42 +02:00
parent 23eb3f3c84
commit 7496aafe64
59 changed files with 6457 additions and 2023 deletions
+3 -6
View File
@@ -1,21 +1,18 @@
---
title: "Transverse Vue d'ensemble"
title: "Transverse - Vue d'ensemble"
tags: [transverse, jira, architecture, index]
status: draft
last_updated: 2026-05-05
last_updated: 2026-07-20
---
# Transverse Vue d'ensemble
# Transverse - Vue d'ensemble
> **Périmètre** : tickets Jira clés, décisions d'architecture, questions ouvertes,
> historique du projet.
## Pages de cette section
- [Tickets Jira clés](jira-tickets-cles.md)
- [Décisions architecture](decisions-architecture.md)
- [Questions ouvertes](questions-ouvertes.md)
- [Historique projet](historique-projet.md)
## Vue synthétique
+292 -135
View File
@@ -1,44 +1,66 @@
---
title: "Questions ouvertes Suivi projet"
title: "Questions ouvertes - Suivi projet"
tags: [transverse, questions, suivi, à-confirmer]
status: draft
standard_ref: null
jira_refs: []
confluence_refs: []
sources: [FR-SW-04-07_LIMAGRAIN_Functional_Analysis_V1.5.docx, "Réception - LIMAGRAIN - DEV - Confluence.md", "Expédition - LIMAGRAIN - DEV - Confluence.md", "CR CONSOLIDES REU ERP LIMAGRAIN V1 - CR.md", LIM-62_gestion-camions.md, LIM-63_64_65.md, "LIM-69 - LOT1.3 Modes de travail des PK.md", "LIM-70 LOT1.3 [AGV][JOB] MEGA JOB.md", "LIM-71 LOT1.2 RECEPTION PRODUCTION AGV.md", "LIM-72 LOT1.3 [RETOUR] Flux complet PK.md", "LIM-73 - LOT1.3 [RECEPTION] Fermetures, REF et gestion retours.md", "LIM-76 LOT1.2 [GNA] Message LOC.md", "LIM-89 GNA Mise en place de la communication API EasyWMS SAP CPI.md", "LIM-85 LOT2.1 Configuration stratégies defragmentation.md", "LIM-87 LOT2.1 Défragmentation client quai non assigné.md", "LIM-88 LOT2.1 Séquençage shipping par STOP.md", "REU PICKING SEQUENCAGE 11-05-2026 - Analyse comparative notes + AF + devops.md", "CR technique - iGO STILL - fonctionnement et flux API v1.md", "recap_session_LIM-72_13-05-2026.md", "reu_still_sur_site.pdf"]
last_updated: 2026-05-13
sources: [FR-SW-04-07_LIMAGRAIN_Functional_Analysis_V1.5.docx, "Réception - LIMAGRAIN - DEV - Confluence.md", "Expédition - LIMAGRAIN - DEV - Confluence.md", "CR CONSOLIDES REU ERP LIMAGRAIN V1 - CR.md", LIM-62_gestion-camions.md, LIM-63_64_65.md, "LIM-69 - LOT1.3 Modes de travail des PK.md", "LIM-70 LOT1.3 [AGV][JOB] MEGA JOB.md", "LIM-71 LOT1.2 RECEPTION PRODUCTION AGV.md", "LIM-72 LOT1.3 [RETOUR] Flux complet PK.md", "LIM-73 - LOT1.3 [RECEPTION] Fermetures, REF et gestion retours.md", "LIM-76 LOT1.2 [GNA] Message LOC.md", "LIM-89 GNA Mise en place de la communication API EasyWMS SAP CPI.md", "LIM-85 LOT2.1 Configuration stratégies defragmentation.md", "LIM-87 LOT2.1 Défragmentation client quai non assigné.md", "LIM-88 LOT2.1 Séquençage shipping par STOP.md", "REU PICKING SEQUENCAGE 11-05-2026 - Analyse comparative notes + AF + devops.md", "CR technique - iGO STILL - fonctionnement et flux API v1.md", "recap_session_LIM-72_13-05-2026.md", "reu_still_sur_site.pdf", "Jira LIM-97 (lecture directe)", "Jira LIM-111 (lecture directe)", "Jira LIM-112 (lecture directe)", "Jira LIM-113 (lecture directe)", "Jira LIM-114 (lecture directe)"]
last_updated: 2026-07-20
author: Arthur
---
# Questions ouvertes Suivi projet
# Questions ouvertes - Suivi projet
> **Résumé** : centralisation de toutes les questions ouvertes identifiées
> lors de l'intégration de l'AF V1.5 dans le wiki projet.
## Réception / Inbound
- [ ] Processus de blocage long terme entrée quai quand est-il utilisé
- Processus de blocage long terme entrée quai - quand est-il utilisé
concrètement ? (@Théo)
- [ ] Notifications agent de quai à l'arrivée du camion supprimées dans
- Notifications agent de quai à l'arrivée du camion - supprimées dans
AF V1.5, à confirmer exclusion définitive (@Justine)
- [ ] Assignation borne / quai supprimée dans AF V1.5, à confirmer (@Justine)
- [ ] Gestion TRF si AGV pas prêts au démarrage (@Théo)
- [ ] Position étiquette image de quai (devant/côté palette) à
- Assignation borne / quai - supprimée dans AF V1.5, à confirmer (@Justine)
- Gestion TRF si AGV pas prêts au démarrage (@Théo)
- Position étiquette image de quai (devant/côté palette) - à
valider avec le client (@Justine)
- [ ] Utilisation du ROC (confirmation de réception) point interne
- Utilisation du ROC (confirmation de réception) - point interne
Limagrain (@Justine)
- [ ] Création fournisseurs/clients à la volée dans EasyWMS
- Création fournisseurs/clients à la volée dans EasyWMS -
faisabilité technique (@Nicolas)
- [ ] Vérifier fonctionnement ExceedPercentageAllowed vs profil de
- Vérifier fonctionnement ExceedPercentageAllowed vs profil de
réception (@Nicolas)
- [ ] Choix fournisseur imprimantes RFID exiger compatibilité
- Choix fournisseur imprimantes RFID - exiger compatibilité
ZPL (@Théo)
- [ ] Surplus non réceptionné hors tolérance — quelle solution pour
- Évolution encodage RFID (LIM-68) - validation client du passage à un
encodage **7 bits en banque EPC** (attente réponse au mail d'Arthur) ;
bloque le dev.
→ voir [Étiquette support RFID](../01-inbound/etiquette-rfid.md)
- Évolution encodage RFID (LIM-68) - réception de la **spec de packing
Bartender** (Eliatys), prérequis avant tout codage.
- Évolution encodage RFID (LIM-68) - seuil exact de longueur hexa pour
discriminer les puces legacy des nouvelles (échantillons legacy - action
JBR/SVA).
- Évolution encodage RFID (LIM-68) - tests physiques écriture/lecture sur
ZT421 + impact du perma-lock.
- ❓ Surplus non réceptionné hors tolérance - quelle solution pour
palettes impossibles à réceptionner ? (@Justine)
- [ ] Faut-il rendre la saisie du camion (plaque) obligatoire pour garantir
- Faut-il rendre la saisie du camion (plaque) obligatoire pour garantir
la cohérence de l'affichage chauffeur ? Actuellement non obligatoire
(LIM-62, 09/03/2026). (@Justine)
(LIM-62 / LIM-97 §8.5, 09/03/2026, à reconfirmer avec le CDP). (@Justine)
→ voir [Gestion des camions](../01-inbound/gestion-camions.md)
- [ ] Poids variable — vérifier si le standard gère la capture de
- Routage faux stage → emplacement du vrai stage → quai d'expédition
(LIM-97 §8.1, gestion camions V2) : custom sur la fin d'ordre au PS pour
rediriger la destination, différenciation par `locationType` ; risque de
rollback en boucle, cadencement AGV à reconfirmer (@Vincent / @Still)
→ voir [Gestion des camions](../01-inbound/gestion-camions.md)
- Débordement au-delà de 26 palettes sur l'image de quai (27e palette,
LIM-97 §8.2) : ne tient pas dans un camion, solution à arbitrer - ne pas
générer la tâche tant qu'aucune place ne se libère, ou maintien en tampon
ASRS (@Justine)
→ voir [Gestion des camions](../01-inbound/gestion-camions.md)
- ❓ Poids variable - vérifier si le standard gère la capture de
poids avec poids moyen activé (@Nicolas)
- [x] ~~Détail des cas d'erreur API SAP flux retour client~~ → Documenté
via LIM-72 : payload requête/réponse, séquence d'échange, timeout/retry
@@ -49,110 +71,192 @@ author: Arthur
- [x] ~~Gestion du token SAP~~ → OAuth 2.0 client_credentials, cache
token sur disque, gestion expiration côté WMS
→ voir [Intégration GNA → SAP-CPI](../06-erp-interface/gna-sap-cpi.md)
- [ ] **[A1 BLOQUANT]** Champs manquants dans ET_BATCH (réponse ATH214) :
description article, pays de destination, propriétaire Limagrain — sans
ces champs, le dialogue de choix multi-lot ne fonctionne pas
(@Vincent Goyet / @Pierre Gaudy — mail 13/05/2026)
- [x] ~~**[A1 BLOQUANT]** Champs manquants dans ET_BATCH (réponse ATH214) :
description article, pays de destination, propriétaire Limagrain~~ →
Résolu (LIM-93 V2) : `DESCRIPTION`, `DESTINATION`, `OWNER` ajoutés, plus
`VAR_DESC` (variété) et `COM_TRT_DESC` (traitement commercial, ajout
Justine 08/07)
→ voir [Réception retour](../01-inbound/reception-retour.md)
- [ ] **[A2]** Nom final du champ de déploiement : `EV_DEPLOY` ou
`ZDEPLOY` ? Ambigu dans les échanges (@Vincent Goyet — mail 13/05/2026)
- [x] ~~**[A2]** Nom final du champ de déploiement : `EV_DEPLOY` ou
`ZDEPLOY` ?~~ → Résolu (LIM-93 V2) : `ZDEPLOY`
→ voir [Réception retour](../01-inbound/reception-retour.md)
- [ ] **[A3]** Délai typique entre réponse ATH214 et push ITM via ATH002 :
dimensionnement du polling 5s / timeout 1 min
(@Vincent Goyet — mail 13/05/2026)
- [ ] **[A4 IMPORTANT]** Vérification "déployé" pour les lots déjà connus
en base WMS (pas d'appel ATH214) : info disponible dans l'ITM ou appel
systématique nécessaire ? Trou fonctionnel dans le design actuel
(@Vincent Goyet — mail 13/05/2026)
- [x] ~~**[A3]** Délai typique entre réponse ATH214 et push ITM via ATH002 :
dimensionnement du polling 5s / timeout 1 min~~ → Résolu (LIM-93 V2) :
polling `SAP_ATH214_REFRESH_INTERVAL` 5000 ms, `SAP_ATH214_TIMEOUT` 60 s,
`SAP_ATH214_MAX_RETRIES` 5
- [x] ~~**[A4 IMPORTANT]** Vérification "déployé" pour les lots déjà connus
en base WMS (pas d'appel ATH214) : trou fonctionnel~~ → Résolu (LIM-93
V2) : appel ATH214 **systématique** à chaque scan de lot officiel
→ voir [Réception retour](../01-inbound/reception-retour.md)
- [ ] **[B1]** Étiquette stock retour client : en complément de la RFID ?
Quels champs ? Format A6 ? Imprimante dédiée ?
(@Leila / @Antoine — mail 13/05/2026)
- [ ] **[B2 IMPORTANT]** Flux de rejet PIE retour client : destination
exacte, notifications, actions opérateur, notification SAP,
suppression palette (@Leila / @Antoine — mail 13/05/2026)
→ voir [Contrôle qualité réception](../01-inbound/controle-qualite-reception.md)
- [ ] **[PS — reporté]** Association palette ↔ OE dès l'image de quai
via CstAtt12 Container — faisable techniquement (modification LIM-64),
impact planning à évaluer, reporté après réponses A1-B2
→ voir [AD Customs](../07-admin/ad-customs.md)
- [ ] Retour client — palette refusée au PIE non supprimée : comment
- [x] ~~**[B1]** Étiquette stock retour client : en complément de la RFID ?
Quels champs ? Format A6 ? Imprimante dédiée ?~~ → Résolu (LIM-93 V2) :
pas de rapport séparé, **RFID LIM-68 enrichie** (code produit + lots SAP
+ lot officiel), format **A5 Zebra**, imprimante dédiée PK (impact
LIM-68)
-**[B2 IMPORTANT]** Flux de rejet PIE retour client : le client veut
un **renvoi au PK pour recomptage immédiat** (approche poumon abandonnée,
LIM-93 V2). Points ouverts : routage AGV PIE → PK, relance du workflow de
déclaration sur la même palette, levée du verrou ECART RETOUR (auto ou
manuelle), impact sur la clôture (@Leila / @Antoine)
→ voir [Réception retour](../01-inbound/reception-retour.md)
- **MAJ (LIM-114)** : le **flux général** de rejet PIE → poste d'origine
est désormais défini (le WMS répond la destination) dans
[Flux de rejet PIE](../02-stockage/rejet-pie.md). Restent ouverts les points
**spécifiques retour client** : relance du workflow de déclaration sur la
même palette, levée du verrou ECART RETOUR (auto/manuelle), impact clôture
- Rejet PIE (LIM-114) - transmission de la **cause de rejet** (type d'erreur
PIE) d'EasyS/Galileo vers le WMS : conditionne l'affichage de la cause au
poste (à défaut, « REJET PIE » générique) (@Mecalux)
→ voir [Flux de rejet PIE](../02-stockage/rejet-pie.md)
- Rejet PIE (LIM-114) - poste physique `PK_REJET_PROD` côté EST (ex. `PS01`)
et sa joignabilité si `PE01` fermé (bascule OUEST) : à valider layout
- Rejet PIE (LIM-114) - comportement si **aucun poste disponible** (attente
sur le PS vs autre) : à confirmer
- Rejet PIE (LIM-114) - disponibilité de l'imprimante d'étiquette au poste
d'origine (cause étiquette) : à valider
- [x] ~~**[PS]** Association palette ↔ OE **dès l'image de quai** -
faisable techniquement (modification LIM-64), le code OE (`CstAtt13`)
était posé au PK ; à poser plus tôt (image de quai)~~ → Résolu
(LIM-96 V2) : écran « déclaration des ordres d'entrée » à la déclaration
image de quai, qui rattache chaque emplacement occupé à son OE et pose
`CstAtt13` sur le support
→ voir [Gestion des camions](../01-inbound/gestion-camions.md)
- Réception (LIM-96 / LIM-71) - `CstAtt12` : LIM-96 V2 pose `CstAtt12 =
true` pour toutes les palettes à l'écran de collage des étiquettes et
conditionne la prise AGV du job LIM-71 à ce flag, alors que la page
LIM-71 indiquait que la condition `CstAtt12` avait été **retirée** du
job. Confirmer la logique effective côté job (@Vincent / @Maxime)
→ voir [Job réception production](../05-agv/job-reception-production.md)
- ❓ Retour client - palette refusée au PIE non supprimée : comment
gérer si le client oublie de la retirer du WMS ? Clôture REF bloquée
indéfiniment (LIM-73 §1.3.1) (@Justine)
- [ ] WF de clôture OE à modifier pour bloquer l'auto-close quand
CstAtt01 OE = true ticket dédié à créer ? (LIM-73 §1.3.2)
(@Nicolas)
- [x] ~~WF de clôture OE à modifier pour bloquer l'auto-close quand
CstAtt01 OE = true - ticket dédié à créer ? (LIM-73 §1.3.2)
(@Nicolas)~~ → **Résolu** (revue de code LIM-73 validée 2026-06-02) :
WF existant `InboundOrder_AutoCloseInboundOrder_PR_V2` adapté, pas de
ticket dédié
→ voir [Réception fournisseur](../01-inbound/reception-fournisseur.md#custom-éléments-techniques-revue-de-code-validée-2026-06-02)
- [x] ~~LOC custom (LIM-76) : développement hors scope LIM-73~~ →
Spécifié dans LIM-76 : filtre d'exclusion REF non envoyé documenté
→ voir [LOC message périodique](../06-erp-interface/loc-message-periodique.md)
- [x] ~~Discordance `AutoCloseReception` : `true` dans l'analyse LIM-73,
`false` dans le référentiel LIM-14~~ → **Résolu** (Arthur, 2026-07-17) :
`AutoCloseReception = true`. Le tableau LIM-14 affiche `false`, à
corriger côté ticket
→ voir [Paramètres projet](../07-admin/parametres-projet.md)
## Stockage / ASRS
- [ ] Défragmentation custom (LIM-87) **rupture de stock** sur un OS
- Défragmentation custom (LIM-87) - **rupture de stock** sur un OS
de la tournée (CT-13) : option A (RUT non éligible, attente nouveau
SOR) ou option B (défrag sur palettes disponibles) ?
(@Justine vérifier avec le client)
(@Justine - vérifier avec le client). Implémentation actuelle :
commande incomplète → pas de défrag (proche option A)
→ voir [Défragmentation](../02-stockage/defragmentation.md)
- [ ] Défragmentation custom (LIM-87) **MAX_DEFRAG_ATTEMPT** :
- [x] ~~Défragmentation custom (LIM-87) - **MAX_DEFRAG_ATTEMPT** :
impacte-t-il uniquement la défrag par rotation ou aussi la défrag
client ? (@Nicolas)
client ?~~ → Résolu (LIM-87) : uniquement la défrag par rotation, pas
la défrag d'expédition/client
→ voir [Défragmentation](../02-stockage/defragmentation.md)
- [ ] Automatisation des étapes 1 et 2 du processus d'anoxie développement
- Automatisation des étapes 1 et 2 du processus d'anoxie - développement
custom validé ? (@Nicolas)
- [ ] Interface du bouton « Fin d'anoxie » écran dédié ou menu existant ? (@Fabien)
- [ ] Nombre exact de piles de palettes vides en tampon au sol (@Théo)
- Interface du bouton « Fin d'anoxie » - écran dédié ou menu existant ? (@Fabien)
- Nombre exact de piles de palettes vides en tampon au sol (@Théo)
## Picking / Préparation
- [ ] Fréquence d'exécution du Mega Job d'assignation PK à définir
- Fréquence d'exécution du Mega Job d'assignation PK - à définir
(@Michael) → voir [Job assignation PK](../03-picking/job-assignation-pk.md)
- [ ] Sous-WF pour regroupement et échantillonnage : tickets à créer ?
- Sous-WF pour regroupement et échantillonnage : tickets à créer ?
(@Michael) → voir [Job assignation PK](../03-picking/job-assignation-pk.md)
- [ ] Interaction PK_BIGBAG et modes : si P5 est en regroupement,
- Interaction PK_BIGBAG et modes : si P5 est en regroupement,
accepte-t-il les big-bags en réception ? (@Michael)
- Confirmer côté client que SAP gère la priorité des commandes Messagerie
dans le SOR (pas de custom WMS) - le paramètre `PK_TRANSPORTEUR_MESSAGERIE`
envisagé pour LIM-80 a été abandonné (@Arthur → Nicolas/Olivier)
→ voir [Job assignation PK](../03-picking/job-assignation-pk.md)
- Placement PS → PK (LIM-82) : comportement attendu si une palette big-bag
arrive et qu'aucun PK `PK_BIGBAG` autorisé n'est disponible (attente
dédiée, refus, autre file) ? (@Justine)
→ voir [Placement PS → PK](../03-picking/placement-ps-pk.md)
- Placement PS → PK (LIM-82) : confirmer si les mécanismes V1.0
`SEUIL_RECENTRAGE_PF` et `CONTROLE_TRAITEMENT_COMMERCIAL` sont réellement
implémentés (absents des critères validés) et où est écrit le `TaskType`
picking négatif (LIM-75 annulé) (@Arthur)
→ voir [Placement PS → PK](../03-picking/placement-ps-pk.md)
- [x] ~~Lien entre picking AF V1.5 et CR V3.0 picking combinatoire~~ →
Architecture clarifiée : specs V1.0/V1.1 + arbitrage réu. 11/05/2026
→ voir [Séquençage TK → PS](../03-picking/sequencage-tk-ps.md) et
[Placement PS → PK](../03-picking/placement-ps-pk.md)
- [x] ~~Programme de filmage exact~~ → 8 programmes documentés (A→H : Tournesol/Maïs&Blé × Sacs/BigBag × Complet/Réduit)
- [ ] Gestion du picking négatif dans l'interface opérateur (@Nicolas)
- [ ] Interface opérateur vue regroupement maquette validée ? (@Fabien)
- [ ] Format de l'étiquette d'échantillonnage validé ? (@Justine)
- [ ] Le prélèvement de 200g en échantillonnage est-il déduit du stock
- Gestion du picking négatif dans l'interface opérateur (@Nicolas)
- Interface opérateur vue regroupement - maquette validée ? (@Fabien)
- Format de l'étiquette d'échantillonnage - validé ? (@Justine)
- Le prélèvement de 200g en échantillonnage est-il déduit du stock
ou négligé ? (@Nicolas)
- [ ] Séquençage TK→PS (LIM-84) : comportement si erreur du process
- Séquençage TK→PS (LIM-84) : comportement si erreur du process -
OS reste bloqué avec CstAtt = false ? (@Nicolas)
→ voir [Séquençage TK → PS](../03-picking/sequencage-tk-ps.md)
- [ ] Séquençage TK→PS (LIM-84) : impact perf si beaucoup d'OS Released
simultanément contention sur les événements ? (@Fabien)
- Séquençage TK→PS (LIM-84) : impact perf si beaucoup d'OS Released
simultanément - contention sur les événements ? (@Fabien)
→ voir [Séquençage TK → PS](../03-picking/sequencage-tk-ps.md)
- Process picking PK (LIM-91) : choix du poumon messagerie (poumons
compatibles transporteur vs tous, ou retour ASRS flux classique) (@Justine)
→ voir [Process picking au PK](../03-picking/process-picking-pk.md)
- Process picking PK (LIM-91) : ergonomie finale de l'écran de recomptage
HORS TOLERANCE (dialog custom `CST_Count_Picking_GetQuantity`) (@Justine)
→ voir [Process picking au PK](../03-picking/process-picking-pk.md)
- Process picking PK (LIM-91) : format des étiquettes intercalaires (HU
fille sans RFID, MII/multi-lots), rapport Zebra à créer (@Arthur)
→ voir [Process picking au PK](../03-picking/process-picking-pk.md)
## Expédition / Outbound
- [ ] Ordonnancement des palettes dans le canal du poumon d'expédition
ASRS géré par le WMS ou naturellement via l'ordre de stockage ? (@Nicolas)
- [ ] Fermeture auto OS si chargement complet standard ou custom ? (@Nicolas)
- [ ] Comportement du reliquat chargement camion avec fichier RUT
- Ordonnancement des palettes dans le canal du poumon d'expédition
ASRS - géré par le WMS ou naturellement via l'ordre de stockage ? (@Nicolas)
- Fermeture auto OS si chargement complet - standard ou custom ? (@Nicolas)
- Comportement du reliquat chargement camion avec fichier RUT -
à paramétrer et tester (@Fabien)
- [ ] Positions des 2 étiquettes articulées sur la palette (@Théo)
- [ ] Custom Galileo : communication HS imprimante → mise en défaut ET
à documenter dans le TMS (@Théo)
- [ ] Combien de commandes messagerie carton en parallèle sur un poste ? (@Justine)
- [ ] Emplacement au sol buffer litige localisation exacte (@Théo)
- [ ] Emplacement au sol messagerie carton par transporteur (@Théo)
- [ ] Réunion technique Still pour le problème dépose AGV sur image de
- Positions des 2 étiquettes articulées sur la palette (@Théo)
- Custom Galileo : communication HS imprimante → mise en défaut ET
- à documenter dans le TMS (@Théo)
- Combien de commandes messagerie carton en parallèle sur un poste ? (@Justine)
- Emplacement au sol buffer litige - localisation exacte (@Théo)
- Emplacement au sol messagerie carton par transporteur (@Théo)
- Réunion technique Still pour le problème dépose AGV sur image de
quai (@Théo)
- [ ] Custom fermeture messagerie pour support non client avec supports
- Custom fermeture messagerie pour support non client avec supports
clients (@Nicolas)
- [ ] Clôture manuelle en cas d'expédition partielle workflow opérateur
- Clôture manuelle en cas d'expédition partielle - workflow opérateur
détaillé (@Justine)
- [ ] Séquençage shipping STOP (LIM-88) retour PF vers ASRS (CT-08) :
- Séquençage shipping STOP (LIM-88) - retour PF vers ASRS (CT-08) :
confirmer que le standard crée bien une tâche de rangement quand pas
de route vers l'image de quai. Sinon custom de secours. (@Nicolas)
→ voir [Séquençage shipping par STOP](../04-outbound/sequencage-shipping-stop.md)
- [ ] Séquençage shipping STOP (LIM-88) — bascule de quai en cours de
- Assignation auto image de quai (LIM-94) - condition « l'image de quai
n'a aucune réception assignée » marquée **TBD** dans la description ;
confirmer le périmètre exact du contrôle réception dans
`CST_DockStage_GetAvailableStageToAssign` (@Justine)
→ voir [Assignation automatique de l'image de quai](../04-outbound/assignation-image-quai.md)
- Recertification (LIM-110) - relation entre `RECERTIFICATION_CODE_QUAI`
(décrit comme identifiant aussi les OS recertif + balise `[XXX]` de la
stratégie) et `RECERTIFICATION_CODE_CLASSE` (LIM-105, déjà l'identifiant
de la classe recertif) : même valeur, ou deux paramètres distincts à
clarifier ? (@Vincent)
→ voir [Quai recertification](../04-outbound/shipping-orders.md#quai-recertification)
- Étiqueteuse automatique (LIM-111) - mécanisme de remontée d'une erreur
d'impression par les automates au WMS à définir : nécessaire pour que le
mode dégradé TRF (ré-impression au quai) sache si l'impression a réussi.
On ne reçoit pas l'info « étiquette bien imprimée ». (@Vincent)
→ voir [Flux expédition - Étiqueteuse automatique](../04-outbound/flux-expedition.md#étiqueteuse-automatique)
- Étiqueteuse automatique (LIM-111) - palette à l'arrêt en cas de problème
d'impression : intervention opérateur (laquelle ?) et procédure de
redémarrage de la palette à définir. (@Théo / @Vincent)
- [x] ~~Séquençage shipping STOP (LIM-88) - bascule de quai en cours de
tournée (CT-13) : définir le comportement attendu pour les palettes
déjà à l'ancien quai. (@Justine)
déjà à l'ancien quai.~~ → **Résolu** (note dev, revue de code LIM-88) :
on ne peut pas changer le quai une fois la RUT libérée ; scénario exclu
du custom, rebascule = opération manuelle exceptionnelle
→ voir [Séquençage shipping par STOP](../04-outbound/sequencage-shipping-stop.md)
- [x] ~~Processus exact de remplacement sac endommagé~~ → Flux litige
documenté : bouton Problème + verrou support + buffer litige
@@ -161,118 +265,149 @@ author: Arthur
## ERP / Interfaces
- [ ] Détail champ par champ de chaque message document « Liste Interfaces
- Détail champ par champ de chaque message - document « Liste Interfaces
LIMAGRAIN » à intégrer (@Arthur)
- [ ] Format exact du message CHG (@Nicolas)
- [ ] CHG envoie-t-il un acquittement positif ou juste ERR en cas
d'échec ? (@Nicolas)
- [ ] Liste exhaustive des statuts de stock prévus au démarrage (@Justine)
- [ ] Liste des commentaires par statut de stock — validée ? (@Justine)
- [ ] CstAtt10 (Stage) — quand sera-t-il ajouté au mapping ITM ? (@Nicolas)
- [ ] Création stock via attributs logistiques en réception — standard ou
- [x] ~~Format exact du message CHG (@Nicolas)~~ → **Résolu** (LIM-113) :
`StartWorkflowCommand` / WF custom `CST_CHG_WF`, 9 champs JSON (identité
complète HU), statut de stock exclu → voir
[Mapping ERP-WMS](../06-erp-interface/mapping-erp-wms.md#message-chg---changement-article--propriétaire-lim-113)
- [x] ~~CHG envoie-t-il un acquittement positif ou juste ERR en cas
d'échec ? (@Nicolas)~~ → **Résolu** (LIM-113) : **200** en succès, **500**
(throw exception) en refus/erreur ; pas d'acquittement négatif propre, le
500 porte le motif
- Flux CHG (LIM-113) - identification de la ligne de stock concernée dans la
HU (plusieurs lignes possibles) : critère de comparaison des attributs reçus
à préciser (@Vincent)
- Flux CHG (LIM-113) - traitement **synchrone ou asynchrone / arrière-plan**
des appels pour tenir la volumétrie des clôtures (~1000 lignes) sans bloquer
les flux 24/7 (@Nicolas / Mecalux)
- Flux CHG (LIM-113) - liste **exhaustive** des tables/entités où une HU ou
une ligne de stock peut être référencée/verrouillée (au-delà de la liste
indicative ADB-117) : action développeur
- [x] ~~Liste exhaustive des statuts de stock prévus au démarrage~~ →
**Résolu** (LIM-90) : 8 statuts retour créés en master data (F9 + 7
motifs B6), F2 = absence de statut. Hors retour, seul le B6 (via LOC).
→ voir [Réception retour](../01-inbound/reception-retour.md#statuts-de-stock-retour-et-remontée-ref-lim-90)
- [x] ~~Liste des commentaires par statut de stock - validée ?~~ →
**Résolu** (LIM-90) : chaque statut porte son libellé/motif (ZINCO
0002-0008 pour les 7 B6). Blocages picking/shipping à confirmer client.
- ❓ CstAtt10 (Stage) - quand sera-t-il ajouté au mapping ITM ? (@Nicolas)
- dépendance **LIM-112** : requis pour l'étiquette d'échantillonnage
(LIM-107), à vérifier en préprod
→ voir [Échantillonnage](../03-picking/echantillonnage.md)
- Échantillonnage (LIM-112) - consignes de l'ordre d'inventaire : le mapping
COR les porte sur `CstAtt02`, mais le commentaire du ticket évoque
`CstAtt01`. À confirmer avec le client (mail à faire, @Arthur)
→ voir [Échantillonnage](../03-picking/echantillonnage.md)
- ❓ Création stock via attributs logistiques en réception - standard ou
custom ? À valider par tests (@Fabien)
- [ ] Impact suppression CstAtt stock sur les développements existants (@Nicolas)
- Impact suppression CstAtt stock sur les développements existants (@Nicolas)
- [x] ~~Gestion STV type "création de stock"~~ → STV désactivé, remplacé
par le LOC (ACTION=C pour corrections, ACTION=T pour transferts)
→ voir [LOC message périodique](../06-erp-interface/loc-message-periodique.md)
- [ ] StopNumber (RUT) : vérifier que SAP envoie un numéro d'arrêt de
- StopNumber (RUT) : vérifier que SAP envoie un numéro d'arrêt de
livraison et pas de chargement (@Limagrain)
- [ ] Numéro de ligne SOF/LOF : confirmer le nombre de caractères du numéro
- Numéro de ligne SOF/LOF : confirmer le nombre de caractères du numéro
de ligne SAP (padLeft "0") (@Limagrain)
- [ ] Confirmer si le COF sera traité côté ERP risque demandes en
- Confirmer si le COF sera traité côté ERP - risque demandes en
double (@Limagrain)
- [ ] Confirmer la règle de mélange des marques sur palette (@Limagrain)
- [ ] Fournir la plage GS1 SSCC (@Limagrain)
- [ ] Planifier un atelier étiquettes avec Antoine (@Limagrain / @Mecalux)
- [ ] Confirmer le stockage des Z-Bags dans l'ASRS (format palettes
- Confirmer la règle de mélange des marques sur palette (@Limagrain)
- Fournir la plage GS1 SSCC (@Limagrain)
- Planifier un atelier étiquettes avec Antoine (@Limagrain / @Mecalux)
- Confirmer le stockage des Z-Bags dans l'ASRS (format palettes
respecté ?) (@Limagrain / @Mecalux)
- [ ] Vérifier capacité de traitement du WSC quotidien
- Vérifier capacité de traitement du WSC quotidien -
volumétrie (@Limagrain)
- [ ] LOC Cas palette sur image de quai puis chargée avant le prochain
- LOC - Cas palette sur image de quai puis chargée avant le prochain
cycle LOC : la HU ne sera pas mentionnée dans le LOC (LIM-76 point #3)
(@Limagrain) → voir [LOC message périodique](../06-erp-interface/loc-message-periodique.md)
- [ ] LOC HU multi-lignes de stock (2 articles/lots) : comportement
- LOC - HU multi-lignes de stock (2 articles/lots) : comportement
exact à confirmer (LIM-76 CT-112) (@Fabien)
→ voir [LOC message périodique](../06-erp-interface/loc-message-periodique.md)
- [ ] LOC Vérifier si d'autres transactions WMS sont utiles
- LOC - Vérifier si d'autres transactions WMS sont utiles
(ex. STK.SCR) (@Fabien)
→ voir [LOC message périodique](../06-erp-interface/loc-message-periodique.md)
- [ ] GNA SAP-CPI File d'attente persistante pour messages en échec
après 4 retries ? (@Nicolas)
- GNA SAP-CPI - File d'attente persistante pour messages en échec
après 5 retries ? (@Nicolas)
→ voir [Intégration GNA → SAP-CPI](../06-erp-interface/gna-sap-cpi.md)
- [ ] GNA SAP-CPI Secret OAuth doit-il être chiffré dans le config ?
(@Fabien)
- [x] ~~GNA SAP-CPI - Secret OAuth doit-il être chiffré dans le config ?~~
→ **Résolu** (LIM-89, revue de code) : chiffré via `PasswordEncrypt.exe`
→ voir [Intégration GNA → SAP-CPI](../06-erp-interface/gna-sap-cpi.md)
- [ ] Retour fournisseur : ce flux est-il utilisé ? Si oui, SOR simple ou
- Retour fournisseur : ce flux est-il utilisé ? Si oui, SOR simple ou
RUT ? (@Limagrain)
- [ ] Clarifier comportement lot officiel lors changement de
- Clarifier comportement lot officiel lors changement de
destination (@Limagrain)
- [ ] Vérifier le traitement interne du LOF (absence de ligne = non
- Vérifier le traitement interne du LOF (absence de ligne = non
expédié) (@Limagrain)
- [ ] EstimatedNumCont : vérifier disponibilité dans SAP pour chaque
- EstimatedNumCont : vérifier disponibilité dans SAP pour chaque
commande client (ROR) (@Limagrain)
## AGV / Still
- [x] ~~Interface AGV document séparé à intégrer quand disponible~~
- [x] ~~Interface AGV - document séparé à intégrer quand disponible~~ →
Intégré via CR technique iGO STILL v1 (2026-04-28)
→ voir [Intégration Still iGo](../05-agv/still-igo-integration.md)
- [ ] Impact fonctionnel des interfaces AGV sur les flux (@Théo)
- [ ] Redirection multi-poumons / multi-PIE pour réception production :
- Impact fonctionnel des interfaces AGV sur les flux (@Théo)
- Redirection multi-poumons / multi-PIE pour réception production :
config EasyS prête ? (@Nicolas) → voir
[Job réception production](../05-agv/job-reception-production.md)
- [ ] CstAtt06 encore nécessaire comme marqueur si la vérification par
tâche active suffit ? (@Fabien) → voir
[Job réception production](../05-agv/job-reception-production.md)
- [ ] Fréquence des callbacks `vehicle/event` iGO pour les mises à
jour de position — risque de flood du webhook receiver (@Nicolas)
- [x] ~~CstAtt06 encore nécessaire comme marqueur ?~~ → **Résolu (LIM-71)** :
marquage abandonné, l'absence de tâche active suffit.
- [x] ~~Conflit d'usage CstAtt06 (support) : LIM-71 marqueur de destination
vs LIM-67 code du poste de picking~~ → **Résolu** : LIM-71 a abandonné son
marquage CstAtt06 (destination via stratégies de rangement) ;
`CstAtt06` = uniquement code du PK lié (LIM-67), confirmé par LIM-70 et le
job de régénération réception→PK (LIM-71).
→ voir [Réception fournisseur](../01-inbound/reception-fournisseur.md)
- ❓ Fréquence des callbacks `vehicle/event` iGO pour les mises à
jour de position - risque de flood du webhook receiver (@Nicolas)
→ voir [Intégration Still iGo](../05-agv/still-igo-integration.md)
- [ ] Taille max et caractères autorisés dans `customMetaData` iGO
- Taille max et caractères autorisés dans `customMetaData` iGO
(@STILL)
→ voir [Intégration Still iGo](../05-agv/still-igo-integration.md)
- [ ] Les `customMetaData` sont-elles ré-émises dans les callbacks
- Les `customMetaData` sont-elles ré-émises dans les callbacks
transport iGO ? (@STILL)
→ voir [Intégration Still iGo](../05-agv/still-igo-integration.md)
- [ ] Création/modification de Location via API iGO actuellement
- Création/modification de Location via API iGO - actuellement
GET only (@STILL)
→ voir [Stations et routes AGV](../05-agv/agv-stations-routes.md)
- [ ] Gestion Pallet Shuttle via iGO (LoadType = 1) hors scope
- Gestion Pallet Shuttle via iGO (LoadType = 1) - hors scope
actuel ? (@Théo)
- [ ] Multi-warehouse iGO : un seul site supposé impact extension
- Multi-warehouse iGO : un seul site supposé - impact extension
future ? (@Michael)
- [ ] Visite terrain 29/05 confirmation par Still de l'espace max
- Visite terrain 29/05 - confirmation par Still de l'espace max
palette/convoyeur ~45 mm (@Théo)
-> voir [Troubleshooting AGV](../05-agv/agv-troubleshooting.md)
- [ ] Visite terrain 29/05 mesure réelle SAS7 lors de l'implantation
- Visite terrain 29/05 - mesure réelle SAS7 lors de l'implantation
(@Abdennaim)
-> voir [Troubleshooting AGV](../05-agv/agv-troubleshooting.md)
- [ ] Visite terrain 29/05 solution Still pour augmenter distance
- Visite terrain 29/05 - solution Still pour augmenter distance
mât/bord palette : quel impact sur les specs AGV ? (@Théo / @Still)
-> voir [Troubleshooting AGV](../05-agv/agv-troubleshooting.md)
## Admin / Transverse
- [ ] Rapports standards exclus de l'AF V1.5, périmètre à définir (@Justine)
- [ ] Vues EasyWMS sauf impact processus fonctionnel, exclus AF V1.5 (@Justine)
- [ ] Layout complet (postes de picking inclus) exclus AF V1.5 (@Théo)
- Rapports standards - exclus de l'AF V1.5, périmètre à définir (@Justine)
- Vues EasyWMS - sauf impact processus fonctionnel, exclus AF V1.5 (@Justine)
- Layout complet (postes de picking inclus) - exclus AF V1.5 (@Théo)
## Points fermés (ateliers expédition DEV)
Les points suivants ont été tranchés lors des ateliers DEV expédition :
- [x] **SOR au numéro de support** → Fermé : jamais au numéro de support
- [x] **FEFO sans DLC** → Fermé : abandonné, FIFO journalier retenu
- [x] **Message MOV** → Fermé : annulé (inutile)
- [x] **Gestion FIFO canal** → Fermé : FIFO 24h standard, économie de
- [x] ~~**SOR au numéro de support**~~ → Fermé : jamais au numéro de support
- [x] ~~**FEFO sans DLC**~~ → Fermé : abandonné, FIFO journalier retenu
- [x] ~~**Message MOV**~~ → Fermé : annulé (inutile)
- [x] ~~**Gestion FIFO canal**~~ → Fermé : FIFO 24h standard, économie de
mouvement prioritaire
- [x] **Custom attributes vs attributs logistiques** → Tranché : attributs
- [x] ~~**Custom attributes vs attributs logistiques**~~ → Tranché : attributs
logistiques avec masquage écrans inutiles
- [x] **Process litige sac endommagé** → Fermé : flux décrit (bouton
- [x] ~~**Process litige sac endommagé**~~ → Fermé : flux décrit (bouton
Problème + verrou support + buffer litige), à confirmer avec client
- [x] **Statut de stock F2 si aucun statut** → Fermé : REDFLAG, pousser
- [x] ~~**Statut de stock F2 si aucun statut**~~ → Fermé : REDFLAG, pousser
pour ne pas faire
- [x] **Anoxie : flux automatique** → Fermé : à prévoir si temps disponible
- [x] **Fréquence image de stock (WSC)** → Fermé : à définir (toutes les
- [x] ~~**Anoxie : flux automatique**~~ → Fermé : à prévoir si temps disponible
- [x] ~~**Fréquence image de stock (WSC)**~~ → Fermé : à définir (toutes les
X heures)
## Éléments exclus de l'AF V1.5
@@ -293,4 +428,26 @@ Pour mémoire, les éléments suivants sont explicitement exclus du périmètre
| 2026-05-06 | Arthur | Ajout 13 questions ERP consolidées + LIM-62/63/64/65 |
| 2026-05-12 | Arthur | Ajout questions LIM-66→76, LIM-80→89, picking séquençage, AGV iGO |
| 2026-05-13 | Arthur | Fermeture URL API + token SAP, ajout A1-A4 + B1-B2 + PS (récap LIM-72) |
| 2026-05-13 | Arthur | Ajout 3 questions terrain AGV (visite Still/Mecalux 29/05) |
| 2026-05-13 | Arthur | Ajout 3 questions terrain AGV (visite Still/Mecalux 29/05) |
| 2026-07-16 | Arthur | Ajout conflit d'usage CstAtt06 support (LIM-67 vs LIM-71) |
| 2026-07-17 | Arthur | Ajout 4 questions évolution encodage RFID (LIM-68) ; résolution conflit CstAtt06 + question marqueur (LIM-71 abandon marquage) |
| 2026-07-17 | Arthur | Ajout question priorité Messagerie SAP/SOR (LIM-80, abandon PK_TRANSPORTEUR_MESSAGERIE) |
| 2026-07-17 | Arthur | Ajout questions LIM-82 (big-bag sans PK dispo, mécanismes V1.0 SEUIL_RECENTRAGE_PF/CONTROLE_TRAITEMENT_COMMERCIAL, TaskType picking négatif LIM-75) |
| 2026-07-17 | Arthur | Résolution MAX_DEFRAG_ATTEMPT (LIM-87, uniquement défrag rotation) ; annotation CT-13 (implémentation = pas de défrag si commande incomplète) |
| 2026-07-17 | Arthur | Résolution CT-13 bascule de quai (LIM-88, revue de code) : quai non modifiable après libération RUT |
| 2026-07-17 | Arthur | Résolution secret OAuth chiffré (LIM-89, PasswordEncrypt.exe) ; file d'attente 4→5 retries |
| 2026-07-17 | Arthur | Résolution 2 questions statuts de stock (LIM-90) ; ajout 3 questions ouvertes process picking PK (LIM-91) |
| 2026-07-20 | Arthur | Ajout 2 questions LIM-97 (routage faux stage §8.1, débordement 27e palette §8.2) ; annotation plaque obligatoire (repris LIM-97 §8.5) |
| 2026-07-20 | Arthur | Ajout question LIM-110 (relation `RECERTIFICATION_CODE_QUAI` vs `RECERTIFICATION_CODE_CLASSE`) |
| 2026-07-20 | Arthur | Ajout 2 questions LIM-111 (remontée erreur d'impression étiqueteuse par les automates ; palette à l'arrêt en cas de problème d'impression) |
| 2026-07-20 | Arthur | LIM-112 : annotation dépendance CstAtt10 (Stage) requis pour l'étiquette d'échantillonnage ; ajout question consignes CstAtt01/02 (mail client) |
| 2026-07-20 | Arthur | LIM-113 : résolution 2 questions CHG (format = StartWorkflowCommand/CST_CHG_WF ; acquittement 200/500) ; ajout 3 questions (ID ligne de stock dans la HU, sync/async volumétrie, liste exhaustive tables) |
| 2026-07-20 | Arthur | LIM-114 : annotation B2 (flux général rejet PIE → poste d'origine défini, restent points retour client) ; ajout 4 points ouverts rejet PIE (cause EasyS→WMS, PK_REJET_PROD layout, aucun poste dispo, imprimante poste) |
| 2026-07-20 | Arthur | Lint : conversion des checklists en « - ❓ », questions résolues barrées, ajout section Références |
## Références
> Page de suivi transverse : les sources sont listées de manière exhaustive
> dans le champ `sources` du front matter (26 entrées : AF V1.5, pages
> Confluence, CR de réunions, tickets Jira en lecture directe). Chaque
> question porte en outre sa référence Jira ou son interlocuteur (@personne).