连接任何 ERP

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

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

讨论集成项目

连接 ERP 和 MES 系统,如

集成 / ERP / Visma L7

Visma L7 APS 集成指南:用于生产排程

本指南介绍合作伙伴和 IT 团队如何将 Visma L7 与 SkyPlanner APS 对接。SkyPlanner 通过 Visma L7 REST API 与 Visma L7 实现双向集成:

  • 从 L7 导入工单编号(työnumero)、工序(työnvaihe)、资源、产品结构、零部件、物料、库存余额、销售订单行和采购订单行。
  • 通过 PUT /manufphases/ 将资源、开始日期、优先级、人员和每日工时回写至各张工序卡。
  • 通过 POST /resourceupdates/ 保持资源日历中的产能同步。
  • 通过 GET /manufevents/ 读取 L7 作业队列中登记的生产事件。
  • SkyPlanner 通过 webhook 实时推送排程变更。
SkyPlanner APS 甘特时间轴,显示分配到各工作中心的生产任务,下方为订单列表。

SkyPlanner 团队会在实施导入期间根据您的 L7 环境配置集成,并在上线后提供支持。合作伙伴和开发人员也可以参考 SkyPlanner 的 REST API 文档开发集成(API 参考文档)。

Visma L7 的 REST API

该 API 名为 Visma L7 – REST API,采用 OpenAPI 3.0.3 规范编写文档,并附有变更日志(文档)。它运行在 Visma LTR 上。

  • 基础路径为您自有 LTR 主机上的 /ltrws/REST/L7,该主机可部署在本地,也可位于 Visma 的应用托管服务中。
  • 许可。每个端点均需单独授权。通过 PUT /manufphases/ 写入排程需要 L7RMFPP 许可,更新产能需要 L7RMCAP 许可。各读取端点也有各自的许可。
  • 分页。列表使用 pageSize 和 recAfter 分页,使用 queryKey1、queryKey2 和 queryString 筛选。

身份验证

每次调用 L7 都需携带两个令牌:

  1. hash 用于选择数据库和公司。
  2. token 用于标识 API 用户。

LTR 管理员在 Visma LTR 中创建 API 用户,将其关联到 L7 公司,分配权限配置并创建用户令牌(入门指南)。请使用专用的集成用户,并仅授予集成所需的权限。

在 SkyPlanner 端,REST API 使用 API 令牌进行身份验证,令牌通过 Authorization-Token 请求头发送。您可以在设置 > API 下创建令牌。集成教程介绍了如何进行初次调用。

变更检测:modifiedAfter

L7 REST API 不提供 webhook,需通过轮询读取变更:

  • 在 L7 文件维护(Tiedostohuolto)中,为集成需要读取的表启用变更日志(DBLOG),例如工序卡表和零部件表。
  • 调用读取端点时,将 modifiedAfter 设为上次运行的时间。返回的已删除记录会带有删除标记,因此已取消的生产任务会从排程中移除。
  • 每隔几分钟轮询一次。状态或排程发生变化时,SkyPlanner 会发送 webhook,因此回写端由事件驱动。

数据映射

Visma L7 对象(端点)SkyPlanner 对象方向频率
Tuote(GET /products/)产品与物料L7 → SkyPlanner首次加载,之后在变更时同步
工单编号对应的零部件(GET /manufcomponents/)子产品L7 → SkyPlanner使用 modifiedAfter 轮询
物料需求(GET /manufmaterials/)各生产任务的物料需求L7 → SkyPlanner使用 modifiedAfter 轮询
含设备数量的资源(KRYH)树(GET /manufresources/)工作中心及工作中心组L7 → SkyPlanner首次加载,之后很少更新
各工序的工序卡(TSUUNR)(GET /manufphases/)各工作中心的生产任务(工艺步骤)L7 → SkyPlanner每隔几分钟轮询一次
库存余额(GET /stockbalances/)库存L7 → SkyPlanner轮询
采购订单行(GET /purchaserows/)含交货日期的采购订单L7 → SkyPlanner轮询
销售订单及订单行(GET /salesorders/、GET /salesrows/)交期、客户优先级L7 → SkyPlanner轮询
生产事件(GET /manufevents/)各生产任务的进度L7 → SkyPlanner轮询
工序卡的 resource、startDate、priority、person、schedulingDays(PUT /manufphases/)计划工作中心、开始时间、作业顺序和每日工时SkyPlanner → L7排程变更时,通过 SkyPlanner webhook 触发
资源日历产能(POST /resourceupdates/)班次产能SkyPlanner → L7班次变更时
在 SkyPlanner 中设置的排程规则允许使用的工作中心、换型时间矩阵、工具、人员在 SkyPlanner 中维护实施导入期间设置

