Inicio Casos de estudio Trabajo Playground de IA Acerca de CV y contacto
English Español Français Deutsch
The Number 44
← Casos de estudio Paneles y sistemas de diseño

Ser dueño del dashboard, no alquilarlo.

Un sistema de paneles a medida y por niveles para la plataforma Supply Chain Illumination de Brambles, para que tanto los account managers internos como clientes empresariales como Walmart, Costco y Tesco pudieran construir los suyos propios. Diseñado y construido en pocas semanas mediante un flujo de trabajo acelerado por IA y centrado primero en el sistema de diseño.

Ser dueño del dashboard, no alquilarlo. Un panel de SCI en vivo, construido y personalizado a partir de la misma biblioteca de componentes que se describe más abajo, no un producto fijo entregado por un proveedor externo. Diseñado y construido en pocas semanas mediante un flujo de trabajo acelerado por IA y centrado primero en el sistema de diseño.

Resumen del proyecto

Una construcción corta, marcada por la fecha límite de un contrato, que tenía que sustituir un producto de terceros costoso sin perder nada de la personalización que la empresa ya había prometido a sus clientes actuales y nuevos.

Semanas
para diseñar, construir y lanzar todo el sistema, antes de la renovación del contrato con el proveedor
6hrs → Minutos
tiempo para construir un solo panel, antes y después de la reconstrucción basada en el sistema de diseño
Dos
audiencias construyendo desde el mismo sistema: los account managers internos y los propios clientes
Por niveles
según el nivel de suscripción, de modo que lo que un cliente puede construir y personalizar escala con lo que ha contratado

El reto, en breve

Los paneles de clientes de Brambles estaban repartidos entre Power BI y Brix, un sistema de terceros cuya tarifa se había vuelto demasiado alta para justificarla. En lugar de limitarse a sustituirlo por algo más barato, la verdadera oportunidad era construir una experiencia de panel que los propios clientes pudieran moldear, con nuestros datos, nuestro frontend, por niveles de suscripción, en las pocas semanas antes de que se renovara el contrato con el proveedor.

La oportunidad no era un panel más barato. Era un panel que nuestros clientes pudieran construir ellos mismos de verdad.

Un panel de cliente de SCI completamente montado, mostrando cuatro tarjetas de métrica, dos tarjetas de gráfico, una tabla de datos y un gráfico circular, todo construido a partir de la misma biblioteca de bloques
Un panel, varios tipos de bloque. Tarjetas de métrica, gráficos, una tabla y un gráfico circular, montados en minutos a partir de una sola biblioteca de componentes.
Un componente de bloque de gráfico individual, un gráfico de barras con etiquetas de eje, etiquetas de valor y una leyenda, una de varias variantes de gráfico de la biblioteca
Un bloque de gráfico. Una de las variantes de gráfico de la biblioteca, diseñada una vez y reutilizada en todas partes.
Pantalla de personalización de panel, mostrando un nombre y una descripción de panel editables, cada tarjeta delineada y seleccionable, una tarjeta a mitad de arrastre con controles de reordenar y eliminar visibles, y las acciones Añadir componentes, Cancelar y Guardar cambios
Editando un panel en vivo. Añade, elimina, redimensiona o reordena una tarjeta sin salir de la página.

Mi papel, en breve

Lideré el diseño de producto del sistema de paneles personalizables para SCI, desde la biblioteca de componentes hasta un producto por niveles ya lanzado, trabajando con un Product Owner, un Lead Engineer y una investigadora, e incorporando a Dmytro, un Senior UX Designer, para co-crear los componentes de visualización de datos frente a una fecha límite muy ajustada.

Impacto, en breve

