Au temps des logiciels sur site (hébergés localement au sein de l’entreprise), lorsqu’il était question d’évaluer leur performance, il était tout à fait logique de se focaliser sur les volumes de commandes. Une application était-elle mesure de gérer votre volume de commandes ? Ce temps est désormais révolu. Les applications modernes ont évolué. Derrière chaque transaction, telle qu’une commande, il y a des dizaines ou des centaines d’appels API et d’événements qui se déclenchent en arrière-plan. Certains sont directement liés à la transaction, et d’autres servent à la soutenir. Passons en revue quelques exemples.
Les mises à jour des positions de stock
Avant qu’un client ne puisse acheter vos produits, vous devez lui montrer ce qui est disponible. Et pour lui présenter ce que vous avez en stock ou ce qui est disponible à la promesse de vente (ATP) en ligne, vous avez besoin d’une vue d’ensemble de tous vos stocks à travers tous vos systèmes et emplacements. Cela signifie qu’un système de gestion des commandes (Order Management System, ou OMS) doit vous servir de « hub central ». Il doit être capable de consommer des données provenant d’un ou de plusieurs systèmes ERP, et d’un flux de transactions de vente provenant des systèmes de point de vente ou d’autres systèmes de vente internes. Ensuite, il doit recalculer ce que vous souhaitez rendre disponible aux clients en fonction de vos stocks de sécurité et de vos règles d’allocation. Pour les grandes entreprises, le nombre de mises à jour de positions de stock peut facilement atteindre des dizaines ou des centaines de millions quotidiennement ! Ainsi, nous sommes bien au-delà d’une simple question liée uniquement aux volumes de commandes.
Le contrôle de la disponibilité des stocks tout au long du parcours d’achat
Le fait qu’un client vérifie si un article est en stock ne signifie pas nécessairement qu’il passera commande, et le ratio entre les vérifications de disponibilité des stocks et les commandes peut varier considérablement. En fait, ce ratio peut aller de 2:1 à 700:1. De plus, aujourd’hui, la disponibilité des stocks n’est pas seulement affichée sur la page produit, elle est souvent visible pour plusieurs produits sur la page de liste des produits. Et elle est alors utilisée pour fournir des résultats de recherche plus précis. Là encore, ce volume est généralement bien supérieur au nombre total de commandes traitées. Dans le contexte d’architecture informatique moderne, pilotée par les événements, il est important de se rappeler qu’une commande n’est pas qu’une simple transaction, elle comprend de nombreux événements. Quels sont ces types d’événements ?
Les différents événements pendant le cycle de vie d’une commande
Les événements déclenchés au cours du cycle de vie d’une commande peuvent inclure l’autorisation de paiement, les vérifications de fraude, la recherche de l’emplacement le plus judicieux pour expédier la commande, l’allocation à un entrepôt, la réception des mises à jour de commande provenant d’autres systèmes, l’envoi de notifications aux clients… et bien plus encore. En fait, de nombreuses commandes peuvent impliquer 150 événements ou plus chacune ! Cela est particulièrement vrai pour un système de gestion des commandes (OMS) flexible. En effet, il permet d’étendre les workflows pour orchestrer l’ensemble du cycle de vie de la commande à travers d’autres systèmes de backend et des processus manuels. Alors, lorsqu’il s’agit de mesurer la capacité d’un OMS à intervenir dans un contexte de plus grande ampleur, quelles questions faut-il que vous vous posiez ?
Scalabilité : les questions à poser à un fournisseur de solution OMS
Si vous évaluez des fournisseurs d’OMS, il est pertinent de leur adresser les questions suivantes :
- Pouvez-vous fournir des exemples concrets de volumes pendant les périodes de pointe ? Incluez non seulement les commandes, mais aussi les appels API, les mises à jour des positions de stock et les volumes de contrôle de la disponibilité des stocks. Demandez le volume total sur les périodes de pointe, ainsi que le volume maximal par seconde. Ne vous limitez pas à poser des questions sur les volumes d’un seul client, demandez également des informations sur les volumes dans un environnement global, en particulier si le fournisseur propose des déploiements en multi-tenant et en single-tenant.
- Quel est le nombre maximum de mises à jour de positions de stock qu’un seul client envoie à votre système de gestion des commandes en 24 heures ? Quelle est la fréquence d’envoi de ces mises à jour ? Cela vous donnera une idée de leur capacité à traiter des charges de volume élevé rapidement. Demandez également comment le fournisseur optimise-t-il l’ingestion des stocks à partir de systèmes qui ne peuvent envoyer qu’une actualisation complète des données plutôt que des mises à jour partielles.
- Quel type de temps de réponse API fournissez-vous pour vérifier la disponibilité des stocks en direct pour plusieurs produits sur la page de liste des produits ? Afficher la disponibilité des produits plus tôt dans le parcours d’achat peut augmenter les conversions. Demandez donc aussi les temps de réponse pour plusieurs produits.
- Pouvez-vous fournir des exemples concrets de scalabilité dynamique ? Et n’oubliez pas, il ne s’agit pas seulement du volume brut, mais aussi du pourcentage de changement de volume.
- Quels investissements avez-vous réalisés en matière de scalabilité dans le cloud au cours des 24 derniers mois ? Utilisent-ils les bases de données et services les plus récents et performants offerts par leur fournisseur de cloud ? Quelles actions ont-ils prises pour garantir des performances optimales à l’avenir ?
Sélectionnez la solution OMS qui soutiendra votre croissance
En matière de scalabilité dans le cadre d’une architecture informatique moderne, il ne suffit plus de se contenter de poser des questions sur les volumes de transactions de base. Beaucoup de choses se passent en coulisses dans une architecture pilotée par les événements. Il est désormais nécessaire d’explorer le sujet plus en profondeur. Posez également des questions sur les appels API, les mises à jour des positions de stock et le contrôle de disponibilité des stocks. Assurez-vous que le fournisseur que vous choisissez continue d’investir pour pouvoir évoluer et soutenir votre croissance future.
Pour des exemples concrets de la manière dont Fluent Order Management peut gérer vos volumes en haute saison, contactez-nous dès aujourd’hui.