集成模式

1. 首次加载主数据。读取资源树,将每台设备映射到独立的 SkyPlanner 工作中心。如果一个 L7 资源包含多台设备,则为每台设备创建一个工作中心,并为该资源创建一个工作中心组。读取产品以及包含工序的产品结构。

2. 工单同步。通过 GET /manufphases/ 读取未结工序卡,之后使用 modifiedAfter 保持更新。读取各工单编号对应的零部件和物料需求,以及库存余额和采购订单行,使工序等待至对应采购订单行的交货日期。

3. 排程回写。对于引擎安排或调整的每道工序,SkyPlanner 都会调用 PUT /manufphases/。请求体中每张工序卡对应一个 workSheet 条目,包含以下内容:

  • number 标识工序卡,resource 指定所选资源
  • startDate 和 priority,使 L7 作业队列按 SkyPlanner 的顺序显示
  • person,在计划指定具体操作人员时使用
  • schedulingDays,指定各日期的计划工时

L7 会原样保留外部系统设置的优先级(来源),因此作业队列中的顺序会保持不变。

4. 产能同步。当 SkyPlanner 中的班次、节假日或加班安排发生变化时,POST /resourceupdates/ 会将新产能写入 L7 资源日历。这样,L7 的负荷视图就与计划保持一致。

5. 车间进度。操作人员继续在 L7 作业队列和 Visma LTR 中登记,SkyPlanner 通过 GET /manufevents/ 读取这些事件。操作人员也可以在 SkyPlanner Mobile Confirmations 中确认作业。Autopilot 会根据任一来源的信息重新排程,并在下次回写时传送新的时间安排。

6. 数据管理归属与冲突处理规则。上线前应将这些规则书面确定下来:

数据管理系统
产品、产品结构、工序、数量、工单状态Visma L7
工序顺序、开始日期、每日工时、资源选择SkyPlanner
允许使用的工作中心、换型时间矩阵、工具、人员SkyPlanner
班次和缺勤SkyPlanner,并写入 L7 资源日历
生产事件和库存过账Visma L7 作业队列和 LTR

冲突主要来自 L7 自身的计划功能。需求计算和精细计划可能会重新安排未锁定的工序。运行这些功能时,应仅用于物料和预留处理,不要重新规划由 SkyPlanner 管理的工序。

典型项目步骤

实施通常可在导入工作开始后的几周内完成。在此之前,您可以将工单编号、工序和资源导出为 Excel,用自己的数据进行 30 天免费试用。

  1. 范围评估。确定映射表、数据管理归属规则和轮询间隔。
  2. 访问权限和许可。为范围内的 REST 端点获取许可。由 LTR 管理员创建 API 用户、hash 和 token,最好先在测试公司中进行。
  3. 变更日志。为需要读取的表启用 DBLOG。
  4. 首次加载。加载资源、产品、产品结构和工序。
  5. 工单同步。使用 modifiedAfter 轮询,并处理删除记录和分页。
  6. 在 SkyPlanner 中配置约束。设置允许使用的工作中心、换型时间矩阵、工具和人员。
  7. 回写。在测试公司中测试 PUT /manufphases/ 和 POST /resourceupdates/。
  8. 并行运行与上线。与当前计划进行比较,修正主数据,然后在生产环境中启用回写。

