Peter Gilgan Mississauga Hospital · First DALI-2 system of this scale in North America

WaveLinxDALI-2

Designing an industry-first commissioning experience for a protocol-constrained commercial IoT product from zero to shipped, across hardware, firmware, and field reality simultaneously.

ENTERPRISE IOT

HEALTHCARE

INDUSTRY FIRST

FIRST RELEASE COMPLETE

ROLE

Lead Product Designer

COMPANY

Cooper Lighting Solutions (Signify)

PLATFORM

Mobile, Web

SCOPE

Research → Delivery

TEAM SIZE

15 Cross-functional

DESIGNED

2024-2026 - Figma

VISIT WEBSITE

Key Outcome ↑

Delivered a design solution that extended WaveLinx's commissioning and device management workflows to support DALI-2 at enterprise scale for one of the most complex hospital lighting deployments in North America. The non-blocking V2 architecture allowed contractors to configure areas while device import ran in parallel.

wavelinx dali-2 screenshot

10,000+

Devices

24

Buses per Floor

6

DALI Hubs per Panel

3,072

Devices per Panel

128

Fixtures per Bus

1,000 ft

Max Bus Length

4,000 - 10,000

Devices per Hospital Floor

01

THE PROBLEM

What am I working with?

Cooper Lighting Solutions had built its commercial and healthcare lighting business on two legacy platforms, Fifth Light and iLight. Both were being discontinued. The WaveLinx DALI system was the designated replacement: a new, DALI-2-certified IoT platform extending WaveLinx Pro into large commercial buildings and hospitals. The first deployment: The Peter Gilgan Mississauga Hospital, the largest DALI-2 installation in North America.

There was no existing product to iterate on. This is a design inside a highly constrained hardware system. The DALI-2 protocol defines tight rules about how devices communicate on a bus, what operations must happen in sequence, and how long those operations take. The protocol cannot be changed. The UX had to work within it.

dali2

4,000+

Minimum devices on a typical hospitaldeployment, up to 10,000+ at full scale

40 Buses

Up to 20 DALI Hubs x 4 buses each per WAC Controller

128 Max

Devices per bus, 64 output control gear + 64 input control devices

The Core UX Problem: Time

DALI's bus architecture has an inherent limitation: the protocol is slow. The V1 design model made it worse adding a Hub locked the UI with a blocking loader reading "Processing! This may take a while... Adding Dali Hub and Devices to WAC" that persisted until import completed. That import window started at 10 minutes. Engineering later increased it to 27.5 minutes per Hub to accommodate 250 physical DALI devices. Multiply that across 10 Hubs per WAC, and the scale of the blocking problem becomes concrete.

V1 Commissioning Problem

Discovery triggered an immediate full scan across all 4 buses. Adding a Hub locked the UI with a blocking loader, no navigation, no area creation, no configuration work possible until import completed. On large deployments this meant contractors sat idle during a protocol-imposed wait that could stretch past 10 minutes per Hub. No progress visibility, no fallback, no parallel work.

Business Stakes

This was the system replacing Fifth Light and iLight. Channel partners, integrators, and facilities teams at hospitals were evaluating whether WaveLinx DALI could credibly take over those workflows. Commissioning experience was a make-or-break differentiator, not a polish concern. A blocking experience at hospital scale was not acceptable.

02

MY ROLE AND SCOPE

Taking the Lead

I was the UX owner on DALI-2, the primary design story for the entire WaveLinx DALI commissioning system. I led UX strategy and design from discovery through handoff, collaborating cross-functionally with Engineering, Architecture, Product Management, Firmware, and Development. Milestone UX presentations were delivered to groups of 25+ stakeholders for feedback and alignment across the full initiative.

What I Owned

End-to-end commissioning UX across Hub Discovery, Lobby, Manage Hub, Area integration, and Floorplan view · V1 and V2 flow architecture · Custom iconography system (Adobe Illustrator → SVG/Fontello) · DALI-2 Hub hardware label design (press-ready) · Cross-functional design reviews · CLS Design System contributions in Figma · Launch followup

Direct team: Engineering Managers (2), ePO Engineering Product Owners (2), Product Managers (2), Architecture (1), Developers (5). I worked directly with the firmware engineer owning DALI bus scanning logic, translating protocol constraints into interaction affordances that felt coherent to end users.

Key Constraint

The DALI bus scan is slow by protocol design. Addressing 128 devices per bus and fetching device parameters takes real time. This was not a solvable engineering problem, the protocol ceiling is physical. The UX had to absorb the constraint and design around it, not through it.

03

SCOPING

Discovery, Research, Icons & System Design

Research and domain learning ran simultaneously with early design work, hardware prototypes and firmware builds were still in progress. My approach was to use the engineering team as a primary research source while the physical system was being built, supplemented by field context from channel partners and competitive teardown of existing DALI commissioning tools.

Deep protocol sessions with the firmware engineer, understanding what DALI-2 auto-addressing does, in sequence, and why it takes the time it takes

Review initiative documentation, mapping system architecture, device type hierarchy (DT6, DT8, Field Relay, CCI), and WAC capacity model

Legacy system teardown, evaluating Fifth Light and iLight commissioning to understand what behaviours installers expected to carry forward

Competitive analysis of 3 DALI commissioning platforms deployed in hospitals and commercial buildings

Early discovery workshops to surface bandwidth bottlenecks and technical constraints before any design work began stress-test audit of the full application, not just the DALI feature set

Research Approach

Discovery & Stakeholder AlignmentWith a project of this technical complexity, design-led research required bridging the gap between UX thinking and deep infrastructure knowledge. Work began with structured discovery sessions across five stakeholder groups before any design work started.

  1. Engineering & Firmware

Identified DALI bus bandwidth constraints, hub discovery latency, and the maximum polling frequency the system could support without degrading live commissioning

  1. Developers

Surfaced front-end rendering constraints, specifically, that loading 3,000+ devices into the existing device tree would time out and degrade the entire application

  1. Architecture & Product Management

Defined the hospital deployment context, commissioning workflow sequence, and regulatory requirements for wired-only environments

  1. Field Commissioning Teams

Described how technicians work on hospital floors: cross-referencing physical floor plans with MAC address lists, working bus-by-bus, and needing instant device identification under time pressure

  1. Hospital Facilities Teams

Articulated post-commissioning needs: adding devices during construction phase expansions, rebooting hubs without disrupting live floors, and identifying device faults quickly

User Input

I've been doing DALI for 12 years. I know what order things need to happen. But your app doesn't so I have to fight it.Master electrician, field context research participant

Key Research Insight

The single most important finding from discovery was that the existing WaveLinx architecture assumed a world of 30–50 devices per controller. Every piece of UI, device trees, area screens, the Operate floorplan, had been designed at that scale. DALI-2 didn’t just add a feature; it required re-examining how the entire application handled volume.

Custom Iconography System

The DALI 2-wire bus became the visual foundation of the icon system. The two-wire connection, the defining physical characteristic of every DALI device is embedded consistently across the icon set as a shared visual motif, allowing users to immediately recognize DALI devices as a category while differentiating by type at a glance. All icons were custom-designed in Adobe Illustrator, optimized for clarity at small sizes, exported in SVG format, and validated for rendering consistency via Fontello.

Fixture Dimmable

Light Fixture DT8

DT6 Single Channel

DT6 Dual Channel

Light Fixture CCT

DALI Hub

DALI Hub Bus

Dual Tech Sensor

PIR Sensor

Wall Station

Contact Closure Input

RSP DAC CCT

RSP DAC Dimmable

Relay on/off

Find Devices

DALI-2 Icon System — Custom designed in Adobe Illustrator

The two-wire bus motif is embedded in every device icon as a shared visual language, bridging physical installation and softwaremanagement. Exported as SVG, validated via Fontello for rendering consistency at all display sizes.

device label

DALI-2 Label Design

A sticker will be added to the HUB hardware providing specifications, describing install/setup and technical assistance. Design was created in Adobe Illustrator and is press ready with die cut marks in PDF format.*Graphical place holders added for LED lights and button locations

Four Key Insights

Insight 1 — The wait time was a UX problem before it was a technical one

The DALI bus scan delay wasn't fixable at the firmware level for MVP. But V1 made it worse by blocking the entire UI. The opportunity wasn't to make scanning faster, it was to stop making the user wait for it. Design needed to decouple scan from configuration workflow entirely.

