连接任何 ERP

SkyPlanner 的开放 REST API 可连接 ERP、MES 和运营系统,包括内部 ERP。您可以自行构建集成,也可以让我们的团队协助。

也可独立运行 — ERP 集成是可选的,非必需的。

讨论集成项目

连接 ERP 和 MES 系统,如

集成 / ERP / Comarch ERP XL

Comarch ERP XL 集成指南:使用 SkyPlanner APS 进行生产排程

本指南面向合作伙伴和 IT 团队,介绍如何将 Comarch ERP XL 与 SkyPlanner APS 连接。SkyPlanner 通过 Comarch 自身的接口与 Comarch ERP XL 实现双向集成:

  • 导入生产订单(zlecenia produkcyjne)及其流程和工序,以及工艺、工作中心、资源、物料、库存和采购订单。
  • 通过 XL API,将计划开始和结束时间回写至生产订单的各道工序。
  • 如有需要,可将操作人员的工时记录作为工序执行记录回写。
  • 排程发生变化时,SkyPlanner webhook 会即时推送。
SkyPlanner APS 甘特图时间轴,显示各工作中心的生产任务安排,下方为订单列表。

在实施导入阶段,SkyPlanner 团队会根据您的 Comarch ERP XL 配置设置集成,并在上线后继续提供支持。本指南面向希望参与集成,或自行基于 SkyPlanner 已有文档的 REST API(API 参考文档)进行开发的合作伙伴和开发人员。

Comarch ERP XL 的集成接口

Comarch 列出了与 ERP XL 通信的三种方式:”DCOM, direct database connection (SQL Client), REST API”(DCOM、直接数据库连接(SQL Client)、REST API)(Comarch,译文)。对于排程系统,主要使用其中两种:

  1. XL API (CDN_API.DLL). “These functions are collected in the CDN_API.DLL library, installed together with the whole Comarch ERP XL system.”(这些函数集中在 CDN_API.DLL 库中,该库随整个 Comarch ERP XL 系统一同安装。)(Comarch 帮助文档,译文)外部程序通过 XLLogin 登录,调用共享同一会话的函数,再通过 XLLogout 退出。每个结构都有一个 Wersja 字段,用于选择与您的 ERP XL 版本相匹配的参数集版本。
  2. ERP XL Web REST API. Comarch ERP XL Web 2026.0 提供 REST 微服务:”Each RestAPI microservice exposes its own interactive documentation at the /swagger endpoint.”(每个 RestAPI 微服务都在 /swagger 端点提供各自的交互式文档。)(Comarch 帮助文档,译文)

经您的 IT 团队和 Comarch 合作伙伴同意后,可通过 SQL Client 直连 ERP XL 数据库,读取主数据和订单。

XL API 的生产相关函数

Comarch 文档介绍了以下生产相关函数(XL128):

业务范围函数功能说明
工艺XLNowaTechnologia, XLNowaCzynnoscTechnologia, XLNowaFunkcjaCzynnoscTechnologia, XLNowyZasobCzynnoscTechnologia新建工艺、工序,为工序添加工作中心、物料或产品
生产订单XLNoweZlecenieProd新建生产订单
生产订单XLZamknijZlecenieProd根据操作代码,对生产订单进行计划、重新计划、结算或关闭
工序XLDodajCzynnoscDoProcesuProd, XLDodajZasobDoProcesuProd向生产流程添加工序或资源
排程XLDodajTerminDoProcesuProd为工序添加日期范围:IdCzynnosci、TerminOd、TerminDo
执行记录XLDodajRealizacjeOperacjiProd, XLProdZmienIloscRealizacji向订单添加工序执行记录,修改实际完成数量
单据XLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektow为生产对象生成 RW 和 PW 单据