集成 Visma L7 前需要规划哪些事项

  • 端点单独授权。尽早列出所有端点,并在测试前取得相应许可。
  • 机器数量。在 L7 中,包含多台机器的资源会分摊工作量(来源)。在 SkyPlanner 中将其拆分为多个工作中心,回写时则使用 L7 所要求的资源。
  • 每日工时。L7 按日期存储计划工时。SkyPlanner 发送的 schedulingDays 中,各天工时之和等于该工序的持续时间。
  • 工厂日历。务必保持日历完整,因为缺漏会导致工序被排到过去的日期(来源)。
  • 备库订单。mainNumber、subNumber、rowNumber 和 newQuantity 仅用于修改备库订单的数量。处理客户订单时,不要传入这些字段。
  • 更换 ERP。Visma 已停止 L7 的新功能开发,该产品将于 2028 年底停止使用(Visma 公告)。将排程规则保存在 SkyPlanner 中,而不是 L7 字段中,这样更换 ERP 时仍可沿用。

Visma L7 集成由谁配置和支持

集成工作包括根据您的资源、工序及 L7 配置建立映射,以及配置保存在 SkyPlanner 中的排程规则:允许使用的工作中心、准备时间矩阵、工具和人员。

  1. SkyPlanner 团队在导入实施期间完成配置,并在上线后提供支持。每家工厂使用 L7 的方式各有不同,配置时需要融入这些实际经验。
  2. 您的 Visma 合作伙伴也可参与。合作伙伴熟悉您的 L7 和 LTR 配置,可以负责 API 用户、许可及测试公司环境。SkyPlanner 提供 REST API、Swagger/OpenAPI 文档和 Webhook。
  3. 您自己的开发人员也可在此基础上开发,使用同一套有文档说明的 REST API,通过 API 令牌接入。只需一个 API 令牌即可开始,SkyPlanner 团队会在需要时提供协助。

更换 L7 时,现有的 SkyPlanner 配置可连接到新的 ERP。请参阅 Business Central、Visma Net、Lemonsoft、Monitor ERP 和 Odoo 的相关页面。

SkyPlanner 每月 199 € 起,包含 5 个工作中心,按月计费。集成费用会根据您的流程和需求,连同订阅方案提前报价,让您在开始前了解全部费用。

如需了解 L7 自带计划功能的对比情况,请阅读Visma L7 是否支持按实际产能进行生产排程?概览见 Visma L7 页面,其他系统请查看 ERP 集成中心。

制造企业对 SkyPlanner 的评价

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

数以 1,000 计的工单自动排程

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

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

数千份工单自动完成排程,整个企业都能实时掌握生产情况。

阅读 Mamec 的评价

KJH-Comp 的一名焊工在阿拉海尔迈工厂打磨焊接钢结构

98%准时交付率,原为约 50%

“SkyPlanner 对保持我们的准时交付率起着决定性作用。”

Hannu Lahtinen,总经理
KJH-Comp · 钣金结构件及代工制造

准时交付率从约 50% 升至最高 98%,排程工作如今只需一名主管,而不再需要两名。

阅读 KJH-Comp 的评价

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 的评价

常见问题

Visma L7 是否提供生产数据 API?

是的。Visma LTR 上的 Visma L7 REST API 可提供工序、资源、零件、物料、生产事件、产品、库存结余、销售明细行和采购明细行数据。每个端点均需单独授权,API 用户和令牌由 LTR 管理员创建。

排程结果如何回写到 Visma L7?

通过 PUT /manufphases/ 更新每张工序卡的资源、开始日期、优先级、人员及每日计划工时。POST /resourceupdates/ 用于将产能写入资源日历。L7 会保留外部传入的优先级,因此任务队列会遵循 SkyPlanner 的排序。

Visma L7 是否支持 Webhook?

文档中未记载 Webhook 支持。请为集成范围内的表启用变更日志,并使用 modifiedAfter 轮询。SkyPlanner 自带的 Webhook 会在排程发生变化时即时推送。

哪些排程软件可以与 Visma L7 集成?

SkyPlanner APS 通过 L7 REST API 与 Visma L7 实现双向集成,Visma 也在其 L7 集成页面列出了 Skycode 及 SkyPlanner。SkyPlanner 团队会在导入实施期间完成配置。

Visma L7 集成由谁实施?

SkyPlanner 团队会在导入实施期间,根据您的 L7 配置完成双向集成,并在上线后提供支持。您的 Visma 合作伙伴或自己的开发人员也可以基于 SkyPlanner 文档中的 REST API 进行开发,只需一个 API 令牌即可开始。

能否在实施集成前试用 SkyPlanner?

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