Insight 2 — Hub-first import was the right architecture

Early designs explored adding devices during Hub discovery. Research and engineering collaboration revealed this was wrong: the Hub is the unit of import; devices are a consequence. Hub-first simplified the mental model, reduced decisions at the most uncertain moment, and aligned with how MQTT pairing actually worked.

Insight 3 — DT8 (dual channel) drivers created an invisible complexity problem

DALI DT8 drivers (CCT, white) physically present as a single device but require two separate zone types, Dimmable and White Tunable. Users see one fixture on the wall, two objects in the app. This disconnect required specific UX abstraction to avoid commissioning errors.

Insight 4 — The device volume problem would break existing UI patterns

The existing Area screen was designed for manageable wireless device counts. A hospital floor running 6+ Hubs could surface thousands of fixtures, sensors, and wall stations simultaneously, flooding the screen and crippling load times. The entire navigation model needed reconsidering at scale.

Rapid Prototyping Process

Weekly cross-functional reviews were the primary feedback mechanism throughout the project. Each cycle followed the same structure

Week 1 - 2

Flows for each problem area shared with Engineering to validate technical feasibility

Week 3 - 4

Prototypes reviewed with Product Management and Architecture for workflow alignment

Week 5+

Flows reviewed weekly with full stakeholder group including Firmware and Development leads

This cadence compressed the feedback loop significantly and allowed design decisions to stay in lockstep with evolving engineering constraints, particularly as hub discovery latency numbers changed and affected what real-time feedback the UI could reliably provide.

04

PIVOT

The Version 1 → Version 2 Pivot

Midway through the project it became clear the V1 commissioning model was structurally broken for the wait time problem. The pivot from V1 to V2 was not a visual redesign, it was a fundamental change to the interaction architecture.

V1 Model — Abandoned

Discover Hubs AND Devices simultaneously. Adding a Hub blocks the UI with a loading screen, no navigation, no configuration possible. User waits through a 10-minute+ blocking import per Hub.

V2 Model — Shipped

Discover ONLY DALI Hubs. ADD TO WAC triggers Hub pairing AND background bus scan simultaneously. UI never blocks. Users immediately begin configuring Areas while device import runs in background.

The Reframe in One Sentence

We stopped designing for when scanning finishes and started designing for what users can do while its still running.

05

DESIGN

DALI Hub Discovery & Commissioning Flow

💡 DESIGNING FOR SPEED AND CONFIDENCE AT HOSPITAL SCALE

Commissioning a hospital-scale DALI-2 installation means a technician may be working through hundreds of hubs, buses, and thousands of devices, often cross-referencing physical floor plans with MAC addresses in real time. The discovery flow needed to be fast, forgiving, and transparent about what the system had found at every step.

Step 1 — Scan the Network

From the Device screen, the technician initiates a network scan. A modal overlay confirms the system is actively scanning the IP network. Once complete, all discovered DALI Hubs are presented, each identified by name, MAC address, and IP address, ready to be imported into the WAC.

Step 2 — Select & Add a Hub

Selecting a Hub reveals a two-step stepper. All 4 buses shown with live device counts (Input and Output separately). Persistent Remaining Devices counter tracks across the full installation.

Step 3 — Name the Hub and Buses

Step 2 of the stepper prompts renaming using a consistent naming convention tied to floor and location. Inline edit and delete controls keep the interface clean. FINISH returns to the hub list.

Success State

Import confirmed with hub name, checkmark, and remaining device count, so the technician can move confidently to the next hub. Green tick appears against the Hub name in the list, indicating WAC import is complete.

06

DESIGN

DALI Hub Management

💡 ONGOING DEVICE MANAGEMENT AT HOSPITAL SCALE

Initial commissioning is only the beginning. Hospitals expand, floors get reconfigured, and new devices get added to existing buses over time. The Manage Hub screen supports the full lifecycle of a DALI-2 installation, giving technicians a persistent, reliable way to monitor hub health, add new devices, and take corrective action without disrupting a live facility.

Manage Hub

Left panel lists all buses under the hub with live device counts. Selecting a bus breaks down inventory by category, Drivers (64), Wall Stations (23), Sensors (13), CCIs (2). Persistent Remaining Devices in WAC counter provides installation-wide context.

Find Devices

When devices are added to the physical installation post-commissioning, a common occurrence as hospital floors expand, the technician triggers Find Devices from the top bar. Because this scan temporarily impacts hub operations, a confirmation dialog protects against accidental triggering on a live system. Once confirmed, the system rescans all buses simultaneously. Buses with newly discovered devices are flagged with a green indicator and a count of new vs. existing devices, so the technician can quickly identify which buses require attention without scanning each one manually. The detail panel separates New Devices from Existing Devices, further organized by type (Input/Output), giving full clarity on exactly what has been found before anything is committed.

Add Devices

Buses with newly discovered devices are flagged with a green indicator and new device count. Detail panel separates New Devices from Existing Devices, organized by type. A single ADD DEVICES (n) action imports all. Processing modal sets expectations with a 5–8 minute estimate. Toast confirms: "18 NEW Devices added to Bus 1."

UX Design Decision

Separating new from existing devices before committing any changes was a deliberate safeguard at hospital scale, blindly importing an unexpected device count could cause significant downstream commissioning problems. The green bus indicators provide at-a-glance triage so technicians can prioritize which buses to address first. The processing modal with a time estimate was added specifically in response to feedback from commissioning teams who needed to plan around the 5–8 minute rescan window on a live hub.

07

DESIGN

Area Commissioning

💡 SOLVING THE DEVICE VOLUME PROBLEM IN SITES

The existing WaveLinx Area screen was designed around a manageable number of wireless devices per controller. DALI-2 changed that equation entirely. A hospital floor running 6 or more hubs could surface thousands of fixtures, sensors, and wall stations simultaneously in the Unassigned Devices list, flooding the screen, crippling load times, and making it nearly impossible to locate and assign the right device.

The Solution — Filter-Before-Load

A system filter was introduced to the Unassigned Devices section: System (DALI or PRO/CAT), Hub, and Bus. Rather than loading all devices at once, the technician selects their scope, narrowing the list to a single bus and its 128 devices before any devices are rendered. A "Select Filter to Start" empty state enforces this intentionally, preventing accidental full-system loads that would time out or overwhelm the interface.

Filter-Before-Load Pattern

The "Select to Start" empty state with DALI and PRO/CAT buttons enforces intentional scoping. Once a system is selected, cascading Hub and Bus drop-down populate. Result: a readable, fast-loading device list scoped to exactly 128 devices per bus, not thousands.

Scoped Device List

Once a Hub and Bus are selected, devices populate grouped by type, Drivers, Sensors, Wall Stations, CCIs. The DALI Hub dropdown lists all discovered hubs; the Bus dropdown cascades accordingly. Technicians always know exactly which physical segment they're working in.

UX Design Decision

The filter-before-load pattern was the central design decision, a deliberate shift from the existing "show everything" model to a scoped, intentional workflow. This wasn't just a performance fix; it reframes how technicians think about the work, encouraging a bus-by-bus approach that mirrors how DALI-2 is physically installed and wired. Working through one bus at a time reduces errors, keeps the screen readable, and maps directly to how the commissioning job is organized on the floor.

08

DESIGN

Floor Plan View

💡 REDESIGNING NAVIGATION FOR THOUSANDS OF DEVICES

The Operate floor plan view was built for a world where a floor might have 30–50 devices. DALI-2 changed that to 3,000+. The existing left-panel hierarchy would have required endless scrolling to navigate, triggered severe load time degradation, and made locating any specific device on a live hospital floor nearly impossible under time pressure. The entire navigation model needed to be reconsidered.

Removing the Hierarchy — Introducing Dropdown Navigation

The fixed left-panel hierarchy was replaced with a flat, contextual dropdown bar at the top of the screen: Building → Floor → Area → Zone → Device. Rather than loading the full device tree on entry, the user navigates by selecting from each dropdown in sequence, each choice scoping the next, loading only what's needed at that level. A technician can jump directly from Building to a specific Area without stepping through every intermediate level.

Dropdown Navigation / Breadcrumb / Legend

Building → Floor → Area → Zone → Device. Each dropdown surfaces the first five results immediately with search for longer lists. A breadcrumb trail below the dropdowns always shows current navigation context. Technicians can jump directly to any level without traversing every step.

Clustering for Spatial Clarity

