MONOPRIX
BEMAX – PORTAGE DE LOGICIELS DANS LE SECTEUR DE LA GRANDE DISTRIBUTION
Le projet consistait à la réalisation d’une application nomade pour la préparation de commandes client dans les supermarchés.
L’application devait être en permanente communication avec le système central de préparation de commandes existant dans le magasin.
Durée totale du projet : 14 mois
Le coût total du projet s’est élevé à 450 jours.homme.
Détails du projet :
Définition de la mission
Développement d’une application spécifique sur des terminaux embarqués de type Symbol MC3090 (Windows CE v5.0).
Organisation
Pour la réalisation du projet, 4 personnes ont été allouées :
- 1 chef de projet, responsable technique et fonctionnel
- 3 ingénieurs de développement
Ce contrat a été exécuté en totalité avec des ressources Tana Corp dédiées au projet.
Principales caractéristiques du client
Le groupe Monoprix exploite 4 enseignes pour plus de 300 magasins en France. Il emploie 20000 salariés et réalise plus de 3,5 Milliards d’euro de chiffre d’affaires. L’alimentaire représente par ailleurs 64% du chiffre d’affaire du groupe.
Conduite du projet
Rôle de conseil et de support assuré tout au long du projet
- Une vraie force d’accompagnement : L’organisation du projet accorde une importance primordiale à la qualité de l’accompagnement, pour faire profiter le client de l’expertise et du savoir-faire capitalisés par Tana Corp sur ses projets de même type.
- Force de conseil : Notre solide expérience sur des applications de gestion dans le domaine de la distribution et des projets au forfait nous a permis d’apporter au client les meilleures pratiques du marché dans ce domaine.Par ailleurs, Tana Corp est force de proposition dans la mise en évidence d’options fonctionnelles susceptibles d’apporter une forte valeur ajoutée fonctionnelle.
- Expertise sur application mobile : Une grande partie de l’application étant développée sur du matériel mobile/embarqué, Tana Corp a apporté tout son savoir-faire sur l’adaptation de l’ergonomie applicative sur un « petit » écran en vue de l’amélioration de la productivité.
Méthodologie proposée pour valider les étapes du projet d’un point de vue client
Reporting projet proposé
Un comité de pilotage mensuel nous a permis de piloter ce projet de longue durée en étroite collaboration avec le client.
Outils choisis pour la conduite du projet
Gestion de projet : MS Project
Suivi des incidents : BugX (basé sur Mantis, http://www.mantisbt.org/)
Suivi de versions et configurations : SubVersion (http://subversion.tigris.org/)
Fonctionnalités de la solution
Processus métiers couverts par la solution
- Préparation de commande
- Gestion de stock
- Gestion des produits à poids variables
- Gestion d’un catalogue de produits
- Vérification et validation des commandes
- Colisage des commandes et préparation pour la livraison
- Génération d’étiquettes
Quelles ont été les fonctionnalités les plus difficiles à mettre en œuvre ?
L’application devait être en communication quasi-permanente avec le serveur central de gestion de commandes existant dans chaque magasin. Pour cela, un gestionnaire de connectivité a été développé pour la gestion des connexions filaires et sans-fil en fonction de leur disponibilité, sans que l’utilisateur ait besoin d’intervenir manuellement.
Pour répondre à la problématique de déploiement des mises à jour sur la totalité du parc de terminaux, Tana Corp a développé une application de mise à jour automatique avec backup des applicatifs, de leur configuration et de leurs données, et de gestion du rollback en cas de problème. L’objectif de cette application est d’éliminer complètement les interventions manuelles nécessaires à chaque mise à jour, augmentant ainsi la productivité du personnel préparateur.
Éléments techniques de la plate-forme
Progiciel, logiciels ou langages de développement utilisés
Après analyse de l’ensemble des contraintes, Tana Corp a proposé la réalisation d’une application sur mesure, basée intégralement sur une solution Microsoft:
- Microsoft .Net Compact Framework, langage C#
Raisons du choix
- Microsoft .Net Compact Framework avec C# : Afin d’améliorer la productivité, l’interface devait proposer une ergonomie améliorée. Le choix de cette technologie, ainsi que du matériel embarqué, a été réalisé en étroite collaboration avec le client.
Part des développements préexistants utilisés sur lesquels le Fournisseur a capitalisé pour mener à bien le projet
- Architecture objet d’héritage des écrans créée dans le projet précèdent réalisé pour ce même client (projet Magasins)
- Outil de traces applicatives (logs).
Difficultés et facteurs clés de succès
- Embarqué : application fonctionnant sur un terminal mobile limité en performances et en capacités,
- Ergonomie : utilisation quotidienne de l’application dans un contexte de production,
- Synchronisation : mise à jour du mainframe central quasi-permanente
Résultats
Aujourd’hui l’application est exploitée en production et elle a permis de:
- Diminuer le temps du processus de préparation d’une commande
- Avoir une traçabilité complète de vérification et de validation des commandes.