Loading...
Loading...
Architecture, spécification et recette d'un système retail multi-boutiques, du stock à la caisse
NYS exploite un réseau de boutiques au Maroc ainsi qu'une boutique en ligne. La croissance du réseau rendait le suivi du stock par tableur intenable, puisqu'un même article circule entre points de vente et que chaque mouvement doit rester traçable. Notre rôle porte sur l'architecture du système, sa spécification et la recette de chaque lot livré, le développement étant assuré par un prestataire côté client.
Un système retail se juge sur ses cas limites, pas sur son chemin nominal. Un transfert entre boutiques interrompu ne doit laisser le stock ni en double ni en manque, une remise cumulée avec un code promotionnel doit produire une commission calculable à l'unité près, et une clôture de caisse doit se réconcilier même après un incident. Spécifier cela suppose donc d'écrire les règles avant le code, puis de disposer d'un moyen de vérifier que le code les respecte réellement.
Le point de friction avant intervention.
Comment nous l’avons supprimé.
Nous avons d'abord construit un prototype de référence couvrant l'ensemble du périmètre, ce qui a permis de trancher les règles sur du code qui tourne plutôt que sur des intentions. Ce prototype est dès lors devenu un dossier de spécification neutre vis-à-vis de la technique, découpé en domaines, avec des règles nommées et des critères d'acceptation vérifiables un par un. Chaque lot livré par le prestataire passe ensuite une recette exécutée contre le système réel, dont le résultat est consigné.
Prototype de référence construit sur l'ensemble du périmètre fonctionnel
Dossier de spécification découpé en 16 domaines, neutre techniquement
185 règles nommées et 121 critères d'acceptation vérifiables
Recette exécutée lot par lot contre le système réel, résultats consignés
Codes-barres GS1 encodant l'article et son lot, impression comprise
Transferts inter-boutiques en deux temps, avec bordereau à l'appui
Discutons de votre vision. Nous vous accompagnons de la stratégie à la mise en ligne.