At the floor level with hundreds of devices plotted, individual device markers would overlap into an unreadable mass. Clustering aggregates nearby devices into a single node based on zoom level, as the user zooms in, clusters break apart into individual devices, and zooming back out re-aggregates them. This keeps the floor plan readable and performant at every zoom level.

Device Clustering

Clustered view at floor level, numbers indicate device count per cluster. Gives technicians a spatial overview of device density before drilling in.

Device-Level View

Zooming in breaks clusters into individual device dots, color-coded by type. The same interaction model scales from a 50-device commercial install to a 3,000-device hospital floor without any change.

UX Design Decision

The shift from hierarchical tree to dropdown navigation was the most significant structural change in the entire DALI-2 project. It reframes the Operate screen from a device browser to a spatial tool, the floor plan becomes the primary interface, and the navigation bar becomes a scoping mechanism rather than a tree to traverse. Combined with clustering and type filtering, the result is a floor plan view that scales from a 50-device commercial install to a 3,000-device hospital floor without any change in the interaction model.

09

CLEAR REFLECTION

Iteration in Ambiguity

This project had a moving floor. Hardware prototypes arrived on a rolling basis. Third-party device availability was uncertain throughout. Rapid prototypes were used to pressure-test concepts quickly, weekly reviews with the full stakeholder group to iterate in lockstep with engineering decisions.

PhaseVersion 1 - Version 2 Pivot

ChallengeEngineering raised the blocking scan was unacceptable at scale. A UX presentation to Dev exposed the structural wait time issue. Version 1 spec had a 10-minute blocking import timeout.

Design ResponseInitiated Version 2 architecture. Reframed from "scan then configure" to "add Hub and configure while scan runs in background." Final timeout: 27.5 minutes, non-blocking.

PhaseManage Hub 3-Step

ChallengeInitial Manage Hub flow was an undifferentiated list. Field services and engineering flagged it as unclear for rescan and new device addition workflows.

Design ResponseDefined 3-step Manage Hub: (1) Rescan and find new devices, (2) Show device types and identify, (3) Add Devices with confirmation states and cancel at each step.

PhaseDevice Volume / Floor plan

ChallengeExisting floor plan hierarchy would have triggered severe load time degradation at DALI-2 scale. A broader stress-test audit was needed across the full application, not just the DALI feature set.

Design ResponseConducted a system-wide UX stress-test audit. Introduced dropdown navigation, clustering, and filter-before- load patterns to handle 3,000+ devices.

PhaseDT8 Dual Channel Zone Auto-Select

ChallengeDT8 drivers in areas with one White Tuning zone should auto- select. With multiple White Tuning zones, a 2-channel selection model was needed. Engineering confirmation required before UX could specify.

Design ResponseDefined the auto-select rule and multi- zone pattern mirroring the 2-channel PRO Node model

PhaseDevice Naming & Icons

ChallengeMultiple device types (DT6, DT8, DAC, Field Relay, CCI) in the same lists required consistent naming, iconography, and taxonomy before QA could write testable criteria.

Design ResponseCustom icon system designed with two-wire bus motif. Full naming convention defined across all device types. DALI 1 and DALI 2 DT6 confirmed to show identically in UI.

10

UX REVIEW

Outcomes

QA / UIQA

All scenarios PASS

200+ Devices

All device types validated by QA test site across 4 buses

0 → 1

Net-new product category, largest DALI-2 installation in North America

Hub-first non-blocking commissioning across Mobile App

Custom DALI-2 icon system, two-wire bus motif across all device types, SVG/Fontello validated

DALI-2 certified DT8 Dual Channel (CCT, white) LED driver support with auto-addressing

Identify at Hub, Bus, and Device level from Lobby, enabling physical-to-logical verification during installation

Filter-before-load area commissioning, scoped to single bus (128 devices) for performance and clarity at hospital

scale

Dropdown navigation + device clustering for floorplan view scales from 50 to 3,000+ devices with no model change

Mixed-protocol area support: DALI, CAT wired, and WaveLinx Wireless devices in the same zone

QA Validation

12 / 12

Test scenarios passed at QA regression bench

2 - 2.5s

CTQ: 0→100% light transition across all device types

Design System Leverage

Commissioning patterns from DALI, non-blocking scan, two-banner progress model, filter-before-load, dropdown navigation, device vs. endpoint display logic are now the reference architecture for future IoT subsystem integrations in WaveLinx, documented in the CLS Design System for reuse.

11

MY IMPACT

Why This Work Required My Background?

The WaveLinx DALI project is not a case study about making a hard UI easier to use. It's about designing a product that didn't exist, for a protocol that couldn't be changed, in an environment where hardware, firmware, and UX were all being built simultaneously, and where a wrong interaction architecture would have shipped inside a certified, hospital-grade IoT product deployed at the largest DALI-2 installation in North America.The V1-to-V2 pivot required recognizing that a 10-minute blocking import wasn't a UI problem to solve with better loading states, it was an architectural mismatch between the commissioning mental model and the DALI protocol's actual timing characteristics. The engineering answer was to increase the timeout to 27.5 minutes. The UX answer was to make the entire wait invisible by redesigning around it. Getting there required deep enough protocol knowledge to know what was and wasn't changeable at the firmware level.

The hardware bandwidth limitations, device naming, the dual channel/dual-zone abstraction, the floor plan hierarchy replacement, none of these were UX decisions made in isolation. They required navigating engineering constraints, product commitments, QA dependencies, and hardware availability simultaneously. My experience across connected lighting, enterprise SaaS, and hardware-adjacent environments gave me the credibility and domain fluency to lead these decisions rather than react to them.

line

Robert Babiarz • Experience Design • UX Strategy • Product Design

rbabiarz@gmail.com • 416-315-4761

© 2026 Robert Babiarz | Signify - Cooper Lighting Limited Canada. All rights reserved.

Peter Gilgan Mississauga Hospital · First DALI-2 system of this scale in North America

WaveLinx DALI-2

Designing an industry-first commissioning experience for a protocol-constrained commercial IoT product from zero to shipped, across hardware, firmware, and field reality simultaneously.

ENTERPRISE IOT

HEALTHCARE

INDUSTRY FIRST

FIRST RELEASE COMPLETE

ROLE

Lead Product Designer

COMPANY

Cooper Lighting Solutions (Signify)

PLATFORM

Mobile, Web

SCOPE

Research → Delivery

TEAM SIZE

15 Cross-functional

DESIGNED

2024-2026 - Figma

VISIT WEBSITE

Key Outcome ↑

Delivered a design solution that extended WaveLinx's commissioning and device management workflows to support DALI-2 at enterprise scale for one of the most complex hospital lighting deployments in North America. The non-blocking V2 architecture allowed contractors to configure areas while device import ran in parallel.

wavelinx dali-2 screenshot

10,000+

Devices

24

Buses per Floor

6

DALI Hubs per Panel

3,072

Devices per Panel

128

Fixtures per Bus

1,000 ft

Max Bus Length

4,000 - 10,000

Devices per Hospital Floor

01

THE PROBLEM

What am I working with?

Cooper Lighting Solutions had built its commercial and healthcare lighting business on two legacy platforms, Fifth Light and iLight. Both were being discontinued. The WaveLinx DALI system was the designated replacement: a new, DALI-2-certified IoT platform extending WaveLinx Pro into large commercial buildings and hospitals. The first deployment: The Peter Gilgan Mississauga Hospital, the largest DALI-2 installation in North America.

There was no existing product to iterate on. This is a design inside a highly constrained hardware system. The DALI-2 protocol defines tight rules about how devices communicate on a bus, what operations must happen in sequence, and how long those operations take. The protocol cannot be changed. The UX had to work within it.

dali2

4,000+

Minimum devices on a typical hospitaldeployment, up to 10,000+ at full scale

40 Buses

Up to 20 DALI Hubs x 4 buses each per WAC Controller

128 Max

Devices per bus, 64 output control gear + 64 input control devices

The Core UX Problem: Time

DALI's bus architecture has an inherent limitation: the protocol is slow. The V1 design model made it worse adding a Hub locked the UI with a blocking loader reading "Processing! This may take a while... Adding Dali Hub and Devices to WAC" that persisted until import completed. That import window started at 10 minutes. Engineering later increased it to 27.5 minutes per Hub to accommodate 250 physical DALI devices. Multiply that across 10 Hubs per WAC, and the scale of the blocking problem becomes concrete.

V1 Commissioning Problem

