Tier0 对比 Tulip:重塑可组合 MES — 从拖拽式开发到 AI 生成的 UNS 原生应用
产品
3分钟

Tulip 确实功不可没。在过去十年中,Tulip 比其他任何供应商都更成功地推广了这样一种理念:制造应用层应该是可组合的、面向一线的,并且对不编写代码的工程师也是可访问的。“可组合 MES”(Composable MES)现在已成为行业词汇的一部分,这在很大程度上要归功于 Tulip。任何诚实的比较都应该首先承认这一点。
在此基础之上,接下来的问题才是真正需要探讨的:可组合 MES 是正确的方向,但拖拽式组装仍然是实现它的最有效方式吗?Tier0 的回答是否定的,原因有两点。首先,对于逻辑确实简单的绝大多数业务应用来说,基于 AI 的自然语言生成比手动组装更快,且生成的应用契合度更高。其次,平台内部数据模型中的可组合性,并不等同于在共享语义基础之上的可组合性。统一命名空间(UNS)为可组合应用提供了一种公共语言,而平台内部的表通常无法做到这一点。
Tulip 和 Tier0 的定位对比
维度 | Tulip | Tier0 |
|---|---|---|
类别 | 可组合 MES / 一线操作应用。 | 基于 UNS(统一命名空间)的全栈工业数据和应用平台。 |
应用构建模式 | 应用构建者通过无代码拖拽进行组合。 | 通过应用构建器(App Builder)进行自然语言生成。工程师进行描述,Tier0 进行生成。 |
底层数据架构 | 平台内部数据模型:Tulip Tables、Connectors、Functions、Edge MC。 | 共享的 UNS 基础:命名空间、SourceFlow、EventFlow、时序数据持久化。所有应用都读取和写入同一个命名空间。 |
跨应用数据共享 | 通过 Tulip Tables 和 API 连接器,逐个应用进行设计。 | 通过共享的命名空间继承——各个应用共享相同的语义模型。 |
新应用 = | 一个由 Tulip 数据模型支持的全新组合式前端。 | UNS 本身的延伸。 |
AI 角色 | 在现有拖拽式产品之上叠加 AI 辅助功能。 | 应用构建器的自然语言生成是应用交付的核心机制。 |
最适用场景 | 一线操作人员应用和引导式工作指令。 | 基于运行数据、由自然语言生成的 MES 风格业务应用。 |
人工智能生成优于拖拽式设计的领域
与定制开发相比,拖拽式组合确实能显著提升生产力,Tulip 的产品已经证明了这一点。但有一类工业应用,其逻辑确实非常简单——对于这一类应用,通过自然语言描述来生成应用,速度要比通过组件进行组装快得多,而且往往能产生更契合的结果。这是因为大语言模型(LLM)能够在一次处理中,将完整的设计意图贯穿运用于用户界面(UI)、数据绑定和工作流中。
在 Tier0 的实践中,App Builder 生成效果尤为出色的应用包括:
巡检与巡逻记录
抽样与质量录入
停机报告与换线确认
生产看板与进度跟踪
设备维护与工作单
可以说,这些应用本就不应该需要一个专门的应用构建团队来手动组装。它们也构成了工厂日常数字化接触面的绝大部分。对于这一类别,人工智能生成的设计不仅更快,而且在结构上也更加契合。
Tier0 坦诚地指出,这种方法在目前也存在局限性。繁重审批流程的工作流、具有深度嵌套分支逻辑的应用,以及依赖丰富多媒体附件的应用,仅靠自然语言是很难完美生成的。对于这些情况,拖拽式组合或混合方法仍然大有用武之地。关键不在于人工智能生成会取代每一种应用,而在于针对占据真实工厂主导地位、数量众多但逻辑简单的长尾业务应用,人工智能生成可以是一种更高效的模式。
UNS 原生组合性在哪些方面优于平台内部组合性
平台内部的组合性是有局限性的组合:受限于该平台的内部数据模型。Tulip 应用通过 Tulip 表(Tables)、连接器(Connectors)和函数(Functions)共享数据,这在 Tulip 的世界中运作良好,但每次数据需要跨出该范围时,都会重新产生集成问题。一个全新的 Tulip 应用可以与其他 Tulip 应用组合——但从工厂其他部分的角度来看,它往往看起来像是一个带有 Tulip 形状边界的新孤岛。
Tier0 将组合性提升了一个层次。每个 App Builder 应用程序都被设计为 UNS 原生的:它读取相同的命名空间(Namespace),向其写入数据,并与每个其他 Tier0 应用继承相同的语义模型。一个新的检测应用和运行了六个月的停机时间应用之所以共享对“设备”和“生产线”的相同定义,并不是因为有人设计了它们之间的集成,而是因为它们从一开始就是基于同一个命名空间生成的。新应用的设计旨在丰富该命名空间,而不是将其碎片化。
Tulip 将“可组合 MES”打造成了一个品类。而 Tier0 的判断是:下一代可组合 MES 将是由 AI 生成且 UNS 原生的——这样新应用就不会再不断制造新的孤岛。
郁金香(Tulip)可能是更好选择的情况
如果首要任务是面向操作员的前线应用程序——引导式工作说明、工位级交互、视觉与物联网集成的操作员体验——且团队看重成熟的拖放式构建器、丰富的模板库以及围绕前线运营的更广泛的 Tulip 生态系统,那么 Tulip 可能是更合适的选择。
何时 Tier0 可能是更好的选择
当团队希望快速交付大量低业务逻辑、重数据的工业应用——如检查、采样、停机、切换、仪表盘、工单——并且希望这些应用在整个工厂内共享一个单一的语义模型,而不是每个应用都成为一个新的平台内部孤岛时,Tier0 可能是更合适的选择。全栈 UNS 基础、App Builder 的自然语言生成以及 UNS 原生可组合性的结合,构成了结构上的差异。















