top of page
mockup3333.jpg

Central Design Time

This project delivers a cloud-based smart manufacturing platform that unifies routing definition, machine orchestration and message flow design into a cohesive, end-to-end workflow.

Overview

At SAP, we designed Central Design Time, a cloud platform that bridges ERP-defined routings with shop-floor execution, creating a more seamless, end-to-end production modeling and orchestration experience.

Role

  • UX/UI Designer

  • Web Developer

Team

Design Team, MES Team, ERP Team, MII Team, PCo Team

Tools

Figma, FigJam, Miro, Axure RP, Adobe Creative Suite, Jira

Details

  • Duration: 9 months

  • Company: SAP

My Role

  • Defined end-to-end system structure by mapping cross-role workflows and organizing complex production logic into a scalable framework.

  • Designed multi-level interaction patterns, including drill-up/down navigation and consistent layouts, to support different levels of abstraction.

  • Explored and refined key system behaviors such as error handling, dependency tracing, and visibility, aligning user needs with technical constraints.

iMac.png

Impact

What we achieved with CDT

The CDT MVP was released as a beta to key customers to validate its end-to-end production design approach. The results were strongly positive, with increased customer demand and higher engagement and success rates in completing production workflows, confirming CDT’s ability to simplify complex ERP–MES interactions into a more intuitive, connected experience.

70%

System Adoption Rate

-40%

Routing Error Rate 

4/5

User Satisfaction Score

80%

Successful Deployment Rate

Frame 16198.png

Discover

How fragmented workflows created complexity

Background

The routing is the top level of process modeling, which defines the sequence of operations required to manufacture a product. It’s like a recipe or blueprint that tells the system how to make something, where to do it, and in what order.

Target User

To apply routings from ERP to the shop floor level interactions involves two roles: Routing Planner and Technical Engineer.

characters 1.jpg

Goal

Own defining and managing production routings in the ERP system

characters3.jpg

Goal

Implement and maintain detailed shop-floor execution logic in PLC systems

Before CDT, the routing planner managed routings within the ERP system. Typically, a routing did not include detailed operational sequences—these were usually hard-coded directly into the PLCs at the shop-floor level. Whenever interactions between machine units were required or when the production environment changed, a technical planner had to manually update the PLC code each time.

Fragmented ERP-to-Shop-Floor Routing Workflow

User Research

We conducted interviews with 21 participants — including 7 routing planners, 10 technical planners, and 4 first-time users. All interviews were held on-site at the local factory.

​

We used affinity mapping to organize interview insights and uncover common patterns and pain points. Based on these insights, we created user personas to represent key user groups and their needs. We then mapped the end-to-end user journey to visualize workflows, handoffs, and opportunities for improvement.

  • Affinity Mapping

affinity map 4.jpg
affinity map 2.jpg
affinity map 3.jpg
affinity map 1.jpg
  • User Persona

Hover to slide through​

  • User Journey Mapping

Hover to slide through​

Pain Points

We mapped insights through affinity diagrams, personas, and user journeys to uncover deeper patterns. This showed us where breakdowns consistently occurred and where opportunities for improvement existed.

characters 1.jpg

​Routing Planner

​​

  • No direct link between ERP routings and shop-floor execution

  • Limited visibility into real production execution

  • Lack of intuitive or visual tools makes routing creation and maintenance inefficient and error-prone

characters3.jpg

Technical Engineer

​​

  • Must repeatedly hard-code or update PLC logic for routing changes

  • High dependency on engineering effort for execution-level changes

  • No reusable templates or standardized logic

Frame 16198.png

Define

What we uncovered across roles and systems

insight icon_edited.png

Key Insight

User struggles with a fragmented routing workflow where ERP-based planning is disconnected from PLC-level execution, requiring constant manual translation and coordination between routing planners and technical engineers.

 

As a result, production changes become slow and error-prone, with limited visibility across systems, repetitive engineering effort, and a heavy reliance on technical expertise to keep processes aligned.

decision icon_edited.png

Design Decision

So we decided to design a centralized production modeling system that unifies routing, validation, and deployment into a single workflow with shared workspaces and a standardized data model.

​

We also introduced a new role, the Operational Planner, responsible for translating high-level routings into detailed operational steps and connecting the necessary equipment within CDT. This role separation helps reduce complexity, improve collaboration, and lower the technical barrier across teams.

characters2.jpg

Project Goals

Goal 1

Design a visual flow editor that enables intuitive, graphical configuration of production workflows

Goal 3

Provide reusable and testable workflow capabilities, allowing users to duplicate routing operations and validate processes through offline simulation

Goal 2

Create a centralized production management system that unifies routing, validation, and deployment

Goal 4