Discovery triggered an immediate full scan across all 4 buses. Adding a Hub locked the UI with a blocking loader, no navigation, no area creation, no configuration work possible until import completed. On large deployments this meant contractors sat idle during a protocol-imposed wait that could stretch past 10 minutes per Hub. No progress visibility, no fallback, no parallel work.

Business Stakes

This was the system replacing Fifth Light and iLight. Channel partners, integrators, and facilities teams at hospitals were evaluating whether WaveLinx DALI could credibly take over those workflows. Commissioning experience was a make-or-break differentiator, not a polish concern. A blocking experience at hospital scale was not acceptable.

02

MY ROLE AND SCOPE

Taking the Lead

I was the UX owner on DALI-2, the primary design story for the entire WaveLinx DALI commissioning system. I led UX strategy and design from discovery through handoff, collaborating cross-functionally with Engineering, Architecture, Product Management, Firmware, and Development. Milestone UX presentations were delivered to groups of 25+ stakeholders for feedback and alignment across the full initiative.

What I Owned

End-to-end commissioning UX across Hub Discovery, Lobby, Manage Hub, Area integration, and Floorplan view · V1 and V2 flow architecture · Custom iconography system (Adobe Illustrator → SVG/Fontello) · DALI-2 Hub hardware label design (press-ready) · Cross-functional design reviews · CLS Design System contributions in Figma · Launch followup

Direct team: Engineering Managers (2), ePO Engineering Product Owners (2), Product Managers (2), Architecture (1), Developers (5). I worked directly with the firmware engineer owning DALI bus scanning logic, translating protocol constraints into interaction affordances that felt coherent to end users.

Key Constraint

The DALI bus scan is slow by protocol design. Addressing 128 devices per bus and fetching device parameters takes real time. This was not a solvable engineering problem, the protocol ceiling is physical. The UX had to absorb the constraint and design around it, not through it.

03

SCOPING

Discovery, Research, Icons & System Design

Research and domain learning ran simultaneously with early design work, hardware prototypes and firmware builds were still in progress. My approach was to use the engineering team as a primary research source while the physical system was being built, supplemented by field context from channel partners and competitive teardown of existing DALI commissioning tools.

Deep protocol sessions with the firmware engineer, understanding what DALI-2 auto-addressing does, in sequence, and why it takes the time it takes

Review initiative documentation, mapping system architecture, device type hierarchy (DT6, DT8, Field Relay, CCI), and WAC capacity model

Legacy system teardown, evaluating Fifth Light and iLight commissioning to understand what behaviours installers expected to carry forward

Competitive analysis of 3 DALI commissioning platforms deployed in hospitals and commercial buildings

Early discovery workshops to surface bandwidth bottlenecks and technical constraints before any design work began stress-test audit of the full application, not just the DALI feature set

Research Approach

Discovery & Stakeholder AlignmentWith a project of this technical complexity, design-led research required bridging the gap between UX thinking and deep infrastructure knowledge. Work began with structured discovery sessions across five stakeholder groups before any design work started.

  1. Engineering & Firmware

Identified DALI bus bandwidth constraints, hub discovery latency, and the maximum polling frequency the system could support without degrading live commissioning

  1. Developers

Surfaced front-end rendering constraints, specifically, that loading 3,000+ devices into the existing device tree would time out and degrade the entire application

  1. Architecture & Product Management

Defined the hospital deployment context, commissioning workflow sequence, and regulatory requirements for wired-only environments

  1. Field Commissioning Teams

Described how technicians work on hospital floors: cross-referencing physical floor plans with MAC address lists, working bus-by-bus, and needing instant device identification under time pressure

  1. Hospital Facilities Teams

Articulated post-commissioning needs: adding devices during construction phase expansions, rebooting hubs without disrupting live floors, and identifying device faults quickly

User Input

I've been doing DALI for 12 years. I know what order things need to happen. But your app doesn't so I have to fight it.Master electrician, field context research participant

Key Research Insight

The single most important finding from discovery was that the existing WaveLinx architecture assumed a world of 30–50 devices per controller. Every piece of UI, device trees, area screens, the Operate floorplan, had been designed at that scale. DALI-2 didn’t just add a feature; it required re-examining how the entire application handled volume.

Custom Iconography System

The DALI 2-wire bus became the visual foundation of the icon system. The two-wire connection, the defining physical characteristic of every DALI device is embedded consistently across the icon set as a shared visual motif, allowing users to immediately recognize DALI devices as a category while differentiating by type at a glance. All icons were custom-designed in Adobe Illustrator, optimized for clarity at small sizes, exported in SVG format, and validated for rendering consistency via Fontello.

Fixture Dimmable

Light Fixture DT8

Light Fixture DT6 Single Channel

Light Fixture DT6 Dual Channel

Light Fixture CCT

DALI Hub

DALI Hub Bus

Dual Tech Sensor

PIR Sensor

Wall Station

Contact Closure Input

RSP DAC CCT

RSP DAC Dimmable

Relay on/off

Find Devices

DALI-2 Icon System — Custom designed in Adobe Illustrator

The two-wire bus motif is embedded in every device icon as a shared visual language, bridging physical installation and software management. Exported as SVG, validated via Fontello for rendering consistency at all display sizes.

device label

DALI-2 Label Design

A sticker will be added to the HUB hardware providing specifications, describing install/setup and technical assistance. Design was created in Adobe Illustrator and is press ready with die cut marks in PDF format.*Graphical place holders added for LED lights and button locations

Four Key Insights

Insight 1 — The wait time was a UX problem before it was a technical one

The DALI bus scan delay wasn't fixable at the firmware level for MVP. But V1 made it worse by blocking the entire UI. The opportunity wasn't to make scanning faster, it was to stop making the user wait for it. Design needed to decouple scan from configuration workflow entirely.

Insight 2 — Hub-first import was the right architecture

Early designs explored adding devices during Hub discovery. Research and engineering collaboration revealed this was wrong: the Hub is the unit of import; devices are a consequence. Hub-first simplified the mental model, reduced decisions at the most uncertain moment, and aligned with how MQTT pairing actually worked.

Insight 3 — DT8 (dual channel) drivers created an invisible complexity problem

DALI DT8 drivers (CCT, white) physically present as a single device but require two separate zone types, Dimmable and White Tunable. Users see one fixture on the wall, two objects in the app. This disconnect required specific UX abstraction to avoid commissioning errors.

Insight 4 — The device volume problem would break existing UI patterns

The existing Area screen was designed for manageable wireless device counts. A hospital floor running 6+ Hubs could surface thousands of fixtures, sensors, and wall stations simultaneously, flooding the screen and crippling load times. The entire navigation model needed reconsidering at scale.

Rapid Prototyping Process

Weekly cross-functional reviews were the primary feedback mechanism throughout the project. Each cycle followed the same structure

Week 1 - 2

Flows for each problem area shared with Engineering to validate technical feasibility

Week 3 - 4

Prototypes reviewed with Product Management and Architecture for workflow alignment

Week 5+

Flows reviewed weekly with full stakeholder group including Firmware and Development leads

This cadence compressed the feedback loop significantly and allowed design decisions to stay in lockstep with evolving engineering constraints, particularly as hub discovery latency numbers changed and affected what real-time feedback the UI could reliably provide.

04

PIVOT

The Version 1 → Version 2 Pivot

Midway through the project it became clear the V1 commissioning model was structurally broken for the wait time problem. The pivot from V1 to V2 was not a visual redesign, it was a fundamental change to the interaction architecture.

V1 Model — Abandoned

Discover Hubs AND Devices simultaneously. Adding a Hub blocks the UI with a loading screen, no navigation, no configuration possible. User waits through a 10-minute+ blocking import per Hub.

V2 Model — Shipped

Discover ONLY DALI Hubs. ADD TO WAC triggers Hub pairing AND background bus scan simultaneously. UI never blocks. Users immediately begin configuring Areas while device import runs in background.

The Reframe in One Sentence

We stopped designing for when scanning finishes and started designing for what users can do while its still running.

05

DESIGN

DALI Hub Discovery & Commissioning Flow

💡 DESIGNING FOR SPEED AND CONFIDENCE AT HOSPITAL SCALE

Commissioning a hospital-scale DALI-2 installation means a technician may be working through hundreds of hubs, buses, and thousands of devices, often cross-referencing physical floor plans with MAC addresses in real time. The discovery flow needed to be fast, forgiving, and transparent about what the system had found at every step.

