top of page
Frame 16198.png

Central Design Time

Central Design Time is a cloud product, which builds end to end models and provide a holistic view on production processes. It interacts with ERP and MES systems to do routing definition, machine orchestration and message flow design.

Role

  • Conducted on-site interviews in local factories

  • Defined solution directions and maintained design consistency across iterations

Toolkit

  • Figma

  • Axure RP

  • Adobe CC

  • Miro

  • Google Forms

iMac.png
Frame 16198.png

Discover

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.

To apply routings from ERP to the shop floor level interactions involves two roles:

  1. Routing Planner

  2. Technical Engineer

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.

Research Plan

We seek to analyze user interactions with the current workflow to inform the design of an end-to-end system that streamlines production routing management.

 

Methods:

  1. Stakeholder interview

  2. Affinity mapping

  3. User persona

  4. User journey mapping

Business Research

To better understand the goals of our stakeholders and the expectations for improving the current production-process solution, We conducted:

  • Secondary research — reviewing company news, internal documentation, and industry articles

  • Business interviews — speaking with the product owner and marketing team to clarify strategic objectives

 

From this research, we identified three key stakeholder goals:

  • Business Goals

1

Establish an end-to-end, unified production process management system.

2

Enable planners and engineers to configure processes without requiring excessive PLC programming skills.

3

Deliver a cohesive user experience that strengthens brand trust and loyalty.

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

Frame 16105.png
Frame 16107.png
  • User Journey Mapping

My First Board (1).jpg
Frame 16198.png

Define

After organizing and synthesizing the research findings from previous steps, we summarized five key pain points and developed solution directions aligned with both user needs and business goals.

User Pain Points

1

Disconnected ERP–machine workflows force manual engineer intervention and fragmented communication, leading to misalignment and wasted team effort.

2

Repeated hard-coded machine changes require runtime updates, creating redundant work and increasing error risk.

3

Lack of unified data makes it difficult to monitor real-time production, trace issues, or drill across production levels.

4

Text-based routings without visual or interactive support make decision-making harder and lead to repetitive, time-consuming work.

5

Technical planners are overloaded with both routing design and deployment, while non-technical users lack the ability to make independent changes.

Solution Directions

My First Board.jpg

Project Goals

With the end of the research phase, we defined a clear project goal: to fundamentally reduce system complexity and transform cross-team collaboration by delivering a visual flow editor, centralized process management, and an integrated monitoring dashboard within a unified experience.

1

Visual Flow Editor – Replace text-based routings with a drag-and-drop graphical interface.

2

Centralized Management of Production Processes – Link routing, validation, and shop floor configurations.​

3

Integrated Monitoring Dashboard – Provide unified, real-time production visibility.

Frame 16198.png

Design

After synthesizing research insights and defining key pain points, business objectives, and MVP goals, I moved into the design phase. The goal was to translate user needs and business objectives into a clear, intuitive system architecture and workflow.

UX Design

  • Sitemap

To ensure a clear information architecture, I 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
  • As-Is Workflow vs To-Be Workflow

After defining the information structure, I led a critical workflow transformation phase—developing a side-by-side comparison of the current and future states to clearly articulate how the new design fundamentally improves collaboration, visibility, and operational efficiency.

before flow.png

Current Workflow 

after flow copy.png

Future Workflow 

Current Flow Observations:

  • Fragmented systems & manual handoffs

  • Low production visibility

  • Manual, inefficient processes

  • Engineering-dependent operations

Future Flow Improvements:

  • Centralized, unified workflow

  • Visual, real-time visibility

  • Reusable & testable routings

  • Role-based, low-code configuration

  • User Flows + System Decision Points

After defining the information structure, I designed role-based user flows to illustrate how different users complete key tasks within the system. I carefully considered key decision points to identify potential friction and ensure each step feels intuitive, efficient, and aligned with both user needs and business requirements.

user flow 1.jpg

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

System Decision Point: Create Project

  • If name is blank -> inline message “add name” + disable create

  • If name is existed -> inline message “name is existed pls change” + disable create

  • If name is in wrong format -> inline message shows the right format + disable create

  • If description exceeds the word limit -> inline message shows current words/word limit + disable input continually

 

System Decision Point: Select Routings

  • If data source is missing -> show link to switch to administration page + disable next

  • If routings are missing -> show link to ERP page where planner can check directly + disable next

System Decision Point: Select Users

  • If users are missing -> show link to switch to administration page + disable next

user flow 2.jpg

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

System Decision Point: Edit Communication Flow

  • If existed equipments are missing -> show link to switch to administration page + disable set as completed

  • If machines/services/client are missing -> show link to switch to administration page + disable expanding other panels

 

System Decision Point: Validate Communication Flow

  • If some machines are not connected -> disable set as completed + show reason + highlight non-connected machines

  • If some exposed inputs/outputs are not connected -> disable set as completed + show reason + highlight non-connected inputs/outputs

  • If diagram is not optimized -> show reason, add msg "diagram can be reverted anytime" + highlight optimization button

  • If key steps in routings are not included -> disable set as completed + show reason + list all missing key steps

  • If no flow from machine to PCo to MES -> disable set as completed + show reason

user flow 3.jpg

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

System Decision Point: Edit Message Flow

  • If existed services are missing -> show link to switch to administration page + disable set as completed

  • If existed operational routings are missing -> show link to switch to project page + disable set as completed

  • If inputs or outputs inside PCo item are missing -> show link to switch to communication flow page + disable set as completed

  • If client proxies inside PCo item are missing -> show link to switch to operational flow page + disable set as completed

 