身份验证与访问

  • XL API. 集成程序以 ERP XL 操作员身份,通过 XLLogin 登录数据库,获取用于后续调用的会话。DLL 在安装了 ERP XL 的 Windows 主机上运行,因此回写服务部署在您的网络内,与 ERP XL 就近运行。
  • REST API. 每套 ERP XL Web 实例分别配置访问权限;各微服务的 Swagger 页面提供相应的调用文档。
  • SQL 读取。 使用经您的 IT 团队批准的只读数据库账户。

在 SkyPlanner 端,REST API 通过 Authorization-Token 请求头中的 API 令牌进行身份验证(SkyPlanner Settings > API),并提供 Swagger/OpenAPI 文档。集成教程将引导您完成初次调用。

事件与轮询

在已查阅的文档中,Comarch ERP XL 未公布任何出站 Webhook。Comarch 自家的 APS 在计划员点击“Aktualizuj dane z ERP”(从 ERP 更新数据)时拉取数据(Comarch APS 帮助文档)。

因此,ERP XL 端采用轮询方式。读取时筛选未结生产订单和近期变更,以获取新增生产任务。轮询频率按工厂设置,例如每隔几分钟读取一次生产订单,每小时读取一次库存。

当状态或排程发生变化时,SkyPlanner 会发送 Webhook,因此回写端采用事件驱动方式。

数据映射

Comarch ERP XL 对象(接口)SkyPlanner 对象传输方向同步频率
Karty towarów、计量单位(通过 REST 或 SQL 读取)产品和物料ERP XL → SkyPlanner首次加载,之后轮询
Technologia:工序、物料、半成品及各工序的产品产品结构、子产品及各工序的物料ERP XL → SkyPlanner首次加载,之后在数据变更时同步
Technologia 工序:工作中心、资源、工时工序及其持续时间、准备时间和拆卸时间ERP XL → SkyPlanner首次加载,之后在数据变更时同步
Gniazda robocze 和 zasoby(机器、工具、员工)工作中心、工作中心组、工具、人员ERP XL → SkyPlanner首次加载,之后很少同步
Kalendarze i okresy、przestoje i awarie班次、非工作时间和停机时间ERP XL → SkyPlanner每天同步,或在 SkyPlanner 中单独维护班次
Zlecenia produkcyjne (ZP),含流程、工序、物料、交期和优先级订单和生产任务,含交期及物料需求ERP XL → SkyPlanner每隔几分钟轮询
各仓库的库存库存结余ERP XL → SkyPlanner每小时或运行排程时轮询
Zamówienia zakupu (ZZ),含交货日期采购订单、按交货日期安排的到货物料ERP XL → SkyPlanner每小时或运行排程时轮询
工序起止时间:TerminOd、TerminDo (XLDodajTerminDoProcesuProd)各生产任务的计划开始和结束时间SkyPlanner → ERP XL排程变更时,通过 SkyPlanner webhook 触发
Realizacja operacji (XLDodajRealizacjeOperacjiProd)工时记录和操作员报工确认SkyPlanner → ERP XL如选用此项,则在每次报工确认时或按班次同步
ERP XL 中无对应项准备及切换时间矩阵、作为有限资源的工具、多人协作的生产任务、可替代机器和人员在 SkyPlanner 中维护在实施导入阶段设置

集成模式

1. 首次加载主数据。读取物料、工艺、工作中心、资源和日历。将工作中心映射到 SkyPlanner 时,需要明确划分方式:包含四台机器的工作中心可以映射为一个工作中心组,也可以映射为四个工作中心。ERP XL 资源中的工具在 SkyPlanner 中作为有限资源管理,员工则映射为带有班次安排的人员。

2. 同步订单。读取生产订单及其工序和物料,同时读取未结采购订单。SkyPlanner 将已订购物料视为在采购订单交货日期可用,并在采购订单标记为 Delivered 时更新库存。

3. 排程回写。当引擎安排或移动工序时,SkyPlanner webhook 会触发回写服务。该服务使用工序的 TerminOd 和 TerminDo 调用 XLDodajTerminDoProcesuProd,让每道 ZP 工序都记录 SkyPlanner 计划的开始和结束时间。