Step 1 — Scan the Network

From the Device screen, the technician initiates a network scan. A modal overlay confirms the system is actively scanning the IP network. Once complete, all discovered DALI Hubs are presented, each identified by name, MAC address, and IP address, ready to be imported into the WAC.

Step 2 — Select & Add a Hub

Selecting a Hub reveals a two-step stepper. All 4 buses shown with live device counts (Input and Output separately). Persistent Remaining Devices counter tracks across the full installation.

Step 3 — Name the Hub and Buses

Step 2 of the stepper prompts renaming using a consistent naming convention tied to floor and location. Inline edit and delete controls keep the interface clean. FINISH returns to the hub list.

Success State

Import confirmed with hub name, checkmark, and remaining device count, so the technician can move confidently to the next hub. Green tick appears against the Hub name in the list, indicating WAC import is complete.

06

DESIGN

DALI Hub Management

💡 ONGOING DEVICE MANAGEMENT AT HOSPITAL SCALE

Initial commissioning is only the beginning. Hospitals expand, floors get reconfigured, and new devices get added to existing buses over time. The Manage Hub screen supports the full lifecycle of a DALI-2 installation, giving technicians a persistent, reliable way to monitor hub health, add new devices, and take corrective action without disrupting a live facility.

Manage Hub

Left panel lists all buses under the hub with live device counts. Selecting a bus breaks down inventory by category, Drivers (64), Wall Stations (23), Sensors (13), CCIs (2). Persistent Remaining Devices in WAC counter provides installation-wide context.

Find Devices

When devices are added to the physical installation post-commissioning, a common occurrence as hospital floors expand, the technician triggers Find Devices from the top bar. Because this scan temporarily impacts hub operations, a confirmation dialog protects against accidental triggering on a live system. Once confirmed, the system rescans all buses simultaneously. Buses with newly discovered devices are flagged with a green indicator and a count of new vs. existing devices, so the technician can quickly identify which buses require attention without scanning each one manually. The detail panel separates New Devices from Existing Devices, further organized by type (Input/Output), giving full clarity on exactly what has been found before anything is committed.

Add Devices

Buses with newly discovered devices are flagged with a green indicator and new device count. Detail panel separates New Devices from Existing Devices, organized by type. A single ADD DEVICES (n) action imports all. Processing modal sets expectations with a 5–8 minute estimate. Toast confirms: "18 NEW Devices added to Bus 1."

UX Design Decision

Separating new from existing devices before committing any changes was a deliberate safeguard at hospital scale, blindly importing an unexpected device count could cause significant downstream commissioning problems. The green bus indicators provide at-a-glance triage so technicians can prioritize which buses to address first. The processing modal with a time estimate was added specifically in response to feedback from commissioning teams who needed to plan around the 5–8 minute rescan window on a live hub.

07

DESIGN

Area Commissioning

💡 SOLVING THE DEVICE VOLUME PROBLEM IN SITES

The existing WaveLinx Area screen was designed around a manageable number of wireless devices per controller. DALI-2 changed that equation entirely. A hospital floor running 6 or more hubs could surface thousands of fixtures, sensors, and wall stations simultaneously in the Unassigned Devices list, flooding the screen, crippling load times, and making it nearly impossible to locate and assign the right device.

The Solution — Filter-Before-Load

A system filter was introduced to the Unassigned Devices section: System (DALI or PRO/CAT), Hub, and Bus. Rather than loading all devices at once, the technician selects their scope, narrowing the list to a single bus and its 128 devices before any devices are rendered. A "Select Filter to Start" empty state enforces this intentionally, preventing accidental full-system loads that would time out or overwhelm the interface.

Filter-Before-Load Pattern

The "Select to Start" empty state with DALI and PRO/CAT buttons enforces intentional scoping. Once a system is selected, cascading Hub and Bus drop-down populate. Result: a readable, fast-loading device list scoped to exactly 128 devices per bus, not thousands.

Scoped Device List

Once a Hub and Bus are selected, devices populate grouped by type, Drivers, Sensors, Wall Stations, CCIs. The DALI Hub dropdown lists all discovered hubs; the Bus dropdown cascades accordingly. Technicians always know exactly which physical segment they're working in.

UX Design Decision

The filter-before-load pattern was the central design decision, a deliberate shift from the existing "show everything" model to a scoped, intentional workflow. This wasn't just a performance fix; it reframes how technicians think about the work, encouraging a bus-by-bus approach that mirrors how DALI-2 is physically installed and wired. Working through one bus at a time reduces errors, keeps the screen readable, and maps directly to how the commissioning job is organized on the floor.

08

DESIGN

Floor Plan View

💡 REDESIGNING NAVIGATION FOR THOUSANDS OF DEVICES

The Operate floor plan view was built for a world where a floor might have 30–50 devices. DALI-2 changed that to 3,000+. The existing left-panel hierarchy would have required endless scrolling to navigate, triggered severe load time degradation, and made locating any specific device on a live hospital floor nearly impossible under time pressure. The entire navigation model needed to be reconsidered.

Removing the Hierarchy — Introducing Dropdown Navigation

The fixed left-panel hierarchy was replaced with a flat, contextual dropdown bar at the top of the screen: Building → Floor → Area → Zone → Device. Rather than loading the full device tree on entry, the user navigates by selecting from each dropdown in sequence, each choice scoping the next, loading only what's needed at that level. A technician can jump directly from Building to a specific Area without stepping through every intermediate level.

Dropdown Navigation / Breadcrumb / Legend

Building → Floor → Area → Zone → Device. Each dropdown surfaces the first five results immediately with search for longer lists. A breadcrumb trail below the dropdowns always shows current navigation context. Technicians can jump directly to any level without traversing every step.

Clustering for Spatial Clarity

At the floor level with hundreds of devices plotted, individual device markers would overlap into an unreadable mass. Clustering aggregates nearby devices into a single node based on zoom level, as the user zooms in, clusters break apart into individual devices, and zooming back out re-aggregates them. This keeps the floor plan readable and performant at every zoom level.

Device Clustering

Clustered view at floor level, numbers indicate device count per cluster. Gives technicians a spatial overview of device density before drilling in.

Device-Level View

Zooming in breaks clusters into individual device dots, color-coded by type. The same interaction model scales from a 50-device commercial install to a 3,000-device hospital floor without any change.

UX Design Decision

The shift from hierarchical tree to dropdown navigation was the most significant structural change in the entire DALI-2 project. It reframes the Operate screen from a device browser to a spatial tool, the floor plan becomes the primary interface, and the navigation bar becomes a scoping mechanism rather than a tree to traverse. Combined with clustering and type filtering, the result is a floor plan view that scales from a 50-device commercial install to a 3,000-device hospital floor without any change in the interaction model.

09

CLEAR REFLECTION

Iteration in Ambiguity

This project had a moving floor. Hardware prototypes arrived on a rolling basis. Third-party device availability was uncertain throughout. Rapid prototypes were used to pressure-test concepts quickly, weekly reviews with the full stakeholder group to iterate in lockstep with engineering decisions.

Phase

Challenge

Design Response

Version 1 - Version 2 Pivot

Engineering raised the blocking scan was unacceptable at scale. A UX presentation to Dev exposed the structural wait time issue. Version 1 spec had a 10-minute blocking import timeout.

Initiated Version 2 architecture. Reframed from "scan then configure" to "add Hub and configure while scan runs in background." Final timeout: 27.5 minutes, non-blocking.

Manage Hub 3-Step

Initial Manage Hub flow was an undifferentiated list. Field services and engineering flagged it as unclear for rescan and new device addition workflows.

Defined 3-step Manage Hub: (1) Rescan and find new devices, (2) Show device types and identify, (3) Add Devices with confirmation states and cancel at each step.

Device Volume / Floor plan

Existing floor plan hierarchy would have triggered severe load time degradation at DALI-2 scale. A broader stress-test audit was needed across the full application, not just the DALI feature set.

Conducted a system-wide UX stress-test audit. Introduced dropdown navigation, clustering, and filter-before- load patterns to handle 3,000+ devices.

DT8 Dual Channel Zone Auto-Select

DT8 drivers in areas with one White Tuning zone should auto- select. With multiple White Tuning zones, a 2-channel selection model was needed. Engineering confirmation required before UX could specify.

Defined the auto-select rule and multi- zone pattern mirroring the 2-channel PRO Node model