Los paneles que antes tardaban hasta seis horas en construirse ahora tardan minutos. El frontend es propio de Brambles, sobre los propios datos de Brambles, ya no depende de la tarifa de un proveedor externo, y la biblioteca de componentes a partir de la cual se construye ha sido adoptada desde entonces en el sistema de diseño oficial de Brambles como patrones completos, y es reutilizada por 3+ productos más de Brambles. Las plantillas, los derechos de edición y la biblioteca de bloques ahora escalan según el nivel de suscripción, y dos audiencias, los account managers internos y los propios clientes, construyen paneles a partir del mismo sistema hoy en día.

Minutospara construir un panel que antes tardaba hasta seis horas
3+otros productos de Brambles construidos ahora a partir de la misma biblioteca de componentes
2audiencias — equipos internos y clientes — construyendo desde un solo sistema
Propiofrontend y datos, sin depender de un proveedor externo

El reto

Los paneles de cara al cliente de Brambles se construían de dos formas, y ninguna de las dos nos pertenecía. Algunos vivían en Power BI, funcionales pero sin encajar del todo con la forma real de trabajar de los clientes de SCI. El resto funcionaba sobre Brix, un sistema de paneles interno construido sobre el backend de un proveedor externo, y la tarifa de ese proveedor había crecido hasta el punto de que la empresa ya no estaba dispuesta a pagarla.

Es una forma de problema muy reconocible: una capacidad de la que depende el negocio, apoyada en una relación con un proveedor que ha dejado de tener sentido comercial. La oportunidad genuina no era solo «construirlo más barato». Era usar la ventana de renovación del contrato con el proveedor como el momento para construir una experiencia de panel que los clientes pudieran moldear ellos mismos de verdad, con nuestros datos, nuestro frontend, por niveles de suscripción, en lugar de un producto fijo entregado por un proveedor.

Antes de que esa reconstrucción pudiera empezar, había un trabajo más corto y acotado que hacer primero: aplicar el white-labelling a los paneles existentes de Brix con el aspecto propio de SCI, para que los clientes experimentaran un producto coherente mientras el sistema real se construía entre bastidores. Yo dirigí esa transición, manteniéndola rápida y visualmente coherente con SCI, precisamente para que no tuviera que convertirse en una historia propia. Eso compró el tiempo que la construcción real necesitaba.

La oportunidad no era un panel más barato. Era un panel que nuestros clientes pudieran construir ellos mismos de verdad.

Mi papel

Lideré el diseño de producto del sistema de paneles personalizables para SCI, trabajando a través de UX, investigación, implementación y equipos de cara al cliente, y directamente con ingeniería, para llevarlo desde los bloques de construcción hasta un producto por niveles ya lanzado.

Eso incluía la base de sistema de diseño sobre la que se asienta toda la construcción: los componentes de gráfico, tabla y métrica a partir de los cuales se montan los paneles, los flujos para crear, editar y personalizar un panel, y la funcionalidad que decide qué puede construir realmente un cliente dado, según su nivel de suscripción. Con la fecha límite muy ajustada, incorporé a Dmytro, uno de los diseñadores más sólidos con los que he trabajado, a los componentes de visualización de datos como colaborador cercano en lugar de como un traspaso; co-creamos esa pieza juntos, y trabajamos estrechamente con los equipos de implementación y de cara al cliente para validar lo que los usuarios sobre el terreno, en la oficina y en la planta de fábrica, realmente necesitaban que un panel les dijera de un vistazo.

Un panel, varios tipos de bloque. Tarjetas de métrica, gráficos de líneas y de barras, una tabla de datos y un gráfico circular, todo extraído de la misma biblioteca de componentes y montado en una sola página en minutos, no diseñado como una pantalla a medida única.
Capítulo 01

Primero, los bloques de construcción

Antes de poder diseñar un solo panel, las piezas a partir de las cuales se construiría tenían que existir, y ser lo bastante fiables como para que quien montara una página con ellas no tuviera que pensárselo dos veces.

