Le risque autour de Substitution produit apparaît avec le signal « un statut vendeur contredit l’OMS ». Le support acheteurs voit alors l’annulation diverger du back-office commande, tandis que la correction quitte le workflow pour une consigne orale. La dette se forme bien avant l’incident visible : elle démarre dès que la preuve de remboursement manque et que personne ne possède la reprise. Le premier indice apparaît dans le temps de compensation, bien avant la panne visible.
Le scénario « Une sous-commande bloque tout le panier » doit être joué avant que l’indicateur « temps de compensation » ne dérive. Si le responsable marketplace ne retrouve pas l’OMS, le lancement reste limité, car le coût complet est déjà déplacé vers le back-office. Un second signal faible apparaît lorsque l’OMS exige une correction parallèle.
En réalité, la substitution ne consiste pas à remplacer une référence dans une ligne existante : elle consiste à présenter une nouvelle proposition, à obtenir un consentement opposable et à préserver l’historique de la commande initiale. Contre-intuitivement, une automatisation qui choisit seule l’alternative augmente le risque opérationnel, même lorsque le prix et le délai semblent meilleurs. Le cadre de création d’une marketplace opérateur permet de traiter ce chantier avec un périmètre défendable, des preuves explicites et une trajectoire de reprise réaliste.
Comprendre l’écart autour de la sous-commande
Nommer le symptôme avant de corriger la sous-commande
Le product owner checkout peut ainsi comprendre l’écart « un statut vendeur contredit l’OMS » sans reconstituer une chronologie depuis des exports. Si cette continuité manque, l’indicateur « temps de compensation » minimise la charge de reprise et cette étape doit prendre en charge la compensation avant de sécuriser le statut logistique sans compromettre la reprise.
L’équipe chargée des opérations commandes associe l’effet sur la sous-commande, l’écriture ou le statut de la machine à états et l’état final expliqué ; un montant seul ne suffit pas. Si l’écart « une sous-commande bloque tout le panier » laisse deux interprétations possibles, le cadre demeure ouvert et l’indicateur « écarts de statut » signale la dette. Cette phase ne clôt la compensation qu’après un verdict reproductible et attribué.
Qui décide sur le remboursement pendant l’incident
La sélection couvre plusieurs états du panier multi-vendeur, des décisions de la finance et au moins un cas de l’écart « un statut vendeur contredit l’OMS ». Chaque prélèvement doit récupérer la confirmation métier de remboursement dans le journal de compensation avec le même verdict. La mise en production mobilise l’indicateur « annulations partielles » pour rectifier le mécanisme du panier, sans fabriquer un indicateur flatteur. La limite est propre à substitution produit : la confirmation métier de remboursement doit rester lisible dans le journal de compensation.
Conserver un état opposable dans le back-office commande
Le relevé de l’indicateur « temps de compensation » différencie cause, temps utile et résultat. Dès que l’écart « une sous-commande bloque tout le panier » se répète, la compensation tracée permet de choisir entre rectifier la règle, renforcer le diagnostic ou différer la décision de sécuriser l’annulation tout en gardant une reprise possible au cours de la prochaine décision.
Mettre la substitution sous contrat sans réécrire la commande
Préserver l’offre achetée et créer une proposition séparée
La ligne commandée reste immuable : elle conserve le SKU vendeur, le libellé, le prix unitaire, la TVA, la promesse de livraison et les conditions acceptées au paiement. La proposition de substitution reçoit son propre identifiant, sa date d’expiration et le motif d’indisponibilité de l’offre initiale. Elle référence la sous-commande sans l’écraser. Cette séparation permet au support de prouver ce que l’acheteur avait acheté, ce qui lui a été proposé et ce qu’il a finalement accepté.
Le statut utile n’est donc pas « produit remplacé », mais une séquence explicite : substitution proposée, en attente de décision, acceptée, refusée ou expirée. Une proposition expirée ramène la ligne vers l’annulation ou le reliquat prévu par les conditions de vente ; elle ne déclenche jamais une acceptation implicite. Le vendeur peut suggérer une référence, mais l’opérateur possède la règle d’éligibilité et l’acheteur possède la décision finale.
Exemple concret. Une cafetière noire devient indisponible après paiement et le vendeur dispose du même modèle en inox, cinq euros plus cher. Le système présente les différences de matière, de prix et de délai, réserve temporairement l’alternative et demande un accord. Si la réponse n’arrive pas avant le seuil de vingt-quatre heures fixé pour ce panier, la réservation est libérée et la ligne initiale suit le parcours d’annulation ; aucun attribut de la commande n’est réécrit en silence.
Définir l’équivalence avant de chercher une alternative
Une alternative éligible respecte les contraintes qui ont motivé l’achat : compatibilité, dimensions, certification, quantité, conditionnement, zone de livraison et date limite. Les attributs bloquants sont définis par catégorie et validés par le métier ; un score de similarité ne peut pas neutraliser une tension électrique différente, une norme absente ou un lot plus petit. Le prix, les frais de port et la fiscalité sont recalculés sur la proposition, puis présentés comme un nouvel engagement.
La politique précise aussi qui absorbe un écart de prix. Une alternative moins chère produit un avoir ou une réduction explicable ; une alternative plus chère appelle un complément autorisé, une prise en charge vendeur ou un financement opérateur. Le moteur refuse la proposition si aucune règle de financement ne couvre l’écart. Pour une commande B2B, il vérifie en plus le bon de commande, le plafond d’engagement et la possibilité de modifier la facture sans rompre le rapprochement comptable.
Cas concret. Un vendeur propose un câble de trois mètres à la place d’un câble de deux mètres. La longueur peut être compatible, mais le connecteur, le blindage et la certification incendie restent bloquants. Le back-office expose chaque critère avec sa source ; si une donnée manque, l’alternative est placée en revue plutôt que qualifiée par défaut. Ce verdict observable évite de sauver artificiellement une vente qui générerait ensuite un retour ou une réclamation.
Rendre l’acceptation idempotente et réversible
Les entrées du service sont l’identifiant de proposition, la version de la sous-commande, l’identité du décideur et le jeton de consentement. Les sorties sont un événement accepté ou refusé, une réservation de stock et une instruction financière. Les dépendances — OMS, stock, paiement, taxe et notification — possèdent chacune un owner, un délai maximal et un mode de repli. La journalisation conserve la version lue afin qu’un retry ne puisse pas accepter deux fois la même proposition.
L’idempotence repose sur une clé composée de la sous-commande et de la proposition. Si le webhook d’acceptation est rejoué, le service renvoie le résultat déjà enregistré sans créer une seconde capture ni une seconde expédition. Une file isole les notifications et les appels non critiques ; le changement d’état, la réservation et l’écriture de compensation restent liés par un contrat transactionnel. Le monitoring alerte lorsque le seuil de propositions bloquées ou expirées sans sortie dépasse la capacité du support.
Le runbook décrit enfin le rollback : annuler la réservation de l’alternative, restaurer le parcours de l’offre initiale, compenser le paiement et informer les parties avec le même identifiant de corrélation. Le repli ne supprime pas l’événement accepté ; il ajoute une compensation qui explique la chronologie. Cette traçabilité permet à l’équipe d’exécuter une reprise sans modifier directement la base ni inventer un état absent de la machine à états.
Ordonner le statut logistique sans double effet
Sans ces éléments, l’écart « un remboursement ne ferme pas la commande » peut rouvrir un dossier fermé. L’état final expliqué doit exposer que l’état ancien est ignoré ou compensé, tandis que l’indicateur « écarts de statut » confirme la stabilité de l’orchestration.
Journaliser dans le journal de compensation et préparer le rollback
Décrire entrées, sorties, dépendances et journalisation
Si l’OMS ralentit ou diverge, l’équipe chargée des opérations commandes sait quelles actions sur la sous-commande demeurent permises et laquelle doit attendre. La timeline complète matérialise la reprise après l’écart « un statut vendeur contredit l’OMS », au lieu de laisser un statut transitoire devenir permanent. L’indicateur « commandes bloquées » associe ce contrat à cette étape et à la capacité réelle de l’exception.
Le support acheteurs a besoin de la confirmation métier de remboursement pour arbitrer sans rectifier directement le journal de compensation. L’exception est prête au moment où le remboursement supporte une reprise bornée et que l’indicateur « annulations partielles » déclenche une action connue pour sécuriser le remboursement sans rendre la reprise impraticable.
Vérification opératoire. Face à « un statut vendeur contredit l’OMS », la finance ne reçoit que les accès prévus en production et le journal porté par le journal de compensation. La personne doit récupérer l’annulation, défendre le point de sortie avec la confirmation métier de remboursement et exposer comment les écarts de statut déclenche l’arrêt ou la reprise. Cette autonomie constitue la confirmation métier attendue pour substitution produit avant de proposer une alternative sans modifier la commande en silence à plus grande échelle.
Rejouer « un statut vendeur contredit l’OMS » avant le go
Provoquer le scénario « un statut vendeur contredit l’OMS » pendant la recette
La recette rapproche donc l’indicateur « temps de compensation » des overrides actifs et ferme la compensation tant que leur retrait n’est pas prouvé.
Le responsable marketplace retrouve l’annulation depuis un identifiant acheteur, vendeur ou technique, puis rejoint la même chronologie dans la machine à états. Quand l’écart « un statut vendeur contredit l’OMS » casse une référence, l’état final expliqué permet encore de recoller le chantier sans export parallèle. L’indicateur « écarts de statut » mesure cette autonomie au cours de la mise en production et protège la compensation.
Erreurs fréquentes : éviter la commande silencieuse
Confondre équivalence commerciale et identité produit
Deux produits proches ne portent pas nécessairement la même garantie, la même conformité ou le même usage. Copier le nouveau SKU dans la ligne initiale efface la preuve et rend le retour incompréhensible. La correction consiste à conserver deux objets reliés : la commande d’origine et la proposition acceptée, avec leurs caractéristiques comparées au moment de la décision.
Cette séparation protège également le vendeur. Lorsqu’un acheteur refuse l’alternative, le refus ne devient ni un défaut de paiement ni une annulation volontaire de sa part. Le motif reste l’indisponibilité de l’offre initiale, ce qui préserve les règles de responsabilité, les indicateurs de qualité vendeur et le calcul de la compensation.
Réserver trop tard ou prélever avant le consentement
Proposer un stock non réservé crée une seconde déception au moment de l’acceptation ; capturer immédiatement un supplément crée au contraire un paiement sans accord. La recette vérifie donc l’ordre des effets : réserver avec expiration, présenter l’alternative, enregistrer le consentement, puis seulement confirmer le stock et exécuter l’ajustement financier.
Un test de concurrence envoie deux acceptations sur la même proposition et retire le stock pendant la décision. Le résultat attendu est unique : une seule transition financière, une seule ligne logistique et, si la réservation a expiré, un refus expliqué. Toute autre sortie suspend le go, même si le parcours nominal fonctionne.
Faire exécuter la recette par l’équipe chargée des opérations commandes
Le product owner checkout décrit ce qui entre dans le statut logistique, ce qui reste hors périmètre et la personne autorisée à modifier le bilan décisionnel. L’OMS conserve la règle appliquée, tandis que la timeline complète matérialise la sortie attendue. Si l’écart « une sous-commande bloque tout le panier » traverse cette frontière, l’indicateur « commandes bloquées » déclenche une revue de la prochaine décision plutôt qu’une extension tacite du support.
Piloter avec les écarts de statut
Faire des écarts de statut un critère de décision
L’équipe chargée des opérations commandes peut proposer une correction, mais le journal de compensation demeure opposable tant que le cadre ne contient pas la confirmation métier de remboursement. Cette séparation protège la traçabilité quand l’écart « un remboursement ne ferme pas la commande » survient au milieu d’un traitement. Si l’équipe contourne ce garde-fou pour gagner du temps, alors l’indicateur « annulations partielles » perd sa signification et le panier ne permet plus de défendre la décision de sécuriser la sous-commande sans bloquer le retour arrière.
Chaque geste sur le remboursement reçoit un motif, un owner et une date de sortie dans le back-office commande. Le support acheteurs refuse une nouvelle dérogation dès que l’écart « un statut vendeur contredit l’OMS » consomme déjà la marge prévue. La compensation tracée permet ensuite de relier le coût à l’indicateur « temps de compensation » et d’arbitrer le panier au cours de cette étape.
Pour qui la méthode convient : le support acheteurs
La finance impute le temps consacré au panier multi-vendeur, les recherches dans la machine à états et la production de l’état final expliqué. Quand l’écart « une sous-commande bloque tout le panier » se répète, l’indicateur « écarts de statut » révèle si le modèle finance une exception structurelle. Cette phase peut alors abaisser le périmètre, automatiser un contrôle ou clore le découpage avec une justification métier.
Arbitrer avec la compensation tracée
L’indicateur « commandes bloquées » guide ensuite la recette pour renforcer l’orchestration sans masquer les étapes fragiles.
Plan d’action : sécuriser la sous-commande et décider l’extension
D’abord, fermer le contrat de la sous-commande
Il réunit l’identifiant de la sous-commande, la version lue dans le back-office commande, la décision des opérations commandes et la compensation tracée. Cette composition empêche qu’une capture d’écran isolée fasse office de vérité après l’écart « une sous-commande bloque tout le panier ». La prochaine décision contrôle que le dossier reste transmissible, puis mobilise l’indicateur « temps de compensation » pour borner l’ouverture de la compensation.
La dépendance décrite dans la machine à états doit exposer files, saturation, reprises et mode dégradé ; le support acheteurs contrôle l’état final expliqué sur les dossiers ralentis. Si l’écart « un remboursement ne ferme pas la commande » apparaît sans alerte, alors l’indicateur « écarts de statut » et la compensation demeurent insuffisants pour autoriser la décision de sécuriser le remboursement tout en préservant le repli opérationnel après la reprise. Ce contrôle ramène substitution produit à une sortie observable : l’état final expliqué.
La trace dans le journal de compensation fournit le contexte, tandis que la confirmation métier de remboursement ferme le chantier. Si l’une des deux autonomies manque, alors l’indicateur « annulations partielles » doit suspendre l’élargissement. Cette condition associe la compensation au run réel et non à la seule livraison technique.
Avant le go, le product owner fixe le seuil d’acceptations en erreur, le délai maximal de réponse et le plafond d’écart de prix autorisé par catégorie. Chaque dépassement possède une action : fermer la proposition, basculer vers l’annulation ou reprendre manuellement depuis le runbook. La revue hebdomadaire compare les substitutions proposées, acceptées, refusées et compensées afin de décider si le périmètre peut être élargi.
- D’abord, nommer l’owner de la sous-commande, la source opposable — le back-office commande — et la preuve attendue : la compensation tracée.
- Rejouer ensuite le scénario « un remboursement ne ferme pas la commande », confronter la confirmation métier de remboursement aux commandes bloquées.
- La revue associe alors le temps de compensation à l’arbitrage entre extension et repli avec le remboursement comme limite d’industrialisation.
- Le dernier geste consiste à élargir uniquement quand le support acheteurs retrouve l’état final expliqué dans l’OMS, sans aide orale au cours du run réel.
Guides complémentaires pour fiabiliser la sous-commande
Relier le MVP au premier verdict opérateur
Le support acheteurs contrôle la compensation tracée dans le back-office commande ; ce résultat demeure le bilan décisionnel attendu, en cohérence avec le MVP marketplace à livrer avant l’ouverture.
Le MVP doit alors prouver la preuve de remboursement, rendre l’indicateur « écarts de statut » observable et exposer que le journal de compensation peut soutenir le support sans consigne parallèle.
Vérifier le catalogue et le back-office avant l’extension
L’état final expliqué doit rester accessible aux opérations commandes. L’équipe interprète ensuite le signal « une sous-commande bloque tout le panier » et applique une action réversible, avec les écrans indispensables du back-office opérateur.
Le catalogue doit exposer les attributs bloquants qui fondent l’équivalence, tandis que le back-office affiche l’offre initiale, l’alternative et le consentement sur la même chronologie. Cette lecture commune permet au support de répondre sans export, au vendeur de comprendre un refus et à la finance de rapprocher un éventuel écart de prix.
- Commencer par examiner la sous-commande : responsabilité, source et reprise via la compensation tracée.
- Dans le run, le contrôle porte sur un élément précis : la recette provoque alors le scénario « un remboursement ne ferme pas la commande » avec les opérations depuis le back-office commande.
- Terminer par un arbitrage fondé sur l’extension depuis le temps de compensation, le coût de bout en bout et le repli sur le remboursement.
Conclusion : rendre la compensation tracée opposable dans le run
Une substitution fiable ne modifie jamais la commande initiale en silence. Elle conserve l’offre achetée, matérialise une proposition distincte et attache le consentement de l’acheteur à une version précise de cette proposition.
L’équivalence doit être définie par catégorie avant l’incident, puis vérifiée sur le prix, la conformité, le stock et la promesse logistique. Les scénarios d’expiration, de concurrence et de double webhook prouvent que cette règle tient aussi hors du parcours nominal.
Le go devient défendable lorsque chaque effet est idempotent, que le rollback ajoute une compensation lisible et que le support retrouve toute la chronologie dans le back-office. Le taux de vente sauvée ne peut jamais remplacer cette preuve opérationnelle.
Pour structurer ce contrat, sa recette et son runbook dans votre projet de création de marketplace opérateur, Dawap peut vous accompagner de la définition métier jusqu’à la mise en production.