- 打印
遵守通用数据模型的指南以及如何创建通用数据模型的示例。
什么是通用数据模型?
应用程序可以组合起来解决用例问题,使用Tulip 离散通用数据模型{
target=_blank}或制药通用数据模型中的表格连接各个制造流程。与依赖关系的传统数据模型不同,Tulip 的可组合通用数据模型允许根据具体情况逐步添加表格。
通用数据模型提供了一系列标准化和可扩展的数据模式。这些预定义的模式涵盖各种类型的数据,包括操作工件、物理工件、参考资料和事件日志。通过表示广泛使用的概念和活动(如工单和单位),这些模式使数据的创建、编译和分析变得更加容易。这种标准化有助于简化不同系统间的数据处理。
可组合性中的通用数据模型
郁金香表在处理数据流和维护应用程序之间的连接方面发挥着至关重要的作用。它们包含在应用程序中显示的信息,应用程序创建、更新和删除表记录。如果多个应用程序使用相同的表,它们可以通过表相互通信。
例如,经理在一个应用程序中创建工单,操作员在另一个或一组应用程序中执行该工单。
在为特定问题设计解决方案时,定义将要使用的表格是最重要的步骤之一。合理选择表格可以使应用程序更简单、更可重用、更可组合。如果在表格中存储了适当数量的数据,应用程序生成器就可以减少所用应用程序变量的数量,从而降低应用程序的复杂性,使其易于定制。如果解决方案中的应用程序使用同一套表格,应用程序就可以互换或组合,而无需重新设计其中一个或另一个应用程序。
最佳实践
To understand tables that comprise a common data model, it's important to know the Best Practices for Storing Data in Tulip.
郁金香表应主要遵循数字孪生模型,即表应尽可能严格地反映物理工厂或车间。历史应用数据应仅限于完工记录,确保表不用于存储主数据或来自完工记录或外部记录的重复数据。
主要表格类型
理想情况下,表格应代表物理和操作工件。
这些表将始终包含一个状态字段,应用程序将定期更新该字段。
下图显示了通用数据模型中的全部表格,以及哪些表格适用于离散制造和制药用例。
{height="" width="""}
下面是通用数据模型中所有表格类型的细目:
物理工件
物理工件是工厂中的有形物体或在运营过程中使用或生产的组件。当物理工件的状态发生变化或更新时,这种变化会反映在记录中(如状态变化)。
物理工件分为两类:
1.资产资产涉及在流程中装备、包含或执行的组件,例如 * 设备 * 秤 * 位置
2.材料材料涉及在流程中使用或创建的物品,如: * 库存物品 * 单位 * 库存物品 * 单位 * 批量
操作人工制品
运行工件是有形或无形的元素或组件,用于实现或支持运行。
运行工件分为三类:
1.任务任务涉及可操作的流程,例如 * 检查结果
2.事件事件涉及已经发生的事情,如 * 缺陷 * 更正
3.订单订单涉及有关货物或约定的信息,如 * 工单
辅助(高级)表类型
有时,您可能需要考虑打破最佳实践。在更高级的情况下,可能需要使用以下两种辅助表类型,而且要尽量少用:
- 日志
- 参考
这些表中的数据可能是静态的,不会更新(这就是为什么最好将这些类型的数据保存在完成记录或原始外部系统中)。
:::(Error)Secondary table types do not fit within a Digital Twin model and should only be considered by advanced users. You should only include these table types once you've gone through the Solution Design process and exhausted all other options. Secondary table types should NEVER serve as the foundation for an app solution.
:::
日志
事件日志是可以在生产中查找和定义的信息。这些信息通常存在于外部系统中,如企业资源规划系统。由于历史数据传统上通过应用程序完成情况进行跟踪,并存储到完成记录中,因此只有在以下情况下才需要使用日志表: * 需要将特定数据从完成记录中分离出来,以便进行可视化 * 需要在计算(特别是查询和汇总)中使用这些数据
示例:
- 注释和评论
- 家谱记录
- 站点活动历史
- 检查结果
您不应将日志表用于: * 历史记录 * 可追溯性
参考资料
参考资料是应用程序之间共享的分类账。这与完成记录的概念类似,但它是跨应用程序共享的,可以访问表查询、{{术语表.聚合}}和郁金香表的可变性。
只要有可能,就应通过 HTTP 连接器直接从原始源(如企业资源规划系统)实时获取数据。您可能需要在边缘情况下使用参考表,例如:* 在与 ERP 建立连接时临时使用* 如果您的外部系统包含有限的参考数据,而这些数据需要用 Tulip 来扩充。
随着时间的推移,解决方案会逐渐成熟,系统也会变得更加集成和紧密耦合,您的方法也会随之发展。
举例说明:
- 材料定义
- 材料清单
建立自己的通用数据模型
Tulip 的通用数据模型示例旨在作为构建数据模型的起点。然而,所有流程和解决方案都不尽相同,就像应用程序一样,数据模型也可以根据需要进行定制。
较小的更改包括从表中添加和删除字段。在某些情况下(特殊流程、同一用例需要多个表),需要进行重大更改。这可以通过从下载的数据模型中替换一个或多个表或插入额外的表来实现。
规划通用数据模型
- 定义流程的物理和操作工件
- 为每个工件查找相应的表格
- 探索应用程序要收集的数据类型以及需要使用的参考资料