通用数据模型

Prev Next

遵循通用数据模型的指南及创建示例。

什么是通用数据模型?

设计一个稳健且可扩展的数据模型,是构建生产系统过程中最棘手的挑战之一。通用数据模型(CDM)提供了指导,确保您的数字化转型从第一天起就能实现规模化。

应用程序可以组合起来解决具体用例,通过Tulip 通用数据模型{target=_blank} 中的表在各个制造流程之间建立连接。与依赖关系驱动的传统数据模型不同,Tulip 可组合的通用数据模型允许根据具体情况随时间推移逐步添加表。

Composability Levels Combined.png

通用数据模型提供了一组标准化且可扩展的数据模式。这些预定义的模式涵盖了各种类型的数据,包括运营实物、物理实物、参考资料和事件日志。通过体现“工作单”和“单位”等广泛使用的概念和活动,这些模式使数据的创建、汇总和分析变得更加容易。 这种标准化有助于简化不同系统间的数据处理流程。

示例

可组合性中的通用数据模型

Tulip 表在处理数据流和维持应用程序之间的连接方面发挥着关键作用。它们包含在应用程序中显示的信息,而应用程序则负责创建、更新和删除表记录。如果多个应用程序使用相同的表,它们可以通过表相互通信。

例如,一名经理在某个应用程序中创建工作单,而操作员则在另一个应用程序或一组应用程序中执行该工作单。

Table Model Ex

在为特定问题设计解决方案时,定义将要使用的表是至关重要的步骤之一。合理选择表可以使应用程序更简单、更具可重用性,并更易于组合。 如果表中存储了恰当数量的数据,应用程序构建者就可以减少所用应用程序变量的数量,从而降低应用程序的复杂度并使其更易于定制。如果解决方案中的应用程序使用同一组表,这些应用程序便可以互换或组合使用,而无需重新设计其中任何一个应用程序。

基础表版本

通用数据模型(Common Data Model)的基础表版本是定义实体基本且全系统通用属性的基础结构。它仅包含所有流程中共享的、普遍必需的最小字段集。

其目的是为数据管理提供一个可重用且稳定的基础。它作为单一可信数据源,可通过扩展进行扩展,而无需修改或复制原始架构。

表扩展

表扩展提供了一种模块化方式,可在不改变核心模式的情况下,通过添加特定领域的字段来增强现有表。导入扩展时,其字段会自动合并到相应的现有表中,而非创建新表。

这种方法使 Tulip 表保持简洁、模块化且高度适应性强。通过将扩展存储在独立的工作区中,核心表得以保持轻量级,同时仍能支持简单和复杂的部署需求。

表套件

表套件(Table Kit)是一个可下载的独立应用程序,其中仅包含针对特定制造用例预先结构化且相互关联的数据表。表套件提供了构建自定义工作流所需的数据基础,但不包含任何预先构建的用户界面或流程。

可用的表套件包括:

构建您自己的通用数据模型

Tulip 的通用数据模型旨在作为构建您数据模型的起点。然而,所有流程和解决方案各不相同,与应用程序一样,数据模型也可根据需要进行定制。

较小的更改包括在表中添加或删除字段。在某些情况下(特殊流程、同一用例需要多个表),则需要进行较大调整。这可以通过替换下载的数据模型中的一个或多个表,或插入额外表来实现。

规划通用数据模型

  1. 定义流程的工件
  2. 为每个工作项查找相应的表
  3. 探索应用程序需收集的数据类型以及需要引用的数据源

进一步阅读

如有疑问或希望分享您的做法,请访问Tulip 社区{target=_blank}。