...
Un ensemble de statistiques est disponible sur l'application mobile et le portail. Ces statistiques sont pré-calculées dans des tables intermédiaires afin d'avoir des performances acceptables lors de l'affichage des pages sur le Portal (mais elle ne sont pas utilisées sur le mobile pour l'instant).
Scénario et terminologie détaillé téléchargeable :
...
sw_data_shelf : linéaires
sw_data_shelffacingheader : relevés de linéaires
sw_data_shelffacingdetail : contenu des relevés de linéaires
sw_data_referencing : référencement client
sw_data_customergroup : groupe de clients
sw_data_statistic : statistiques CA
- sw_data_digitaldistributionreferencing : table intermédiaire qui reprend le contenu de la table sw_data_referencing en dupliquant les articles des groupes pour chaque client de ces groupes
- sw_data_digitaldistributionshelffacing : table intermédiaire qui contient la liste de chaque article présent chez chaque client lors du dernier relevé de cet article chez ce client
- sw_data_digitaldistributionstockshortage : table intermédiaire qui contient la liste de chaque article marqué comme étant en rupture chez chaque client lors du dernier relevé de cet article chez ce client
- sw_data_digitaldistributionhistory : table intermédiaire qui contient un historique par mois de la DN. On y retrouve la DN globale, la DN par utilisateur, et la DN par client.
Variables
Shelf.Available : valide l'accès aux linéaires (0 ou 1)
ShelfFacings.Available : valide l'accès aux relevés de linéaires (0 ou 1) (général)
Customer.ShelfFacings.Available : valide l'accès aux relevés de linéaires (0 ou 1) (client)
ShelfManagement.Available : valide l'accès à la gestion des linéaires (0 ou 1)
ShelfHistory.Enabled : valide l'accès à l'historique des relevés de linéaires
DigitalDistribution.Available : valide l'accès à la distribution numérique
DigitalDistributionStatistics.Available : valide l'accès aux statistiques de distribution numérique
DigitalDistributionStatistics.HistoryPeriod : période d'historique exprimée en nombre de mois pour le calcul des statistiques (par défaut 12 mois)
- DigitalDistribution.Referencing.Enabled: permet de définir si on tient compte du référencement dans le calcul de la DN (0 ou 1). Si elle ne vaut pas 1, ça veut dire que l'ensemble des articles de la table sw_data_product seront considérés dans les calculs. Et ça veut dire aussi qu'on limite les données provenant de la table sw_data_customer aux "vrais" clients (generictype_ID_customertype.orignalCode = 'CTC').
Particularités
La distribution numérique est fortement liée aux relevés de linéaires.
Les deux modules sont indissociables.
Le backend "[SWM] DN daily" s'occupe des tables sw_data_digitaldistributionreferencing, sw_data_digitaldistributionshelffacing et sw_data_digitaldistributionstockshortage.
Le backend "[SWM] DN monthly snapshot" s'occupe de la table sw_data_digitaldistributionhistory.
Concernant la table sw_data_digitaldistributionhistory, elle se rempli au fur et à mesure des mois passants. Au début du projet elle ne contiendra pas tout de suite 12 mois.