跳转至

系统集成#

互操作性对于确保数据完整性、增强安全性和实现新的复杂工程系统范例至关重要。凯睿德MES系统集成了这些概念,并使用称为集成条目的引擎添加了一个多功能的可扩展层。

集成条目#

在凯睿德MES中,集成条目是一组用作队列系统并由引擎定期处理的记录。该引擎还用于实时计算哪个集成包应负责处理每个集成条目。这些规则由也在系统中配置的集成解析表提供。

integration_entries_overview

Info

默认情况下,处理周期或轮循时间间隔为60秒,但可以在/Cmf/System/Configuration/Integration/PollingInterval/的配置表中重新配置。

凯睿德MES能够通过其集成接口与外部系统集成,这是一种可扩展的机制,其中加载了一个插件来处理MES与外部系统之间的通信详细信息。安装MES时提供了一个插件,以便提供一种记录收到的消息并同步或异步处理这些消息的方法。

凯睿德MES提供了两个集成包:

激活集成引擎#

配置条目 描述
/Cmf/System/Configuration/Integration/IntegrationSchedulerIsActive/ 定义引擎是否处于活动状态(布尔值)

Table: 集成排产程序配置条目

activate_integration_scheduler

集成系统#

在名为IntegrationSystem的通用表中管理的集成系统区域,它们指定了将与MES通信的系统。

integration_systems

集成包#

集成包是将一个集成处理程序公开为入口点的软件库。这些软件包及其处理程序可在名为IntegrationHandler的通用表中配置。

integration_handler

每一行均指向由凯睿德制造软件团队开发和测试的装配。技术说明可在开发人员区域中找到。

integration_handler_edit

集成处理程序解析#

每个集成条目的集成引擎都会查找一个映射表,以推断必须调用哪种处理程序来处理记录。

该配置通过使用某些特定参数来确保出色的灵活性:

  • 来源系统 - 发送方集成系统
  • 目标系统 - 目标集成系统
  • 消息类型 - 两个系统均支持的消息类型
  • 处理程序 - 对IntegrationHandler通用表的引用
  • 操作名称 - 将从处理程序调用的DEE操作
  • 错误处理操作名称 - 将在错误情形中调用的DEE操作

integration_handler_resolution

管理系统集成#

“管理”区域提供了一个用户界面,允许经过授权的用户管理系统集成。在系统集成中,入口点将显示一个简单的看板,可作为每个系统类型的摘要查看。现在,它将显示先前集成条目中的错误数,以及系统处理的成功集成条目数。

manage_system_integrations

在SAP系统集成页面中可以看到不同状态的集成条目列表。这些条目按状态分组,并可进行筛选,以允许查看当前状态的鸟瞰图。

集成系统主视图#

根据系统中许可的可选模块,主视图将显示以下部分或全部页面部分:

  • 集成条目 - 显示系统中已处理的集成条目的一般信息。

erp_page_entries_view

集成条目详细信息#

选择集成条目将打开一个包含所选条目详细信息的新页面。有多个视图可用:

正文视图#

此视图显示集成条目正文中包含的实际信息。

erp_integrationentry_page_body_view

详细信息视图#

根据系统中许可的可选模块,详细信息视图将显示以下部分或全部页面部分:

  • 详细信息 - 显示有关集成条目的一般信息。
  • 属性 - 允许直观呈现现有属性,并可以创建新属性。有关属性的详细信息,请访问属性部分。
  • 附件 - 显示附加到集成条目的文档,并允许用户将其他文档附加到集成条目

erp_integrationentry_page_details_view

参考视图#

此视图整合了有关引用当前对象的其他对象的信息:

  • 关系 - 显示集成条目与其他实体之间的现有关系,并允许用户编辑这些内容。有关关系的详细信息,请访问关系部分。
  • 用途 - 显示集成条目与整个系统中使用的其他对象之间的一组关系。

历史记录视图#

此视图整合了有关引用当前集成条目对象的其他对象的信息:

  • 历史记录 - 显示操作的历史记录、关联信息、执行更改的用户以及更改的日期和时间。

集成条目操作#

根据集成条目的当前状态,用户可以执行以下操作:

状态/操作 重新处理 拒绝 重新发送 下载正文
已接收 是(如果目标系统是MES) 是(如果源系统为MES)
失败 是(如果目标系统是MES) 是(如果源系统为MES)
正在处理
已处理
已拒绝

Table: 集成条目操作

重新处理集成条目#

要尝试手动重新处理集成条目,请按顶部功能区中的重新处理集成条目

Info

只有在集成条目的“目标系统”属性设置为MES时,此操作才有效。

erp_integrationentry_reprocess

拒绝集成条目#

要拒绝集成条目的处理,请按顶部功能区中的拒绝集成条目

erp_integrationentry_reject

重新发送集成条目#

要重新发送集成条目,请按顶部功能区中的重新发送集成条目

Info

只有在集成条目的“源系统”属性设置为MES时,此操作才有效。

erp_integrationentry_resend

下载集成条目正文和架构#

用户可以通过按顶部功能区中的下载正文按钮下载集成条目的正文。同样,也可以通过按顶部功能区中的下载架构按钮下载用于解析消息的架构。在这两种情况下,都会将XML文件下载到用户的计算机上,其中分别包含正文或架构。

集成条目重试逻辑#

只要有集成条目失败并设置为自动重新处理(标记为可检索),底层再处理机制就会使用计时器(RetryIntegrationEntry),该计时器会在每次重试尝试之间增加特定的时间量。这一期间将按照指数增长系数增加,以避免系统负担过重。下面是一个简单的示例:

如果RetryIntegrationEntry计时器中的RecurrenceDefinedSeconds值设置为10秒,下表列出了下一个集成条目重新处理事件的预期执行时间(其中Tn = 第n次失败执行的时间戳):

尝试 两次尝试之间的时间 下一次尝试时间
1 10秒 T + 10秒
2 20秒 T1 + 20秒
3 40秒 T2 + 40秒
4 80秒 T3 + 80秒

Table: 集成条目重试逻辑