Outils métier · 2026
ARMONY
En bref
Conception et développement d'une suite d'outils d'aide à la planification pour un service de régulation médicale hospitalier (SAMU). De l'analyse du besoin terrain jusqu'au prototype fonctionnel validé par les équipes terrain, en passant par l'extraction et la structuration de données réelles.
Compétence illustrée : outils métier sur mesure, traduire un processus opérationnel complexe en application utilisable, en dialogue direct avec les utilisateurs finaux.
Statut : prototype abouti, en phase de validation institutionnelle.
Le contexte
Dans un service de régulation médicale, deux tâches récurrentes mobilisent un temps considérable et reposent largement sur des manipulations manuelles :
- La sectorisation journalière : répartir chaque jour les agents présents sur les différents postes, en respectant leurs habilitations et les effectifs minimums par poste.
- La construction du planning mensuel : bâtir et ajuster le planning de dizaines d'agents sur le mois, en arbitrant les souhaits d'échange tout en garantissant la couverture du service et l'équité.
Ces opérations s'appuyaient sur des supports dispersés (tableurs, documents PDF) et un savoir-faire largement implicite, peu outillé.
La démarche
Le cœur du projet n'a pas été uniquement technique. Il a consisté à comprendre un métier de l'intérieur et à le traduire en logiciel.
Analyse du besoin réel. Plusieurs hypothèses initiales se sont révélées fausses au contact du terrain. Exemple : on imaginait d'abord un outil qui importe un planning existant ; le dialogue avec les utilisateurs a montré qu'ils voulaient le construire directement dans l'outil. Cette correction a réorienté tout le développement.
Structuration de données réelles. Les plannings du service existaient sous forme de PDF non structurés (dizaines d'agents, codes de vacation, mises en page irrégulières). J'ai développé une chaîne d'extraction pour les transformer en données exploitables, en gérant les cas particuliers (noms multi-mots, codes éclatés sur plusieurs lignes, lignes incomplètes).
Co-construction avec les utilisateurs. Plutôt que d'imposer des règles métier inventées, j'ai conçu des supports de validation (ateliers structurés) permettant aux responsables du service de confirmer ou corriger chaque hypothèse, horaires, seuils d'effectif, habilitations. L'outil distingue clairement ce qui est validé de ce qui reste à confirmer.
Ce qui a été livré
Un outil de sectorisation journalière. Répartition automatique des agents présents sur les postes, en tenant compte des habilitations et des seuils, avec alertes en cas de sous-effectif sur un poste critique.
Un outil de planning mensuel. Construction et ajustement du planning par glisser-déposer, vue d'ensemble de type tableau, gestion des souhaits d'échange avec détection automatique des conflits et des non-conformités aux règles du service, statut de validation, et persistance du travail.
Un pont entre les deux outils. Le planning mensuel alimente la sectorisation : on choisit un jour, et les agents présents sont reconstruits automatiquement pour être répartis.
Des supports de validation métier. Documents structurés permettant aux responsables de valider les règles et les compétences, conçus pour être remplis sans effort (pré-remplis, à corriger plutôt qu'à saisir).
Aperçu de l'outil
Quelques écrans du prototype.
L'approche technique
- Front-end sur mesure en HTML/SVG/JavaScript, sans dépendance lourde : des outils autonomes, ouvrables dans un simple navigateur, sans installation côté utilisateur.
- Traitement de données en Python pour l'extraction et la structuration depuis des sources hétérogènes.
- Persistance locale et échange de données entre outils par fichiers structurés.
- Design system cohérent (palette, typographie, codes couleur accessibles) pour une interface lisible et professionnelle.
- Versionnement Git et documentation du projet.
Le choix d'une stack légère est délibéré : pour un prototype destiné à convaincre des décideurs et à être testé en conditions réelles, la simplicité de déploiement prime sur la sophistication technique.
Ce que ce projet démontre
- Capacité à comprendre un métier complexe et à dialoguer avec des utilisateurs experts non techniciens.
- Capacité à structurer des données réelles, imparfaites et hétérogènes en information exploitable.
- Capacité à concevoir une interface métier qui colle au geste de travail réel, plutôt qu'à une vision théorique.
- Rigueur sur la distinction entre hypothèse et donnée validée, essentiel dans un contexte où une erreur a des conséquences opérationnelles.
Pour les structures qui ont un besoin similaire
Beaucoup d'organisations font tourner des processus critiques sur des tableurs bricolés et du savoir-faire implicite. Je conçois des outils métier sur mesure qui captent ce savoir-faire, l'outillent, et le rendent transmissible, en partant du terrain, pas d'un cahier des charges hors-sol.
Luc Jaubert · développeur web freelance · lucjaubert.com