连接任何 ERP

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

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

讨论集成项目

连接 ERP 和 MES 系统,如

集成 / ERP / Global Shop Solutions

Global Shop Solutions 集成指南:使用 SkyPlanner APS 进行生产排程

本指南面向合作伙伴和 IT 团队,介绍如何将 Global Shop Solutions ERP 与 SkyPlanner APS 对接。SkyPlanner 与 Global Shop 的集成支持双向数据传输:

  • 导入 Parts、BOMs、Routers 及其工序、Workcenters 和工作组、产能日历、员工、未结 Work Orders、物料需求和采购订单。
  • 将计划开始和结束时间回写到各工单工序,同时回写 SkyPlanner 分配的 Workcenter。
  • 您也可以选择将操作员的工时和数量作为报工记录回写到对应工单。
  • 排程发生变化时,SkyPlanner webhook 会即时推送。
SkyPlanner APS 甘特图时间轴,显示各工作中心的作业安排,下方为订单列表。

SkyPlanner 团队会在实施导入期间,根据您的 Global Shop 配置完成集成设置,并在上线后提供支持。本指南适用于希望参与集成的合作伙伴、Global Shop 开发人员和 IT 团队,也适用于希望根据 SkyPlanner 的 REST API 文档(API 参考)自行开发的团队。

Global Shop 的集成工具

Global Shop 使用自有工具集扩展 ERP 并连接其他系统,而不是提供公共 REST API:

  1. Global Application Builder (GAB) SDK。“The Global Application Builder (GAB) SDK allows you to tailor screens and create applications specific to your manufacturing processes”(Global Application Builder (GAB) SDK 可用于定制界面,并为您的制造流程创建专用应用)(Global Shop)。产品说明列出了以下功能:”Integrate with third-party APIs and office software suites”(与第三方 API 和办公软件套件集成)、”Manage data flow”(管理数据流)、”Automate processes”(实现流程自动化)、”Schedule reporting”(定时生成报表)以及 “Create custom ERP subsystems that integrate with the base package”(创建与基础软件包集成的定制 ERP 子系统)(GAB 产品说明)。Global Shop 还指出:”GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system”(GAB 创新性地使用业务数据对象,消除了扩展 ERP 系统通常伴随的风险)(Global Shop 博客)。与 SkyPlanner 集成采用的就是这一路径。
  2. Global Shop 服务。Global Shop 提供 “Development as a Service (DaaS)”(开发即服务),并协助客户 “Add Third-Party Integrations, Applications, Automations & Software”(添加第三方集成、应用、自动化及软件)(资料包)。其集成目录邀请客户沟通 “your specific integration needs”(您的具体集成需求)(集成)。
  3. Excel 和文件导出。Global Shop 的集成目录包含 Microsoft Excel 和 Access,GAB 也支持定时运行报表。试用 SkyPlanner 时,可通过导出文件导入零件、Routers、Workcenters 和未结工单。

在 SkyPlanner 端,REST API 可读写订单、产品、物料、工序、工时记录和采购订单。身份验证使用 Authorization-Token 请求头中的 API 令牌(位于 SkyPlanner Settings > API),接口文档采用 Swagger/OpenAPI。集成教程介绍了如何开始调用 API。

各环节如何衔接

  • 从 Global Shop 导出。GAB 定时流程读取自上次运行以来发生变更的 Work Orders、Router 工序和采购订单,并将其发送至 SkyPlanner 的 REST API。GAB 支持 “Schedule processes and reports to run at regular intervals,”(按固定间隔运行流程和报表),因此可每隔几分钟同步生产任务,每小时或每晚同步主数据。
  • 向 Global Shop 写入。排程发生变化时,SkyPlanner 会发送 webhook,随后通过 SkyPlanner 的 REST API 读取计划日期。GAB 流程将开始和结束时间写入对应的工单工序。在实施导入的范围评估阶段,会确定由 GAB 直接接收 webhook,还是以较短的定时间隔获取变更。
  • 车间。可通过 REST API 或 webhook 获取 SkyPlanner 工时记录。如果您选择回写,GAB 会将这些记录作为报工记录写入对应工单。

Global Shop 可在本地部署、在 Global Shop Cloud(由 Amazon Web Services 提供)中运行,或采用 SaaS 形式。在范围评估阶段,会与您的 IT 团队或 Global Shop 商定 GAB 流程的运行位置以及连接 SkyPlanner 的网络路径。

数据映射

