Difference Family Audit¶
Vue d'ensemble¶
Le Difference Family Audit est un Read Service spécialisé dans l'analyse des écarts observés entre les résultats produits par la Platform et les résultats attendus.
Contrairement au Real Sample Comparison, qui compare des produits un par un, ce service cherche à regrouper les différences selon leur origine.
L'objectif n'est plus de comprendre un cas isolé, mais d'identifier les familles de problèmes afin de déterminer les corrections les plus rentables.
Cette approche permet d'éviter de traiter individuellement des centaines de cas qui relèvent en réalité de la même cause.
Objectif¶
Après une première phase de comparaison, plusieurs centaines, voire plusieurs milliers de différences peuvent subsister.
Toutes ces différences n'ont cependant pas une origine indépendante.
Le Difference Family Audit cherche à répondre à une question essentielle :
Combien de causes réelles expliquent l'ensemble des différences observées ?
Très souvent, quelques familles de problèmes suffisent à expliquer la majorité des écarts.
Pourquoi regrouper les différences ?¶
Une correction ne doit jamais être réalisée produit par produit.
Par exemple, si 800 produits présentent exactement le même comportement inattendu, il est inutile d'analyser les 800 cas individuellement.
Le Difference Family Audit permet de démontrer que ces différences appartiennent à une même famille et qu'une seule correction pourra résoudre l'ensemble du problème.
Cette approche est indispensable pour industrialiser une verticale.
Position dans le cycle industriel¶
Le Difference Family Audit intervient après une première comparaison.
Real Sample Comparison
│
▼
Liste des différences
│
▼
Difference Family Audit
│
▼
Familles de différences
│
▼
Priorisation
Il transforme une liste de symptômes en une liste de causes probables.
Principe de fonctionnement¶
Chaque différence est analysée afin d'identifier son origine.
Les différences présentant le même comportement sont ensuite regroupées dans une famille commune.
Une famille peut représenter :
- une règle métier manquante ;
- une heuristique insuffisante ;
- une normalisation incomplète ;
- une ambiguïté des données marchandes ;
- une limitation connue de la Platform.
Le résultat est une vision beaucoup plus exploitable que la simple liste des écarts.
Exemples de familles¶
Les familles varient selon les verticales étudiées.
On peut par exemple rencontrer :
- variantes mal regroupées ;
- conflits d'identifiants ;
- normalisation incomplète des marques ;
- références constructeur ambiguës ;
- modèles mal segmentés ;
- attributs insuffisamment normalisés ;
- catégories marchandes trop génériques.
L'objectif n'est pas de corriger immédiatement ces familles, mais de comprendre leur impact.
Priorisation¶
Toutes les familles n'ont pas la même importance.
Le Difference Family Audit aide à déterminer :
- les familles les plus fréquentes ;
- les familles ayant le plus fort impact utilisateur ;
- les familles pouvant être corrigées par une règle générique ;
- les familles nécessitant une règle spécifique à une verticale.
Cette priorisation oriente les travaux suivants.
Lecture seule¶
Le Difference Family Audit est strictement read-only.
Il peut :
- analyser les différences ;
- les regrouper ;
- produire des statistiques ;
- générer des rapports.
Il ne doit jamais :
- modifier une règle métier ;
- corriger une projection ;
- mettre à jour une identité ;
- écrire dans une table.
Utilisation pendant l'industrialisation¶
Le service est utilisé après les premières simulations afin de déterminer où concentrer les efforts.
Une fois les familles identifiées, il devient possible de :
- améliorer une heuristique générique ;
- créer une règle spécifique à une verticale ;
- documenter une limitation volontaire ;
- reporter un cas non prioritaire.
Cette méthode permet de réduire rapidement un grand nombre de différences avec un nombre limité de corrections.
Exemple¶
Lors de l'industrialisation d'une verticale, plusieurs centaines de différences sont détectées.
Le Difference Family Audit montre que :
- 420 différences proviennent d'une même normalisation de marque ;
- 170 différences correspondent à une ambiguïté de référence constructeur ;
- 85 différences sont liées à une famille marchande mal interprétée ;
- les autres cas sont isolés.
Cette analyse montre immédiatement où intervenir pour obtenir le meilleur gain.
Bonnes pratiques¶
Chaque famille doit :
- être clairement nommée ;
- être documentée ;
- être reproductible ;
- être mesurable ;
- pouvoir être reliée à un correctif éventuel.
Une famille mal définie conduit généralement à des corrections trop larges ou insuffisamment ciblées.
Évolution¶
Le Difference Family Audit est appelé à devenir un outil majeur d'aide à la décision.
En mettant en évidence les causes réelles des écarts, il permet de concentrer les efforts de développement sur les corrections les plus efficaces.
Il participe directement à l'industrialisation progressive des nouvelles verticales.