Closer

Context

Agency managers need to havo control over their delivery areas, but they lack visual support and spend a lot of time making estimates based on multiple documents that are not always up-to-date.

Objective

Centralize and facilitate the management of delivery distribution, with information on workload and the ability to organize reinforcements quickly, without having to resort to multiple tools.

My role

  • I led the UX/UI design from start to finish for this project.

  • I worked closely with the product team, development, and operations leads to understand the key friction points and needs of the end users.

  • I redesigned the information architecture and key flows, logically grouping content to improve usability and considering exceptions, error states, and edge cases.

  • I defined and documented reusable patterns to lay the groundwork for a design system adaptable to other internal tools.

Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a destino".
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a destino".
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a destino".

Results and metrics

Used in +80 delivery agencies

Reduced working time from 40-90 minutes to 10-15 minutes

Increases confidence in data by reducing the use of multiple sources of information.

Successfully deployed in Spain and Portugal

Working process

Research

Before starting to design, it was important to fully understand the context and the real needs of those who would be using the tool, and above all, to clearly define the problem we needed to solve.

To achieve this, I conducted interviews with key users: agency managers. I focused the interview on understanding their day-to-day tasks to better understand their way of working, and then I focused the rest of the questions on the delivery planning process. Some users had access to an older tool that was falling into disuse, so for the interviews, I decided to include sample screenshots so they could explain the tool's flaws as well as its strengths.

The interviews helped me understand not only what frustrated them, but also what improvised solutions they were coming up with to compensate for those shortcomings. For example, many obtained information from a combination of several tools, had little trust in the information, and relied on WhatsApp groups to communicate information, which made the process very unscalable.

Una cuadrícula de post-its digitales en tonos amarillo y azul, organizada en varias columnas bajo el título "Previsión de volumen". Cada columna tiene un encabezado de conteo de ítems, como "44 items" o "41 items". Algunas de las notas contienen texto en español, presumiblemente representando ideas o datos relacionados con la previsión.
Una cuadrícula de post-its digitales en tonos amarillo y azul, organizada en varias columnas bajo el título "Previsión de volumen". Cada columna tiene un encabezado de conteo de ítems, como "44 items" o "41 items". Algunas de las notas contienen texto en español, presumiblemente representando ideas o datos relacionados con la previsión.
Una cuadrícula de post-its digitales en tonos amarillo y azul, organizada en varias columnas bajo el título "Previsión de volumen". Cada columna tiene un encabezado de conteo de ítems, como "44 items" o "41 items". Algunas de las notas contienen texto en español, presumiblemente representando ideas o datos relacionados con la previsión.
Una cuadrícula de post-its digitales en tonos amarillo y azul, organizada bajo varios títulos como "Agrupaciones y conclusiones", "Información de los servicios", "Filtros y configuración", "Tipo de reparto", "Planificación de la ruta", y "Configuración". Las notas contienen texto en español, que parecen ser puntos de discusión o conclusiones relacionadas con la logística y planificación de servicios.
Una cuadrícula de post-its digitales en tonos amarillo y azul, organizada bajo varios títulos como "Agrupaciones y conclusiones", "Información de los servicios", "Filtros y configuración", "Tipo de reparto", "Planificación de la ruta", y "Configuración". Las notas contienen texto en español, que parecen ser puntos de discusión o conclusiones relacionadas con la logística y planificación de servicios.
Una cuadrícula de post-its digitales en tonos amarillo y azul, organizada bajo varios títulos como "Agrupaciones y conclusiones", "Información de los servicios", "Filtros y configuración", "Tipo de reparto", "Planificación de la ruta", y "Configuración". Las notas contienen texto en español, que parecen ser puntos de discusión o conclusiones relacionadas con la logística y planificación de servicios.

This research process allowed me to clarify several key points:

  • Managers didn't have a clear, centralized view of their delivery zones.

  • They didn't have an easy way to identify custom zones on a map, which severely limited them from using CPs as zones.

  • Planning relied heavily on personal experience and making a rough guess. A less experienced user couldn't extract the same amount of information, or wouldn't know where to get it from.

There was no easy way to estimate workload or redistribute resources in real time.

With this, I was able to define a key problem to focus on:

"Delivery agency managers need a visual and efficient way to plan delivery zones, as they currently lack tools to view the territory, correctly estimate workload, and assign reinforcements in advance. This lack of visibility hinders decision-making and directly impacts operational efficiency."

