Vous êtes sur la page 1sur 6

6.

Module de matching
Spécifications et fonctionnement
Produits ITM :
Produits concurrents :
Modèle de données
Comportement des widgets UI
Widget principal : Tableau des matching / produits ITM
Récupération de l'existant
Questions fonctionnelles

Spécifications et fonctionnement

Le module de matching est un outil graphique permettant de mettre en lien des références ITM avec ceux de divers concurrents.
Ce lien se fait alors sur la base d'un coefficient prenant en compte l'unité ou le volume du produit ITM et du produit concurrent.

Afin d'obtenir une image plus précise de l'outil, prenons un exemple :

Produits ITM :

EAN Libellé Unité Volume

4154 Beurre demi-sel 250gr 1 250

4100 Beurre demi-sel 225gr 1 225

Produits concurrents :

EAN Concurr Libellé Unité Volume


ent

2145 Competito Beurre demi-sel 1 250


r1 ActiveBeurre 250gr

2200 Competito Beurre demi-sel 1 200


r1 ActiveBeurre 200gr

Unité et volume
Nous pouvons dès à présent cerner les notions d'unité et de volume que nous avons énoncé lors de la description de l'outil.

Un lien de matching peut être créé par un utilisateur entre un produit ITM et un produit concurrent.

Plusieurs choses sont à savoir sur ces liens :

Plusieurs liens de matching sont possible sur un produit intermarché vers plusieurs produits sur une même enseigne

En reprenant les tableaux définis ci-dessus comme base de travail, nous pourrions définir un lien de matching entre :

Le produit 4154 ITM et le produit 2145 Competitor1


Le produit 4100 ITM et le produit 2200 Competitor1

Un lien de matching se caractérise selon plusieurs propriétés :

Type de coefficient utilisé (unité ou volume)


Coefficient unité ou volume

Le type permet de définir sur quelle mesure nous allons nous comparer et le coefficient indique le rapport qualitatif que nous avons au produit
concurrent.

Prenons en exemple que nous souhaitons faire un lien de matching entre le produit 4154 et le produit concurrent 2145.

Nous souhaitons faire un lien de matching de type Volume (qui prendra donc en compte les volumes des produits) sur le concurrent Competit
or1 et nous estimons notre produit meilleur qualitativement au produit concurrent.
EAN ITM EAN Concurrent Concurrent Type Coefficient volume

4154 2145 Competitor1 Volume 120%

Ici le poids de pondération des prix du concurrent Competitor1 sera calculé de la manière suivant:

Le type de lien est Volume, nous prenons donc en compte les volumes des produits et le coefficient volume : (volume ITM / volume
concurrent) * coefficient volume = 250 / 250 * 1.2 = 1.2

Ici, le rapport des volumes est identique entre les deux produits et donc le poids de pondération est égal au poids qualitatif.

Les prix concurrents de l'enseigne Competitor1 sur le produit 2145 seront donc pondérés par le coefficient 1.2.

Définissons maintenant un lien entre le produit 4100 et 2200 sur le concurrent Competitor1.

EAN ITM EAN Concurrent Concurrent Type Coefficient volume

4100 2200 Competitor1 Volume 120%

Nous redéfinissons les mêmes paramètres que précédemment et nous allons voir la différence du poids final au vu des volumes différents.

Le type de lien est Volume, nous prenons donc en compte les volumes des produits et le coefficient volume : (volume ITM / volume
concurrent) * coefficient volume = 225/ 200 * 1.2 = 1.35

Les prix concurrents de l'enseigne Competitor1 sur le produit 2200 seront donc pondérés par le coefficient 1.35.
Selon le type de lien de matching défini, le calcul se fera selon la
formule:
Coefficient
Veuillez noter que si l'unité / volume d'un des produits est Calcul du coefficient qualitatif
égal à 0 (selon le type de lien de matching défini), seul le type volume : (volume ITM) / (volume concurrent) *
coefficient qualitatif sera retourné (coefficient volume)

type unité : (unité ITM) / (unité concurrent) * (coefficient unité)

Modèle de données

Le modèle de données du matching repose sur 4 entités décrites dans le ticket


Impossible de trouver l'instance Jira Server pour cette macro. Ce problème peut être dû à la configuration de lien
.
d'application.

Les relations entre les entités se présente de cette manière :


Ces relations peuvent se décrire de la manière suivante:

Un lien de matching ne peut avoir qu'un seul produit intermarché. Ce produit doit être spécifié
Un lien de matching ne peut avoir qu'un seul produit concurrent. Ce produit doit être spécifié
Un lien de matching ne peut avoir qu'une seule enseigne associée. Cette enseigne doit être spécifiée
Un produit intermarché peut apparaître sur zéro, un ou plusieurs liens de matching
Un produit concurrent peut apparaître sur zéro, un ou plusieurs liens de matching
Une enseigne peut apparaître sur zéro, un ou plusieurs liens de matching