Todos los paneles de SCI, sea cual sea el nivel o la audiencia para la que se construyen, se montan a partir del mismo conjunto subyacente de componentes: bloques de gráfico, bloques de tabla y bloques de métrica, cada uno con su propio conjunto de variantes según el tipo de dato y el nivel de urgencia detrás de él. Un responsable de cadena de suministro que busca un problema necesita una lectura distinta de la de alguien que prepara un resumen de rendimiento mensual para una reunión con un cliente, así que la biblioteca de bloques tenía que servir a ambos sin convertirse en dos sistemas separados.

Aquí es donde más me apoyé en herramientas asistidas por IA, no para sustituir el pensamiento de diseño, sino para acelerar el puro volumen de variantes que necesita una biblioteca de componentes real. Dada la fecha límite, incorporé a Dmytro para co-crear conmigo los componentes de visualización de datos, y juntos usamos herramientas asistidas por IA para desarrollar los bloques de gráfico, tabla y métrica en Figma, de modo que un equipo pequeño pudiera producir un conjunto de bloques de construcción genuinamente amplio, y sus estados, en el tiempo que realmente permitía la fecha límite del contrato.

Un bloque de gráfico. Una de las variantes de gráfico de la biblioteca, con su propia barra de herramientas, un interruptor de vista de tabla, y las acciones de descarga y pantalla completa, diseñada una vez y reutilizada en todos los paneles que la necesitan.

Los bloques de tabla y de métrica seguían la misma lógica: un componente, varias densidades y estados, en lugar de una tabla a medida construida por pantalla. Una tarjeta de métrica que muestra un solo número necesita comportarse igual tanto si informa sobre la entrega a tiempo de una sola ubicación como de todo un flujo, así que los estados, correcto, en riesgo, incumplido, se diseñaron una vez y se reutilizaron en cualquier sitio donde un número necesitara transmitir un veredicto, no solo un valor.

Un bloque de métrica. Un número principal con contexto de apoyo y un enlace de salida, uno de los bloques más simples de la biblioteca y uno de los más reutilizados, porque la mayoría de las preguntas de un panel empiezan por un solo número.
Un bloque de tabla. Búsqueda, columnas ordenables y paginación integradas una sola vez, para que un cliente que añade una tabla a un panel obtenga una tabla funcional y accesible, no una cuadrícula en blanco que configurar desde cero.

Nada de esto consistía en construir componentes por construirlos. Cada bloque existía porque los equipos de implementación y de cara al cliente habían validado una necesidad de usuario real detrás de él, trabajando directamente con las personas que día a día construyen paneles para Walmart, Costco y Tesco, y con los arquetipos al otro extremo de ellos: un analista de oficina con tiempo para profundizar en una tabla, y alguien en la planta de fábrica que necesita un solo número que le diga, de un vistazo, si tiene que actuar.

Aquí está la biblioteca completa, cada variante de métrica, tabla y gráfico, sus tamaños y sus estados, tal y como están documentados en Figma. Haz clic y usa el scroll o el gesto de pellizco para hacer zoom, arrastra para desplazarte.

La biblioteca de componentes, al completo. Anatomía de los componentes, cada variante de métrica, tabla y gráfico, y las opciones de tamaño y estado detrás de cada una, el conjunto completo de bloques de construcción a partir del cual se monta el resto del sistema.

Una biblioteca de bloques solo es útil una vez que alguien puede realmente montarlos en algo que un cliente pueda usar.

Capítulo 02

Flujos y funcionalidad

Los bloques de construcción solo importaban si los flujos que los rodeaban, crear un panel, editar uno, partir de una plantilla, eran lo bastante rápidos para que un account manager o un cliente sin conocimientos técnicos pudiera usarlos de verdad.

Los clientes no debían partir de la nada. Según su nivel de suscripción, a un cliente se le podía entregar un panel de partida ya construido, para luego personalizarlo, añadir una tarjeta, eliminar otra, cambiar un gráfico por una tabla, o construir uno completamente nuevo a partir de la misma biblioteca de bloques. Internamente, los account managers tenían la misma capacidad de construcción, así que un panel que un cliente necesitaba con urgencia no tenía que esperar a un ticket de ingeniería.