The next step was to begin translating the learnings into design ideas.

Wireframes

Based on the functional requirements, I developed low-fidelity wireframes that helped me align expectations with the various stakeholders and validate the initial interface and flow ideas.

During this phase, I explored different ways to represent geographic information, visualize estimated volumes, and allow actions on specific areas, always seeking a balance between clarity and ease of use.

The main action was to create zones directly on a map, so I conducted a small benchmarking exercise. I paid particular attention to how established products such as Google Maps handled this task regarding data visualization, and Idealista to create editable zones on the map.

Una ventana emergente titulada "Información de la zona" superpuesta sobre un mapa. La ventana muestra campos para "Expediciones", "Nº de bultos", "Volumen (m³)", "PPE pasado", "PPE hoy", "PPE futuro", "Nombre de la zona" y "Tipo" (con opciones "Habitual" y "Puntual"). También hay un selector de "Repartidor asignado" y un control deslizante para "Umbrales" (Mínimo - Máximo). Botones de "Cancelar" y "Guardar" están en la parte inferior.
Una ventana emergente titulada "Información de la zona" superpuesta sobre un mapa. La ventana muestra campos para "Expediciones", "Nº de bultos", "Volumen (m³)", "PPE pasado", "PPE hoy", "PPE futuro", "Nombre de la zona" y "Tipo" (con opciones "Habitual" y "Puntual"). También hay un selector de "Repartidor asignado" y un control deslizante para "Umbrales" (Mínimo - Máximo). Botones de "Cancelar" y "Guardar" están en la parte inferior.
Una ventana emergente titulada "Información de la zona" superpuesta sobre un mapa. La ventana muestra campos para "Expediciones", "Nº de bultos", "Volumen (m³)", "PPE pasado", "PPE hoy", "PPE futuro", "Nombre de la zona" y "Tipo" (con opciones "Habitual" y "Puntual"). También hay un selector de "Repartidor asignado" y un control deslizante para "Umbrales" (Mínimo - Máximo). Botones de "Cancelar" y "Guardar" están en la parte inferior.
Una ventana emergente titulada "Nombre de la zona" superpuesta sobre un mapa, con campos de entrada para el nombre de la zona, tipo (Habitual/Puntual), fecha de inicio y fin, repartidor asignado, y umbrales (mínimo y máximo) a través de un control deslizante. En la parte inferior, hay botones para "Cancelar" y "Confirmar"
Una ventana emergente titulada "Nombre de la zona" superpuesta sobre un mapa, con campos de entrada para el nombre de la zona, tipo (Habitual/Puntual), fecha de inicio y fin, repartidor asignado, y umbrales (mínimo y máximo) a través de un control deslizante. En la parte inferior, hay botones para "Cancelar" y "Confirmar"
Una ventana emergente titulada "Nombre de la zona" superpuesta sobre un mapa, con campos de entrada para el nombre de la zona, tipo (Habitual/Puntual), fecha de inicio y fin, repartidor asignado, y umbrales (mínimo y máximo) a través de un control deslizante. En la parte inferior, hay botones para "Cancelar" y "Confirmar"

By sharing the wireframes with both development and business professionals, it was easier to align expectations about the product's performance and understand the technical impact of each alternative in terms of complexity and timescale.

Although the wireframes fulfilled their primary purpose, I noticed some difficulty when presenting them to non-technical people: some interpreted them as the final version of the product, despite having previously clarified that it was an initial proposal for its structure and flow. This led me to further reinforce the context and explanations in future validation sessions.

Prototyping

I designed high-fidelity screens and developed an interactive prototype to test the main flows: zone visualization, creation, and assigning reinforcement. I focused on visual clarity and data hierarchy.

To facilitate understanding, I presented the prototypes alongside short videos using Loom. This way, I was able to obtain clear and effective feedback.

With the flows validated in wireframes, I moved on to building an interactive prototype that would allow us to test the tool in a more realistic environment and facilitate conversations between technical, business, and user profiles.

The main objective was to validate the process for performing key tasks, such as creating zones, reviewing estimated load, or reassigning zones between agencies. I was also interested in seeing if the interface facilitated decision-making without the need for information from external applications.

