Étude de cas · Logiciel métier embarqué

Un logiciel de bord pour faire du vent un allié du moteur.

Un logiciel embarqué qui aide l’équipage d’un navire de commerce à utiliser ses voiles en complément du moteur, pour consommer moins. Définition du besoin, conduite du projet et développement, de 2023 à 2026.

Cadre
En poste chez OSE Engineering, pour un client unique
Rôle
Chef de projet logiciel · Développeur · Rédaction des spécifications
Période
2023 – 2026

L’enjeu

Réunir à bord, dans un seul outil, tout ce qui aide à naviguer mieux et à consommer moins.

Des algorithmes calculent la route optimale selon la météo, le vent et les courants. Ils produisent aussi des conseils pour les navigants : quand déployer les ailes, comment régler les moteurs, comment maîtriser la consommation électrique du bord.

Le logiciel fait le lien entre ces calculs et l’équipage : il les rend lisibles et exploitables à bord, et génère un rapport de navigation pour chaque traversée. Le défi : une interface fiable en mer, et simple à prendre en main pour le personnel de bord.

  1. Algorithmes route · performance · énergie
  2. Périmètre du projet Logiciel de bord interface · restitution des conseils · rapports
  3. Équipage décisions à la passerelle
Le logiciel fait l’interface entre les calculs et les personnes qui naviguent.

Mon rôle

J’ai piloté le projet, rédigé ses spécifications et développé l’application.

Pendant trois ans, j’ai conduit le projet logiciel : planification, priorisation des évolutions, arbitrages entre besoins métier et contraintes techniques. J’ai traduit l’expertise maritime en spécifications fonctionnelles et techniques, qui ont servi de référence à chaque livraison.

J’ai enfin participé à la conception de l’interface et développé l’application, livrée par itérations et ajustée au fil des retours. Une même personne a ainsi tenu le fil, de la règle métier jusqu’à l’écran utilisé en mer.

Les contraintes du bord

En mer, internet passe par satellite : une connexion intermittente, lente et facturée au volume.

Le logiciel tourne donc sur un serveur embarqué, qui fonctionne en autonomie à bord. Il se synchronise avec un serveur à terre dès que la liaison le permet, pour remonter les rapports et recevoir données et mises à jour. Chaque échange est pensé pour tenir dans l’enveloppe de données limitée des forfaits satellites.

Serveur embarqué à bord, autonome

Serveur à terre rapports, données, mises à jour

Ce que ce projet apporte au vôtre

  • Rendre exploitables des calculs complexes

    Transformer des résultats d’experts en informations claires pour ceux qui décident.

  • Concevoir pour des utilisateurs de terrain

    Des outils pensés pour être pris en main vite, par des non-spécialistes.

  • Concevoir pour des environnements contraints

    Des applications qui fonctionnent hors ligne et se synchronisent quand le réseau le permet : chantiers, sites isolés, équipes mobiles.

  • Faire vivre un logiciel dans la durée

    Plusieurs années d’évolutions, sans perdre la maîtrise du code.