Optimisation des performances du moteur de règles
Vous pouvez aider à rendre vos pages réactives en suivant quelques directives.
Dans toute expérience d’achat ou de configuration en ligne, l’engagement de l’utilisateur final nécessite une page Web réactive. CPQ atteint d’excellentes performances grâce à son moteur de règles propriétaire. CPQ offre également les avantages suivants :
- L’utilisateur final reçoit un retour instantané après chaque changement d’entrée.
- Les utilisateurs finaux n’ont pas besoin de cliquer sur un bouton Mettre à jour pour que le configurateur évalue leur entrée. Les administrateurs n’ont pas besoin de distinguer les champs qui s’exécutent automatiquement des champs qui doivent être mis à jour via l’interaction de l’utilisateur.
- Étant donné que le moteur de règles évalue l’ordre optimal des règles, les règles n’ont pas à être classées manuellement par l’administrateur.
Bien que le moteur de CPQ règles soit conçu pour traiter les règles rapidement, toutes les règles n’ont pas les mêmes résultats. Par conséquent, l’administrateur joue un rôle essentiel dans l’optimisation des performances de l’interface CPQ utilisateur. Utilisez les règles empiriques suivantes lorsque vous créez des règles :
- Des règles simples sont les meilleures. Le CPQ moteur de règles peut rapidement exécuter des dizaines de milliers de règles dont les conditions ont défini des expressions logiques et dont les actions sont définies sans scripting.
Le recours à des règles non scriptées permet au moteur de règles de déterminer le sous-ensemble de règles qui doivent être exécutées dans des scénarios spécifiques. Des règles simples permettent au moteur de règles d’optimiser de manière prédictive.
- Évitez le scripting, qui dégrade les performances de l’utilisateur final.
La maintenance et l’extension de la configuration impliquent de nombreuses parties prenantes, dont beaucoup privilégient l’exécution des tâches aux performances de l’utilisateur final. L’expérience acquise avec des milliers d’implémentations de CPQ montre que les administrateurs ne scriptent souvent pas en tenant compte des performances. Même les implémenteurs qui écrivent de manière optimale ne peuvent pas empêcher les futures administrateurs de prendre de mauvaises décisions.
- Les recherches de tables ont un impact négatif sur les performances de l’utilisateur final.
- Les recherches de tables présentent les coûts inhérents à la requête, la mise en correspondance avec des volumes illimités de données tabulaires et le post-traitement scripté des données récupérées.
- En revanche, certains fournisseurs CPQ simplifient l’administration en exploitant des données tabulaires et des scripts qui interrogent et traitent les tables, CPQ convertit ces tables en de nombreuses règles simples. Cette conversion raccourcit les requêtes et le post-traitement, élimine les pratiques de codage inefficaces et permet au moteur de règles de déterminer intelligemment quand une règle doit s’exécuter et les tâches spécifiques qu’elle doit accomplir.