4. 车间报工。操作人员通过 SkyPlanner Mobile Confirmations 或 Production Timer 记录工作,工时记录会让排程保持更新。您可以选择是否回传实际工时。如果选择回传,服务会通过 XLDodajRealizacjeOperacjiProd 添加实绩记录,RW 和 PW 单据则遵循您的 ERP XL 规则。如果部分工位使用 Comarch MES,请确保每道工序只有一个报工来源。

5. 数据归属与冲突处理规则。上线前请以书面形式明确以下规则:

数据负责系统
物料、工艺、数量、ZP 状态、成本核算Comarch ERP XL
工序顺序、开始和结束时间、资源分配SkyPlanner
准备及切换时间矩阵、工具和操作人员要求、替代资源SkyPlanner
班次、日历和停机时间由一个系统负责,在范围评估时确定
实绩记录、RW 和 PW 单据Comarch ERP XL,可直接录入,也可由 SkyPlanner 工时记录回传

工序日期只能由一个系统写入。如果 ERP XL 自动重排或 Comarch APS 仍在向同一批生产订单写入日期,请针对由 SkyPlanner 排程的订单关闭该功能。

典型项目步骤

实施通常在导入服务开始后的数周内完成。在此之前,可以将 ERP XL 中的工作中心、工艺和未结生产订单导出为 CSV 或 Excel,在 30 天免费试用期间验证排程。

  1. 映射。确定映射表、数据归属规则、同步频率,以及是否回传实绩记录。
  2. ERP XL 访问配置。创建集成专用操作员账号,配置读取连接,并将回写服务部署在已安装 ERP XL 的主机上。先在数据库副本中测试。
  3. 首次加载。导入物料、工艺、工作中心、资源和日历。
  4. 生产订单与采购订单同步。采用带筛选和重试机制的轮询。
  5. 在 SkyPlanner 中配置约束。设置准备及切换时间矩阵、工具、每项生产任务所需的操作人员数量,以及可替代的机器或人员。
  6. 排程回写。通过 SkyPlanner webhook 触发 XLDodajTerminDoProcesuProd 调用;如已选择回传实绩记录,也一并配置。
  7. 并行测试。将 SkyPlanner 与现有计划并行运行,对比日期,修正主数据。
  8. 上线。数据核对一致后,启用回写。

Comarch ERP XL 集成需要提前考虑什么

  • 手动设定的产能。ERP XL 中的工作中心产能由用户输入数值,并设置允许的负荷百分比。SkyPlanner 则根据实际班次和资源计算产能,因此需要仔细设置班次,不再沿用该百分比。
  • 无限产能资源。在 ERP XL 中,标记为无限产能的资源会跳过占用检查。请逐一确定这些资源是否应在 SkyPlanner 中设为产能有限的工作中心。
  • 已下达订单。除非勾选“Przesuń na zwolnionych”,否则 ERP XL 重排时不会处理已下达到生产的工序。请约定 SkyPlanner 的计划日期如何应用于已下达订单,并使用 Running Time Lock 冻结接下来数小时内的生产任务。
  • 结构体版本。XL API 结构体包含 Wersja 字段。请将其设置为与您的 ERP XL 版本匹配,并在每次年度升级后重新测试。
  • 波兰本地的单位和时间。导入时必须准确换算工序时间和日历单位,否则所有时长都会出错。

谁负责 Comarch ERP XL 集成的配置与支持

  1. SkyPlanner 团队在导入阶段负责配置,上线后继续提供支持,范围涵盖双方约定的数据读取和 XL API 调用。每家工厂使用 Comarch ERP XL 的方式都不同,配置时会充分运用这些实践经验。
  2. 您的 Comarch 合作伙伴也可以参与。合作伙伴熟悉您的配置、许可和 XL API,可以与 SkyPlanner 团队一起配置操作员账号、读取连接和回写主机。
  3. 您的开发人员也可以在此基础上扩展开发,使用 API 令牌调用 SkyPlanner 的 REST API。只需一个 API 令牌即可开始,SkyPlanner 团队会在需要时提供协助。集成文档请参阅SkyPlanner 集成文档。