During this phase, I adjusted microinteractions, visual hierarchies, and the way data was displayed on the map, based on feedback from internal sessions. The prototype was key to identifying small but significant improvements, such as the need to highlight unassigned areas or display charging information on hover, as well as more advanced improvements such as the ability to create zones based on specific locations or determine operating days.

Una captura de pantalla parcial de una aplicación que muestra una barra de búsqueda con el texto "Busca el Parcel Shop". Debajo, hay una lista de "Parcel Shops" con sus nombres y códigos postales, y algunas tienen etiquetas como "Seleccionada", "Asignada a otra zona" o "Inactiva". En la parte inferior, se ven opciones de edición y asignación.
Una captura de pantalla parcial de una aplicación que muestra una barra de búsqueda con el texto "Busca el Parcel Shop". Debajo, hay una lista de "Parcel Shops" con sus nombres y códigos postales, y algunas tienen etiquetas como "Seleccionada", "Asignada a otra zona" o "Inactiva". En la parte inferior, se ven opciones de edición y asignación.
Una captura de pantalla parcial de una aplicación que muestra una barra de búsqueda con el texto "Busca el Parcel Shop". Debajo, hay una lista de "Parcel Shops" con sus nombres y códigos postales, y algunas tienen etiquetas como "Seleccionada", "Asignada a otra zona" o "Inactiva". En la parte inferior, se ven opciones de edición y asignación.
Una captura de pantalla parcial de una aplicación que muestra un menú desplegable con una lista de códigos postales ("46183", "46184", "46900", "46901", "46909") superpuesta sobre un mapa. En la parte inferior de la pantalla, se ven opciones como "C.P.", "Parcel Shop" y un icono de papelera.
Una captura de pantalla parcial de una aplicación que muestra un menú desplegable con una lista de códigos postales ("46183", "46184", "46900", "46901", "46909") superpuesta sobre un mapa. En la parte inferior de la pantalla, se ven opciones como "C.P.", "Parcel Shop" y un icono de papelera.
Una captura de pantalla parcial de una aplicación que muestra un menú desplegable con una lista de códigos postales ("46183", "46184", "46900", "46901", "46909") superpuesta sobre un mapa. En la parte inferior de la pantalla, se ven opciones como "C.P.", "Parcel Shop" y un icono de papelera.
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, incluyendo "La Guindalera", "Barrio Salamanca", "Museo de la GC" y "Parcel Shops zona centro", con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, incluyendo "La Guindalera", "Barrio Salamanca", "Museo de la GC" y "Parcel Shops zona centro", con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, incluyendo "La Guindalera", "Barrio Salamanca", "Museo de la GC" y "Parcel Shops zona centro", con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"

Challenges and learnings

One of the main challenges was making the entire functionality understandable without overloading the interface with data.

In a first iteration, we encountered a serious performance issue: each delivery agency could have an order of 10,000 or 14,000 packages scheduled for a single day. Displaying this on the map from the start made the application very slow, even blocking some computers.

The solution to this problem came from two fronts: first, we decided not to load all the information on the map from the start, but rather to select an "arrival date at the agency" and then click a button to load the packages on the map. Second, we managed to reduce data loading times by simply changing the point markers on the map. Instead of displaying a "pin" icon at each coordinate, we decided to display only one point. This greatly reduced the number of layers rendered in the browser, optimizing data loading times.

Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris y marcadores con icono "pin". A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris y marcadores con icono "pin". A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris y marcadores con icono "pin". A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris y marcadores con icono simplificado a un punto azul. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris y marcadores con icono simplificado a un punto azul. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"
Una captura de pantalla de una interfaz de software que muestra un mapa de Madrid con varias zonas de entrega resaltadas en gris y marcadores con icono simplificado a un punto azul. A la izquierda, hay una barra lateral con una lista de "Zonas de reparto" activas, con detalles como fechas de validez y capacidad. En la parte superior, hay opciones para filtrar y añadir zonas, así como una fecha de "Llegada a agencia de destino"

Do you want to know more?

Always open to discussing new projects, feel free to message me.

Made with ☕️ & ❤️ by Renato

Do you want to know more?

Always open to discussing new projects, feel free to message me.

Made with ☕️ & ❤️ by Renato

Do you want to know more?

Always open to discussing new projects, feel free to message me.

Made with ☕️ & ❤️ by Renato

Create a free website with Framer, the website builder loved by startups, designers and agencies.