La segmentación por niveles no se añadió después. Lo que un cliente dado podía construir, partir de una plantilla frente a construir desde cero, un conjunto limitado de bloques frente a la biblioteca completa, fue una parte de primer nivel del diseño de flujos desde el principio, porque es lo que permitió al negocio ofrecer un producto genuinamente diferenciado en cada nivel de suscripción, en lugar de una única experiencia de panel bloqueada tras un muro de pago.

Añadir un componente. La misma biblioteca de bloques del Capítulo 01, expuesta directamente dentro del flujo de construcción: con búsqueda, filtrable por tipo, con una vista previa en vivo de cada bloque antes de añadirlo a la página.

Editar un panel existente seguía la misma lógica de bloques de construcción a la inversa: seleccionar una tarjeta, cambiar lo que muestra, redimensionarla, o eliminarla, sin salir nunca del propio panel hacia una pantalla de configuración aparte. Eso importaba más de lo que parece. Un cliente a mitad de una conversación con sus propios interesados necesitaba poder remodelar lo que estaba viendo en ese mismo momento, no abrir una solicitud y esperar.

Editando un panel en vivo. Cada tarjeta se vuelve seleccionable y arrastrable en el sitio, añade un componente, elimina otro, reordénalos, renombra el panel, sin salir de la página ni abrir una pantalla de configuración aparte.

Todo lo anterior es el resumen. A continuación están los dos flujos completos de Figma que hay detrás, cada estado, caso límite y anotación, tal y como se diseñaron. Haz clic en cualquiera de los dos y usa el scroll o el gesto de pellizco para hacer zoom, arrastra para desplazarte.

Personalización de panel, al completo. Cada acción de personalización, mover, cambiar, redimensionar, añadir y eliminar componentes, mapeada estado por estado.
Funcionalidad principal, al completo. Filtrado, actualización, el selector y el cambiador de fecha, y la gestión de paneles, la mecánica cotidiana bajo la biblioteca de bloques.

Diseñar los bloques y los flujos era solo la mitad del trabajo. Conseguir que se construyeran, rápido, y bien construidos, era la otra mitad.

Capítulo 03

Construirlo rápido, y construirlo bien

Unas pocas semanas para diseñar y lanzar todo un sistema de paneles solo funciona si diseño e ingeniería se mueven a la misma velocidad, así que el mismo enfoque asistido por IA que aceleró la biblioteca de componentes se trasladó también a la construcción.

Una vez que existían los bloques de construcción en Figma, producto, UX e ingeniería trabajaban directamente a partir de ellos, construyendo el frontend en React, usando Claude en VS Code para convertir un componente documentado en código funcional rápido: constrúyeme una página, añade esta tarjeta, conecta este flujo. Ese flujo de trabajo es lo que permitió que la biblioteca de bloques se convirtiera en un producto real en semanas en lugar de meses, sin la habitual brecha entre lo que se diseñaba y lo que se lanzaba.

Del bloque al panel funcional. Componentes reutilizables de gráfico, tabla y métrica, y el flujo de trabajo asistido por IA en VS Code usado para convertirlos en un panel real e interactivo, no una maqueta estática que los interesados tuvieran que imaginarse.

Ese flujo de trabajo se volvió aún más rápido una vez que la propia biblioteca de componentes de Figma se sincronizó con una biblioteca de componentes de código equivalente dentro del mismo AI Playground. Cada bloque de gráfico, tabla y métrica del Capítulo 01 ya existía como un patrón nombrado y documentado en ambos lados, diseño y código, así que añadir uno a una página de panel dejó de ser una pequeña tarea de construcción y se convirtió en un único prompt: añade un gráfico de barras aquí, cambia esta tarjeta por una tarjeta de métrica, añade una tabla debajo. El Playground no está adivinando cómo debería verse ese componente. Está leyendo el mismo bloque que el sistema de diseño ya define.

