RÉALISATION

Refonte next-gen d’un applicatif de préparation de commandes drive dans la grande distribution

Grande distribution

Contexte du projet

Un outil métier critique bâti sur 15 ans de legacy, au cœur de l’e-commerce d’une enseigne de grande distribution.

Versusmind est intervenu au sein du pôle e-commerce d’un acteur majeur de la grande distribution (une soixantaine de magasins), sur l’application de préparation des commandes drive reliée au site marchand. L’outil devait optimiser le travail de préparation — trajets des préparateurs, répartition des articles, gestion des substitutions en cas de rupture ou de défaut produit — tout en pilotant des workflows de livraison et de retrait complexes (livraison à domicile, retrait sur place, livraison dans un magasin de ville, points de retrait ; clients particuliers comme professionnels). Volumétrie : plus de 500 utilisateurs quotidiens sur terminaux, de quelques centaines à 700 commandes par jour en pic. Le socle existant était daté : Java 6, Struts, architecture monolithique, JavaScript vanilla, base DB2, gestion de version SVN, builds manuels sans intégration continue.

Notre intervention

Notre consultant a rejoint une équipe resserrée (quatre personnes, un chef de projet interne et des prestataires) en charge du périmètre préparation de commandes. Son action a couvert la maintenance et l’évolution des deux applications du dispositif — le poste desktop des managers drive et l’application web embarquée sur les terminaux Android durcis — ainsi que d’une vingtaine de flux d’intégration inter-applicatifs (EAI / ActiveMQ) propres à l’e-commerce (commandes, articles, prix, stocks).

Il a contribué à la réécriture next-gen de l’application : passage du monolithe Struts vers une architecture modulaire Vue.js + Spring Boot exposée par une API REST/JSON, avec refonte de l’ergonomie et des écrans. Le premier module (enlèvement / livraison) a été livré et validé en production sur des drives pilotes, avec de bons retours utilisateurs. En parallèle, il a modernisé l’outillage de l’équipe : migration de SVN vers Git et introduction d’une chaîne de build et de livraison (Jenkins) avec le passage à Java 11.

Enjeux business

  • Maximiser le débit de préparation des commandes drive, les workflows métier customisés offrant 2 à 3 fois la capacité d’un outil standard, tout en conservant une forte adaptabilité par magasin
  • Résorber la dette technique et les risques de sécurité d’un applicatif de 15 ans dont les frameworks et bibliothèques n’étaient plus maintenus
  • Fiabiliser les mises en production en supprimant les builds manuels et en instaurant un versioning moderne
  • Poser une base applicative pérenne (Vue.js / Spring Boot) prête pour les évolutions métier

Technologies clés : Java, Struts, Vue.js, Spring Boot, API REST, DB2, Jenkins, Git

Un projet similaire ?

Nos équipes peuvent vous accompagner. Décrivez-nous votre besoin en quelques lignes.

Parlons de votre projet

Suivez notre actualité