Run ID Date Source**/ périmètre** Contrôle Règle attendue Résultat Détail anomalie Action / décision Validation humaine Commentaire / preuve
ERP_001 5/09/2026 ERP product_id non nul, entier, unique Conforme aucune anomalie détectée Contrôle retenu Non requise Notebook POC — 3.1 ERP — contrôle product_id
ERP_001 5/09/2026 ERP price price >= 0 Anomalie détectée 3 prix négatifs Ne pas corriger automatiquement ; validation métier Oui — en attente de validation métier Notebook POC — 3.1 ERP — 3 prix négatifs détectés
ERP_001 5/09/2026 ERP stock_quantity stock_quantity >= 0 Anomalie détectée 2 stocks négatifs Ne pas corriger automatiquement ; validation métier Oui — en attente de validation métier Notebook POC — 3.1 ERP — 2 stocks négatifs détectés
ERP_001 5/09/2026 ERP stock_status instock ou outofstock Conforme aucune valeur hors domaine détectée Contrôle retenu Non requise Notebook POC — 3.1 ERP — valeurs autorisées vérifiées
ERP_001 5/09/2026 ERP Cohérence stock/statut stock > 0 → instock ; stock = 0 → outofstock Anomalie détectée 2 incohérences Signaler et soumettre au traitement défini Oui — règle testée ensuite en 3.2 Notebook POC — 3.1 ERP — 2 incohérences détectées ; voir aussi 3.2 Test 1
ERP_001 5/09/2026 ERP purchase_price numérique, non nul Conforme aucune anomalie détectée Contrôle retenu Non requise Notebook POC — 3.1 ERP — contrôle de complétude/type conforme
WEB_001 5/09/2026 Web Présence du sku Identifier les SKU manquants ou vides Anomalie détectée 85 lignes sans SKU Signaler les lignes avant jointure ; ne pas supprimer automatiquement Oui — en attente de validation métier Notebook POC — 3.1 WEB — 85 lignes sans SKU détectées
WEB_001 6/09/2026 Web Unicité du sku Un SKU renseigné ne doit pas créer de duplication non contrôlée Anomalie détectée 1 428 lignes appartiennent à un groupe de SKU dupliqués ; 714 occurrences supplémentaires parmi les SKU renseignés Conserver le contrôle et analyser l'impact sur la jointure Oui — à vérifier avant décision Notebook POC — 3.1 WEB — 1 428 lignes dans des groupes de SKU dupliqués ; 714 occurrences supplémentaires
WEB_001 6/09/2026 Web Format du sku Signaler les SKU qui ne suivent pas le format numérique standard observé À vérifier 2 formats non standards : 13127-1 et bon-cadeau-25-euros Ne pas corriger automatiquement ; vérification nécessaire Oui — à vérifier Notebook POC — 3.1 WEB — formats particuliers : 13127-1 et bon-cadeau-25-euros
WEB_001 6/09/2026 Web Lignes totalement dupliquées Identifier les lignes répétées à l'identique Anomalie détectée 83 lignes appartiennent à un groupe totalement dupliqué Signaler avant traitement ; ne pas supprimer sans décision justifiée Oui — à vérifier avant suppression Notebook POC — 3.1 WEB — 83 lignes appartenant à un groupe totalement dupliqué
WEB_001 6/09/2026 Web Lignes sans SKU avec informations utiles Si le SKU est absent, identifier les lignes qui contiennent malgré tout des informations produit À vérifier 2 lignes, index 1084 et 1087 Conserver et soumettre à vérification avant toute suppression Oui — validation métier requise Notebook POC — 3.1 WEB — 2 lignes identifiées : index 1084 et 1087
LIAISON_001 6/09/2026 Liaison Présence product_id product_id doit être renseigné Conforme 0 valeur manquante Contrôle retenu Non requise Notebook POC — 3.1 LIAISON — 0 valeur manquante
LIAISON_001 6/09/2026 Liaison Unicité product_id Un product_id ne doit apparaître qu’une fois Conforme 0 doublon Contrôle retenu Non requise Notebook POC — 3.1 LIAISON — 0 doublon
LIAISON_001 6/09/2026 Liaison Présence id_web Identifier les id_web manquants avant jointure Web Anomalie détectée 91 valeurs manquantes Signaler avant jointure ; ne pas compléter automatiquement Oui — en attente de validation métier Notebook POC — 3.1 LIAISON — 91 id_web manquants
LIAISON_001 6/09/2026 Liaison Unicité id_web renseigné Les id_web renseignés ne doivent pas être dupliqués Conforme 0 doublon renseigné Contrôle retenu Non requise Notebook POC — 3.1 LIAISON — 0 doublon parmi les id_web renseignés
LIAISON_001 6/09/2026 Liaison Format id_web Signaler les formats non numériques pour vérification À vérifier 13127-1, 14680-1, bon-cadeau-25-euros Ne pas corriger automatiquement ; vérifier leur correspondance en 3.3 Oui — à vérifier Notebook POC — 3.1 LIAISON — formats particuliers : 13127-1, 14680-1, bon-cadeau-25-euros
LIAISON_001 6/09/2026 Liaison Lignes totalement dupliquées Identifier les lignes identiques Conforme 0 ligne totalement dupliquée Contrôle retenu Non requise Notebook POC — 3.1 LIAISON — 0 ligne totalement dupliquée
ERP_GESTION_001 07/09/2026 ERP — gestion stock/statut Cohérence stock_quantity / stock_status stock > 0 → instock ; stock = 0 → outofstock Conforme après traitement 2 incohérences avant ; 0 après Remplacer les corrections spécifiques par ID par la règle générale testée Oui — résultat avant/après vérifié dans Colab 4039 : outofstock → instock ; 4885 : instock → outofstock. Stocks négatifs non modifiés
ERP_GESTION_002 07/09/2026 ERP — prix négatifs Gestion des prix négatifs price < 0 → isoler et soumettre à validation Anomalies correctement isolées 3 lignes : 4233 = -20 ; 5017 = -8 ; 6594 = -9,1 Isoler ; ne pas corriger automatiquement Oui — requise pour déterminer le prix correct Notebook POC — 3.2 Test 2 ; 3 lignes isolées et prix originaux conservés
ERP_GESTION_003 07/09/2026 ERP — stocks négatifs Gestion des stocks négatifs stock_quantity < 0 → isoler et soumettre à validation métier Anomalies correctement isolées 2 lignes : 4973 = -10 ; 5700 = -1 Isoler ; ne pas corriger automatiquement Oui — requise pour déterminer la quantité correcte Notebook POC — 3.2 Test 3 ; 2 lignes isolées et stocks originaux conservés (True)
WEB_GESTION_001 07/09/2026 Web — lignes sans SKU Gestion des lignes sans SKU sku manquant → distinguer les lignes avec informations utiles des autres ; aucune suppression automatique Gestion différenciée validée 85 lignes sans SKU, dont 2 avec informations utiles et 83 sans information utile identifiée selon la règle testée Conserver les 2 lignes pour validation ; isoler les 83 autres comme candidates à exclusion Oui — requise avant toute suppression ou décision définitive Notebook POC — 3.2 Test 4 ; 85 lignes classées ; web_poc inchangé = True
WEB_GESTION_002 07/09/2026 Web — SKU dupliqués renseignés Gestion des SKU dupliqués SKU dupliqué → analyser les lignes avant toute suppression À vérifier lors des jointures 1 428 lignes correspondant à 714 SKU distincts ; chaque SKU apparaît 2 fois avec des informations différentes Conserver les lignes ; aucune déduplication automatique ; mesurer leur impact en 3.3 Oui — requise avant toute suppression définitive Notebook POC — 3.2 Test 5 ; aucun groupe de SKU renseigné totalement identique ; web_poc inchangé = True
LIAISON_GESTION_001 07/09/2026 Liaison — id_web manquants Gestion des id_web manquants id_web manquant → isoler et soumettre à validation Anomalies correctement isolées 91 valeurs id_web manquantes Ne pas compléter automatiquement ; ne pas utiliser comme correspondance Web via id_web sans validation Oui — requise pour déterminer l’identifiant correct Notebook POC — 3.2 Test 6 ; 91 lignes isolées ; source inchangée = True
JOIN_ERP_LIAISON_001 07/09/2026 ERP ↔ Liaison Cardinalité et correspondances de la jointure sur product_id Cardinalité 1:1 ; aucune multiplication inattendue ; contrôler les lignes appariées et non appariées Conforme Aucune : 825 lignes avant côté ERP et Liaison, 825 après fusion, 825 both, 0 left_only, 0 right_only Retenir la jointure sécurisée avec validate="one_to_one" et indicator=True Non requise — contrôle technique vérifié Notebook POC — 3.3 Test 1 ; cardinalité 1:1 respectée ; nombre de lignes conforme = True
JOIN_LIAISON_WEB_DIAG_001 07/09/2026 Liaison ↔ Web Diagnostic de cardinalité et appariements sur clés manquantes les clés manquantes ne doivent pas créer de correspondances artificielles Non conforme 7735 appariements artificiels sur NaN ↔ NaN, 9183 lignes après fusion, 20 left_only sécuriser la jointure en excluant les clés manquantes de l’appariement Non requise — diagnostic technique vérifié 91 id_web manquants × 85 sku manquants = 7735 faux both
JOIN_LIAISON_WEB_SECURE_001 07/09/2026 Liaison ↔ Web Jointure sécurisée sur id_web / sku Clés manquantes exclues de l’appariement ; cardinalité 1:N ; 0 faux appariement Conforme 20 lignes left_only restent sans correspondance ; 0 right_only ; 0 appariement artificiel Retenir la jointure sur clés renseignées avec validate="one_to_many" ; conserver les clés manquantes séparément Non requise pour le contrôle technique ; analyse nécessaire pour les 20 left_only Notebook POC — 3.3 Test 2B ; 7 735 faux appariements en 2A → 0 en 2B ; 1 448 lignes finales
JOIN_LEFTONLY_ANALYSE_001 07/09/2026 RP / Liaison / Web — non-correspondances Analyse des lignes left_only après jointure sécurisée Toute non-correspondance doit être identifiée et expliquée avant d’être considérée comme anomalie de jointure Exception expliquée 20 id_web renseignés absents de Web ; les 20 produits associés ont onsale_web = 0 Conserver les lignes ERP/Liaison ; ne pas créer de correspondance Web artificielle Non requise pour le constat technique ; validation métier externe non disponible Notebook POC — 3.3 Test 3 ; 20/20 produits avec onsale_web = 0
P6_AMELIORE_GESTION_001 07/09/2026 ERP / Web / Liaison — P6 amélioré Intégration des règles de gestion validées Reproduire les décisions validées en 3.2 ; aucune correction métier non autorisée ; 0 incohérence stock/statut après application de la règle générale Conforme 2 stock/statut corrigées ; 3 prix négatifs isolés ; 2 stocks négatifs isolés ; 85 lignes sans SKU dont 2 avec informations utiles et 83 sans information utile identifiée ; 1 428 lignes avec SKU dupliqué renseigné ; 91 id_web manquants Retenir le bloc de gestion intégré dans le P6 amélioré Oui — résultats comparés au POC et vérifiés dans Colab Notebook — LOT 4.1 ; résultats identiques au POC 3.2 ; 0 incohérence stock/statut restante
P6_AMELIORE_JOIN_001 07/09/2026 ERP / Liaison / Web — P6 amélioré Intégration des jointures sécurisées ERP↔Liaison 1:1 ; Liaison↔Web 1:N sur clés renseignées ; 0 appariement artificiel Conforme 20 left_only expliquées par onsale_web = 0 ; 91 id_web et 85 sku manquants conservés séparément Retenir la stratégie sécurisée dans le P6 amélioré Oui — résultats comparés au POC et vérifiés dans Colab LOT 4.2 ; ERP↔Liaison 825/825 ; Liaison↔Web 1 428 appariées ; 7 735 faux appariements dans le P6 brut → 0 après sécurisation
VALIDATION_001 08/09/2026 P6 amélioré — périmètre testé Tests de non-régression Les 7 résultats critiques doivent rester conformes aux valeurs validées Conforme 7 tests sur 7 validés ; aucune régression détectée Valider la version intégrée pour la comparaison avant/après Non requise — contrôle technique Notebook — LOT 5.1 ; verdict global : tous les tests validés
REPRODUCTIBILITE_001 08/09/2026 P6 amélioré — exécutions Run 1 / Run 2 Reproductibilité et traçabilité Même code + mêmes données → mêmes résultats métier ; Run ID distincts Conforme 8 contrôles dans chaque run ; résultats métier identiques ; Run ID distincts Valider la reproductibilité et la traçabilité Non requise — contrôle technique Notebook — LOT 5.2 ; RUN_20260907_215309 vs RUN_20260907_224115