La fuerza de esto no está en que elimine la ingeniería, sino en que elimina la brecha entre un componente validado del sistema de diseño y una página funcional. Una tarjeta de gráfico, tabla o métrica que antes significaba un pequeño ticket de construcción ahora tarda segundos, y como cada tarjeta sigue procediendo de la misma biblioteca sincronizada en lugar de código puntual, esa velocidad no cuesta la coherencia que la construcción paralela del Capítulo 04 estuvo a punto de costar. Es la misma disciplina que el resto de esta construcción, aplicada un prompt cada vez.

Un prompt, un bloque de construcción. Tarjetas de gráfico, tabla y de tarjeta de métrica añadidas a una página de panel en segundos, cada una extraída directamente de la biblioteca de componentes de Figma a código sincronizada en lugar de escrita de cero para la página.

Esa velocidad tenía doble filo. También significaba que era posible construir algo rápido sin el sistema de diseño en absoluto, y durante un tiempo, eso fue exactamente lo que ocurrió.

Capítulo 04

Cuando la velocidad pierde el sistema

A mitad de camino, una construcción independiente y acelerada por IA arrancó en paralelo, fuera de la biblioteca de componentes y fuera de los patrones de UX ya validados y lanzados. Se movía rápido. Simplemente no se sostenía.

Brambles estaba probando el desarrollo acelerado por IA de forma más amplia en ese momento, y una de las líneas de esa prueba produjo una segunda versión de la construcción del panel, construida rápidamente con herramientas de IA, pero construida fuera del sistema de diseño y sin los patrones de UX ya validados y en producción. Es un error fácil de cometer precisamente porque la IA elimina la fricción que antes obligaba a una comprobación: construir un sistema paralelo desde cero solía tardar lo bastante como para que alguien se preguntara si debía existir. Con IA, ya no, así que la divergencia puede llegar a producción antes de que alguien la detecte.

El resultado llegó a los equipos de implementación como algo que parecía terminado pero no era utilizable. Es la evidencia más clara y directa que tengo de que un sistema, por muy rápido que te permita moverte, solo se gana esa velocidad si lo que produce sigue siendo coherente.

Lo que se lanzó fuera del sistema. Títulos de panel copiados directamente de la lógica de filtro en lugar de nombrados por lo que muestran, sin un diseño ni una jerarquía compartidos, un aviso de límite de datos sin resolver dejado tal cual. Detalles identificativos ocultados; todo lo demás es exactamente como llegó al equipo de implementación.
La misma construcción, de vuelta en el sistema. Componentes nombrados, una jerarquía coherente de tarjetas y gráficos, y la biblioteca de componentes en la que diseño e ingeniería ya confiaban.

Me opuse directamente a ello, no por defender un archivo de diseño por sí mismo, sino porque ya existía una versión funcional y validada, y reconstruir alrededor de ella desde cero le estaba costando al negocio un tiempo real frente a una fecha límite de cara al cliente. Tomé la decisión de traer la construcción paralela de vuelta bajo el mismo sistema en lugar de dejar que siguiera desviándose, volví a reunir en la misma mesa al product owner, al lead engineer y a Dmytro, y conseguí el apoyo aprobado para cerrar la brecha rápido sin retrasar la fecha límite que había puesto en riesgo. La solución no era ralentizar el desarrollo asistido por IA. Era apuntarlo hacia el sistema que ya funcionaba.

Una vez que la construcción acelerada por IA se orientó de vuelta hacia el sistema de diseño, en lugar de rodearlo, la misma velocidad empezó a producir lo correcto.

Capítulo 05

Rápido y coherente, al mismo tiempo

La lección no era «la IA es arriesgada». Era que la IA necesita las mismas barreras del sistema de diseño que cualquier otro acelerante, o lo que acelera es la desviación, no el progreso.

