Considérations de performances pour la fonctionnalité de proposition optimale
La fonctionnalité de proposition optimale permet de s'assurer que les clients bénéficient de la meilleure proposition possible lorsque leur commande les qualifie pour plusieurs promotions du même groupe et avec la même priorité. Elle s'accompagne toutefois d'un coût en termes de performances dans le mesure où le moteur de promotion doit évaluer un nombre potentiellement important de combinaisons de séquence pour déterminer quelle est la meilleure proposition. Pour gérer l'impact sur les performances, vous pouvez augmenter ou réduire le plafond du nombre d'évaluations de séquence par commande.
Détermination de la limite de combinaisons de séquence appropriée pour votre magasin
Par défaut, la fonctionnalité de proposition optimale est configurée pour permettre 50 combinaisons de séquence par commande. Une fois cette limite atteinte, le moteur de promotion arrête d'évaluer des combinaisons de séquence et sélectionne la proposition optimale parmi les combinaisons de séquence déjà évaluées. Si cette limite est définie à un niveau trop bas pour votre magasin, il est possible que certaines commandes ne puissent pas bénéficier de la proposition optimale. Par contre, si elle est définie à un niveau trop haut, votre magasin peut être confronté à une dégradation des performances.
Estimez le nombre de combinaisons de séquence que le moteur de promotion peut avoir besoin d'évaluer pour appliquer la fonction de proposition optimale à une commande client dans votre vitrine. Vous pouvez ensuite définir une limite de combinaisons de séquence appropriée en fonction de votre évaluation afin de réduire au minimum l'impact de cette fonction sur les performances.
Regroupez les données pertinentes auprès du responsable marketing de votre magasin à l'aide de la feuille de travail ci-dessous. Insérez ensuite les données dans la formule suivante pour estimer le nombre potentiel de combinaisons de séquence pour votre magasin.
| Question pour le responsable marketing | Réponse |
|---|---|
| Combien d'ensembles de promotions seront généralement actifs en même temps pour le magasin dans la vitrine ? Définition d'un ensemble de promotions : deux promotions ou plus, au sein du même groupe de promotions, auxquelles la même priorité a été affectée. |
Nombre d'ensembles : _____ |
| Combien de promotions sont comprises dans chaque ensemble ? | Ensemble 1 : _____ (S1) Ensemble 2 : _____ (S2) Ensemble 3 : _____ (S3) Ensemble 4 : _____ (S4) Ensemble 5 : _____ (S5) … Ensemble n : _____ (Sn) |
(S1)! x (S2)! x (S3)! x (S4)! x (S5)! x … (Sn)! = possible sequence combinations- Ensemble 1 : Deux promotions au niveau de la commande ayant une priorité de 100
- Ensemble 2 : Quatre promotions au niveau de l'entrée de catalogue ayant une priorité de 100
| Question pour le Gestionnaire de promotions | Réponse |
|---|---|
| Combien d'ensembles de promotions seront généralement actifs en même temps pour le magasin dans la vitrine ? Définition d'un ensemble de promotions : deux promotions ou plus, au sein du même groupe de promotions, auxquelles la même priorité a été affectée. |
Nombre d'ensembles : 2 |
| Combien de promotions sont comprises dans chaque ensemble ? | Ensemble 1 : 2 Ensemble 2 : 4 |
D'après la formule, le nombre potentiel estimé de combinaisons de séquence pour votre magasin est : 2! x 4! = 2 x 24 = 48 combinaisons de séquence possibles Dans cet exemple, 48 pourrait être une limite de combinaisons de séquence acceptable.
Limitation des groupes de promotions et des promotions dans les groupes de promotions
Vous pouvez améliorer les performances du moteur de promotion lorsqu'il évalue la logique de proposition optimale en limitant le nombre de groupes de promotions qui sont traités avec cette logique. Vous pouvez également configurer le moteur de promotion pour limiter le nombre de promotions qui sont traitées pour chaque groupe de promotions avec la logique de proposition optimale. La limitation du nombre de promotions à prendre en compte pour chaque groupe de promotions peut améliorer les performances de traitement avec cette logique.
- PromotionGroupsForBestDealEvaluation
- Cet indicateur contient une liste des groupes de promotions, séparés par des virgules, qui sont utilisés dans l'évaluation de la proposition optimale. Si aucun groupe de promotions n'est configuré, tous les groupes de promotions seront utilisés lorsque le moteur de promotion évaluera la proposition optimale.
- MaxPromotionsPerGroupForBestDealEvaluation
- Nombre maximal de promotions par groupe qui sont utilisées lorsque le moteur de promotion évalue la proposition optimale. Si aucune valeur maximale n'est définie, il n'existe pas de limite quant au nombre de promotions par groupe utilisées dans l'évaluation de la proposition optimale.
- SequenceCombinationLimit
- Nombre maximal de combinaisons possibles pouvant être utilisées dans l'évaluation de la proposition optimale.
- Conservez la limite maximale de 5 offres par groupe (
MaxPromotionsPerGroupForBestDealEvaluation) et 120 combinaisons au total (SequenceCombinationLimit), ou 6 offres par groupes et 720 combinaisons au total. - Conservez un nombre total de combinaisons (
SequenceCombinationLimit) au moins égal au factoriel du nombre de promotions par groupe à l'étude (MaxPromotionsPerGroupForBestDealEvaluation).
<DefaultBehavior>
<StatelessInvocation>true</StatelessInvocation>
<CheckTargetingAtRuntime>true</CheckTargetingAtRuntime>
<SkipTargetingOnCodeEntered>true</SkipTargetingOnCodeEntered>
<PriceAdjustmentBasedOnStandardOfferPrice>true</PriceAdjustmentBasedOnStandardOfferPrice>
<Debug>false</Debug>
<EvaluationFlowControl>1</EvaluationFlowControl>
<MaxPromotionsPerGroupForBestDealEvaluation>3</MaxPromotionsPerGroupForBestDealEvaluation>
<PromotionGroupsForBestDealEvaluation>OrderLevelPromotion</PromotionGroupsForBestDealEvaluation>
<SequenceCombinationLimit>50</SequenceCombinationLimit>
</DefaultBehavior>