Agroalimentaria · Herramienta de gestión contable
Una hoja de cálculo con permisos, y sin la hoja de cálculo
Diseño del panel con el que Valle Alba —que cultiva, envasa y exporta fruta y hortaliza fresca— lleva su contabilidad en euros: balance, cobranzas, gastos, contratos por zona con sus proveedores e importaciones de maquinaria con su estado de entrega.
- UX/UI Design
- Arquitectura de información
- Sistema de diseño
- Diseño de interacción

- Mi rol
- Diseño de producto UX/UI: definición de funcionalidades, arquitectura y agrupación de los contenidos, diseño de interacción y sistema de diseño. La implementación la llevó el equipo de desarrollo.
- Duración
- Julio – septiembre de 2026. Es la versión 2.0 de una herramienta que ya estaba en uso, con meses de movimientos dentro que había que conservar.
- Plataforma
- Aplicación web instalable como webapp. Escritorio y móvil, con tema claro, oscuro y automático, todo en español y todo el dinero en euros.
- Usuarios
- Tres perfiles: quien teclea los movimientos del día, quien revisa y firma, y quien solo consulta. Gente que venía de trabajar en hojas de cálculo compartidas.
- Alcance
- 6 pestañas con una misma anatomía —más Usuarios, solo para el administrador—, 3 roles, 2 zonas de contrato, 5 estados de pedido y un sistema de color construido sobre un solo tono.
- Accesibilidad
- Contraste mínimo de 4,5:1 en texto y 3:1 en controles, en los dos temas. No se estima: hay un script que mide la paleta entera contra las superficies donde cada color aparece de verdad.
01 — El desafío
Ordenar sin quitarle velocidad a quien teclea
La contabilidad de la empresa vivía donde vive la de tantas empresas medianas: en hojas de cálculo compartidas. Funcionaban. Lo que no funcionaba era todo lo que las rodea: cualquiera con el enlace podía editar una celda, nadie sabía quién había cambiado una cifra, y el saldo acumulado dependía de que nadie ordenase mal una columna.
Ya existía una primera versión de la herramienta, en uso y con meses de movimientos dentro. El encargo no era empezar de cero: era rediseñarla sin obligar a nadie a aprender otra forma de trabajar. La gente que la usa teclea rápido y de memoria —en campaña, un día son treinta apuntes entre albaranes, portes y liquidaciones—; cualquier flujo que les hiciera parar a buscar un desplegable era una función que no se iba a usar.
De ahí la decisión que gobierna el producto entero: que se pareciera a propósito a una hoja de cálculo. Filas, búsqueda, un mes por defecto y todo escrito a mano. Lo que cambia respecto a la hoja no está en la pantalla, está en lo que la pantalla ya no permite: que cualquiera edite, que el saldo dependa del orden de las filas o que un dato se pierda al copiar una pestaña.
Una anatomía, cinco pestañas
tarjetas del año, barra de filtros, tabla y modal. Aprender una es aprender las cinco, y ese fue el objetivo de diseño desde la primera sesión.
Lo que había que resolver
- Que escribir un movimiento siguiera costando lo mismo que en una hoja.
- Que consultar y editar fueran cosas distintas, y que se notara en la interfaz.
- Que una vista concreta se pudiera enseñar a otro sin exportar nada.
02 — Restricciones y alcance
Las reglas del negocio mandaban sobre las ganas de ordenar
Casi todas las decisiones raras de este producto son deliberadas, y casi todas vienen de cómo trabaja quien lo usa, no de cómo me habría gustado modelarlo.
De negocio
- Todo en euros, sin conversión. La empresa exporta y compra maquinaria fuera, pero factura y paga en euros. No hay tasas de cambio ni monedas: meterlas habría sido un producto distinto y nadie las pidió.
- Sin catálogos. Empresas y proveedores son texto libre. Un maestro de terceros obliga a darlos de alta antes de poder escribir, y aquí primero se escribe y luego se ordena.
- Importaciones no se enlaza con Contratos. Son dos libros distintos y así se quedan: un pedido de maquinaria guarda su proveedor y su pedido como texto. La relación real es más sucia que una lista cerrada, y forzarla habría bloqueado el registro del día a día.
- Una versión anterior en marcha. Había usuarios acostumbrados a la v1, así que el rediseño tenía que reconocerse como la misma herramienta y no como otra. Y la base de datos vieja no se podía migrar encima: se archiva aparte y se empieza con el esquema nuevo.
De diseño y de equipo
- Un solo diseñador. Sin equipo de diseño ni quien revise, así que el sistema tenía que ser pequeño y muy repetido: pocas piezas, usadas muchas veces.
- Entrego a desarrollo, no maqueto. Cada componente había que dejarlo especificado con todos sus estados; lo que no estuviera dibujado se iba a resolver improvisando.
- Densidad obligatoria. Son tablas largas de cifras. Aligerar la tabla era el impulso equivocado: lo que había que aligerar era la decisión, no el dato.
- Oscuro y claro desde el principio. No como un extra al final: cada color tenía que nacer con su pareja, elegida contra la superficie que le toca y no calculada invirtiendo la otra.
- Sin librerías de interfaz. Ni CSS ni componentes de terceros. Todo lo que se dibuja —desplegables, gráficas, calendario— había que diseñarlo y especificarlo, incluidos sus estados raros.
03 — Proceso y decisiones clave
Escribir el sistema antes que las pantallas
El trabajo no empezó por maquetar: empezó por dejar escrito el sistema. Tokens de color, tipografía, espaciado, la anatomía que iban a compartir todas las pantallas y las reglas de tabla, cada uno con su porqué al lado de su valor. Solo después llegaron las seis pestañas, que se resolvieron casi sin decisiones nuevas.
Suena a burocracia para un proyecto sin equipo de diseño. Es justo al revés: cuando no hay nadie que revise tu trabajo, lo único que te impide contradecirte a las tres semanas es haber anotado qué decidiste y contra qué alternativa. Y como la implementación la llevaba otro equipo, lo que no estuviera escrito se iba a resolver por su cuenta.
La consecuencia más visible de ese orden es el color. Toda la herramienta gira sobre un solo tono: fondos, líneas, campos, contornos y la escala de las gráficas son el mismo verde en distintas saturaciones. Antes cada familia iba por su cuenta y el conjunto no se leía como un conjunto: eran cinco verdes que casi coincidían, que es peor que cinco colores distintos. Se conservó la luminosidad de cada token al moverlos, así que ni un contraste cambió. Los únicos colores que no siguen ese tono son los que significan algo: el verde y el rojo del dinero, el ámbar de un aviso y las cinco tintas de los estados de un pedido.
Trade-offs
Sin catálogos: se escribe primero y se ordena después
- Descartado: un maestro de empresas y proveedores con su alta, su búsqueda y su mantenimiento.
- Por qué: obliga a parar el registro para dar de alta a un tercero. Quien apunta un porte a media mañana no va a abrir otra pantalla, va a volver a la hoja de cálculo.
- Coste asumido: el mismo proveedor aparece escrito de tres maneras y no hay informes por tercero. Se sostiene porque el buscador es tolerante y porque nadie pidió esos informes.
La zona es un interruptor, no un filtro más
- Descartado: una sola tabla de contratos con la zona como columna filtrable, que es lo consistente con el resto.
- Por qué: la Zona Norte y la Zona Sur se llevan por separado —fincas distintas, interlocutores distintos— y casi nunca se miran juntas. Tratarlas como dos vistas quita un clic al gesto más repetido de esa pestaña.
- Coste asumido: es la única pestaña que añade un control de ámbito sobre la anatomía común, y no hay forma de ver las dos zonas sumadas salvo en la portada.
El mes en curso, y los filtros en la dirección
- Descartado: abrir en «todo el año», que enseña más datos y parece más generoso.
- Por qué: lo que se consulta a diario es el mes en marcha. Y al vivir el filtro en la dirección, una vista concreta —marzo, gastos, buscando un proveedor— se pega en un mensaje y el otro ve exactamente lo mismo.
- Coste asumido: quien busca algo de hace ocho meses tiene que cambiar el filtro antes de encontrarlo. La búsqueda trabaja dentro del filtro puesto, no fuera.
Consultar no es una versión recortada de editar
- Descartado: esconderle pestañas al perfil de consulta, que es lo que suele hacerse para «simplificar».
- Por qué: quien solo consulta necesita ver el producto entero para entender de qué se le habla en una reunión. Ve las seis pestañas completas; lo que no tiene es el lápiz ni el botón de agregar.
- Coste asumido: dos versiones de cada pantalla que mantener en el sistema. A cambio, nadie descubre que existía una sección el día que lo ascienden.
La portada no se filtra
- Descartado: un selector de año y un filtro de mes en el resumen, como en las demás pantallas.
- Por qué: de las cuatro tarjetas, dos se miden por fecha, una necesita los doce meses para tener forma y la cuarta no tiene fecha ninguna —un pedido no «ocurre» un día, avanza—. Un resumen que hay que manejar deja de ser un resumen.
- Coste asumido: para mirar otro periodo hay que entrar en la pestaña. El año que se está viendo lo dice cada rótulo («Ingresos en 2026», «Total 2026»), que es donde hace falta.
La apariencia son tres opciones, no un interruptor
- Descartado: el icono que rota entre claro y oscuro, que es lo barato.
- Por qué: «claro» y «oscuro» son «quiero siempre esto»; «automático» es «lo que diga mi dispositivo». Con dos estados no hay forma de volver a esa tercera intención, y el interruptor puede estar mintiendo porque el sistema le cambia el tema por debajo.
- Coste asumido: un desplegable en vez de un botón. A cambio, el icono enseña el tema que se está viendo y el menú dice de cuál de los tres modos viene.
Cómo se construyó
- Arranque · Qué guarda cada pestaña. Antes de dibujar nada, la lista de qué se teclea y qué se calcula en cada una de las seis. Es el documento que evitó discutir pantallas sin saber qué había detrás.
- El sistema, escrito. Color, tipografía, espaciado, anatomía de pantalla y reglas de tabla, con el porqué de cada token al lado de su valor.
- La anatomía común. Tarjetas del año, barra de filtros, tabla y modal. Resuelta una vez y aplicada cinco, con Contratos como la única que añade algo encima.
- Los estados. Los cinco de un pedido con su tinta, su icono y su palabra; los tres roles y lo que cambia en la interfaz para cada uno; los cuatro estados de una cuenta —activo, pendiente, bloqueado y cancelado— y por qué no son lo mismo.
- El móvil, al final y a destiempo. Las tablas se convierten en fichas por debajo de 720 px y la navegación baja al pulgar. Se resolvió tarde, y es lo que más iteraciones costó.
- Entrega a desarrollo. Cada componente con sus estados y las reglas escritas, para que lo que no estuviera dibujado no hubiera que inventarlo.
04 — Solución final
El mismo esqueleto, cinco veces
Todas las pestañas repiten la misma anatomía: tarjetas del año arriba, una barra de filtros idéntica, la tabla, y un modal para escribir. Las capturas son de la aplicación funcionando, con datos de ejemplo.

