← All workFeature · Metasys UI — Fall 2014

Bringing a legacy graphics tool into a modern web canvas.

A feature inside Metasys UI that lets building operators see and edit live visualizations of their facilities. I led the UX to bring Johnson Controls' legacy Graphics Generation Tool (GGT) into the new HTML5 experience — and shipped it as the very first feature in Metasys 7.1.

Project role

UX Designer — sole designer on the feature

Team

JCI UX · 3-person team

Timeline

Shipped Metasys 7.1 · Fall 2014

Platforms

Web editor + adaptive mobile

The short version

The work at a glance.

The problem
Operators needed to create and edit facility graphics inside the modern Metasys platform.
My responsibility
Sole designer on the feature, working within the wider JCI UX team.
The key decision
Bring the legacy editing workflow into a web canvas, with supporting tools for creating graphics and configuring their behavior.
The outcome
The feature shipped in Metasys 7.1, bringing graphics editing into the new web experience.
The Graphics Editor inside Metasys UI — building visualization with live equipment data
7.1
First feature released in Metasys 7.1 — Fall 2014
6 wks
Embedded with developers at JCI’s India Engineering Center, Pune
6
Custom behaviors operators can configure on any graphic
Reused
The 7.1 design became the basis for today’s Graphics Manager
Overview

Part of what sets Metasys UI apart is the ability to see and edit visualizations of the spaces and equipment inside a building.

Graphics — a feature within Metasys UI — gives building operators a comprehensive, photo-realistic representation of their facility’s support systems.

The UX team was tasked with taking the legacy Graphics Generation Tool — a dated JAVA editor — and reimagining it as a first-class part of the new HTML5 Metasys UI experience.

The legacy Graphic Generation Tool — a dated JAVA editor with docked panels and toolbars
Where we started — the legacy Graphic Generation Tool (GGT), JAVA, circa 2012
The challenge

Three problems standing in the way.

01

Legacy into modern

Integrate the old JAVA experience — GGT — into the brand-new HTML5 Metasys UI without losing the power operators relied on.

02

Editing on the go?

How would editing work from a mobile perspective — or did we need to pursue something adaptive instead?

03

Custom logic

Let “Graphic Creators” add dynamic behavior — e.g. if a temperature hits 105°F, flash an alarm on Graphic X — without writing code.

The approach

From flat IA to a tested, shippable editor.

Step 01

Ground it in real users and a flat IA

I started with the primary users of the new Graphics Editor — Stationary Operators and Graphics Creation Engineers, several of whom had already been fleshed out in our initial Metasys UI research. From there I sketched how GGT’s core features would translate into HTML5. The hardest constraint was keeping the information architecture flat: “number of clicks” was the phrase thrown around the office, and the stakeholders’ measure of whether something was intuitive.

Whiteboard sketches — GGT feature translation
Whiteboard sketches — editor layout concepts
Whiteboard sketches — flat information architecture
Whiteboard sketches — integration into Metasys UI

Early brainstorming & integration sketches

Step 02

Prototype the core workflows, then test

With the sketches approved, I built an interactive Axure prototype of the primary workflows — entering edit mode, accessing drawing tools, adding symbols, configuring bindings, and adding layers — so I could run usability testing with real users.

Primary editor workflows tested with users

Editing makes sense on the web — not on the go. Users didn’t want to build on mobile; they wanted to see and get information. That single finding reshaped the whole platform strategy.

What usability testing taught us
Step 03

Adaptive, not mobile-first

So the team made a call: an adaptive experience would serve users best. On mobile and tablet, operators could see and interact with the dynamic functionality built in the editor. The full Graphics Editor — build, edit, deploy — stayed on the web, where it belonged.

Adaptive mobile & tablet — see and interact with live functionality, not build

Step 04

Design the six custom behaviors

The trickiest piece was Custom Behaviors — logic bound to graphical elements and driven by live data from a Metasys ADX server over BACnet, the protocol most HVAC software speaks. Testing surfaced six behaviors operators needed to configure:

Command objectsFlashChange colorShow / hide elementsNavigateShow context menus
Approach 01 · Wizard

A guided, step-by-step wizard

I first explored a wizard: a three-step flow — Trigger → Effects → Preview. Early research said it was intuitive but cumbersome. Users wanted something more in-line with the canvas, with fewer clicks.

The guided wizard · Trigger → Effects → Preview

Approach 02 · Logic builder

A Scratch-inspired logic builder

Then a visual Logic Builder, inspired by Scratch — the kids’ coding editor. Drag behaviors from a panel onto a canvas of nodes, wire up expressions, conditionals and interactions, with a live preview in the corner. It drew a lot of praise — but at the time it simply wasn’t technically feasible to build.

Today, Custom Behaviors live in a left-hand fly-out panel, so the canvas and its logic are configured side by side. Power users — who do the bulk of the configuration — wanted flexibility over hand-holding, so much of the wizard’s structure survived into the shipped product.

Shipped Custom Behaviors — the left-hand fly-out panel

Step 05

Land a jewel-toned visual language

Finally, the visual style. I explored both light and dark themes — the dark ones had gorgeous high contrast, but didn’t sit right inside Metasys’ broader branding. I landed on a lighter, jewel-toned theme that felt at home in the product.

Theme exploration — landing on jewel tones

The outcome

Shipped in 7.1 — and a trip I’ll never forget.

As the design phase wrapped, I got the chance to work directly with the developers at Johnson Controls’ India Engineering Center in Pune. Six weeks — my first time in India — working shoulder-to-shoulder to integrate everything into Metasys UI.

The Graphics Editor was the first feature released in Metasys 7.1, in the Fall of 2014 — and a genuine game-changer in the HVAC industry at the time.

Graphics built with the tool, out in the real world

Operators used the Graphics Editor to model their own facilities — here are three.

Proof it scaled

Graphics Manager — reused from my 7.1 design

Added later to rearrange, rebind, and template graphics, Graphics Manager takes heavy influence from the experience I designed for 7.1. Seeing my work reused as a foundation told me I’d built something scalable — reusable patterns that cut design and development cycle time.

Graphics Manager — built on the 7.1 foundation

Because of the chance to travel, this project will always hold a special place in my career. I met and worked with so many amazing people, experienced a wonderful culture — and I hope I can return one day.

— Alan Schwegler · Reflection
Team · JCI UX

Adam Grabowski

UX Lead

Michael Seidel

UX Research Lead

Alan Schwegler

UX Designer

Let's talk

Discuss this project with me.

Ask about my role, a design decision, or how the team approached implementation.

LET’S TALK

Send me an email