Build an integrated monitoring dashboard that delivers synchronized, real-time visibility into routing progress and machine status across the production system

MVP Goals

decision icon_edited.png

Design Decision

Due to tight development timelines and limited engineering resources, we prioritized MVP features that directly support the core production modeling workflow.

​

We focused the MVP on creating a centralized management system and a visual flow editor, enabling users to define, configure, and understand routing processes in a unified and intuitive way.

​

Goals related to reusable workflows and integrated monitoring were deprioritized for the MVP, as they required deeper system integration and were not essential for validating the core end-to-end routing design.

Design

How we began structuring a unified system

Information Architecture & Workflow Design

  • Sitemap

To ensure a clear information architecture, we first created a sitemap to define the overall structure of the CDT application. The sitemap helps visualize how different sections—such as projects, flows, and machines—are organized and connected, establishing a foundation for intuitive navigation and scalable design.

My First Board (6).jpg
  • User Flow

To ground the design in real production workflows, I created three simple cases—one for each key role: routing planner, operational planner (newly added), and technical engineer.

​​

  • Case 1: With routings defined in the ERP system, the routing planner creates a new project in CDT, imports the routings, and assigns the project to an operational planner.

  • Case 2: The operational planner translates the routings into detailed operational and communication flows, then marks them as complete and hands off the project to a technical engineer.

  • Case 3: The technical engineer finalizes the implementation by configuring message flows and completes the workflow for deployment.

user flow 1.jpg

Case 1: The routing planner creates a new project and assigns to a operation planner

user flow 2.jpg

Case 2: The operation planner designs communication flow and operational flows, and marks the flows as completed

user flow 3.jpg

Case 3: The technical planner designs message flows, and marks the flows as completed

  • Cross-Functional Swimlane Diagram (current vs. future)

Building on the individual user flows, I mapped the end-to-end process using cross-functional swimlane diagrams (current vs. future) to visualize how the three roles—routing planner, operational planner, and technical engineer—collaborate across systems. This helped clarify how responsibilities and data flow between ERP, CDT, and shop-floor execution, and identify breakdowns in coordination, visibility, and decision-making.

before flow.png

Current flow without CDT

after flow.png

Future flow with CDT

insight icon_edited.png

Key Insight

  • Responsibilities are fragmented across roles and systems, leading to frequent handoff friction

  • Critical workflow logic is split between ERP and PLC layers, requiring manual translation

  • Limited visibility across stages makes it difficult to track progress and diagnose issues

  • High dependency on technical engineers slows iteration and increases coordination overhead

decision icon_edited.png

Design Decision

Based on the swimlane analysis, we defined an information architecture that connects routing planning, refinement, and deployment into a unified end-to-end workflow, reducing fragmentation across roles and systems.

​

We introduced a shared workspace concept to support cross-role collaboration and alignment throughout the process.

​

To improve clarity and system understanding, we designed drill-up and drill-down navigation between high-level routings and detailed operational flows.

Core Challenge

Making Complex Production Systems Understandable Across Roles

illustration 1.png

Key Insight

Users work at different levels of abstraction, but the system does not clearly support switching between end-to-end visibility and detailed execution. This creates difficulty in maintaining context across roles, leading to fragmented understanding and cognitive overload when navigating complex workflows.

  • Unify Core Information Structure across Roles

I took charge of addressing this challenge by defining a consistent data model and layout system across routing, operational flows, and message flows. Firstly, I standardized key interaction patterns such as list structures, editor layouts, and hierarchy logic so that all roles interact with familiar and predictable interfaces. This approach helped reduce cognitive switching between roles and created a more coherent and unified experience across the system.

operational flow list.png
comm flow list.png
msg flow list.png

Operational Flow List

Communication Flow List

Message Flow List

operational flow editor.png

Operational Flow Editor

comm flow editor.png

Communication Flow Editor

msg flow editor.png

Message Flow Editor

  • Design a Role-adaptive Navigation System

Exploring multiple entry points into the system—including the project overview, flow list, title dropdown menu, and side navigation—helped identify the most intuitive and useful pathways. Based on this, I selected and standardized the most effective options to ensure consistency across the experience, allowing users to easily re-orient themselves and navigate seamlessly regardless of where they enter the workflow.

exploration icon_edited.png

Design Exploration

Navigate from flow list

Navigate from project

Screenshot 2026-05-01 at 11.36.41 AM.png

Navigate from title menu

Screenshot 2026-05-01 at 11.37.35 AM.png

Navigate from side navigation bar

decision icon_edited.png

Design Decision

I prioritized navigation from the project view as the primary entry point, since it serves as a unified space where all flows and machines are visible across roles. In addition, I supported access from the flow list to enable more flexible workflows, allowing users to create and manage flows independently without needing to enter a project context.