Global Shop 对象SkyPlanner 对象传输方向同步频率
Parts(零件主数据)、BOMs、多层级 BOMs产品、物料、产品结构Global Shop → SkyPlanner首次加载,之后有变更时同步
Routers:人工、物料和外协服务工序,包含 Workcenter 和时间工序及其作业时长和准备时间Global Shop → SkyPlanner首次加载,之后有变更时同步
Workcenters 和工作组工作中心、工作中心组、替代工作中心Global Shop → SkyPlanner首次加载,之后很少更新
产能日历、员工、班次班次、日历、人员Global Shop → SkyPlanner每天同步,或在 SkyPlanner 中独立维护班次
Work Orders:零件、数量、交期、优先级、关联销售订单订单及其交期和优先级Global Shop → SkyPlannerGAB 流程每隔几分钟运行
工单工序:状态、完工数量、剩余工时各工序的生产任务Global Shop → SkyPlannerGAB 流程每隔几分钟运行
物料需求、采购订单、外协加工采购订单物料需求、按交货日期安排的采购订单Global Shop → SkyPlanner每小时或运行排程时
工单工序的计划开始和结束时间、Workcenter各工序的计划开始和结束时间、机器及操作员SkyPlanner → Global Shop排程变更时,通过 SkyPlanner webhook 同步
报工:各工单工序的工时和数量工时记录和操作员报工确认SkyPlanner → Global Shop如选择回写,则每次报工确认或每班同步
SkyPlanner 排程规则准备时间矩阵、作为有限资源的工具、多人协作生产任务在 SkyPlanner 中维护在实施导入期间设置

集成方式

1. 首次加载主数据。读取 Parts、BOMs、Routers、Workcenters、工作组、产能日历和员工。映射 Workcenters 时要明确资源结构:一个包含四台相同机器的 Workcenter,应映射为一个包含四个工作中心的工作中心组,使 SkyPlanner 能够逐台机器排程。工作组则映射为替代工作中心。

2. 同步工单。读取未结 Work Orders 及其工序、物料需求和未结采购订单。SkyPlanner 将已订购的物料视为在采购订单交货日期可用,并在采购订单标记为 Delivered 时更新库存。外协服务工序以仅计时间的工序表示,时长采用其交货期。

3. 回写排程。引擎安排或移动工序时,SkyPlanner webhook 会触发 GAB。GAB 将计划开始和结束时间写入对应的工单工序;如果 SkyPlanner 将任务调至另一台机器,还会回写 Workcenter。随后,派工清单和 APS 视图就会显示 SkyPlanner 安排的工序顺序。

4. 车间报工确认。操作员使用 SkyPlanner Mobile Confirmations 或 Production Timer 记录作业,工时记录使排程保持最新。您可以决定是否将实际工时回写至 Global Shop。如果回写,每次报工确认都会成为对应工单工序的报工记录;如果不回写,Shop Floor Data Collection 保持原有方式,SkyPlanner 从工单工序读取进度。

5. 数据归属和冲突处理规则。上线前应将以下规则明确记录下来:

数据负责维护的系统
Parts、BOMs、Routers、数量、交期、工单状态Global Shop
工序顺序、开始和结束时间、各工序的机器及操作员SkyPlanner
准备时间矩阵、工具和操作员需求、替代资源SkyPlanner
产能日历和班次由一个系统统一维护,在范围评估时确定
报工、领料、收货、成本核算Global Shop;直接在该系统录入,或根据 SkyPlanner 工时记录回写

工序日期只能由一个系统负责写入。计划员在 SkyPlanner 中调整任务,日期随后同步到 Global Shop。对于由 SkyPlanner 排程的工单,必须停止在 Global Shop APS 中进行全局重排和拖放调整,否则两套排程就会出现偏差。

典型项目步骤

实施通常在导入工作启动后的数周内完成。在此之前,可将 Global Shop 中的 Workcenters、Routers 和未结工单导出为 Excel 或 CSV 文件,在 30 天免费试用期间验证排程。

  1. 范围评估。确定映射表、数据归属规则、同步间隔,以及是否回写报工记录。确认部署方式(本地、Cloud 或 SaaS),并明确由谁负责 GAB 端开发。
  2. 访问配置。创建 SkyPlanner API 令牌,并商定 GAB 的出站网络路径。
  3. 首次加载。加载 Parts、BOMs、Routers、Workcenters、工作组、日历和员工。
  4. 同步工单和采购订单。配置 GAB 定时流程,包括变更检测、重试和日志记录。
  5. 在 SkyPlanner 中设置约束。 配置准备时间矩阵、工具、每项生产任务所需的操作员人数,以及备选设备或人员。
  6. 回写排程结果。通过 webhook 触发回写,更新工单工序;如选择回写报工记录,也一并写入。
  7. 并行测试。 在保留现有 APS 计划的同时运行 SkyPlanner,对比日期并修正主数据。
  8. 上线。 数据核对一致后启用回写,并停止对已由 SkyPlanner 排程的生产任务进行人工重排。