SkyPlanner 每月 199 € 起,包含 5 个工作中心,按月计费。集成费用会根据您的流程和需求,与订阅方案一起提前报价。请参阅价格、Comarch ERP XL 生产排程、Comarch ERP XL 页面和ERP 集成中心。

制造企业对 SkyPlanner 的评价

UTU 供应链专员 Kalle Kalliomäki 在乌尔维拉的配电盘生产车间

2 小时每周节省的时间

“SkyPlanner 让我们的生产计划从 Excel 表格走向了实时生产优化。”

Kalle Kalliomäki,供应链专员
UTU · 配电盘与开关设备

生产计划工作每周节省 2 小时,新的任务队列只需几秒就能传达到产线。

阅读 UTU 的评价

Laboratory & Allied 位于内罗毕的制药厂内,穿着洁净服的操作人员在装瓶线上工作

+90%生产效率提升

“生产效率提高了 90%。”

Abdul Rucyinga,IT 负责人
Laboratory & Allied · 制药

生产效率提高了 90%,为所有工作中心制定覆盖三个月的优化计划,只需不到 30 分钟。

阅读 Laboratory & Allied 的评价

Fredman Operations 生产经理 Anu Järvinen 在劳马的机器人码垛单元旁

6 个月销售可提前查看的空闲产能

“SkyPlanner 为所有生产计划工作奠定了基础,提供了可靠保障。”

Anu Järvinen,生产经理
Fredman Operations · 食品级包装纸

销售人员可以提前六个月查看空闲产能。过去需要一小时或更久才能答复的排程变更请求,现在几秒内就能得到回应。

阅读 Fredman Operations 的评价

100%自 2021 年以来的准时交付率

“SkyPlanner 让我们看清产能情况,让计划工作更可预测。”

Dan Berglund,COO/CFO
Opes Corporation · 化工与食品制造

自 2021 年开始使用 SkyPlanner 以来,准时交付率始终保持在 100%。

阅读 Opes Corporation 的评价

常见问题

Comarch ERP XL 是否提供生产订单 API?

是的。XL API(CDN_API.DLL)可创建生产订单,通过 XLZamknijZlecenieProd 对其进行计划和重排,通过 XLDodajTerminDoProcesuProd 添加工序日期,并通过 XLDodajRealizacjeOperacjiProd 提交实绩记录。Comarch ERP XL Web 还提供 REST 微服务,其文档通过 Swagger 发布。

计划日期如何回写到 Comarch ERP XL?

通过 XLDodajTerminDoProcesuProd,为生产订单的每道工序添加日期范围(TerminOd、TerminDo)。每当排程发生变化,SkyPlanner webhook 就会触发该调用。

Comarch ERP XL 是否支持 webhook?

文档中没有对外发送 webhook 的说明,因此集成会按各工厂设定的周期轮询 ERP XL。SkyPlanner 自身的 webhook 则会在排程变化时即时推送。

Comarch 合作伙伴应该推荐 Comarch APS 还是 SkyPlanner?

如果客户希望在数周内获得符合实际产能约束、且能自动保持更新的生产排程,应推荐 SkyPlanner。Comarch APS 是独立应用,拥有自己的 PostgreSQL 数据库、集成程序和许可密钥;需要计划员点击才会同步,且每道工序的准备时间只有一个固定值(Comarch APS 帮助)。SkyPlanner 是云软件,可自动重排,并对换型、工具、班组和物料进行计划,每月 199 € 起。

能否在开发集成之前试用 SkyPlanner?

可以。30 天免费试用最多支持 20 个工作中心,可导入来自 ERP XL 的 CSV 或 Excel 文件,无需信用卡。您可以开始试用,或联系销售,进行集成范围评估。