Visma Nova APS 集成指南:生产排程
本指南面向合作伙伴和 IT 团队,介绍如何将 Visma Nova 与 SkyPlanner APS 对接。SkyPlanner 与 Visma Nova 之间支持双向集成:
- 从 Nova 导入产品(nimike)及其产品结构(tuoterakenne)和工序(työvaiheet),以及销售订单、采购订单和库存余额。
- 生产完工数据、批次、托盘标签和库存事件实时回传至 Nova。
- 工序的开始和结束时间以工序报工记录(vaihekuittaus)的形式写入 Nova。
- 排程发生变化时,SkyPlanner webhook 会即时推送。
SkyPlanner 已在客户项目中与 Visma Nova 完成集成,Piristeel 和 Opes Corporation 正在使用。SkyPlanner 团队会在导入实施期间,根据您的 Nova 配置设置集成,并在上线后继续提供支持。合作伙伴和开发人员也可以基于 SkyPlanner 的 REST API 文档进行开发(API 参考文档)。
Visma Nova 的集成接口
Visma 表示,Nova 同时提供批量文件集成和实时集成接口(来源)。与 SkyPlanner 集成时,两种接口都会用到。
- Nova WebService (Nova SDK)。这是一项 SOAP 服务,提供
Execute和Execute2方法,安装在您自有的 Windows 服务器上,使用 IIS。它连接一个 Nova 公司数据库,通过 XML 消息实时读写数据(手册)。 - 自动文件传输。Nova 的数据导入和导出功能(Tiedon tuonti、Tiedon vienti)按计划从文件夹中读写以分号分隔的 UTF-8 文件(文件格式、自动导入、自动导出)。
- 排程所需的文件类型。包括 PRODUCT(含结构行和工序行)、SALES ORDER、采购订单,以及用于工序报工的 PHASE STAMP(工序报工)。
Nova 可在本地 Windows 环境中运行,也可使用 Visma 的应用托管服务。无论采用哪种方式,SkyPlanner 都在云端运行,无需在 Nova 客户端安装任何组件。
变更检测
Nova 文档未列出 webhook。集成通过两种方式获取变更:
- 定时导出。自动导出可仅发送自上次运行以来更新的记录,并按日期、编号、类型或生产线筛选。
- 通过 WebService 读取。集成程序以较短的时间间隔读取产品和订单。
状态或排程发生变化时,SkyPlanner 会发送 webhook,因此回写由事件驱动,数据可实时传至 Nova。
数据映射
| Visma Nova 对象(接口) | SkyPlanner 对象 | 方向 | 频率 |
|---|---|---|---|
| Nimike(PRODUCT 文件、WebService) | 产品和物料 | Nova → SkyPlanner | 首次加载,之后在变更时同步 |
| Tuoterakenne 行(PRODUCT 结构行) | 产品结构、子产品、物料需求 | Nova → SkyPlanner | 首次加载,之后在变更时同步 |
| Työvaiheet 行:设备组、产能、准备时间(PRODUCT 工序行) | 工艺步骤及其加工时间和准备时间 | Nova → SkyPlanner | 首次加载,之后在变更时同步 |
| 资源和设备组 | 工作中心和工作中心组 | 根据 Nova 数据在 SkyPlanner 中设置 | 导入实施期间 |
| 含交货日期的销售订单(SALES ORDER、WebService) | 含交期和客户优先级的订单 | Nova → SkyPlanner | 变更时同步 |
| 含交货日期的采购订单 | 采购订单 | Nova → SkyPlanner | 变更时同步 |
| 库存余额 | 库存 | Nova → SkyPlanner | 变更时同步 |
| 完工数量、批次、托盘标签、库存事件 | Mobile Confirmations 中的报工记录 | SkyPlanner → Nova | 实时 |
| 工序报工:工单号、工序、开始时间、结束时间、人员(PHASE STAMP) | 每项生产任务的工时记录 | SkyPlanner → Nova | 每次报工时 |
| 在 SkyPlanner 中设置的排程规则 | 允许使用的工作中心、换型时间矩阵、工具、人员、班次 | 在 SkyPlanner 中维护 | 导入实施期间设置 |
集成模式
1. 首次加载主数据。读取产品及其结构和工序。在 SkyPlanner 中为每台设备创建一个工作中心,并按 Nova 设备组分组。将每道工序的产能和准备时间映射到相应的工艺步骤。
2. 订单同步。导入未结销售订单及其交货日期。每条订单行转换为一个订单,其产品的工序转换为生产任务。同时导入采购订单和库存,使工序安排在所需物料的交货日期之后开始。
3. 排程。Arcturus 可在数秒内优化整个计划。订单、数量或库存水平发生变化时,Autopilot 会重新排程。
4. 将生产数据回传至 Nova。操作人员通过 Mobile Confirmations 或 Production Timer 报工。完工数量、批次和托盘标签以库存事件的形式实时传至 Nova,而不是等到次日再批量处理。工序的开始和结束时间以工序报工记录的形式写入,用于事后成本核算(Jälkilaskenta)。
5. 数据归属和冲突处理规则。上线前应以书面形式明确以下规则:
| 数据 | 主责系统 |
|---|---|
| 产品、结构、工序、销售订单和采购订单 | Visma Nova |
| 工序顺序、开始和结束时间、设备选择 | SkyPlanner |
| 允许使用的工作中心、换型时间矩阵、工具、人员、班次 | SkyPlanner |
| 库存和成品 | Visma Nova,根据 SkyPlanner 的报工记录过账 |
冲突主要源于两套系统同时排程。保留 Nova 的工作队列,用于订单流转和物料预留,排程日期则由 SkyPlanner 管理。生产报工只从一个系统过账,选择 SkyPlanner 或 Työpiste,避免库存重复记账。
典型项目步骤
实施通常在导入工作启动后的数周内完成。在此之前,您可先进行 30 天免费试用,使用从 Nova 导出的自有产品、工序和未结订单数据。
- 范围评估。确定映射表、数据归属规则和同步间隔。
- 接口配置。在您的服务器上安装 Nova WebService,或设置自动传输文件夹。建议准备测试环境。
- 首次加载。导入产品、结构和工序。
- 订单与库存同步。同步销售订单、采购订单和库存余额。
- 在 SkyPlanner 中设置约束。配置工作中心、班次、允许使用的工作中心、换型时间矩阵、工具和人员。
- 回写。在测试环境中测试库存事件和工序报工记录的回写。
- 并行运行与上线。与现有工作队列对比,修正主数据,然后在生产环境中启用回写。
Visma Nova 集成需要提前规划的事项
Visma Nova 集成:谁负责配置与支持
配置工作包括根据您的产品、工序和 Nova 配置建立映射,以及设置在 SkyPlanner 中维护的排程规则:允许使用的工作中心、准备与切换时间矩阵、工具和人员。
- SkyPlanner 团队在实施阶段负责配置,并在上线后提供支持。每家工厂使用 Nova 的方式各不相同,配置时需要将这些实际经验融入其中。
- 您的 Visma 合作伙伴也可以参与。已有 Visma 合作伙伴为 Nova 客户引入 SkyPlanner:Piristeel 就是通过其 ERP 供应商 Rauhala Group 引入的。合作伙伴可以负责 WebService 安装、传输文件夹和测试环境。SkyPlanner 提供 REST API、Swagger/OpenAPI 文档和 webhooks。
- 您的开发人员也可以基于该接口进行开发,使用 API 令牌调用同一套有文档说明的 REST API。只需一个 API 令牌即可开始,SkyPlanner 团队会在需要时提供协助。
SkyPlanner 每月 199 € 起,包含 5 个工作中心,按月计费。集成费用会根据您的流程和需求,与套餐一并提前报价,让您在开始前就了解全部费用。
阅读Visma Nova 是否支持按实际产能进行生产排程?,了解 Nova 自带计划功能的对比情况。集成概览请参阅 Visma Nova 页面,其他系统请参阅 ERP 集成中心。您使用的是 Visma Net?请参阅 Visma Net 页面。
制造企业对 SkyPlanner 的评价
99.2%准时交付率
“SkyPlanner 让生产瓶颈清晰可见,也让生产管理更加清楚明了。”
Toni Tuori,生产经理
Piristeel · 屋面安全设施与雨水系统
今年准时交付率达到 99.2%,排程每天最多可节省四小时的工作时间。
100%自 2021 年以来的准时交付率
“SkyPlanner 让我们清楚掌握产能,让计划更可预测。”
Dan Berglund,COO/CFO
Opes Corporation · 化工与食品制造
自 2021 年开始使用 SkyPlanner 以来,准时交付率始终保持在 100%。
2 小时每周节省的时间
“SkyPlanner 让我们的生产计划告别了 Excel 表格,实现了实时生产优化。”
Kalle Kalliomäki,供应链专员
UTU · 配电盘与开关设备
生产计划工作每周可节省 2 小时,新的任务队列几秒内就能下达到产线。
+90%生产效率提升
“生产效率提高了 90%。”
Abdul Rucyinga,IT 负责人
Laboratory & Allied · 制药
生产效率提高了 90%,为所有工作中心生成覆盖三个月的优化计划,用时不到 30 分钟。
常见问题
Visma Nova 有 API 吗?
有。Nova 提供 Nova WebService,这是一项安装在您自有服务器上的 SOAP 服务,用于实时集成;也提供自动化文件传输,用于批量集成。两种方式都可传输产品、产品结构、工序和订单。
SkyPlanner 会向 Visma Nova 回传哪些数据?
实时回传完工数量、批次、托盘标签和库存事件。工序开始和结束时间会作为 Nova 工序时间戳写入,因此 Nova 在事后成本核算时使用的是实际时间。
Visma Nova 支持 webhooks 吗?
文档中未说明支持 webhooks。Nova 中的数据变更通过定时导出更新记录以及 WebService 读取来获取。SkyPlanner 自身的 webhooks 则会在排程发生变化时即时推送。
哪些排程软件可以与 Visma Nova 集成?
SkyPlanner APS 可与 Visma Nova 双向集成,Visma 的 Nova 集成页面也列出了 Skycode 及其 SkyPlanner 产品。Piristeel 和 Opes Corporation 都在使用这项集成。
谁负责构建 Visma Nova 集成?
SkyPlanner 团队会在实施阶段根据您的 Nova 配置完成双向集成,并在上线后提供支持。您的 Visma 合作伙伴或内部开发人员也可以基于 SkyPlanner 有文档说明的 REST API 进行开发,只需一个 API 令牌即可开始。