Vous remarquerez que l'entité CompetitorProduct n'a pas de lien avec l'entité CompetitorCompany.

Ceci est dû au fait qu'un produit concurrent peut appartenir à une enseigne n'étant pas présente dans la table CompetitorCompany.

Comportement des widgets UI

Chaque widget UI du module travaille avec les données présentes dans le module de matching. Dans cette partie, nous décrirons au plus près
l'attendu fonctionnel de chaque widget.

Widget principal : Tableau des matching / produits ITM


Ce widget est l'élément principal de la UI du module de matching. Il permet d'afficher les liens de matching ainsi et que les produits
intermarché non-matchés.

La récupération de ces données se fait par l'appel du module de matching afin de retourner les produits intermarché et leurs liens après
application des filtres défini au-dessus du tableau.

La description de ces filtres est synthétisée dans le tableau ci-dessous :

Filtre Comportement

Segments Permet de filtrer les produits intermarché selon les segments définis.

Plusieurs segments peuvent être spécifiés. Pour être récupéré, un produit n'a besoin de n'appartenir qu'à un seul segment
donnée.

Ce filtre ne s'applique que sur les produits intermarché

EAN Permet de récupérer l'ensemble des liens de matching définis sur ce produit concurrent
concurrent

EAN ITM Permet de récupérer le produit intermarché et ses liens de matching existants

Les différents filtres sont considérés entre eux en conjonction.

Récupération de l'existant

Une demande a été formulée afin de permettre aux utilisateurs de pouvoir récupérer les liens déjà définis.

Pour répondre à cette demande, il a été proposé d'importer un fichier permettant de définir la donnée initiale de l'outil.

Cet import n'est pas une fonctionnalité. Il s'agit d'une initialisation des données afin que les utilisateurs n'aient pas à redéfinir tout
manuellement.

Le format du fichier attendu est le suivant:

Il est à noter que pour qu'un lien du fichier soit intégré lors de l'initialisation, il faudra :

que le produit intermarché existe


que le produit concurrent existe
que l'enseigne existe

itmEan Code EAN du produit ITM

competitorEan Code EAN du produit concurrent

company Enseigne sur laquelle doit être créé le lien de matching

active true ou false selon si le lien est actif ou non

matchingType UNIT ou VOLUME selon si le lien doit se faire sur le coefficient unité ou volume

unitCoeff Coefficient du lien lorsque le type de matching est défini sur UNIT. Exprimé en flottant : 100% = 1.0, 98% = 0.98

volumeCoeff Coefficient du lien lorsque le type de matching est défini sur VOLUME. Exprimé en flottant : 100% = 1.0, 98% = 0.98

De même, il serait aussi possible d'initialiser les données unité et volume des produits intermarché en soumettant un fichier afin que les pricers
n'aient pas à refaire ce travail manuellement.

Le format de ce fichier attendu est le suivant:

itmEan Code EAN du produit ITM

unite Unité du produit. Exprimé en entier

volume Volume du produit. Exprimé en flottant

Il est à noter que la mise à jour de l'unité et le volume ne se fera que sur les produits intermarché existants.

Afin d'aligner la base des produits concurrents à celle présente dans l'outil actuel, un fichier pourra être fourni par les pricers pour recréer les
produits concurrents non-existants.

Le format de ce fichier attendu est le suivant:

ean Code EAN du produit concurrent

label Label du produit concurrent

unite Unité du produit. Exprimé en entier

volume Volume du produit. Exprimé en flottant

Questions fonctionnelles
1. Créer un produit : doit-on le chercher parmi les existants ou on peut créer n'importe quoi ?
a. Pour ITM ? (Sachant qu'on reçoit dans le flux les produits jusqu'à 60 jours dans le futur)
Pas de création nécessaire. Les existants sont suffisants.
b. Pour le concurrent ?
Besoin de création pour si jamais des produits saisonniers qui ne sont pas encore dans les relevés de prix.
2. Pour les liens "évidents" MN EAN concurrent = EAN ITM, souhaite-t-on pouvoir modifier le lien de matching ou non ?
Si c'est le même EAN, alors non (lien = 1 dans tous les cas).
Par contre, on peut avoir des liens MN - MN avec des EANs différents (exemple : chips McCain 300g chez intermarché
équivalent à chips McCain 320g chez Leclerc)
3. Quel est le prix concurrent à prendre en compte pour la règle d'alignement concurrent ? Brut, Net ou GPS ?
Prix Brut

Vous aimerez peut-être aussi