​

Between navigation patterns, I chose a side navigation over a title dropdown menu, as it provides better visibility, quicker access, and clearer orientation within a complex system. This reduces hidden interactions and makes it easier for users to understand where they are and move between different parts of the workflow.

  • Introduce Progressive Disclosure for Complexity

With consistent layouts and navigation patterns in place, I then addressed differences across roles by introducing progressive disclosure. This ensures users only see the level of information relevant to their tasks—routing planners focus on high-level structures and relationships, operational planners work with expanded steps and connections, and technical engineers access detailed machine and message parameters on demand. This approach reduces cognitive overload while still preserving access to deeper system complexity when needed.

routing viewer.png

High-level routings

Expanded steps and connections

msg flow editor.png

Detailed machine/message configuration

  • Enable Contextual Drill-down and Drill-up 

Now that users can view information relevant to their specific roles, I also needed to ensure they could easily navigate across different levels of detail for reference without losing context. To address this, I introduced cognitive drill-down and drill-up interactions, allowing users to seamlessly move between high-level routing views and detailed operational or machine-level logic. This reduces mental effort while improving visibility and maintaining a unified understanding of the entire system.

exploration icon_edited.png

Design Exploration

item click.png

Drill via direct item click

breadcrumb.png

Drill via breadcrumb

item hover.png

Drill via item hover

item right click.png

Drill via item's contextual menu

decision icon_edited.png

Design Decision

After exploring multiple interaction patterns—including drill-down via item hover, contextual menus, breadcrumb navigation, and direct item click—we finalized a hybrid approach combining item click and breadcrumb navigation as the primary system. Users drill down by clicking on items, while breadcrumb links enable clear drill-up across hierarchy levels, which was found to be the most intuitive and predictable navigation model.

​

Hover and right-click contextual menus were also considered as alternative entry points for drill-up/down actions, but were ultimately not selected as primary patterns. Based on user feedback, these interactions were less discoverable and added unnecessary interaction complexity, making the hierarchy harder to understand and increasing cognitive load in a system that already deals with layered information.

Final choice: direct item click + breadcrumb

Core Challenge

Rapid Response to Runtime Failures in Layered Production Systems

illustration 3.png

Key Insight

Users struggle to quickly trace and understand failures across fragmented production layers, as error information is split between routing, operational, and machine-level views. This slows diagnosis and response, especially in time-sensitive situations, and requires constant context switching to understand system impact.

  • Provide Immediate Failure Feedback and Actionable Guidance

I addressed this challenge by first identifying two critical failure scenarios: project activation failure and deployment failure to the shop floor. Based on these edge cases, I defined clear failure states and behaviors across the system. When failures occur, a contextual modal surfaces the issue with actionable guidance, while affected elements are highlighted within the project view. This allows users to quickly locate and resolve straightforward issues without navigating away or losing context.

Edge case 1. Project activation fails

​

Missing or incomplete configurations
→ Show a consolidated validation message outlining all blocking issues, such as missing flows, unlinked relationships, or incomplete parameters. Highlight affected elements and provide deep links to the relevant flows for quick fixes.

​​

Unlinked or incorrectly connected flows
→ Indicate which operational, communication, or message flows are not properly connected. Guide users to resolve linkage issues before activation.

​​

System response
→ Set the project status to Blocked and disable activation until all issues are resolved. Once fixed, allow users to update the status and proceed with activation.

project activation failed2.png

Modal with detailed guidance

project activation failed.png

Highlights within the project detail

Edge Case 2. Deployment to shop floor fails​

 

Network or system failure during deployment
→ Show a clear error state indicating deployment failure, including network issues or PCo/MES system errors, with the last known deployment attempt status.

​​

Configuration or parameter issues
→ Highlight incorrect or missing parameters and connection issues, and guide users to fix them at the flow level before retrying deployment.
​

 

System-level failure (e.g. MES/PCo errors)
→ Provide a retry option and surface system status, with guidance to contact admin if the issue persists.

​​

Project state handling
→ Set project status to Deployment Failed and prevent further deployment actions until issues are resolved. Once resolved, allow reactivation and redeployment.

Project detail deployment failed 1.png

Toast message when deploying failed

Project detail deployment failed 2.png

Modal with detailed guidance

  • Introduce Persistent Contextual Error Panels

To reduce reliance on temporary modals, I explored different error panel layouts and introduced a persistent error panel that surfaces detailed information, related nodes, and quick actions. This supports continuous debugging workflows and allows users to investigate issues without interrupting their task flow.

exploration icon_edited.png

Design Exploration

Bottom drawer

Split view

Side panel

Inline banner

decision icon_edited.png

Design Decision