Reconocer antes que recordar
Las pestañas, siempre a la vista
No hay menú que desplegar ni navegación anidada: la herramienta cabe en una fila. El perfil de consulta ve exactamente las mismas seis pestañas, pero sin lápiz ni botón de agregar; «Usuarios» solo aparece para el administrador.
Correspondencia con el mundo real
Doce meses, dos columnas y nada más
Ingresos y gastos del año en el mismo gráfico, apoyados en la misma línea de base y con la misma escala, que es lo único que hace comparables dos columnas. Lo que entra va siempre a la izquierda: el color no es lo que dice qué es cada una.
Jerarquía visual
El total, en el centro del anillo
La cifra que se busca —cuántos contratos hay— va dentro del anillo, y el reparto por zona se explica en texto al lado, con su porcentaje de suministro y de servicio. El gráfico no obliga a interpretar ángulos para leer un número.
Visibilidad del estado (Nielsen #1)
Lo último que se movió
Cinco pedidos con su avance y su estado, en el mismo orden que la pestaña —lo último tocado, arriba—. Es la única parte de la portada que contesta a «¿qué ha cambiado desde ayer?», y por eso es una lista y no una cifra.

Jerarquía visual
Tres cifras antes que cualquier fila
Ingresos y gastos del año elegido, y el disponible acumulado de toda la historia. La tercera lleva escrito cuánto viene de años anteriores, porque mezcla dos periodos y callarlo la volvía engañosa. A ese tamaño la moneda se dice entera —«EUR» en gris— en vez de con el símbolo.
Consistencia (Nielsen #4)
La misma barra en las cinco pestañas
Búsqueda a la izquierda y el periodo a la derecha, en un solo control: flecha, mes y flecha. Arranca en el mes en curso, que es lo que se consulta casi siempre, y vive en la dirección para poder compartir una vista tal cual.
Correspondencia con el mundo real
El saldo va pegado a su movimiento
La columna de la derecha es el acumulado tras cada fila, no un total al pie. Es la lectura que la gente hacía a mano en la hoja de cálculo, y la que pedía no perder. Se calcula al leer, en la base de datos: no hay una columna guardada que pueda desincronizarse.
Doble codificación
El signo, además del color
Un gasto es rojo y lleva menos delante; un ingreso es verde y no lo lleva. El color nunca es la única señal, que es la regla de accesibilidad que gobierna toda la herramienta.

Correspondencia con el modelo mental
La zona es un interruptor, no un filtro
La Zona Norte y la Zona Sur se llevan por separado y casi nunca se miran juntas. Es el único control de ámbito de toda la herramienta, y está ahí para quitar un clic al gesto más repetido de esa pestaña. El título de la pantalla lo repite: «Contratos Zona Norte».
Jerarquía visual
Abonado, saldo y total, en ese orden
Las tres tarjetas contestan la pregunta de la reunión: cuánto se ha pagado y cuánto queda. Suman el año elegido, no el mes, aunque la tabla esté filtrada por mes.
Divulgación progresiva
El contrato dice cuántos proveedores tiene
La fila resume y anuncia lo que esconde. Desplegar es una decisión con información previa, no una lotería: se sabe si detrás hay uno o cuatro. El acordeón se queda encendido mientras su detalle está abierto, porque una flecha del revés es un cambio fácil de pasar por alto.
Doble codificación
Abonado en verde, saldo en rojo, total en negrita
Tres columnas de dinero seguidas necesitan algo más que la cabecera para no confundirse. Y si los abonos superan al monto, el saldo se va por debajo de cero y se ve: la herramienta no impide sobrepagar —pasa— pero tampoco lo disimula redondeando a cero.

Flexibilidad (Nielsen #7)
Filtrar por estado, que es como se pregunta
Nadie busca un pedido por nombre: se pregunta qué hay en puerto o qué falta por entregar. Y el desplegable pinta cada opción del color de su insignia en la tabla, porque el filtro y la columna hablan de lo mismo y antes lo decían en dos lenguajes distintos.
Doble codificación
Cinco estados con icono, color y palabra
Fabricación, envío marítimo, envío aéreo, puerto y entregado. Cada uno tiene su tinta propia, pero el color nunca va solo: lleva icono y nombre al lado. Al desplegar la fila, el trazado enseña las cuatro etapas del camino, también las que faltan.
Correspondencia con el mundo real
El avance sale de dos cifras de la misma fila
Pagado entre monto total, y las dos están a la vista. No es una barra de progreso inventada: se puede comprobar con los ojos sin salir de la línea. La barra que lo acompañaba se quitó, porque no contaba nada que no contara ya el porcentaje.
Correspondencia con el mundo real
Proveedor y pedido, en texto libre
Importaciones no se enlaza con Contratos a propósito: son dos libros distintos y la relación real es más sucia que una lista cerrada. Se guarda lo que la persona escribiría en una hoja, y la tabla se ordena por lo último tocado, no por fecha.

Control del usuario (Nielsen #3)
Se escribe encima de lo que se está mirando
El alta no lleva a otra pantalla. El modal se abre sobre la tabla y, al guardar, la fila aparece detrás: no se pierde el sitio en el que se estaba. Y el título dice en qué zona se va a crear, porque eso no es un campo del formulario: lo decide la pestaña desde la que se abrió.
Ley de Hick
Suministro o servicio, no un desplegable
Dos opciones se enseñan, no se esconden. Un desplegable de dos elementos es un clic de más en un campo que se rellena en todos los contratos.
Prevención de errores (Nielsen #5)
El campo de dinero ya trae sus decimales
Dos decimales, el símbolo a la derecha y el separador de miles a la vista mientras se teclea. El formato no se negocia con quien escribe: se le da hecho, y el importe viaja limpio por debajo.
Divulgación progresiva
Los proveedores son un bloque que se añade
Un contrato puede no tener ninguno o tener cuatro, cada uno con sus abonos. El formulario arranca vacío y con el contador a cero en vez de enseñar una tarjeta de proveedor por si acaso: lo que no hace falta no ocupa sitio ni pide decisión.




05 — Resultados y aprendizajes
Lo que se puede comprobar del diseño
El producto lleva poco desplegado, así que no hay un año de métricas de uso que presumir. Lo que sí hay son propiedades del sistema que se pueden verificar una por una —de hecho, hay un script que las mide— y lo que se observó en el piloto antes de abrirlo a todo el equipo.
1 solo tono
gobierna fondos, líneas, campos y gráficas. Cambiar esa cifra reviste la herramienta entera sin tocar una pantalla.
4,5:1
de contraste mínimo en todo texto y 3:1 en todo control, en los dos temas y contra las superficies donde cada color aparece de verdad. Lo mide un script, no el ojo.
1 anatomía
para cinco pestañas: tarjetas, barra de filtros, tabla y modal. La sexta, la portada, es la única excepción y está razonada.
3 temas
claro, oscuro y automático, desde el primer token. Ninguno de los dos primeros es la versión invertida del otro.
Lo que se midió en el piloto
Tres semanas con seis personas de administración y los movimientos de la campaña de octubre dentro. Son cifras pequeñas y de una muestra pequeña: valen como señal, no como prueba.
- De 41 s a 24 s para dar de alta un movimiento, cronometrado contra la v1. Casi todo el ahorro está en no tener que elegir empresa en un desplegable.
- El 78 % de las consultas se resolvieron sin tocar el filtro de periodo: el mes en curso por defecto era la apuesta correcta.
- Cero incidencias de «he perdido un dato» en las tres semanas, contra las dos o tres al mes que se daban por hojas pisadas entre sí.
- Dos de las seis personas se quedaron en tema claro habiendo entrado en oscuro. Fue el argumento para no tratar ninguno de los dos como el tema «de verdad».
Reglas del sistema que sobrevivieron al proyecto
- Ningún componente escribe un color literal: si lo hace, el tema oscuro se rompe. Todo sale de una variable. La única excepción son los correos, que no cargan la hoja de estilos.
- El color nunca es la única señal. Cada estado lleva icono y palabra, y cada importe lleva su signo además de su color.
- El perfil de consulta ve el producto entero. No se le esconden secciones, se le quita la edición. Y ocultar un botón es cortesía: quien protege es el servidor.
- La línea que separa filas pesa menos que el contorno de una caja: una raya entre filas no es información, y si pesa más compite con las cifras.
- Si en una gráfica conviven dos unidades, o cada cifra dice la suya, o una de las dos se va.
Retrospectiva
- Escribir el sistema antes que las pantallas. Tener los tokens y sus porqués redactados hizo que las cinco pestañas se resolvieran casi sin decisiones nuevas. El documento es más largo que varias pantallas juntas y ha salido rentable.
- Unificar el tono fue el cambio más barato y más visible. Mover cinco verdes casi iguales a un solo tono, conservando la luminosidad de cada uno, no cambió ni un contraste y sí cambió la sensación de conjunto.
- Las restricciones del negocio no son deuda. El texto libre en empresas y proveedores parece un descuido; es lo que permite registrar sin parar. Documentarlo como decisión evita que el siguiente que pase lo «arregle».
- Lo que costó más de lo previsto. El móvil. Una tabla de nueve columnas no se reduce: hay que decidir qué tres cifras merecen estar en la ficha y dónde va el resto. Se resolvió tarde, y se debería haber diseñado a la vez que el escritorio.
- Lo siguiente. Un histórico de cambios por registro. Hoy se sabe quién entra y qué puede hacer, pero no quién tocó una cifra concreta, que es la única pregunta de la hoja de cálculo que la herramienta todavía no contesta mejor.
Una herramienta que se reconoce sin explicarla
El resultado es un producto que se abre y se entiende: la misma anatomía en todas las pestañas, un color que significa siempre lo mismo, y una densidad que no estorba porque lo que se aligeró fue la decisión y no el dato. La hoja de cálculo se sustituyó sin pedirle a nadie que cambiara su forma de trabajar.