Accueil Études de cas Travail Espace IA À propos CV et contact
English Español Français Deutsch
The Number 44
← Études de cas Tableaux de bord et systèmes de design

Être propriétaire du tableau de bord, pas locataire.

Un système de tableaux de bord sur mesure et par paliers pour la plateforme Supply Chain Illumination de Brambles, permettant aussi bien aux account managers internes qu'à des clients entreprise comme Walmart, Costco et Tesco de construire les leurs. Conçu et construit en quelques semaines grâce à un flux de travail accéléré par l'IA et fondé d'abord sur le système de design.

Être propriétaire du tableau de bord, pas locataire. Un tableau de bord SCI en direct, construit et personnalisé à partir de la même bibliothèque de composants présentée plus bas, et non un produit figé livré par un fournisseur tiers. Conçu et construit en quelques semaines grâce à un flux de travail accéléré par l'IA et fondé d'abord sur le système de design.

Aperçu du projet

Une construction courte, dictée par l'échéance d'un contrat, qui devait remplacer un produit tiers coûteux sans perdre la moindre once de personnalisation que l'entreprise avait déjà promise à ses clients actuels et nouveaux.

Semaines
pour concevoir, construire et lancer tout le système, avant le renouvellement du contrat fournisseur
6hrs → Minutes
temps pour construire un seul tableau de bord, avant et après la reconstruction pilotée par le système de design
Deux
audiences construisant à partir du même système : les account managers internes et les clients eux-mêmes
Par paliers
selon le niveau d'abonnement, de sorte que ce qu'un client peut construire et personnaliser évolue avec ce qu'il a souscrit

Le défi, en bref

Les tableaux de bord clients de Brambles étaient répartis entre Power BI et Brix, un système tiers dont les frais étaient devenus trop élevés pour être justifiés. Plutôt que de se contenter de le remplacer à moindre coût, la véritable opportunité consistait à construire une expérience de tableau de bord que les clients pourraient façonner eux-mêmes, avec nos données, notre frontend, par paliers d'abonnement, dans les quelques semaines avant le renouvellement du contrat fournisseur.

L'opportunité n'était pas un tableau de bord moins cher. C'était un tableau de bord que nos clients pouvaient réellement construire eux-mêmes.

Un tableau de bord client SCI entièrement assemblé, montrant quatre tuiles de métrique, deux tuiles de graphique, un tableau de données et un graphique circulaire, tous construits à partir de la même bibliothèque de blocs
Un tableau de bord, plusieurs types de blocs. Tuiles de métrique, graphiques, un tableau et un graphique circulaire, assemblés en quelques minutes à partir d'une seule bibliothèque de composants.
Un composant de bloc de graphique unique, un graphique à barres avec étiquettes d'axe, étiquettes de valeur et une légende, l'une des nombreuses variantes de graphique de la bibliothèque
Un bloc de graphique. L'une des variantes de graphique de la bibliothèque, conçue une fois et réutilisée partout.
Écran de personnalisation du tableau de bord, montrant un nom et une description de tableau de bord modifiables, chaque tuile encadrée et sélectionnable, une tuile en cours de glisser-déposer avec les commandes de réorganisation et de suppression visibles, et les actions Ajouter des composants, Annuler et Enregistrer les modifications
Modifier un tableau de bord en direct. Ajoutez, supprimez, redimensionnez ou réorganisez une tuile sans quitter la page.

Mon rôle, en bref

J'ai dirigé le design produit du système de tableaux de bord personnalisables pour SCI, de la bibliothèque de composants jusqu'à un produit livré et par paliers, en travaillant avec un Product Owner, un Lead Engineer et une chercheuse, et en faisant intervenir Dmytro, un Senior UX Designer, pour co-créer les composants de visualisation de données face à une échéance serrée.

Impact, en bref

Les tableaux de bord qui prenaient auparavant jusqu'à six heures à construire ne prennent désormais que quelques minutes. Le frontend appartient à Brambles, sur les propres données de Brambles, sans plus dépendre de la tarification d'un fournisseur tiers, et la bibliothèque de composants qui le construit a depuis été adoptée dans le système de design officiel de Brambles sous forme de patterns complets, et réutilisée par 3+ autres produits Brambles. Les modèles, les droits d'édition et la bibliothèque de blocs évoluent désormais selon le palier d'abonnement, et deux audiences, les account managers internes et les clients eux-mêmes, construisent aujourd'hui leurs tableaux de bord à partir du même système.

