IBM Rhapsody SE

Systems engineering requires visualizing thousands of interconnected components across multiple layers. Traditional form-based tools can't handle that complexity.

We needed to build a canvas-based modeling environment from scratch.

Overview

Building IBM's
Next-Gen Systems Engineering tool
from scratch

Systems engineering is where complexity lives. Aerospace engineers designing satellites. Automotive teams coordinating software, hardware, and safety systems. Defense contractors building systems-of-systems where one failure cascades catastrophically.

These engineers model thousands of interconnected components across multiple layers – requirements, behaviors, structures, all needing to stay synchronized. Traditional form-based tools can't visualize that complexity. They needed something fundamentally different. IBM needed a canvas-based modeling environment. And it needed to be built from scratch.

40%

reduction in time to create complex workflow diagrams

100%

of INCOSE demos successful. Every presentation drew strong interest

60+

visual assets and design components were contributed to the Carbon Design System – including canvas controls, diagramming elements, and interaction patterns. These assets are now reused across IBM's product ecosystem, accelerating development for any team building canvas-based experiences

AWARD

IBM's
Sustainability Software Design Champion Award

IN THE NEWS

We launched at designs at INCOSE 2024

Our presentation room was packed. The demo showcased Action Flow diagrams, Harmony process visualization, and real-time collaboration features – all built on the brand-new SysML v2 standard.


Even rival systems engineering tool vendors acknowledged the quality of our user experience – a rare moment of cross-industry recognition that IBM had set a new benchmark.

"I just finished the launch presentation at INCOSE's Symposium 2024. The room was packed with people and we received many questions. It has been overwhelmingly positive. Even the Department of Defence has expressed interest in our product. Competitors have acknowledged the quality of our work, particularly praising our user experience! Your hard work positioned IBM at the forefront of technological innovation for Systems Engineering and beyond!"

Moshe Cohen
PRODUCT MANAGER, MBSE
Highlight #1 | Why canvas?

Canvas-based systems engineering tools didn't exist yet. We had to invent the wheel.

Systems engineering requires visualizing relationships that span multiple dimensions of information density, glanceability + depth, and crazy connectivity. Traditional approaches (like forms, tables, static diagrams) couldn't handle this kinda of flexibility.

Highlight #2 | Action flow diagram

Choreographing the workflows that
Systems Engineers actually understand

Action Flow diagrams model how systems behave – sequences, decisions, parallel processes. But SysML v2's approach was fundamentally different from previous standards. These gaps created inefficiencies and threatened our GA milestone. Additionally, the project faced organizational chaos – new team, evolving standards, tight deadline.

I acted as a mini project coordinator to drive that alignment across chaotic conditions:

  • Coordinated with SMEs to understand SysML v2 spec as it evolved

  • Prioritized features through impact-effort analysis with PM and dev teams

  • Facilitated 3-in-a-box discussions to ensure standards compliance + usability

User pain points / 04

Graphical notations were incomplete

User pain points / 03

Swim-lanes (which organize workflows by actor/system) had undefined interaction patterns

User pain points / 02

Guard conditions
(decision logic) had no visual representation

User pain points / 01

No clear patterns for managing interactions between parallel processes

Every visual element had to match SysML v2 standards exactly – shapes, connectors, labels, decorations.

But SysML v2 specs were technical documents, not UI guidelines. I had to interpret engineering notation into pixel-perfect visual designs.

Guard conditions for decision-based modelling

Guard conditions control which path a workflow takes based on conditions (like "if temperature > 100°C, trigger cooling system").

Our designs helped engineers to model complex decision logic without leaving the visual context.

Swim-lane interactions

Swim-lanes organize activities by actor, system, or phase. SysML v2 supported both vertical and horizontal swim-lanes, but interaction patterns were undefined.

How do engineers create, resize, merge, and nest swim-lanes while maintaining visual clarity?

Drag-and-drop swim-lane creation with smart snapping

Smart validation to flag swim-lane overlap errors with tooltips

Visual cues showing valid drop zones

Consistent resize handles that respect content boundaries

Intelligent Canvas Interactions

Action nodes needed both visual and textual representations. Engineers switch between graphical modeling and text-based specifications frequently.

Smart flow actions bring palette tools directly to the canvas, enabling quick access to frequently-used actions without leaving the workspace.

Easy switching between text and graphic view

Quick-access palette actions directly on canvas via smart flow shortcuts.

"...In terms of creativity, you have brought fresh ideas to our projects and have pushed your boundaries further. I've seen many instances, specially during the Action Flow diagram & swim-lanes work, where you've definitely come up with some out of the box thinking and brought smart flow proposals and some very interesting ideas to the table."

Dhanashree Apte
DESIGN LEAD

"Considering that in many cases our reference is Rhapsody, which has a long history and a different UI altogether, you are able to get the important essence and bring it to our tool. I really appreciate the fact that you are open to feedback, and applying it quickly to evolve and finalize your designs in a timely manner. It's a pleasure working with with you."

Shy Matza
SME & ARCHITECT

"Creating the content within the graphical compartment is quite cool! I like it a lot. Well done Payal! I'm very impressed with that you and the team have accomplished, in not much time. We have a good chance to have the best systems modelling tool in the world."