集成 Global Shop Solutions 前需要考虑什么

  • 区分 Workcenter 与设备。 Global Shop 按 Workcenter 和工作组制定计划。确定哪些 Workcenter 包含多台设备,并将其拆分为 SkyPlanner 中的多个工作中心。
  • 三类工序。 Routers 包含物料、人工和外协服务工序。只有人工工序占用产能。物料工序转为物料需求,外协服务则转为仅计时间的步骤。
  • 准备时间与运行时间。 分别传递准备时间和运行时间,以便在工序顺序影响准备时间时,用准备时间矩阵替代固定准备时间。
  • 日历。 Global Shop 维护产能日历,支持针对特定日期调整。班次和节假日应统一由一方维护,否则两边的计划会不一致。
  • 工作中心的人员配置。 Global Shop 按技能安排员工。在范围评估阶段,商定如何在 SkyPlanner 中将人员分配到工作中心。
  • 加急标记与优先级。 将 Global Shop 的优先级映射到 SkyPlanner 的优先级和 Fast Track,确保加急任务保留应有的排程位置。
  • 升级。 Global Shop Cloud 包含 “Semi-annual upgrades.”(每半年升级一次)。每次升级后都要重新测试 GAB 流程。

谁负责配置和支持 Global Shop 集成

  1. SkyPlanner 团队在导入实施期间完成配置,并在上线后提供支持,服务覆盖双方约定的对象和同步规则。各工厂使用 Global Shop 的方式不同,配置时会将这些实际经验融入其中。
  2. Global Shop 的服务团队也可参与。其 DaaS 开发人员熟悉 GAB 和您的系统配置,可以与 SkyPlanner 团队协作,完成 Global Shop 端的开发。
  3. 您自己的 GAB 开发人员也可以在此基础上扩展集成,使用 API 令牌调用 SkyPlanner 的 REST API。只需一个 API 令牌即可开始,SkyPlanner 团队会在需要时提供协助。相关文档请参阅 SkyPlanner 集成文档。

SkyPlanner 每月 199 € 起,包含 5 个工作中心,按月计费。集成费用根据您的流程和需求,与订阅方案一并提前报价。请参阅价格、Global Shop Solutions 生产排程、Global Shop Solutions 页面、SkyPlanner 功能和 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 的使用评价

减少因缺料造成的停工

“SkyPlanner 带给我们的价值在于,它是一款在日常工作中真正实用的工具,尤其适合用来确定交货日期。”

Tommi Männistö,生产计划经理
Eskomatic · 机械加工外协

自动安排生产负荷让交货日期更加准确,因物料短缺造成的停工也大幅减少。

阅读 Eskomatic 的使用评价

Mamec 首席执行官 Hannu Ryynänen 在公司位于洛赫亚的生产车间

1,000s工单自动排程

“我们如今以不同的方式掌控生产,对产能的了解也达到了全新的水平。”

Hannu Ryynänen,首席执行官
Mamec · 工业搅拌机、泵及高科技产品代工

数以千计的工单实现自动排程,整个组织都能实时查看生产状况。

阅读 Mamec 的使用评价

常见问题

Global Shop Solutions 有 API 吗?

Global Shop 通过 Global Application Builder (GAB) SDK 以及自身的集成服务连接其他系统。该 SDK 可以 “integrate with third-party APIs,”(与第三方 API 集成)。SkyPlanner 集成在 Global Shop 端使用 GAB,在 SkyPlanner 端使用 REST API 和 webhook。

Global Shop Solutions 中的 GAB 是什么?

Global Application Builder 是 Global Shop 用于定制界面、应用程序和集成的 SDK。它可操作业务数据对象、管理数据流,并按计划定时运行流程。

计划日期如何回写到 Global Shop?

按工单工序逐项回写。SkyPlanner 的 webhook 触发 GAB,由 GAB 将计划开始时间和完成时间写入对应工序。如果 SkyPlanner 将任务转移到另一台设备,还会回写 Workcenter。

此集成支持 Global Shop Cloud 和 SaaS 吗?

支持。SkyPlanner 是云端 SaaS,可连接本地部署、Global Shop Cloud 或 SaaS 上的 Global Shop。在导入实施的范围评估阶段,我们会与您及 Global Shop 商定 GAB 端的运行位置,以及连接 SkyPlanner 的网络路径。

谁负责 Global Shop 端的开发?

SkyPlanner 团队负责配置集成,并在上线后提供支持。Global Shop 的 DaaS 团队或您自己的 GAB 开发人员,可以依据 SkyPlanner 的 API 文档开发或扩展 GAB 端。

可以在开发集成之前先试用 SkyPlanner 吗?

可以。30 天免费试用最多支持 20 个工作中心,可通过 Excel 或 CSV 从 Global Shop 导入数据,无需信用卡。您可以开始试用,或联系销售团队,评估集成范围。