Device Naming & Icons

Multiple device types (DT6, DT8, DAC, Field Relay, CCI) in the same lists required consistent naming, iconography, and taxonomy before QA could write testable criteria.

Custom icon system designed with two-wire bus motif. Full naming convention defined across all device types. DALI 1 and DALI 2 DT6 confirmed to show identically in UI.

10

UX REVIEW

Outcomes

QA / UIQA

All scenarios PASS

200+ Devices

All device types validated by QA test site across 4 buses

0 → 1

Net-new product category, largest DALI-2 installation in North America

Hub-first non-blocking commissioning across Mobile App

Custom DALI-2 icon system, two-wire bus motif across all device types, SVG/Fontello validated

DALI-2 certified DT8 Dual Channel (CCT, white) LED driver support with auto-addressing

Identify at Hub, Bus, and Device level from Lobby, enabling physical-to-logical verification during installation

Filter-before-load area commissioning, scoped to single bus (128 devices) for performance and clarity at hospital

scale

Dropdown navigation + device clustering for floorplan view scales from 50 to 3,000+ devices with no model change

Mixed-protocol area support: DALI, CAT wired, and WaveLinx Wireless devices in the same zone

QA Validation

12 / 12

Test scenarios passed at QA regression bench

2 - 2.5s

CTQ: 0→100% light transition across all device types

Design System Leverage

Commissioning patterns from DALI, non-blocking scan, two-banner progress model, filter-before-load, dropdown navigation, device vs. endpoint display logic are now the reference architecture for future IoT subsystem integrations in WaveLinx, documented in the CLS Design System for reuse.

11

MY IMPACT

Why This Work Required My Background?

The WaveLinx DALI project is not a case study about making a hard UI easier to use. It's about designing a product that didn't exist, for a protocol that couldn't be changed, in an environment where hardware, firmware, and UX were all being built simultaneously, and where a wrong interaction architecture would have shipped inside a certified, hospital-grade IoT product deployed at the largest DALI-2 installation in North America.The V1-to-V2 pivot required recognizing that a 10-minute blocking import wasn't a UI problem to solve with better loading states, it was an architectural mismatch between the commissioning mental model and the DALI protocol's actual timing characteristics. The engineering answer was to increase the timeout to 27.5 minutes. The UX answer was to make the entire wait invisible by redesigning around it. Getting there required deep enough protocol knowledge to know what was and wasn't changeable at the firmware level.

The hardware bandwidth limitations, device naming, the dual channel/dual-zone abstraction, the floor plan hierarchy replacement, none of these were UX decisions made in isolation. They required navigating engineering constraints, product commitments, QA dependencies, and hardware availability simultaneously. My experience across connected lighting, enterprise SaaS, and hardware-adjacent environments gave me the credibility and domain fluency to lead these decisions rather than react to them.

line

Robert Babiarz • Experience Design • UX Strategy • Product Design

rbabiarz@gmail.com • 416-315-4761

© 2026 Robert Babiarz | Signify - Cooper Lighting Limited Canada. All rights reserved.

Peter Gilgan Mississauga Hospital · First DALI-2 system of this scale in North America

WaveLinx DALI-2

Designing an industry-first commissioning experience for a protocol-constrained commercial IoT product from zero to shipped, across hardware, firmware, and field reality simultaneously.

ENTERPRISE IOT

HEALTHCARE

INDUSTRY FIRST

FIRST RELEASE COMPLETE

ROLE

Lead Product Designer

COMPANY

Cooper Lighting Solutions (Signify)

PLATFORM

Mobile, Web

SCOPE

Research → Delivery

TEAM SIZE

15 Cross-functional

DESIGNED

2024-2026 - Figma

VISIT WEBSITE

Key Outcome ↑

Delivered a design solution that extended WaveLinx's commissioning and device management workflows to support DALI-2 at enterprise scale for one of the most complex hospital lighting deployments in North America. The non-blocking V2 architecture allowed contractors to configure areas while device import ran in parallel.

wavelinx dali-2 screenshot

10,000+

Devices

24

Buses per Floor

6

DALI Hubs per Panel

3,072

Devices per Panel

128

Fixtures per Bus

1,000 ft

Max Bus Length

4,000 - 10,000

Devices per Hospital Floor

01

THE PROBLEM

What am I working with?

Cooper Lighting Solutions had built its commercial and healthcare lighting business on two legacy platforms, Fifth Light and iLight. Both were being discontinued. The WaveLinx DALI system was the designated replacement: a new, DALI-2-certified IoT platform extending WaveLinx Pro into large commercial buildings and hospitals. The first deployment: The Peter Gilgan Mississauga Hospital, the largest DALI-2 installation in North America.

There was no existing product to iterate on. This is a design inside a highly constrained hardware system. The DALI-2 protocol defines tight rules about how devices communicate on a bus, what operations must happen in sequence, and how long those operations take. The protocol cannot be changed. The UX had to work within it.

dali2

4,000+

Minimum devices on a typical hospitaldeployment, up to 10,000+ at full scale

40 Buses

Up to 20 DALI Hubs x 4 buses each per WAC Controller

128 Max

Devices per bus, 64 output control gear + 64 input control devices

The Core UX Problem: Time

DALI's bus architecture has an inherent limitation: the protocol is slow. The V1 design model made it worse adding a Hub locked the UI with a blocking loader reading "Processing! This may take a while... Adding Dali Hub and Devices to WAC" that persisted until import completed. That import window started at 10 minutes. Engineering later increased it to 27.5 minutes per Hub to accommodate 250 physical DALI devices. Multiply that across 10 Hubs per WAC, and the scale of the blocking problem becomes concrete.

V1 Commissioning Problem

Discovery triggered an immediate full scan across all 4 buses. Adding a Hub locked the UI with a blocking loader, no navigation, no area creation, no configuration work possible until import completed. On large deployments this meant contractors sat idle during a protocol-imposed wait that could stretch past 10 minutes per Hub. No progress visibility, no fallback, no parallel work.

Business Stakes

This was the system replacing Fifth Light and iLight. Channel partners, integrators, and facilities teams at hospitals were evaluating whether WaveLinx DALI could credibly take over those workflows. Commissioning experience was a make-or-break differentiator, not a polish concern. A blocking experience at hospital scale was not acceptable.

02

MY ROLE AND SCOPE

Taking the Lead

I was the UX owner on DALI-2, the primary design story for the entire WaveLinx DALI commissioning system. I led UX strategy and design from discovery through handoff, collaborating cross-functionally with Engineering, Architecture, Product Management, Firmware, and Development. Milestone UX presentations were delivered to groups of 25+ stakeholders for feedback and alignment across the full initiative.

What I Owned

End-to-end commissioning UX across Hub Discovery, Lobby, Manage Hub, Area integration, and Floorplan view · V1 and V2 flow architecture · Custom iconography system (Adobe Illustrator → SVG/Fontello) · DALI-2 Hub hardware label design (press-ready) · Cross-functional design reviews · CLS Design System contributions in Figma · Launch followup

Direct team: Engineering Managers (2), ePO Engineering Product Owners (2), Product Managers (2), Architecture (1), Developers (5). I worked directly with the firmware engineer owning DALI bus scanning logic, translating protocol constraints into interaction affordances that felt coherent to end users.

Key Constraint

The DALI bus scan is slow by protocol design. Addressing 128 devices per bus and fetching device parameters takes real time. This was not a solvable engineering problem, the protocol ceiling is physical. The UX had to absorb the constraint and design around it, not through it.

03

SCOPING

Discovery, Research, Icons & System Design

Research and domain learning ran simultaneously with early design work, hardware prototypes and firmware builds were still in progress. My approach was to use the engineering team as a primary research source while the physical system was being built, supplemented by field context from channel partners and competitive teardown of existing DALI commissioning tools.

Deep protocol sessions with the firmware engineer, understanding what DALI-2 auto-addressing does, in sequence, and why it takes the time it takes

Review initiative documentation, mapping system architecture, device type hierarchy (DT6, DT8, Field Relay, CCI), and WAC capacity model

Legacy system teardown, evaluating Fifth Light and iLight commissioning to understand what behaviours installers expected to carry forward

Competitive analysis of 3 DALI commissioning platforms deployed in hospitals and commercial buildings

Early discovery workshops to surface bandwidth bottlenecks and technical constraints before any design work began stress-test audit of the full application, not just the DALI feature set

Research Approach