Lideré ese realineamiento personalmente, involucrándome directamente en la propia construcción acelerada por IA en lugar de revisarla después de los hechos, trabajando junto al product owner y al lead engineer, y con Dmytro de vuelta en los componentes de visualización de datos, para asegurarme de que trabajaba a partir de la misma biblioteca de componentes, los mismos bloques de Figma y los mismos patrones de UX validados que todo lo demás en SCI. Esa es la diferencia real entre la IA como atajo para saltarse un buen proceso y la IA como acelerante de ese proceso: la misma herramienta, apuntada hacia un sistema en lugar de rodeándolo, con alguien responsable de tomar esa decisión.

Una vez que ese realineamiento ocurrió, los números con los que había estado conviviendo el equipo de implementación se invirtieron. Los paneles que habían tardado hasta seis horas en construirse, y que aun así no quedaban bien, bajaron a minutos, porque montar una página a partir de componentes validados y documentados es un trabajo fundamentalmente más rápido que hacer ingeniería inversa de un patrón de UX desde cero cada vez, asistido por IA o no.

Lo que se lanzó a través del sistema. La misma herramienta subyacente y la misma fecha límite ajustada que el ejemplo anterior, pero montado a partir de componentes nombrados y documentados con una jerarquía coherente, no construido rodeando el sistema de diseño.

La biblioteca de componentes tampoco se quedó dentro de este único proyecto. Otros tres productos de Brambles han adoptado desde entonces los mismos componentes de panel y la misma UX de personalización para construir sus propios paneles, y la propia biblioteca se ha integrado en el sistema de diseño oficial de Brambles, no como un puñado de componentes atómicos tipo botones y campos de entrada, sino como patrones completos: los bloques de gráfico, tabla y métrica, y los flujos para montar, editar y personalizar un panel, a partir de los cuales otros equipos ahora pueden construir funcionalidades directamente en lugar de diseñarlas desde cero.

Un sistema solo se demuestra a sí mismo una vez que las personas que construyen sobre él prefieren usarlo antes que sortearlo.

Dónde está este sistema hoy

Una experiencia de panel que Brambles posee por completo, construida a partir de una biblioteca de componentes compartida, lo bastante rápida como para que las personas que realmente construyen paneles recurran a ella primero.

Minutos
para construir un panel ahora, frente a hasta seis horas antes de la reconstrucción basada en el sistema de diseño
Propio
el frontend es propio de Brambles, sobre los propios datos de Brambles, ya sin depender de la tarifa de un proveedor externo
3+
otros productos de Brambles construyendo ahora sus paneles a partir de la misma biblioteca de componentes y la misma UX de personalización
Adoptado
integrado en el sistema de diseño oficial de Brambles como patrones completos, no solo componentes atómicos como botones
Por niveles
las plantillas, los derechos de edición y la biblioteca de bloques escalan según el nivel de suscripción, no un único producto fijo
Dos
audiencias construyendo a partir del mismo sistema hoy: los account managers internos y los propios clientes

Qué demuestra esto

Un panel nunca es solo un gráfico. Es la diferencia entre un supervisor de planta de fábrica reaccionando en segundos y un account manager pasando una tarde explicándole a un cliente por qué el número en pantalla no coincide con lo que le dijeron.

La velocidad sin un sistema solo mueve el problema más rápido. El sistema es lo que hace que la velocidad merezca la pena.

Esto consistió en construir los bloques antes que las pantallas, validarlos con las personas que realmente construyen paneles para clientes como Walmart, Costco y Tesco, usar la IA para acelerar esa biblioteca honestamente en lugar de rodearla, y mantenerme lo bastante cerca de un esfuerzo paralelo acelerado por IA como para traerlo de vuelta al mismo sistema cuando empezó a desviarse. El resultado es una experiencia de panel que el negocio posee, a partir de la cual tanto sus propios equipos como sus clientes pueden construir, en minutos en lugar de horas.