Minutespour construire un tableau de bord qui prenait auparavant jusqu'à six heures
3+autres produits Brambles désormais construits à partir de la même bibliothèque de composants
2audiences — équipes internes et clients — construisant à partir d'un seul système
Proprefrontend et données, sans dépendre d'un fournisseur tiers

Le défi

Les tableaux de bord destinés aux clients de Brambles étaient construits de deux façons, et aucune des deux ne nous appartenait vraiment. Certains vivaient dans Power BI, fonctionnels mais jamais tout à fait adaptés à la manière dont les clients de SCI travaillaient réellement. Le reste tournait sur Brix, un système de tableaux de bord interne construit sur le backend d'un fournisseur tiers, et les frais de ce fournisseur avaient fini par atteindre un niveau que l'entreprise n'était plus disposée à payer.

C'est une forme de problème bien connue : une capacité dont dépend l'entreprise, adossée à une relation fournisseur qui n'a plus de sens commercial. La véritable opportunité n'était pas seulement de « le construire moins cher ». C'était d'utiliser la fenêtre de renouvellement du contrat fournisseur comme le moment pour construire une expérience de tableau de bord que les clients pourraient réellement façonner eux-mêmes, avec nos données, notre frontend, par paliers d'abonnement, plutôt qu'un produit figé livré par un fournisseur.

Avant que cette reconstruction ne puisse commencer, il y avait d'abord un travail plus court et plus restreint à faire : passer les tableaux de bord Brix existants en marque blanche pour leur donner l'apparence propre à SCI, afin que les clients vivent un produit cohérent pendant que le véritable système se construisait en coulisses. J'ai piloté cette transition, en la gardant rapide et visuellement cohérente avec SCI, précisément pour qu'elle n'ait pas à devenir une histoire à part entière. Cela a acheté le temps dont la vraie construction avait besoin.

L'opportunité n'était pas un tableau de bord moins cher. C'était un tableau de bord que nos clients pouvaient réellement construire eux-mêmes.

Mon rôle

J'ai dirigé le design produit du système de tableaux de bord personnalisables pour SCI, en travaillant avec les équipes UX, recherche, implémentation et relation client, ainsi que directement avec l'ingénierie, pour le faire passer des briques de base à un produit livré et par paliers.

Cela couvrait le socle du système de design sur lequel repose toute la construction : les composants de graphique, de tableau et de métrique à partir desquels les tableaux de bord sont assemblés, les flux de création, d'édition et de personnalisation d'un tableau de bord, et la fonctionnalité qui détermine ce qu'un client donné est réellement autorisé à construire, selon son palier d'abonnement. Avec une échéance serrée, j'ai fait venir Dmytro, l'un des designers les plus solides avec qui j'ai travaillé, sur les composants de visualisation de données comme collaborateur proche plutôt que comme simple passation ; nous avons co-créé cette partie ensemble, et travaillé étroitement avec les équipes d'implémentation et de relation client pour valider ce dont les utilisateurs sur le terrain, au bureau comme à l'usine, avaient réellement besoin qu'un tableau de bord leur dise d'un coup d'œil.

Un tableau de bord, plusieurs types de blocs. Tuiles de métrique, graphiques en courbes et en barres, un tableau de données et un graphique circulaire, tous puisés dans la même bibliothèque de composants et assemblés sur une seule page en quelques minutes, et non conçus comme un écran sur mesure unique.
Chapitre 01

D'abord, les briques de base

Avant de pouvoir concevoir le moindre tableau de bord, les pièces à partir desquelles il serait construit devaient exister, et être suffisamment fiables pour que quiconque assemble une page à partir d'elles n'ait pas à y réfléchir à deux fois.

