如何规划 Tulip 与 MES 或 ERP 之间的集成
  • 08 Jan 2025
  • 1 分钟阅读
  • 贡献者

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


文章摘要

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

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

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

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

In this example, we focus on an ERP or MES system, but this information is applicable to most software systems including CRM, QMS, LMS, and BOM management systems.

问卷调查

许多客户发现,他们能够单独利用本文中的信息自行建立集成。如果您希望 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 连接器函数)。

下表提供了企业资源规划系统集成的推荐 "做 "和 "不做":

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

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

连接背景

一般来说,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 也可以共享数据,而无需担心任何安全问题。

工业协议

{height="" width="""}

如果您的 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发布您的问题,或查看其他人是否遇到过类似问题!


本文对您有帮助吗?