数据集成 / 画布交互 / ETL 优化

Planning-DataStream 体验优化

针对复杂数据集成场景下的 ETL 画布杂乱与性能瓶颈,通过轻量化交互手段提升画布的整洁度与运维效率。

Project Banner

我的角色

UX 设计师

项目周期

2023.03 - 2023.04

核心挑战

  • • 深入调研识别 ETL 文件结构混乱导致的内存溢出与运维焦虑
  • • 权衡功能聚合与学习成本,探索多维度的交互优化方案
  • • 主导并上线 Note 标注组件,实现复杂画布的区域化管理与快速定位

需求背景:不仅是乱,更是慢

随着业务逻辑的复杂化,数据流模块中的组件数量呈爆炸式增长。杂乱无章的画布不仅增加了后期维护的难度,更导致了严重的系统性能问题。

核心痛点: 用户并行运行多个数据流,导致内存爆满。通过日志分析发现,底层 ETL 文件结构冗余严重,用户“不敢动”旧文件,只能不断堆砌新组件。

Problem Statement

用户访谈与洞察

USER_INSIGHTS

运维用户的“修改恐惧”

“这个文件太大了,我根本不知道改了这里会影响哪里,只能在旁边再接一段逻辑。”

发现:

系统缺乏足够灵活的数据处理功能,导致用户被迫采用“拆分”或“强行合并”的极端手段,工作流极度碎片化。

工作习惯的差异性

不同实施用户有完全不同的方法论。有些人倾向于保持文件精简,有些人则习惯将所有逻辑堆在一个画布里。

策略建议:

增加多功能组件减少数量,并提供更清晰的画布界面以兼容不同的工作模式。

设计方案演进

从“减少组件”到“管理组件”的思路转变。

OPTION_01 (REJECTED)

方案一:增强单个组件功能

尝试通过“多合一”组件减少总数。

放弃原因: 违背了“功能单一”的设计原则,大幅增加了新手用户的学习门槛和出错风险。

Option 1
OPTION_02 (REJECTED)

方案二:增加 Item Group 功能

引入类似于白板的分组机制,允许框选组件并折叠。

放弃原因: 交互路径过深,实现成本高,且容易造成“逻辑黑盒”,导致画布更难理解。

Option 2
FINAL_SOLUTION

方案三:Note 备注组件

不再强行合并组件,而是提供一种“视觉分区”和“语义关联”的能力。

  • [√]

    鼠标移入 Note,关联组件同步高亮,实现快速定位。

  • [√]

    支持自定义文本样式与背景色,提升视觉层级。

  • [√]

    轻量级实现,零学习成本。

Final Solution

反思与总结

“作为一个工具软件,不仅要提供功能设计,还要提供一套最佳实践,引导用户形成良好的工作流程。”

需求上线后,Note 功能极大地缓解了运维压力,用户反馈良好。但我也意识到,组件数量多的根本矛盾仍未完全消除。

在后续的迭代中,我们开始主动引导用户进行文件拆分,并将“最佳实践”文档直接嵌入产品中。这让我明白,设计有时需要跳出界面,去思考更深层的工作方案。

EXPLORE_MORE_PROJECTS