Chaque tableau de bord SCI, quel que soit le palier ou l'audience pour lequel il est construit, est assemblé à partir du même ensemble de composants sous-jacent : blocs de graphique, blocs de tableau et blocs de métrique, chacun avec son propre ensemble de variantes selon le type de donnée et le niveau d'urgence qu'elle porte. Un responsable de chaîne d'approvisionnement qui scrute un problème a besoin d'une lecture différente de celle de quelqu'un qui prépare une synthèse de performance mensuelle pour une réunion client, la bibliothèque de blocs devait donc servir les deux sans devenir deux systèmes distincts.

C'est là que je me suis le plus appuyé sur des outils assistés par l'IA, non pas pour remplacer la réflexion de design, mais pour accélérer le pur volume de variantes dont a besoin une véritable bibliothèque de composants. Vu l'échéance, j'ai fait venir Dmytro pour co-créer avec moi les composants de visualisation de données, et ensemble nous avons utilisé des outils assistés par l'IA pour développer les blocs de graphique, de tableau et de métrique dans Figma, afin qu'une petite équipe puisse produire un ensemble de briques de base réellement large, avec leurs états, dans le temps que l'échéance du contrat permettait réellement.

Un bloc de graphique. L'une des variantes de graphique de la bibliothèque, avec sa propre barre d'outils, un bouton de bascule vers la vue tableau, et les actions de téléchargement et de plein écran, conçue une fois et réutilisée dans tous les tableaux de bord qui en ont besoin.

Les blocs de tableau et de métrique suivaient la même logique : un composant, plusieurs densités et états, plutôt qu'un tableau sur mesure construit pour chaque écran. Une tuile de métrique qui affiche un seul chiffre doit se comporter de la même façon qu'elle rapporte la livraison à temps d'un seul site ou d'un flux entier, donc les états, correct, à risque, en infraction, ont été conçus une fois et réutilisés partout où un chiffre devait porter un verdict, pas seulement une valeur.

Un bloc de métrique. Un chiffre principal accompagné de contexte et d'un lien sortant, l'un des blocs les plus simples de la bibliothèque et l'un des plus réutilisés, car la plupart des questions posées à un tableau de bord commencent par un seul chiffre.
Un bloc de tableau. Recherche, colonnes triables et pagination intégrées une seule fois, pour qu'un client ajoutant un tableau à un tableau de bord obtienne un tableau fonctionnel et accessible, et non une grille vide à configurer de zéro.

Rien de tout cela n'était de la construction de composants pour le plaisir. Chaque bloc existait parce que les équipes d'implémentation et de relation client avaient validé un vrai besoin utilisateur derrière lui, en travaillant directement avec les personnes qui construisent au quotidien des tableaux de bord pour Walmart, Costco et Tesco, et avec les archétypes à l'autre bout de la chaîne : un analyste de bureau qui a le temps d'explorer un tableau, et quelqu'un sur le terrain d'une usine qui a besoin d'un seul chiffre pour lui dire, d'un coup d'œil, s'il doit agir.

Voici la bibliothèque complète, chaque variante de métrique, de tableau et de graphique, leurs tailles et leurs états, exactement comme documentés dans Figma. Cliquez dessus et utilisez le défilement ou le pincement pour zoomer, glissez pour vous déplacer.

La bibliothèque de composants, dans son intégralité. Anatomie des composants, chaque variante de métrique, de tableau et de graphique, et les options de taille et d'état derrière chacune, l'ensemble complet des briques de base à partir duquel le reste du système est assemblé.

Une bibliothèque de blocs n'est utile qu'une fois que quelqu'un peut réellement les assembler en quelque chose qu'un client peut utiliser.

Chapitre 02

Flux et fonctionnalités

Les briques de base ne comptaient que si les flux qui les entouraient, créer un tableau de bord, en modifier un, partir d'un modèle, étaient assez rapides pour qu'un account manager ou un client non technique puisse réellement les utiliser.

Les clients n'étaient pas censés partir de rien. Selon leur palier d'abonnement, un client pouvait se voir remettre un tableau de bord de départ déjà construit, puis le personnaliser, ajouter une tuile, en retirer une, remplacer un graphique par un tableau, ou en construire un entièrement nouveau à partir de la même bibliothèque de blocs. En interne, les account managers disposaient de la même capacité de construction, de sorte qu'un tableau de bord dont un client avait un besoin urgent n'avait pas à attendre un ticket d'ingénierie.