Discovery & Stakeholder AlignmentWith a project of this technical complexity, design-led research required bridging the gap between UX thinking and deep infrastructure knowledge. Work began with structured discovery sessions across five stakeholder groups before any design work started.

  1. Engineering & Firmware

Identified DALI bus bandwidth constraints, hub discovery latency, and the maximum polling frequency the system could support without degrading live commissioning

  1. Developers

Surfaced front-end rendering constraints, specifically, that loading 3,000+ devices into the existing device tree would time out and degrade the entire application

  1. Architecture & Product Management

Defined the hospital deployment context, commissioning workflow sequence, and regulatory requirements for wired-only environments

  1. Field Commissioning Teams

Described how technicians work on hospital floors: cross-referencing physical floor plans with MAC address lists, working bus-by-bus, and needing instant device identification under time pressure

  1. Hospital Facilities Teams

Articulated post-commissioning needs: adding devices during construction phase expansions, rebooting hubs without disrupting live floors, and identifying device faults quickly

User Input

I've been doing DALI for 12 years. I know what order things need to happen. But your app doesn't so I have to fight it.Master electrician, field context research participant

Key Research Insight

The single most important finding from discovery was that the existing WaveLinx architecture assumed a world of 30–50 devices per controller. Every piece of UI, device trees, area screens, the Operate floorplan, had been designed at that scale. DALI-2 didn’t just add a feature; it required re-examining how the entire application handled volume.

Custom Iconography System

The DALI 2-wire bus became the visual foundation of the icon system. The two-wire connection, the defining physical characteristic of every DALI device is embedded consistently across the icon set as a shared visual motif, allowing users to immediately recognize DALI devices as a category while differentiating by type at a glance. All icons were custom-designed in Adobe Illustrator, optimized for clarity at small sizes, exported in SVG format, and validated for rendering consistency via Fontello.

Fixture Dimmable

Light Fixture DT8

Light Fixture DT6 Single Channel

Light Fixture DT6 Dual Channel

Light Fixture CCT

DALI Hub

DALI Hub Bus

Dual Tech Sensor

PIR Sensor

Wall Station

Contact Closure Input

RSP DAC CCT

RSP DAC Dimmable

Relay on/off

Find Devices

DALI-2 Icon System — Custom designed in Adobe Illustrator

The two-wire bus motif is embedded in every device icon as a shared visual language, bridging physical installation and software management. Exported as SVG, validated via Fontello for rendering consistency at all display sizes.

device label

DALI-2 Label Design

A sticker will be added to the HUB hardware providing specifications, describing install/setup and technical assistance. Design was created in Adobe Illustrator and is press ready with die cut marks in PDF format.*Graphical place holders added for LED lights and button locations

Four Key Insights

Insight 1 — The wait time was a UX problem before it was a technical one

The DALI bus scan delay wasn't fixable at the firmware level for MVP. But V1 made it worse by blocking the entire UI. The opportunity wasn't to make scanning faster, it was to stop making the user wait for it. Design needed to decouple scan from configuration workflow entirely.

Insight 2 — Hub-first import was the right architecture

Early designs explored adding devices during Hub discovery. Research and engineering collaboration revealed this was wrong: the Hub is the unit of import; devices are a consequence. Hub-first simplified the mental model, reduced decisions at the most uncertain moment, and aligned with how MQTT pairing actually worked.

Insight 3 — DT8 (dual channel) drivers created an invisible complexity problem

DALI DT8 drivers (CCT, white) physically present as a single device but require two separate zone types, Dimmable and White Tunable. Users see one fixture on the wall, two objects in the app. This disconnect required specific UX abstraction to avoid commissioning errors.

Insight 4 — The device volume problem would break existing UI patterns

The existing Area screen was designed for manageable wireless device counts. A hospital floor running 6+ Hubs could surface thousands of fixtures, sensors, and wall stations simultaneously, flooding the screen and crippling load times. The entire navigation model needed reconsidering at scale.

Rapid Prototyping Process

Weekly cross-functional reviews were the primary feedback mechanism throughout the project. Each cycle followed the same structure

Week 1 - 2

Flows for each problem area shared with Engineering to validate technical feasibility

Week 3 - 4

Prototypes reviewed with Product Management and Architecture for workflow alignment

Week 5+

Flows reviewed weekly with full stakeholder group including Firmware and Development leads

This cadence compressed the feedback loop significantly and allowed design decisions to stay in lockstep with evolving engineering constraints, particularly as hub discovery latency numbers changed and affected what real-time feedback the UI could reliably provide.

04

PIVOT

The Version 1 → Version 2 Pivot

Midway through the project it became clear the V1 commissioning model was structurally broken for the wait time problem. The pivot from V1 to V2 was not a visual redesign, it was a fundamental change to the interaction architecture.

V1 Model — Abandoned

Discover Hubs AND Devices simultaneously. Adding a Hub blocks the UI with a loading screen, no navigation, no configuration possible. User waits through a 10-minute+ blocking import per Hub.

V2 Model — Shipped

Discover ONLY DALI Hubs. ADD TO WAC triggers Hub pairing AND background bus scan simultaneously. UI never blocks. Users immediately begin configuring Areas while device import runs in background.

The Reframe in One Sentence

We stopped designing for when scanning finishes and started designing for what users can do while its still running.

05

DESIGN

DALI Hub Discovery & Commissioning Flow

💡 DESIGNING FOR SPEED AND CONFIDENCE AT HOSPITAL SCALE

Commissioning a hospital-scale DALI-2 installation means a technician may be working through hundreds of hubs, buses, and thousands of devices, often cross-referencing physical floor plans with MAC addresses in real time. The discovery flow needed to be fast, forgiving, and transparent about what the system had found at every step.

Step 1 — Scan the Network

From the Device screen, the technician initiates a network scan. A modal overlay confirms the system is actively scanning the IP network. Once complete, all discovered DALI Hubs are presented, each identified by name, MAC address, and IP address, ready to be imported into the WAC.

Step 2 — Select & Add a Hub

Selecting a Hub reveals a two-step stepper. All 4 buses shown with live device counts (Input and Output separately). Persistent Remaining Devices counter tracks across the full installation.

Step 3 — Name the Hub and Buses

Step 2 of the stepper prompts renaming using a consistent naming convention tied to floor and location. Inline edit and delete controls keep the interface clean. FINISH returns to the hub list.

Success State

Import confirmed with hub name, checkmark, and remaining device count, so the technician can move confidently to the next hub. Green tick appears against the Hub name in the list, indicating WAC import is complete.

06

DESIGN

DALI Hub Management

💡 ONGOING DEVICE MANAGEMENT AT HOSPITAL SCALE

Initial commissioning is only the beginning. Hospitals expand, floors get reconfigured, and new devices get added to existing buses over time. The Manage Hub screen supports the full lifecycle of a DALI-2 installation, giving technicians a persistent, reliable way to monitor hub health, add new devices, and take corrective action without disrupting a live facility.

Manage Hub

Left panel lists all buses under the hub with live device counts. Selecting a bus breaks down inventory by category, Drivers (64), Wall Stations (23), Sensors (13), CCIs (2). Persistent Remaining Devices in WAC counter provides installation-wide context.

Find Devices

When devices are added to the physical installation post-commissioning, a common occurrence as hospital floors expand, the technician triggers Find Devices from the top bar. Because this scan temporarily impacts hub operations, a confirmation dialog protects against accidental triggering on a live system. Once confirmed, the system rescans all buses simultaneously. Buses with newly discovered devices are flagged with a green indicator and a count of new vs. existing devices, so the technician can quickly identify which buses require attention without scanning each one manually. The detail panel separates New Devices from Existing Devices, further organized by type (Input/Output), giving full clarity on exactly what has been found before anything is committed.

Add Devices

Buses with newly discovered devices are flagged with a green indicator and new device count. Detail panel separates New Devices from Existing Devices, organized by type. A single ADD DEVICES (n) action imports all. Processing modal sets expectations with a 5–8 minute estimate. Toast confirms: "18 NEW Devices added to Bus 1."

UX Design Decision

Separating new from existing devices before committing any changes was a deliberate safeguard at hospital scale, blindly importing an unexpected device count could cause significant downstream commissioning problems. The green bus indicators provide at-a-glance triage so technicians can prioritize which buses to address first. The processing modal with a time estimate was added specifically in response to feedback from commissioning teams who needed to plan around the 5–8 minute rescan window on a live hub.