Todd Dunnavant
PRINCIPAL TECHNICAL SPECIALIST
Highlight #3 | Harmony process visualisation

Visualising spreadsheets to strategies

Harmony is IBM's model-based engineering framework – a methodology guiding systems engineers through complex project phases. But it existed only as backend logic and static documentation.

Engineers couldn't see where they were in the process, managers had no visibility into progress, and onboarding new team members was painful. I transformed an invisible framework into an intuitive, interactive canvas experience.

User pain points / 04

No managerial visibility into team progress

User pain points / 03

No clear visual representation of where they were in the Harmony process

User pain points / 02

Difficult to make data-driven decisions about resource allocation

User pain points / 01

Hard for engineers to stay oriented in complex, multi-phase projects

Communicates user progression

  1. Visual representation of the entire Harmony process on canvas

  2. Progress indicators showing which phases are complete, in-progress, or upcoming

  3. Activity highlights with data-driven insights within specific layers

Enables smart filtering
into specific areas

  1. High-level overview for managers (strategic view)

  2. Drill-down capability for engineers (tactical details)

  3. Focus on specific workflow phases without losing context

This is how it evolved:

"Its been great working with you over the course of the Rhapsody SE research. I found your approach to the research sessions to be systematic and meticulous. It was also great to see how you took ownership of the design team's phase of prioritization exercise.

Ameya Athavankar
UX RESEARCHER

"Payal your recent Harmony work is incredible and thank you for getting the team past the talking action! You took a complex problem and gave a simple UX to it that gave us direction and we can see how this is evolving.”

Melinda Carr
Design Director

"The UX team made a breakthrough in an very important area where we could do for a long time was just talking a lot but very little guidance, but Payal came back with a very elegant and effective proposal! We will leverage this in our demos and competitive positioning."

Moshe Cohen
PRODUCT MANAGER
Highlight #4 | OSLC Integrations

Cross product connectivity

We also designed integration between Rhapsody SE and other IBM Engineering Lifecycle Management (ELM) tools via OSLC protocol. This was big!

What this enabled / 04

Engineers could link requirements from IBM DOORS to models in Rhapsody SE

What this enabled / 03

Consistent digital thread across engineering domains

What this enabled / 02

Secure resource linking across products

What this enabled / 01

Engineers could link requirements from IBM DOORS to models in Rhapsody SE

"Hi Payal, a big thanks for what you have done so far, especially for OSLC and GCM - leading to isolate the users needs, focusing on productivity across a series of task, identifying detractors and aiming for consistency too. Helping us keep a clear "big picture" and achieving it step by step. You have contributed to the critical areas of innovation and user value."

Gray Bachelor
SOLUTION ARCHITECT

"Payal stands out for the energy she brings to her work and the eagerness with which she embraces opportunities for growth. Her willingness to work with a SME in an inconvenient time zone, resulted in her becoming the one-point contact for OSLC on the SysML v2 team and owning a significant chunk of work."

Melinda Carr
DESIGN DIRECTOR

"Thank you Payal for your exceptional work on our project specially OSLC Integration and Global Configuration Management (GCM). Your designs are not only visually stunning, but they also have the ability to communicate complex ideas and emotions in a simple and intuitive way. Thank you for your hard work and dedication."

Todd Dunnavant
PRINCIPAL TECHNICAL SPECIALIST
Highlight #5 | Microinteraction

Microinterations & tucked-in details

In complex diagrams, fixed edge label positioning caused overlapping labels, reducing readability and creating visual clutter.

So we designed dynamic edge label management system allowing users to reposition labels via drag-and-drop while maintaining contextual relevance, even with layout changes.

Introduced a dynamic edge label management system enabling intuitive repositioning to prevent overlap and maintain clarity in complex diagrams.
Different ways/options for one action with guidance/suggestions
Quick creation of multiple nodes and smart auto-arranging
Run validation checks on the systems model for any inconsistencies to ensure adherence to the SYSML V2 language specification and also get recommendations for resolution.
Smart-interactions from individual nodes (quick actions)
A structured notification system with categorized tabs, consistent label colors, and clear actions for managing and identifying system, external, and internal notifications.
Dashboard providing unified access to all views for seamless navigation and management.
Enabled real-time collaboration with interactive session management, allowing user invitations, live status updates, and synchronized navigation across shared canvas views.
Auto-layout suggestions after manual adjustments

"I've seen you take on multiple complex tasks for a completely new domain and each time, what has worked in your favour is your ability to start throwing concepts sketches together immediately, and your ability to quickly bring something to the table to show and discuss. Having something to look at while understanding, discussing or reviewing always helps driving conversations better with all the other participating stakeholders. It helps communicate ideas effectively and does not leave too much to imagination or interpretation. I've noticed this consistently with all your OSLC design tasks, the Action Flow diagrams, the Smart Flow concepts that you helped flesh out and pretty much every design task you handled."

Dhanashree Apte
DESIGN LEAD

"Hi Payal, I can say that whenever your name comes up, people have positive things to say about working with you. You were awarded the Sustainability Software Design Team Glue award in recognition of the role you play in bringing the team together and strengthening the team culture. You also have a reputation for reliability and getting things done, and done quickly. Both your trajectory and your pace of growth are excellent, and I am very happy you are on the team!"

Melinda Carr
PROGRAM DIRECTOR