La segmentation par paliers n'a pas été ajoutée après coup. Ce qu'un client donné pouvait construire, partir d'un modèle plutôt que construire de zéro, un ensemble limité de blocs plutôt que la bibliothèque complète, faisait partie intégrante de la conception des flux dès le départ, car c'est ce qui a permis à l'entreprise de proposer un produit véritablement différencié à chaque niveau d'abonnement, plutôt qu'une seule expérience de tableau de bord verrouillée derrière un mur payant.

Ajouter un composant. La même bibliothèque de blocs que celle du Chapitre 01, exposée directement dans le flux de construction : consultable, filtrable par type, avec un aperçu en direct de chaque bloc avant son ajout à la page.

Modifier un tableau de bord existant suivait la même logique de briques de base, mais à l'envers : sélectionner une tuile, changer ce qu'elle affiche, la redimensionner, ou la supprimer, sans jamais quitter le tableau de bord lui-même pour un écran de configuration distinct. Cela comptait plus qu'il n'y paraît. Un client en pleine conversation avec ses propres parties prenantes devait pouvoir remodeler ce qu'il regardait sur l'instant, pas soumettre une demande et attendre.

Modifier un tableau de bord en direct. Chaque tuile devient sélectionnable et déplaçable sur place, ajoutez un composant, retirez-en un, réorganisez-les, renommez le tableau de bord, sans quitter la page ni ouvrir un écran de configuration distinct.

Tout ce qui précède est le résumé. Voici ci-dessous les deux flux Figma complets qui s'y cachent, chaque état, cas particulier et annotation, exactement comme ils ont été conçus. Cliquez sur l'un ou l'autre et utilisez le défilement ou le pincement pour zoomer, glissez pour vous déplacer.

Personnalisation du tableau de bord, dans son intégralité. Chaque action de personnalisation, déplacer, changer, redimensionner, ajouter et supprimer des composants, cartographiée état par état.
Fonctionnalités essentielles, dans leur intégralité. Filtrage, actualisation, le sélecteur et la bascule de date, et la gestion des tableaux de bord, la mécanique quotidienne sous la bibliothèque de blocs.

Concevoir les blocs et les flux n'était que la moitié du travail. Les faire construire, vite, et bien construits, était l'autre moitié.

Chapitre 03

Le construire vite, et le construire bien

Quelques semaines pour concevoir et livrer tout un système de tableaux de bord ne fonctionne que si le design et l'ingénierie avancent à la même vitesse, donc la même approche assistée par l'IA qui avait accéléré la bibliothèque de composants s'est prolongée dans la construction.

Une fois les briques de base Figma en place, produit, UX et ingénierie travaillaient directement à partir d'elles, en construisant le frontend en React, en utilisant Claude dans VS Code pour transformer rapidement un composant documenté en code fonctionnel : construis-moi une page, ajoute cette tuile, connecte ce flux. C'est ce flux de travail qui a permis à la bibliothèque de blocs de devenir un vrai produit en semaines plutôt qu'en mois, sans l'écart habituel entre ce qui était conçu et ce qui était livré.

Du bloc au tableau de bord fonctionnel. Des composants réutilisables de graphique, de tableau et de métrique, et le flux de travail assisté par IA dans VS Code utilisé pour les transformer en un tableau de bord réel et interactif, et non une maquette statique que les parties prenantes devaient s'imaginer.

Ce flux de travail est devenu encore plus rapide une fois que la bibliothèque de composants Figma elle-même a été synchronisée avec une bibliothèque de composants de code équivalente à l'intérieur du même AI Playground. Chaque bloc de graphique, de tableau et de métrique du Chapitre 01 existait déjà comme un pattern nommé et documenté des deux côtés, design et code, si bien qu'ajouter l'un d'eux à une page de tableau de bord a cessé d'être une petite tâche de construction pour devenir un simple prompt : ajoute un graphique en barres ici, remplace cette tuile par une carte de métrique, ajoute un tableau en dessous. Le Playground ne devine pas à quoi ce composant doit ressembler. Il lit le même bloc que celui déjà défini par le système de design.

