Logiciel de Gestion des Ventes d’Équipements Industriels à Travers le Canada

Logiciel de Gestion des Ventes d’Équipements Industriels à Travers le Canada

Information
Région:
Canada
Secteur:
Commerce et Shopping
Type:
Web
Modèle d'engagement:
Temps et matériaux
Durée:
2,5 mois
Équipe:
Un chef d’équipe, un ingénieur QA manuel, 2 développeurs juniors
ID:
435
Technologies utilisées
Java
Spring
Geocoder
Angular
MariaDB

Client

Une jeune entreprise canadienne fournissant une solution SaaS pour la vente d’équipements industriels a fait appel à Elinext pour développer une application de gestion des ventes.

Défi

L’entreprise utilisait un outil prédéfini pour visualiser les données de vente sur une carte, mais s’est rapidement aperçue que cet outil était insuffisant. Pour résoudre ce problème, elle a imaginé une application sur mesure sous la forme d’une carte interactive. Les représentants commerciaux pouvaient ainsi y délimiter leur secteur et étudier les entreprises dans cette zone, représentant leurs clients et prospects.

Cependant, l’entreprise ne disposait pas de développeurs pour construire l’application, ni d’expérience en externalisation. En cherchant un prestataire, ils ont découvert Elinext. Nous avions déjà réalisé un produit très similaire que nous avons présenté à leur PDG, ce qui l’a convaincu que notre équipe était la meilleure option.

Processus

Le client a désigné deux personnes pour guider et superviser notre travail via des appels hebdomadaires ou bihebdomadaires, avec des échanges par messagerie au besoin.

Un Démarrage Rapide

Nous avons utilisé le projet précédent et similaire comme base, en dupliquant sa structure. Cette approche nous a permis de décomposer la tâche et d’élaborer une feuille de route en quelques heures.

En un mois, nous avons reproduit l’architecture initiale, combinant Spring Boot avec une application client/serveur Angular. Ensuite, nous avons développé les fonctionnalités spécifiques conçues par le client. Pendant cette phase, nous avons rencontré trois défis mineurs.

Volumes de Données, Adresses Erronées et Statistiques

L’application devait servir jusqu’à 40 000 représentants commerciaux, ce qui nécessitait une gestion efficace de gros volumes de données. Cependant, cette tâche ne nous a pas surpris, car nous avions déjà mis en œuvre des solutions similaires avec succès.

Un autre défi, moins familier, concernait la localisation des entreprises. Il nous fallait contourner des adresses commerciales incomplètes ou incorrectes. Nous avons trouvé une solution en intégrant l’application avec Geocoder, un outil tiers permettant d’identifier une localisation à partir de plusieurs paramètres.

La configuration des statistiques de ventes d’une année sur l’autre (YoY) a également été un défi intéressant. L’application traitant une grande quantité de données de qualité variable, le réglage des calculs a nécessité un effort particulier de notre part.

Étapes Finales

La première version de l’application étant prête, il était temps de la tester. Notre ingénieur QA a passé les 1,5 mois suivants à analyser de vastes ensembles de données : la plus grande table comprenait jusqu’à 10 millions d’enregistrements.

Pendant ce temps, le client ajoutait de nouvelles fonctionnalités au backlog. Une fois l’assurance qualité terminée, nous avons travaillé à leur intégration. Cela nous a pris environ un mois pour assembler ces fonctionnalités et affiner l’application.

Finalisation du Projet

À un moment donné, notre rôle a pris fin. Nous avons converti l’application en un fichier .jar, comme le souhaitait le client, et le lui avons remis. Cependant, notre collaboration ne s’est pas arrêtée là : l’équipe projet a aidé le client à mettre le logiciel en service et à s’assurer qu’il fonctionnait correctement dans leur environnement.

Produit

L’application que nous avons développée pour le client est si polyvalente qu’elle peut être utilisée pour vendre presque n’importe quoi. Examinons ses principaux modules.

Carte

Les représentants commerciaux de chaque territoire peuvent délimiter leur secteur sur la carte. À l’intérieur de ces frontières, ils verront des marqueurs représentant les adresses de leurs clients et prospects, avec la possibilité de zoomer pour obtenir plus de détails. Les adresses et les informations sont ajoutées au système par l’entreprise de logiciels (notre client).

Pour faciliter la recherche des bonnes entreprises, nous avons développé deux modules situés de part et d’autre de la carte : « le formulaire » (à droite) et « le filtre » (à gauche).

Le Formulaire

Si vous êtes un représentant commercial, vous pouvez utiliser le formulaire pour trier les marqueurs dans votre secteur en fonction d’un ensemble de paramètres. Ces paramètres incluent :

  • Ville
  • Territoire
  • Province
  • Code postal (généralement les trois premiers chiffres)
  • Représentant commercial assigné
  • Client
  • Total des ventes (par exemple, clients dans la zone avec plus de 100k en ventes)
  • Secteur d’activité
  • Concurrent
  • Type de client

Une fois que vous avez choisi un ou plusieurs paramètres, seuls les marqueurs correspondants s’afficheront.

Le Filtre

Le filtre fonctionne de manière similaire au formulaire. Il permet de trouver des entreprises sur la carte en effectuant des recherches basées sur des paramètres tels que :

  • Client (nom de l’entreprise)
  • Représentant commercial assigné
  • Total des ventes
  • Total YoY, %
  • Date de facturation (plages)
  • Numéro de pièce
  • Marge
  • Code produit
  • Fournisseur
  • Panneau d’administration

Nous avons également développé un panneau d’administration simple permettant à notre client de télécharger le favicon et d’apporter quelques modifications mineures au fonctionnement de l’application.

Résultats

La réalisation du projet a pris plus de temps que prévu. Mais cela était principalement dû au fait que le client a ajouté de nouvelles fonctionnalités et approuvé chaque changement qui améliorait la qualité du logiciel au fur et à mesure.

Ce que le client a particulièrement apprécié dans notre travail, c’est que nous l’avons tenu informé de manière très cohérente. En fait, il n’a jamais eu besoin de nous contacter en premier.

Nous pensons avoir développé un produit exceptionnel qui aidera les utilisateurs du logiciel de notre client à vendre plus de produits et à réduire leurs dépenses.

1-1-jpg-3
2-1-jpg-3
3-1-jpg-4
4-1-jpg-4
5-1-jpg-4
6-1-jpg-2
Voulez-vous le même projet?
Vous Avez une Idée de Projet? Discutons-en Ensemble
Contactez-Nous