After exploring four persistent error panel layouts—side panel, inline banner, bottom drawer, and split view—I chose the side panel as the primary solution. It provides a consistent and non-intrusive space for displaying detailed error information while keeping the main workflow visible and uninterrupted. Compared to inline banners or bottom drawers, the side panel offers better support for complex debugging tasks, allowing users to review related nodes, trace issues, and execute quick actions without losing context.

  • Build a System-Level Error Visibility Layer

Building on the immediate error guidance, I also addressed project-wide errors by introducing a hierarchy view accessible from the side navigation, where users can monitor all flows within a project with clear error indicators. This ensures users have a constant overview of all project-level issues, regardless of their current context, improving traceability and reducing the need to navigate across multiple views to locate problems.

  • Enable Cross-Layer Error Traceability

To support deeper diagnosis, I explored different layouts for visualizing flow dependencies to better surface relationships between flows. By revealing upstream and downstream connections, users can more easily understand the root cause and impact of failures without manually piecing together information from multiple views.

exploration icon_edited.png

Design Exploration

Dependency view from navigation bar

Dependency view from tool bar

Screenshot 2026-05-02 at 8.47.07 PM.png

Dependency view via breadcrumb

decision icon_edited.png

Design Decision

After exploring three approaches—dependency view from the navigation bar, from the toolbar, and embedding relationships in the breadcrumb—I chose to surface the dependency view through the toolbar. Since upstream and downstream tracing is tied to the current flow, placing it at the flow level makes the interaction more contextual and intuitive.

​

The navigation bar was not selected as it is primarily reserved for system-level actions, making it less suitable for flow-specific analysis. The breadcrumb approach was also deprioritized due to limited space and its inability to represent multiple upstream and downstream relationships at once, which is essential for understanding complex dependencies.

Deliver

How the final system design came together

We created a set of mockups for Central Design Time, designed to support routing planners, operational planners, and technical engineers in managing complex production workflows. The interface features draggable flow editors with drill-up and drill-down navigation, enabling users to seamlessly move across different levels of abstraction while maintaining context. By unifying routing, operational, and machine-level configurations in one place, the system supports an end-to-end production design experience and streamlines deployment to the shop floor.

UI Design

  • Design Specifications

At this stage, we established the visual foundation for the high-fidelity wireframes. We began by defining the layout anatomy, spacing system, and design tokens to ensure visual consistency and clear hierarchy. From there, we developed the core component library, including buttons, cards, modal templates, and icon sets.

Frame 1732 copy.png
Frame 1733 copy.png
  • High-Fidelity

The final design showcases draggable flow editors with drill-up and drill-down navigation, enabling users to manage the entire production process in one place and seamlessly deploy configurations to machine level.

1

Visual Flow, Zero Code

Transforms complex coding and logic into intuitive visual workflows.​

2

See the Big Picture, Dive into Details

Introduces hierarchical navigation that allows users to easily drill up or down between different levels of flows and machines.

3

A Single Source of Truth

Unifies multi-system data into a single model and visual hierarchy for cross-role collaboration.

Frame 16198.png

Impact & Learnings

From fragmentation to a connected experience

The MVP of Central Design Time (CDT) was released as a beta to a group of key customers, marking an important step in validating its end-to-end approach to production design. As a cloud-based solution, CDT enables users to build holistic production models while integrating seamlessly with ERP and MES systems. The beta received strong positive feedback, with additional customers requesting access, and users demonstrating higher engagement and improved success rates in completing production workflows—validating the system’s ability to simplify complex interactions into a more intuitive, connected experience.

​​

Beyond these outcomes, the project revealed how deeply fragmented production systems can be unified through thoughtful information architecture and interaction design. It showed that designing for complexity is not about reducing functionality, but about structuring information, workflows, and relationships in a way that aligns with how the system actually operates—making it easier for users to navigate, understand, and act across different layers.

​​

Personally, this project strengthened my interest in information architecture, flow design, and interaction design within complex systems. I particularly enjoyed exploring multiple solution directions and refining how information hierarchy and navigation patterns can reduce cognitive load while preserving system depth. It also deepened my ability to think across interconnected workflows and design with both user needs and system constraints in mind.

photo-1610891015188-5369212db097.avif
Picture1_edited_edited_edited.png
Picture2_edited.png
IMG_1169_edited_edited.jpg

Disclaimer: The visuals in this case study are recreated simulations designed to demonstrate the design process and key improvements. Due to confidentiality agreements, no original content from the live product is shown.

Read more of my case studies

sms.jpg

Smart Manufacturing Showcase

© 2026 Designed by Erli Ling

  • LinkedIn
  • orange-envelope-with-t-mail-logo-it_1277826-407_edited_edited_edited
  • Instagram
  • Dribbble
bottom of page