La force de cela ne tient pas au fait qu'elle supprime l'ingénierie, mais qu'elle supprime l'écart entre un composant validé du système de design et une page fonctionnelle. Une tuile de graphique, de tableau ou de carte de métrique qui signifiait autrefois un petit ticket de construction ne prend plus que quelques secondes, et parce que chaque tuile provient toujours de la même bibliothèque synchronisée plutôt que de code ponctuel, cette vitesse ne coûte pas la cohérence que la construction parallèle du Chapitre 04 a bien failli coûter. C'est la même discipline que pour le reste de cette construction, appliquée un prompt à la fois.

Un prompt, une brique de base. Des tuiles de graphique, de tableau et de carte de métrique ajoutées à une page de tableau de bord en quelques secondes, chacune extraite directement de la bibliothèque de composants Figma-vers-code synchronisée plutôt qu'écrite spécifiquement pour la page.

Cette vitesse avait un revers. Elle signifiait aussi qu'il était possible de construire quelque chose rapidement sans le système de design, et pendant un temps, c'est exactement ce qui s'est passé.

Chapitre 04

Quand la vitesse perd le système

À mi-parcours, une construction distincte, accélérée par l'IA, a démarré en parallèle, en dehors de la bibliothèque de composants et des patterns UX déjà validés et livrés. Elle avançait vite. Elle ne tenait tout simplement pas debout.

Brambles testait alors le développement accéléré par l'IA de façon plus large, et l'un des volets de ce test a produit une seconde version de la construction du tableau de bord, construite rapidement avec des outils d'IA, mais en dehors du système de design et sans les patterns UX déjà validés et en production. C'est une erreur facile à commettre, précisément parce que l'IA supprime la friction qui obligeait autrefois à un point de contrôle : construire un système parallèle de zéro prenait autrefois assez longtemps pour que quelqu'un se demande s'il devait exister. Avec l'IA, ce n'est plus le cas, si bien que la divergence peut être livrée avant que quiconque ne s'en aperçoive.

Le résultat est arrivé aux équipes d'implémentation comme quelque chose qui semblait terminé mais qui n'était pas utilisable. C'est la preuve la plus claire et la plus directe que j'aie qu'un système, aussi vite qu'il vous permette d'avancer, ne mérite sa vitesse que si ce qu'il produit reste cohérent.

Ce qui a été livré en dehors du système. Des titres de panneaux copiés directement depuis la logique de filtre plutôt que nommés d'après ce qu'ils montrent, aucune mise en page ni hiérarchie partagée, un avertissement de limite de données non résolu laissé tel quel. Détails identifiants masqués ; tout le reste est exactement tel qu'il est parvenu à l'équipe d'implémentation.
La même construction, revenue dans le système. Des composants nommés, une hiérarchie cohérente de cartes et de graphiques, et la bibliothèque de composants en laquelle design et ingénierie avaient déjà confiance.

Je m'y suis opposé directement, non pas pour défendre un fichier de design pour lui-même, mais parce qu'une version fonctionnelle et validée existait déjà, et que la reconstruire de zéro à côté coûtait à l'entreprise un temps réel face à une échéance client. J'ai pris la décision de ramener la construction parallèle sous le même système plutôt que de la laisser continuer à dériver, j'ai réuni de nouveau autour de la même table le product owner, le lead engineer et Dmytro, et j'ai obtenu le soutien nécessaire pour combler l'écart rapidement sans faire glisser l'échéance qu'elle avait mise en péril. La solution n'était pas de ralentir le développement assisté par IA. C'était de le pointer vers le système qui fonctionnait déjà.

Une fois la construction accélérée par l'IA repointée vers le système de design, au lieu de le contourner, la même vitesse a commencé à produire ce qu'il fallait.

Chapitre 05

Rapide et cohérent, en même temps

La leçon n'était pas « l'IA est risquée ». C'était que l'IA a besoin des mêmes garde-fous du système de design que tout autre accélérateur, sinon ce qu'elle accélère, c'est la dérive, pas le progrès.