07

DESIGN

Area Commissioning

💡 SOLVING THE DEVICE VOLUME PROBLEM IN SITES

The existing WaveLinx Area screen was designed around a manageable number of wireless devices per controller. DALI-2 changed that equation entirely. A hospital floor running 6 or more hubs could surface thousands of fixtures, sensors, and wall stations simultaneously in the Unassigned Devices list, flooding the screen, crippling load times, and making it nearly impossible to locate and assign the right device.

The Solution — Filter-Before-Load

A system filter was introduced to the Unassigned Devices section: System (DALI or PRO/CAT), Hub, and Bus. Rather than loading all devices at once, the technician selects their scope, narrowing the list to a single bus and its 128 devices before any devices are rendered. A "Select Filter to Start" empty state enforces this intentionally, preventing accidental full-system loads that would time out or overwhelm the interface.

Filter-Before-Load Pattern

The "Select to Start" empty state with DALI and PRO/CAT buttons enforces intentional scoping. Once a system is selected, cascading Hub and Bus drop-down populate. Result: a readable, fast-loading device list scoped to exactly 128 devices per bus, not thousands.

Scoped Device List

Once a Hub and Bus are selected, devices populate grouped by type, Drivers, Sensors, Wall Stations, CCIs. The DALI Hub dropdown lists all discovered hubs; the Bus dropdown cascades accordingly. Technicians always know exactly which physical segment they're working in.

UX Design Decision

The filter-before-load pattern was the central design decision, a deliberate shift from the existing "show everything" model to a scoped, intentional workflow. This wasn't just a performance fix; it reframes how technicians think about the work, encouraging a bus-by-bus approach that mirrors how DALI-2 is physically installed and wired. Working through one bus at a time reduces errors, keeps the screen readable, and maps directly to how the commissioning job is organized on the floor.

08

DESIGN

Floor Plan View

💡 REDESIGNING NAVIGATION FOR THOUSANDS OF DEVICES

The Operate floor plan view was built for a world where a floor might have 30–50 devices. DALI-2 changed that to 3,000+. The existing left-panel hierarchy would have required endless scrolling to navigate, triggered severe load time degradation, and made locating any specific device on a live hospital floor nearly impossible under time pressure. The entire navigation model needed to be reconsidered.

Removing the Hierarchy — Introducing Dropdown Navigation

The fixed left-panel hierarchy was replaced with a flat, contextual dropdown bar at the top of the screen: Building → Floor → Area → Zone → Device. Rather than loading the full device tree on entry, the user navigates by selecting from each dropdown in sequence, each choice scoping the next, loading only what's needed at that level. A technician can jump directly from Building to a specific Area without stepping through every intermediate level.

Dropdown Navigation / Breadcrumb / Legend

Building → Floor → Area → Zone → Device. Each dropdown surfaces the first five results immediately with search for longer lists. A breadcrumb trail below the dropdowns always shows current navigation context. Technicians can jump directly to any level without traversing every step.

Clustering for Spatial Clarity

At the floor level with hundreds of devices plotted, individual device markers would overlap into an unreadable mass. Clustering aggregates nearby devices into a single node based on zoom level, as the user zooms in, clusters break apart into individual devices, and zooming back out re-aggregates them. This keeps the floor plan readable and performant at every zoom level.

Device Clustering

Clustered view at floor level, numbers indicate device count per cluster. Gives technicians a spatial overview of device density before drilling in.

Device-Level View

Zooming in breaks clusters into individual device dots, color-coded by type. The same interaction model scales from a 50-device commercial install to a 3,000-device hospital floor without any change.

UX Design Decision

The shift from hierarchical tree to dropdown navigation was the most significant structural change in the entire DALI-2 project. It reframes the Operate screen from a device browser to a spatial tool, the floor plan becomes the primary interface, and the navigation bar becomes a scoping mechanism rather than a tree to traverse. Combined with clustering and type filtering, the result is a floor plan view that scales from a 50-device commercial install to a 3,000-device hospital floor without any change in the interaction model.

09

CLEAR REFLECTION

Iteration in Ambiguity

This project had a moving floor. Hardware prototypes arrived on a rolling basis. Third-party device availability was uncertain throughout. Rapid prototypes were used to pressure-test concepts quickly, weekly reviews with the full stakeholder group to iterate in lockstep with engineering decisions.

Phase

Challenge

Design Response

Version 1 - Version 2 Pivot

Engineering raised the blocking scan was unacceptable at scale. A UX presentation to Dev exposed the structural wait time issue. Version 1 spec had a 10-minute blocking import timeout.

Initiated Version 2 architecture. Reframed from "scan then configure" to "add Hub and configure while scan runs in background." Final timeout: 27.5 minutes, non-blocking.

Manage Hub 3-Step

Initial Manage Hub flow was an undifferentiated list. Field services and engineering flagged it as unclear for rescan and new device addition workflows.

Defined 3-step Manage Hub: (1) Rescan and find new devices, (2) Show device types and identify, (3) Add Devices, with confirmation states and cancel at each step.

Device Volume / Floor plan

Existing floorplan hierarchy would have triggered severe load time degradation at DALI-2 scale. A broader stress-test audit was needed across the full application, not just the DALI feature set.

Conducted a system-wide UX stress-test audit. Introduced dropdown navigation, clustering, and filter-before- load patterns to handle 3,000+ devices.

DT8 Dual Channel Zone Auto-Select

DT8 drivers in areas with one White Tuning zone should auto- select. With multiple White Tuning zones, a 2-channel selection model was needed. Engineering confirmation required before UX could specify.

Defined the auto-select rule and multi- zone pattern mirroring the 2-channel PRO Node model

Device Naming & Icons

Multiple device types (DT6, DT8, DAC, Field Relay, CCI) in the same lists required consistent naming, iconography, and taxonomy before QA could write testable criteria.

Custom icon system designed with two-wire bus motif. Full naming convention defined across all device types. DALI 1 and DALI 2 DT6 confirmed to show identically in UI.

10

UX REVIEW

Outcomes

QA / UIQA

All scenarios PASS

200+ Devices

All device types validated by QA test site across 4 buses

0 → 1

Net-new product category, largest DALI-2 installation in North America

Hub-first non-blocking commissioning across Mobile App

Custom DALI-2 icon system, two-wire bus motif across all device types, SVG/Fontello validated

DALI-2 certified DT8 Dual Channel (CCT, white) LED driver support with auto-addressing

Identify at Hub, Bus, and Device level from Lobby, enabling physical-to-logical verification during installation

Filter-before-load area commissioning, scoped to single bus (128 devices) for performance and clarity at hospital

scale

Dropdown navigation + device clustering for floorplan view scales from 50 to 3,000+ devices with no model change

Mixed-protocol area support: DALI, CAT wired, and WaveLinx Wireless devices in the same zone

QA Validation

12 / 12

Test scenarios passed at QA regression bench

2 - 2.5s

CTQ: 0→100% light transition across all device types

Design System Leverage

Commissioning patterns from DALI, non-blocking scan, two-banner progress model, filter-before-load, dropdown navigation, device vs. endpoint display logic are now the reference architecture for future IoT subsystem integrations in WaveLinx, documented in the CLS Design System for reuse.

11

MY IMPACT

Why This Work Required My Background?

The WaveLinx DALI project is not a case study about making a hard UI easier to use. It's about designing a product that didn't exist, for a protocol that couldn't be changed, in an environment where hardware, firmware, and UX were all being built simultaneously, and where a wrong interaction architecture would have shipped inside a certified, hospital-grade IoT product deployed at the largest DALI-2 installation in North America.The V1-to-V2 pivot required recognizing that a 10-minute blocking import wasn't a UI problem to solve with better loading states, it was an architectural mismatch between the commissioning mental model and the DALI protocol's actual timing characteristics. The engineering answer was to increase the timeout to 27.5 minutes. The UX answer was to make the entire wait invisible by redesigning around it. Getting there required deep enough protocol knowledge to know what was and wasn't changeable at the firmware level.

The hardware bandwidth limitations, device naming, the dual channel/dual-zone abstraction, the floor plan hierarchy replacement, none of these were UX decisions made in isolation. They required navigating engineering constraints, product commitments, QA dependencies, and hardware availability simultaneously. My experience across connected lighting, enterprise SaaS, and hardware-adjacent environments gave me the credibility and domain fluency to lead these decisions rather than react to them.