Conception et développement de la plateforme métier web “mobile first” MonAssistantPulve

Syngenta a confié à AxioCode la création de MonAssistantPulve, une application web métier « mobile first » destinée à accompagner les agriculteurs sur le terrain.

L’enjeu : industrialiser des règles de calculs complexes, gérer des référentiels volumineux en temps réel et garantir une haute disponibilité hors bureau, le tout porté par une architecture Symfony évolutive. 

Image répétiteur

Numériser un savoir-faire métier complexe sous contrainte terrain

Syngenta souhaitait centraliser au sein d’une interface unique l’ensemble du processus de pulvérisation agricole : choix du matériel, calcul des volumes, respect de la réglementation et contrôle des performances.

Syngenta a choisi de centraliser ces fonctionnalités au sein d’une plateforme unique, simple d’utilisation, fiable et orientée métier. L’objectif étant d’aider les utilisateurs à gagner en précision, en efficacité et en conformité.

Les défis techniques étaient multiples :

Algorithmique métier

Modéliser et exécuter des calculs complexes

Volume et fraîcheur des données

Référencer et synchroniser plus de 240 types de buses et 3 000 produits phytosanitaires.

Usage nomade

Offrir une expérience fluide sur smartphone et tablette (mobile first), utilisable sur le terrain.

Création d’une solution web sur mesure

AxioCode a accompagné Syngenta dans la conception et le développement de la plateforme MonAssistantPulve.

L’enjeu principal du projet MonAssistantPulve consistait à offrir une expérience sur divers supports (smartphone, tablettes,…), tout en intégrant des calculs complexes liés aux pratiques de pulvérisation et en assurant une gestion fiable des données techniques et réglementaires (plus de 240 buses répertoriées et 3000 produits référencés).

Par exemple, MonAssistantPulve peut effectuer une vérification préalable des débits des buses des machines agricoles. Cette fonctionnalité permet d’identifier d’éventuelles anomalies et d’anticiper les corrections nécessaires pour garantir la conformité réglementaire.

Architecture technique

La solution repose sur une architecture robuste, adaptée à des usages intensifs et à une évolution fonctionnelle progressive. La plateforme est connectée à des bases de données tierces afin d’exploiter des référentiels métiers existants et garantir la fiabilité des informations proposées.

Les fonctionnalités de MonAssistantPulve ont été développées module par module, tout en respectant le cahier des charges fourni par Syngenta. Notre approche itérative a permis de développer les outils essentiels par lot tout en garantissant une base technique évolutive.

Chaque module intègre des règles de calculs complexes, notamment sur le choix des buses, les débits ou l’intensité des produits versés.

Ces fonctionnalités sont conçues pour être utilisées pour les agriculteurs qui cultivent des cultures basses (grandes cultures, cultures industrielles…). Mais à terme, elles pourront être adaptées à d’autres cultures comme la vigne ou l’arboriculture.

Développement sur mesure sous Symfony UX Live Components

Pour répondre aux contraintes de réactivité sans la lourdeur d’un SPA (Single Page Application) classique, AxioCode a fait le choix de Symfony UX Live Components. L’interface utilisateur se met à jour dynamiquement en temps réel lors de la saisie des variables de calcul, réduisant les échanges avec le serveur. 

Architecture Microservices

L’application est découpée en microservices distincts. Cette modularité permet à Syngenta de réutiliser les briques de calculs métier via API pour les intégrer à terme sur d’autres plateformes tierces. 

Interopérabilité

Connexion sécurisée aux bases de données et référentiels métiers existants pour garantir la fiabilité des données réglementaires. 

Simplification de la gestion et des mises à jour des données

AxioCode a mis en place pour Syngenta un outil d’administration permettant aux équipes de Syngenta la mise à jour centralisée des données en toute autonomie. Cela facilite la maintenance, améliore la cohérence des informations et réduit les risques d’erreur liés aux manipulations.

La plateforme intègre par ailleurs un modèle économique mixte, combinant des fonctionnalités gratuites et des modules payants, permettant à Syngenta de faire évoluer son offre dans le temps.

Les bénéfices


Avec MonAssistantPulve, Syngenta dispose d’une solution métier complète, conçue pour accompagner durablement les agriculteurs dans leurs pratiques de pulvérisation.

La solution développée par AxioCode pour Syngenta permet : 

Une optimisation des réglages de pulvérisation grâce à des outils de calcul et de diagnostic précis.

Un gain de temps et de fiabilité dans la préparation des interventions, du remplissage de la cuve au contrôle des buses.

Une amélioration de la précision des traitements, contribuant à une utilisation plus maîtrisée des produits et favorisant une conformité réglementaire.

Une adoption terrain validée, avec un outil reconnu et apprécié par la communauté agricole pour son utilité et sa simplicité d’usage.

« Syngenta a été très précis et rigoureux dans son cahier des charges et nous avons pris le temps de comprendre et valider les éléments, dont les calculs complexes à implémenter. Cette plateforme web est très utile et nous l’avons rendue très simple d’utilisation. »

Marion B.

Cheffe de projet, AxioCode

Vous gérez une application critique ?

icon-check

Migration de framework

icon-check

Architecture sécurisée

icon-check

Déploiement multi-pays

icon-check

Conformité réglementaire