J'ai dirigé personnellement ce réalignement, en m'impliquant directement dans la construction accélérée par l'IA elle-même plutôt qu'en la relisant après coup, en travaillant aux côtés du product owner et du lead engineer, et avec Dmytro de retour sur les composants de visualisation de données, pour m'assurer qu'elle s'appuyait sur la même bibliothèque de composants, les mêmes blocs Figma et les mêmes patterns UX validés que tout le reste sur SCI. C'est la vraie différence entre l'IA comme raccourci pour contourner un bon processus et l'IA comme accélérateur de ce processus : le même outillage, pointé vers un système plutôt qu'à côté, avec quelqu'un responsable de ce choix.

Une fois ce réalignement effectué, les chiffres avec lesquels l'équipe d'implémentation vivait se sont inversés. Les tableaux de bord qui prenaient jusqu'à six heures à construire, et qui n'étaient toujours pas justes, sont tombés à quelques minutes, parce qu'assembler une page à partir de composants validés et documentés est un travail fondamentalement plus rapide que de rétro-concevoir un pattern UX à partir de zéro à chaque fois, assisté par IA ou non.

Ce qui a été livré via le système. Le même outillage sous-jacent et la même échéance serrée que l'exemple ci-dessus, mais assemblé à partir de composants nommés et documentés avec une hiérarchie cohérente, et non construit en contournant le système de design.

La bibliothèque de composants n'est pas non plus restée cantonnée à ce seul projet. Trois autres produits Brambles ont depuis adopté les mêmes composants de tableau de bord et la même UX de personnalisation pour construire leurs propres tableaux de bord, et la bibliothèque elle-même a été intégrée au système de design officiel de Brambles, non pas comme une poignée de composants atomiques tels que des boutons et des champs de saisie, mais comme des patterns complets : les blocs de graphique, de tableau et de métrique, et les flux d'assemblage, d'édition et de personnalisation d'un tableau de bord, à partir desquels d'autres équipes peuvent désormais construire des fonctionnalités directement plutôt que de les concevoir de zéro.

Un système ne fait ses preuves que lorsque les personnes qui construisent dessus préfèrent l'utiliser plutôt que le contourner.

Où en est ce système aujourd'hui

Une expérience de tableau de bord que Brambles possède entièrement, construite à partir d'une bibliothèque de composants partagée, assez rapide pour que les personnes qui construisent réellement des tableaux de bord s'y tournent en premier.

Minutes
pour construire un tableau de bord aujourd'hui, contre jusqu'à six heures avant la reconstruction fondée sur le système de design
Propre
le frontend appartient à Brambles, sur les propres données de Brambles, sans plus dépendre de la tarification d'un fournisseur tiers
3+
autres produits Brambles construisant désormais leurs tableaux de bord à partir de la même bibliothèque de composants et de la même UX de personnalisation
Adopté
intégré dans le système de design officiel de Brambles sous forme de patterns complets, pas seulement de composants atomiques comme des boutons
Par paliers
les modèles, les droits d'édition et la bibliothèque de blocs évoluent selon le niveau d'abonnement, pas un seul produit figé
Deux
audiences construisant aujourd'hui à partir du même système : les account managers internes et les clients eux-mêmes

Ce que cela démontre

Un tableau de bord n'est jamais qu'un simple graphique. C'est la différence entre un superviseur d'usine réagissant en quelques secondes et un account manager passant une soirée à expliquer à un client pourquoi le chiffre à l'écran ne correspond pas à ce qu'on lui avait annoncé.

La vitesse sans système ne fait que déplacer le problème plus vite. Le système est ce qui rend la vitesse utile.

Il s'agissait de construire les blocs avant les écrans, de les valider avec les personnes qui construisent réellement des tableaux de bord pour des clients comme Walmart, Costco et Tesco, d'utiliser l'IA pour accélérer honnêtement cette bibliothèque plutôt que de la contourner, et de rester assez proche d'un effort parallèle accéléré par l'IA pour le ramener dans le même système lorsqu'il a commencé à dériver. Le résultat est une expérience de tableau de bord que l'entreprise possède, à partir de laquelle ses propres équipes comme ses clients peuvent construire, en minutes plutôt qu'en heures.