集成 / 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 团队会在实施导入期间,根据您的 Global Shop 配置完成集成设置,并在上线后提供支持。本指南适用于希望参与集成的合作伙伴、Global Shop 开发人员和 IT 团队,也适用于希望根据 SkyPlanner 的 REST API 文档(API 参考)自行开发的团队。
Global Shop 的集成工具
Global Shop 使用自有工具集扩展 ERP 并连接其他系统,而不是提供公共 REST API:
- 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 集成采用的就是这一路径。
- Global Shop 服务。Global Shop 提供 “Development as a Service (DaaS)”(开发即服务),并协助客户 “Add Third-Party Integrations, Applications, Automations & Software”(添加第三方集成、应用、自动化及软件)(资料包)。其集成目录邀请客户沟通 “your specific integration needs”(您的具体集成需求)(集成)。
- 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 → SkyPlanner | GAB 流程每隔几分钟运行 |
| 工单工序:状态、完工数量、剩余工时 | 各工序的生产任务 | Global Shop → SkyPlanner | GAB 流程每隔几分钟运行 |
| 物料需求、采购订单、外协加工采购订单 | 物料需求、按交货日期安排的采购订单 | 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 天免费试用期间验证排程。
- 范围评估。确定映射表、数据归属规则、同步间隔,以及是否回写报工记录。确认部署方式(本地、Cloud 或 SaaS),并明确由谁负责 GAB 端开发。
- 访问配置。创建 SkyPlanner API 令牌,并商定 GAB 的出站网络路径。
- 首次加载。加载 Parts、BOMs、Routers、Workcenters、工作组、日历和员工。
- 同步工单和采购订单。配置 GAB 定时流程,包括变更检测、重试和日志记录。
- 在 SkyPlanner 中设置约束。 配置准备时间矩阵、工具、每项生产任务所需的操作员人数,以及备选设备或人员。
- 回写排程结果。通过 webhook 触发回写,更新工单工序;如选择回写报工记录,也一并写入。
- 并行测试。 在保留现有 APS 计划的同时运行 SkyPlanner,对比日期并修正主数据。
- 上线。 数据核对一致后启用回写,并停止对已由 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 集成
- SkyPlanner 团队在导入实施期间完成配置,并在上线后提供支持,服务覆盖双方约定的对象和同步规则。各工厂使用 Global Shop 的方式不同,配置时会将这些实际经验融入其中。
- Global Shop 的服务团队也可参与。其 DaaS 开发人员熟悉 GAB 和您的系统配置,可以与 SkyPlanner 团队协作,完成 Global Shop 端的开发。
- 您自己的 GAB 开发人员也可以在此基础上扩展集成,使用 API 令牌调用 SkyPlanner 的 REST API。只需一个 API 令牌即可开始,SkyPlanner 团队会在需要时提供协助。相关文档请参阅 SkyPlanner 集成文档。
SkyPlanner 每月 199 € 起,包含 5 个工作中心,按月计费。集成费用根据您的流程和需求,与订阅方案一并提前报价。请参阅价格、Global Shop Solutions 生产排程、Global Shop Solutions 页面、SkyPlanner 功能和 ERP 集成中心。
使用 SkyPlanner 的制造企业
2 小时每周节省的时间
“SkyPlanner 让我们的生产计划摆脱了 Excel 电子表格,实现了实时生产优化。”
Kalle Kalliomäki,供应链专员
UTU · 配电盘和开关设备
生产计划工作每周可节省 2 小时,新的任务队列只需数秒即可下达到产线。
+90%生产效率提升
“生产效率提高了 90%。”
Abdul Rucyinga,IT 负责人
Laboratory & Allied · 药品制造
生产效率提高了 90%,为所有工作中心生成覆盖三个月的优化计划,用时不到 30 分钟。
减少因缺料造成的停工
“SkyPlanner 带给我们的价值在于,它是一款在日常工作中真正实用的工具,尤其适合用来确定交货日期。”
Tommi Männistö,生产计划经理
Eskomatic · 机械加工外协
自动安排生产负荷让交货日期更加准确,因物料短缺造成的停工也大幅减少。
1,000s工单自动排程
“我们如今以不同的方式掌控生产,对产能的了解也达到了全新的水平。”
Hannu Ryynänen,首席执行官
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 端。