System Decision Point: Validate Message Flow

  • If no PCo item is included -> disable set as completed + show reason

  • If some exposed inputs/outputs/client proxies are not connected -> disable set as completed + show reason + highlight non-connected items

  • If no flow from PCoUA Server to Client Proxies to PCo output -> disable set as completed + show reason

  • If key steps in operational flows are not included -> disable set as completed + show reason + list all missing key steps

  • Edge Cases

I identified key edge cases to illustrate how the system prevents errors, communicates clearly, and helps users recover without losing work.

Edge Case 1: Activate Project Fails

​Before activation, the system validates whether all required configurations are complete and correctly linked. If any blocking issues are detected, the project cannot be activated and enters a Blocked state.​

Blocking Conditions:

  • Required operational, communication, or message flows are missing

  • Operational, communication, or message flows are not linked to any routings

  • Operational or message flows are not connected to a communication flow

  • Message flows are not associated with any operational flows

  • Operational, communication, or message flows are missing required parameters and conditional logic

System Behavior:

  • Displays a consolidated validation message explaining all blocking issues

  • Highlights the missing or incorrect elements

  • Provides deep links to the relevant flow managers for quick fixes

  • Sets the project status to Blocked and disables activation

Once all issues are resolved, the user sets the project status back to Completed and reactivates the project.

project activation failed2.png
project activation failed.png

Case 1: System behavior when project activation fails

Edge Case 2: State Conflicts between Editing and Deployment

​After Activation, user attempts to edit an operation/message/communication flow.​

System Behavior:

  • Shows read-only state

  • Displays message "this project is already activated"

  • Provides options to create a new version or duplicate the project

operational flow editor active status.png
operational flow editor active status2.png

Case 2: System behavior when editing an activated project

Edge Case 3: Deployment to Shopfloor Fails

​After Activation, deployment to the shopfloor encounters errors.

Blocking Condition:

  • Network failure

  • PCo/MES system returns an error

 

System Behavior:

  • Project turns into Deployment Failed status  

  • Shows a clear explanation of the error

  • Provides actions for user-level failure: wrong parameters or connections, etc

  • Disables activation

  • Provides actions for system-level failure: retry deployment or contact admin

Once all user-level issues are resolved, the user sets the project status back to Completed and reactivates the project.

Project detail deployment failed 1.png
Project detail deployment failed 2.png

Case 3: System behavior when shopfloor deployment fails

  • State Changes

In addition to designing system behaviors for edge cases, I defined component states, toast message types, and explicit system states to ensure clarity and consistency across user interactions. By clearly communicating data freshness and system status, the design increases user confidence and enables faster, more informed decision-making.

change state.png

After defining component and system states, I further established clear project states on the Project Detail page to reflect progress and system behavior throughout the project lifecycle.

Project detail new.png

New

Project detail in progress.png

In Progress

Project detail blocked.png
Project detail blocked2.png

View Block Status from the Hierarchy View

Blocked

Project detail completed.png
project activation failed.png

Activation Failed

Completed

Project detail deploying.png

Deploying

Project detail deployment failed.png

Deploy Failed

Project detail deploy success.png

Deployed

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 key states for 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

Deliver

After completing the mockups, We conducted usability testing to evaluate how effectively users could navigate and manage flows within the new system. A SWOT analysis was performed to assess design strengths and improvement areas. Insights from these evaluations guided several iterations to refine navigation, workflow clarity, and overall usability.

Usability Test

I conducted usability testing for the CDT project with 7 participants, 3 with experience in production planning and 4 in technical operations. The sessions were held onsite at the local factory, allowing me to observe how users interacted with the new flow management system in real time.


After gathering feedback, I analyzed the results and summarized the usability insights in a SWOT analysis, which helped uncover key pain points and opportunities for improvement. These findings guided the next round of design iterations.

  • SWOT Analysis

swot 1.jpg
swot 4.jpg
swot 2.jpg
swot 3.jpg

Iterations based on Feedback

Through usability testing in the CDT project, we identified three major iterations to improve the original design, focusing on enhancing workflow efficiency, clarity, and overall user experience.

1

Reduced Time to Troubleshoot

Introduced a machine modal and a project hierarchy button, allowing users to quickly identify the root cause of issues.

2

More Seamless User Experience

Minimized prompts by updating the navigation style and consolidating prompts for multiple tasks, helping users stay focused and maintain workflow continuity.

3

One-Click Auto-Connection

A single PCO can connect many services, and auto-connection significantly reduces diagram maintenance effort.

Frame 16198.png

Production Release

The MVP flow was first released in a beta test with several of our key customers. The feedback was overwhelmingly positive, and many additional customers requested to join the beta program. We found that users were significantly more engaged and successful in completing production processes using the CDT solution compared to the previous workflow.

Group 1659.png
Frame 16198.png

Conclusion

I’m incredibly proud of the work I’ve done on the CDT project. This initiative has helped steer the product in a direction that aligns not only with the company’s business goals but also with the real needs of our end users. From the very beginning, it’s been a user-centered effort—one that has reshaped how we approach design within our production process.

If I could change anything, I’d aim for less perfectionism in the early stages, allowing for more iteration cycles with users and stakeholders to identify issues sooner. I also wish I’d had the chance to speak with more customers to gain deeper insights into their experiences with CDT.

I’m eager to apply these learnings to future projects and continue driving user-centered innovation.

Read more of my case studies

iMac.png

Smart Manufacturing Showcase

The intelligent manufacturing demonstration line achieves highly integrated information flows, enabling rapid responses to market changes.

© 2026 Designed by Erli Ling

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