如何规划 Tulip 与 MES 或 ERP 之间的集成
  • 05 Aug 2024
  • 1 分钟阅读
  • 贡献者

如何规划 Tulip 与 MES 或 ERP 之间的集成


文章摘要

了解在确定与 MES/ERP 集成的最佳方式时需要询问的问题

Tulip 已与多种 MES 和 ERP 系统集成。

但是,由于市场上有许多 ERP 和 MES 产品,因此很难说 Tulip 可以轻松连接到您的特定 ERP 或 MES。这取决于

  • ERP/MES 产品本身
  • 贵公司 IT 环境的复杂程度
  • 贵公司 IT 团队使用 ERP/MES 系统的能力

:::(Info) (注)在本例中,我们将重点放在 ERP 或 MES 系统上,但这些信息适用于大多数软件系统,包括 CRM、QMS、LMS 和 BOM 管理系统:

问卷调查

许多客户发现,他们能够单独利用本文中的信息自行建立集成。如果您希望 Tulip 帮助您集成服务,回答这些问题是项目成功的第一步。

战略问题

  1. 集成的目标是什么?

尽早确定项目的短期和长期目标非常重要。您需要在两个系统之间共享所有信息吗?还是一开始专注于一些高价值的交换更有意义?

  1. 谁是组织内的主要利益相关者

谁是此次集成的最终客户?谁最熟悉您希望 Tulip 连接的服务?谁能够组织对服务的访问? 利益相关者包括但不限于

  • 公民开发人员
  • 集成系统的运营 "所有者
  • IS/IT 工程
  • 解决方案所服务的车间用户
  • 您的服务提供哪些文档?

许多企业软件客户只向付费客户提供服务文档。这意味着 Tulip 无法访问这些文档。获得尽可能多的软件文档有助于确定集成所需的工作范围。

  1. 郁金香和服务之间需要进行哪些交易才能成功?

在这里,我们尽量做到非常具体。例如

  • 根据工单 ID 获取工单信息。
  • 根据工单 ID 将工单标记为已完成。
  • 根据工单 ID 查找分配给某个工位的所有未结工单。
  • 谁来维护这一集成?

随着新用例的出现,企业中谁将负责成为集成的主题专家?在某些组织中,这将由第三方集成商或承包商负责。

技术问题

为了确定集成的细节,以下是一些可以指导集成过程的问题:

一般企业资源规划信息

  • 什么 ERP 应用程序和版本?
  • 企业资源规划是部署在企业内部还是私有云环境中?
  • Tulip 内部部署连接器主机 (OPCH) 是否能够在当前位置连接到您的企业资源规划环境(即 OPCH 和企业资源规划之间存在网络路径?
  • 您的企业资源规划管理、开发和配置是由合作伙伴还是企业内部完成的?

ERP 与 Tulip 的连接

  • Tulip 将直接与 ERP 集成吗?是否有用于将其他应用程序与企业资源规划集成的中间件(例如 Mulesoft)?
  • 是否有可用的网络服务/API 端点,Tulip 可以通过 HTTP 连接器访问这些端点,以覆盖适用的用例
  • 如果没有涵盖所需的 Tulip 到 ERP 交易的 API 端点......是否有团队可以为我们开发这些端点(无论是在中间件平台还是在 ERP 系统本身?
  • 如果有可用的网络服务......这些网络服务使用什么身份验证(如 OAuth 2.0、HTTP Basic Auth 等)?是否使用服务账户?
  • 如果有网络服务,响应体返回的数据格式是什么(JSON(首选)还是 XML?)
  • 是否需要设置不同的环境配置(如 DEV 和 PROD)?
  • 如果是,每个环境的主机名是否不同,还是由 URL 参数决定环境?

郁金香与企业资源规划系统的连接

  • 哪些字段将通过 API 从 ERP 发送到 Tulip 表?
  • 从 ERP 一次向 Tulip 发布多少表记录?
  • 对于 ERP 到 Tulip 的通信,这将需要定制开发和使用 Tulip 的表 API。是否有团队可以开发这种中间件?
  • 对于 ERP 与 Tulip 之间的通信,数据从 ERP 流出......是什么格式(XML 还是 JSON?

郁金香系统与企业资源规划系统--假定的记录系统(真相来源)

最佳做法是与对象(如工单)的记录系统进行实时交互(通常通过 JSON 格式的 HTTP 连接器函数)。

下表提供了ERP 集成的建议操作和注意事项:

| 做 | 不做 | | --- | --- | | 与真实源实时交易。确保您的车间使用最新/最好的信息。| 将真实来源的数据缓存到可能很快过时的 Tulip 表中。(例如,当前在手库存应保存在其真实来源中,Tulip 应与之实时交互) | | 在 Tulip 中存储以 Tulip 为中心的上下文。工单的真实来源可能是您的 ERP,但某些数据主要与 Tulip 相关(例如,针对工单在 Tulip 中记录的不符合项)。| 将 Tulip 用于最适合在企业资源规划系统中执行的用例(如订单计划和调度)。| 利用可组合的集成 Tulip 应用程序,增强操作员执行以 ERP/WMS 为中心的简单用例的能力。(例如,直观的 Tulip 应用程序将平板电脑的摄像头用作条形码扫描仪,用于常见的库存管理用例) | 如果可以选择 HTTP API,则使用 SQL 连接器。|

以下是 ERP 系统和 Tulip 的比较,一般来说,对于哪些常见项目,每个系统都被假定为记录系统。Tulip vs ERP - assumed systems of record.png

连接背景

一般来说,Tulip 通过以下三种方法之一连接外部软件系统:

  1. HTTP API(包括RESTSOAP)
  2. OPC UA
  3. SQL 查询

HTTP API

如果您的 ERP/MES 有 HTTP(包括 REST 和 SOAP)API,Tulip 就能发起请求,通过这些端点发送或检索数据。拥有HTTP 连接器的 Tulip 可以使用 ERP 系统提供的网络服务,并将 Tulip 中的数据实时提供给应用程序使用。

请注意,在使用 Tulip 连接器时,Tulip 需要启动连接,而不是 ERP/MES。如果 ERP/MES 需要启动与 Tulip 的连接,请使用Tulip 表 API

您可以从系统的管理员界面配置 API。软件供应商的网站上会提供相关信息。

SQL 数据库

如果您的 ERP/MES 与 SQL 数据库共享数据,那么 Tulip 也可以访问该数据库并共享数据。这可能需要您在 ERP/MES 中编写一些新的查询,以便从 Tulip 访问新数据。

如果 SQL 数据库严格部署在企业内部,那么 Tulip 可以在企业内部部署一个连接器主机,使数据库与 Tulip 的云平台协同工作。

此外,一些企业将其 ERP/MES 数据存储在第三方无法访问的敏感数据库中,但他们仍希望与 Tulip 共享数据。因此,他们建立了一个新的数据库,可以共享其软件系统中的特定数据,Tulip 也可以共享数据,而无需担心任何安全问题。

工业协议

如果您的 ERP/MES 通过 Modbus、MTConnect 和 OPC UA 等工业协议共享数据,那么 Tulip 可以通过运行 Tulip Connector Host 的服务器进行连接。

在这种情况下,您的 ERP/MES 就像 Tulip 中的一台 "机器"。更多详情,请参阅我们的 "机器监控介绍"一文。

单向数据共享

有些 ERP/MES 系统有从外部系统接收数据的内置方法,但很难将自己的数据发送到其他系统。

如果是这种情况,您可能需要选择是否可以接受单向数据传输,或者是否要投入更多时间和精力来寻找实现双向数据传输的方法。

例如,您可能会满足于将 Tulip 作为在车间收集数据的主要系统。然后,在将数据发送到您的 MES/ERP 系统后,您可以将车间数据与系统中的现有数据对齐。

典型使用案例

下面列出的是最适合第三方集成的常见情况:

  1. 为车间提供来自各个真实来源的最新/最重要的信息。例如,ERP:最新发布的订单(和计划)、最新的 BOM、最新的库存等...
  2. 减少冗余数据(如上述数据)的管理
  3. 实时更新在手库存:避免更多原材料的赶工时间
  4. 根据实时生产工作中心状态(即哪些工作中心可用?)
  5. ERP 订单 + 郁金香单位级可追溯性:快速识别可能存在缺陷的成品。

更多阅读


找到您想要的内容了吗?

您还可以前往community.tulip.co发布您的问题,或查看其他人是否遇到过类似问题!


本文对您有帮助吗?