2026 / Airbus / Shipped

Scaling multi-zone configuration in computer vision pipelines

/ context

Designing for computer vision operations at Airbus

in december 2025, I joined Airbus’ advanced analytics & AI division as a product designer.

this case study explores my contributions to the organization's internal computer vision platform.

/ impact

the multi-zone redesign shipped in feb 2026,

with early impact proving improved feature adoption

adoption metrics

data over 2 months

number of multi-zone pipelines created on the platform

32 % increase

total pipelines using multi-zone configuration

46% , from 14 % previously

/ background

but what even is computer vision?

visual intelligence for operations

computer vision is a field of AI that enables computers to interpret and understand visual information from visual data

the product

a centralized platform for building and deploying computer vision solutions

core offering

a visual studio for building and deploying computer vision pipelines

/ bringing you upto speed

and zone configuration? what’s that?

spatial filtering

zone configuration lets users define specific areas within a camera view where inference and analysis should be performed

/ the problem

earlier, users could only define one zone.

but now, they could start configuring up to five

MARKING JUST ONE ZONE WAS STRAIGHTFORWARD

MULTIPLE ZONES?

THE COMPLEXITY OF IMPLEMENTATION HIT USERS

/ whoops. what else went wrong?

pressure to meet scrum deadlines led to the feature shipping with design debt that ultimately users paid for

Treats all objects at the same level,

no object level customization

User can draw multiple zones on canvas,

but there is no indication of such

User needs to click on the zone titles to open the corresponding panel, no affordance

/ phrasing the problem

how might we

help users easily define multiple zones and configure models in them?

/ iterating

idea one:

tabbed zone management

Fields to configure models objects wise

Segregating zone management into tabs

tradeoffs in this approach:

made zone creation more discoverable, with zones organized at the top level

single configuration panel bundles multiple optional model settings, increasing cognitive load

/ iterating

idea two:

zone management at pipeline creation

the idea was to capture the user intent at the start, to avoid complex configuration controls later

zone management at pipeline creation itself

why this is a bad idea:

difficult to plan zone details without the entire pipeline context

user still needs to mark zones later, so this doesn’t eliminate the effort it was trying to

/ back to the drawing board

dealing with changing feature requirements:

including even more layers of customization for model inference!

LVL 01

CREATING A ZONE

UPTO 5 ZONES

LVL 0

ZONE CONFIGURATION NODE

LVL 02

CHOOSING ANALYSIS MODELS

EX: COUNT OBJECTS, ALERT WHEN, ETC

LVL 03

SELECTING OBJECTS FOR EVERY MODEL

CHOOSING CLASSES FOR MODEL ANALYSIS

levels of customization originally planned:

LVL 01

CREATING A ZONE

UPTO 5 ZONES

LVL 0

ZONE CONFIGURATION NODE

LVL 02

CHOOSING ANALYSIS MODELS

EX: COUNT OBJECTS, ALERT WHEN, ETC

LVL 03

SELECTING OBJECTS FOR EVERY MODEL

CHOOSING CLASSES FOR MODEL ANALYSIS

LVL 04

SELECTING AN EVENT FOR MODEL PROCESSING

WHEN TO COUNT? WHEN TO ALERT? ETC.

additional level added midway:

/ back to iterating

idea three:

progressive panel approach for multiple levels of filtering

an exploration; there’s so many actions, how do we fit them in a single modal?

tradeoffs in this approach:

supports the granularity in customization required

excessive nesting depth causing cognitive load

too many user goals in a UX pattern meant for focused tasks (Modal)

/ iterating

idea four:

splitting the user goals into different nodes

till now, a single workflow node was responsible for 2 tasks: area definition and model configuration

single function nodes

the two user goals are split into two steps now, visually mapped on the pipeline canvas

zone configuration in a modal

the user only defines the zone in the zone configuration node now, leaving model configuration to further steps, reducing the load here

model configuration

the user can connect each zone to the model node as required, which helps them visualize the flow of data better

tradeoffs in this approach:

separation of concerns, a granular pipeline is easier to understand and debug

the user is required to manually place and connect model configuration nodes

multiple branches can clutter the canvas and scale poorly

/ user testing

feedback from users after testing:

no clear design won! users pointed out things working and ones that weren’t

what users preferred

users preferred the complex multi-panel approach because they could preview the zone while configuring models

what users pointed out

non-power users found it tough to build their own pipeline and add workflow blocks

/ final solution

idea five, the final design:

bringing user feedback from previous iterations together

/ adding a visual preview

adding a zone preview provides context on how information maps between space and models

/ compressing model configuration options into a single node

the ‘event analysis’ node auto appears mapped to each zone, instead of users selecting single models

default state

each zone auto-maps to an event analysis node by default

all models in a single place

placing all model options together saves the user the effort of building this part ground up

why I decided this worked:

templatizes the pipeline, making it easier for non-power users

visual flow of data in the pipeline is clear

compresses configuration complexity

/ conclusions & learnings

/ the change in perspective question framing brings

my ideas radically improved when I shifted from designing for tasks to designing for outcomes.

/ put the bad ideas on canvas too

though initially hesitant, bad ideas helped me define creative boundaries & find unobvious feedback.

THANK YOU FOR READING :)