SkyPlanner 团队会在实施导入阶段根据您的 LN 环境配置集成,并在上线后继续提供支持。合作伙伴和开发人员可以参与其中,也可以根据 SkyPlanner 的 REST API 文档(API 参考文档)自行开发集成。
云端还是本地部署:LN 集成的基础选择
LN 有两条版本发布路线,连接方式各不相同。无论采用哪一种,SkyPlanner 都在云端运行,无需在 LN 内部安装任何组件。
| 云端 LN(2022.x 至 2026.x,CloudSuites) | 本地部署的 LN 10.x | |
|---|---|---|
| 主要接口 | 通过 ION API Gateway 访问 LN REST API(服务组 LN/lnapi) | 通过 ION 交换 BODs |
| 身份验证 | OAuth 2.0,.ionapi 后端服务凭据 | ION 连接点 |
| 变更通知方式 | 向 ION 发布 BODs,或定时轮询 | 向 ION 发布 BODs |
| 批量提取 | ION Data Lake 或数据导出 | 交换方案、数据库视图或会话导出 |
用于排程的 LN 接口
1. LN REST API。Infor 在 ION API Gateway 中发布 LN 服务:”You can review the available documentation for the public services that are part of LN API.”(您可以查看 LN API 中公共服务的相关文档。)排程所需的关键服务是 tiapi.sfcProductionOrder。该服务涵盖生产订单和设备工序,提供 Get Machine Operations、Register machine quantities、Register machine hours 和 Finish Machine Operations 操作。网关中还会按租户列出其他 tiapi 和 tcapi 服务。
每项服务都必须取得使用授权并激活。Infor 指出,”Try it out”(试用)”only works if you are entitled for the service and the service has been activated.”(仅在您拥有该服务的使用授权且服务已激活时才能使用。)项目第一天就应将此项列入检查清单。
2. ION BODs。“Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.”(业务对象文档 BODs 是用于在企业之间或企业应用之间交换数据的 XML 消息。)LN 将这些消息发送到 Infor ION,再由 ION 转发给订阅方。LN 10.8 文档列出了 Process.ItemMaster 和 Process.BillOfMaterials,也介绍了通过 BODs 与本地部署的 LN 集成的方式。您所用版本的完整 BOD 列表可在租户中查看。
3. 文件导出。本地部署的 LN 可以通过交换方案或数据库视图导出表数据。这种方式适合首次数据加载,也适合倾向于定时交换文件的工厂。
身份验证
云端 LN 通过 ION API Gateway 使用 OAuth 2.0 进行身份验证:
- 创建类型为 Backend Service 的 ION API 授权应用,并下载其
.ionapi文件。 - 该文件包含客户端 ID(
ci)、客户端密钥(cs)、网关 URL(iu)、身份验证服务器(pu)、令牌路径(ot)和租户(ti)。 - 使用客户端凭据授权方式申请令牌。调用以服务账户的身份执行。
- 仅为服务账户分配集成所需的 LN 角色。
SkyPlanner 端的 REST API 使用 API 令牌进行身份验证(SkyPlanner Settings > API),接口文档采用 Swagger/OpenAPI 格式。集成教程会引导您完成最初的几次调用。有 API 令牌即可开始。
事件、webhook 与轮询
业务事件发生时,LN 会向 Infor ION 发布 BODs,由 ION 转发给订阅方。订阅方据此同步发生变更的物料或订单。如果没有适用的 BOD,集成程序会定时轮询 LN REST 服务,并将查询范围限定为未结订单。
状态或排程发生变化时,SkyPlanner 会发送 webhook,因此回写由事件驱动。
数据映射
| Infor LN 对象(会话或服务) | SkyPlanner 对象 | 方向 | 频率 |
|---|---|---|---|
Items – General (tcibd0501m000)、Items – Planning (cprpd1100m000)、Process.ItemMaster | 产品和物料 | LN → SkyPlanner | 首次加载,之后在变更时同步 |
Bill of Material (tibom1110m000)、生产 BOM、物料与工艺路线的关联、Process.BillOfMaterials | 产品结构、子产品、各工序所需物料 | LN → SkyPlanner | 首次加载,之后在变更时同步 |
| Routing Operations (tirou1102m000)、Tasks (tirou0103m000) | 工序及其准备时间和加工时间 | LN → SkyPlanner | 首次加载,之后在变更时同步 |
| Work Centers (tirou0101m000)、Machines (tirou0102m000) | 工作中心、工作中心组、效率 | LN → SkyPlanner | 首次加载,之后很少同步 |
| 日历、Working Time Schedule (tcppl1100m000) | 班次和工作时间 | LN → SkyPlanner | 每天同步,或在 SkyPlanner 中维护班次 |
Production Orders (tisfc0501m000)、设备工序(tiapi.sfcProductionOrder) | 订单和生产任务,以及各自的交期和物料需求 | LN → SkyPlanner | BOD 事件触发,或每隔几分钟轮询 |
| 现有库存 | 库存结余 | LN → SkyPlanner | 每小时或每次运行排程前 |
| 采购订单行及预计收货日期 | 待到货物料;采购订单标记为 Delivered 时更新库存 | LN → SkyPlanner | 每小时或每次运行排程前 |
| 生产订单工序:计划开始时间、结束时间、设备 | 已排程的工序 | SkyPlanner → LN | 排程变更时,通过 SkyPlanner webhook 同步 |
| Register machine hours and quantities、Finish Machine Operations;Production Order Hours (bptmm1120m000)、Report Operations Completed (tisfc0130m000) | 工时记录、数量、已完工工序 | SkyPlanner → LN | 每次确认或每个班次 |
| LN 中无对应数据 | 准备时间矩阵、作为有限资源的工具、操作员人数、备选工作中心 | 在 SkyPlanner 中维护 | 在实施导入阶段设置 |
集成模式
1. 首次加载主数据。加载物料、BOM、工艺路线中的工序、任务、工作中心、设备和日历。确定 LN 的工作中心和设备层级如何映射到 SkyPlanner:一个配有四台设备的工作中心,可以映射为一个工作中心组,组内包含四个工作中心。
2. 订单同步。读取生产订单及其工序和物料行,同时读取库存和未结采购订单行。SkyPlanner 将已订购物料视为在采购订单交货日期可用,因此排程时会检查现有库存和待到货供应。
3. 排程回写。对于引擎安排或调整过的每道工序,SkyPlanner 都会将计划开始时间、结束时间和设备回写到 LN 中对应的生产订单工序。数量、状态和成本核算仍由 LN 管理。
4. 车间报工。操作员通过 Mobile Confirmations、Production Timer 或 Quick Log Mode 记录工作。工时记录让排程保持最新,并以设备工时、数量和已完工工序的形式回传至 LN。请选择 SkyPlanner 或 LN 会话作为唯一的过账渠道,避免重复登记工时。
5. 数据归属与冲突处理规则。上线前应明确约定:
| 数据 | 负责系统 |
|---|---|
| 物料、BOM、工艺路线、订单数量和状态、库存、过账记录 | Infor LN |
| 工序顺序、计划开始和结束时间、设备分配 | SkyPlanner |
| 准备时间矩阵、工具、操作员人数、备选工作中心 | SkyPlanner |
| 班次与缺勤 | 由一个系统负责,在范围评估时确定 |
6. 与 Infor 自带的计划工具并行使用。Enterprise Planning 继续生成供应建议,SkyPlanner 则根据实际产能为生产订单排程。在 LN 2026 版本中,LN 提供了 External Planner 设置,其用途是:”The organization can integrate an external planning solution with Infor LN.”(企业能够将外部计划解决方案与 Infor LN 集成。)如果已启用 Scheduler+,应先明确由哪个系统控制日期:该模块会增加 Scheduled 状态,并要求订单在下达前完成排程。
典型项目步骤
实施通常在导入服务启动后数周内完成。在此之前,您可以在 30 天免费试用期间使用自己的数据进行测试。将工作中心、机器、工艺路线中的工序以及未结生产订单从 LN 会话导出到 Excel,再将其导入并验证排程结果。
项目本身包含以下步骤:
- 范围评估。确定版本路线、接口方案、映射表、数据归属规则和过账渠道。
- 访问配置。为 LN REST 服务授予使用权限并激活服务,创建
.ionapi后端服务和服务账户,或在 ION 中设置 BOD 订阅。先在沙箱租户中操作。 - 初始数据加载。加载物料、BOM、工艺路线中的工序、工作中心、机器和日历。
- 订单同步。通过 BOD 事件或轮询同步生产订单、库存和采购订单行。
- 在 SkyPlanner 中设置约束。配置准备时间矩阵、工具、操作人员数量和备选工作中心。
- 回写。先回写工序计划日期,再回写工时和数量。
- 并行运行。让 SkyPlanner 与现有计划并行运行,比较日期并修正主数据。
- 上线。数据核对一致后启用回写。
Infor LN 集成需要提前考虑的问题
- 文档版本不匹配。LN 10.x 与每年发布的云版本有所不同。Planner+ 和 Scheduler+ 仅在 2026 版文档中有说明,而 Job Shop Scheduler 从 10.8 版本开始提供。请逐页确认文档是否适用于您使用的版本。
- 混淆 Infor 产品。Infor LN 不是 CloudSuite Industrial (SyteLine),也不是 M3。它们的 BOD 和 API 各不相同,因此请只使用 LN 文档。
- 服务未激活。必须在租户中为服务授予使用权限并激活服务,否则 LN REST 调用会失败。
- 枚举筛选。OrderStatus 是枚举类型,因此使用 OData
$filter筛选状态时需要采用枚举语法,Infor 社区用户也报告了这一点。 - 区分交货期与工艺路线。Items – Planning 中的 Operations Horizon 决定计划订单使用工艺路线数据,还是固定的 Order Lead Time。应从工艺路线中的工序读取时长,而不是从订单交货期读取。
- 工作中心会话。启用 Job Shop by Site 后,LN 使用 Work Center 会话 (tirou0601m000),而不是 Work Centers (tirou0101m000)。请以贵公司实际使用的会话为依据进行映射。
- 区分机器工时与人工工时。在 Production Order Hours 中,机器工时记录的 Employee 字段为空。请将 SkyPlanner 的机器时间和操作人员时间映射到正确的记录行。
- 按企业单元加载日历。应加载各工作中心所属企业单元的日历,而不是统一使用一个工厂日历。
谁负责配置 Infor LN 集成
- SkyPlanner 团队在导入服务期间完成配置,并在上线后提供支持。各工厂使用 LN 的方式都不同,包括计划单元、工作中心结构、下达流程和过账习惯。将这些内容正确映射,正是专业经验发挥作用的地方。
- 您的 Infor LN 合作伙伴也可以参与。合作伙伴了解您的租户、使用权限和 ION 配置,可以负责 LN 端的工作;SkyPlanner 则提供 REST API、Swagger/OpenAPI 文档和 webhook。
- 您自己的开发人员也可以构建集成,使用同一套有文档说明的 REST API,通过 API 令牌访问。只需一个 API 令牌即可开始,SkyPlanner 团队会在需要时提供协助。产品文档在 SkyPlanner 文档中公开提供。
SkyPlanner 每月 199 € 起,包含 5 个工作中心,按月计费。我们会根据您的流程和需求,提前提供集成报价,并与套餐费用一并列明,让您在开始前了解全部费用。您可以阅读 Infor LN 生产排程,对比 LN 自带的计划功能;在 Infor LN 页面查看概览;或在 ERP 集成中心了解其他系统。
制造企业对 SkyPlanner 的评价
2 小时每周节省的时间
“SkyPlanner 让我们的生产计划从 Excel 电子表格转向了实时生产优化。”
Kalle Kalliomäki,供应链专员
UTU · 配电盘与开关设备
生产计划工作每周节省 2 小时,新的任务队列只需几秒即可下达到产线。
+90%生产效率提升
“生产效率提高了 90%。”
Abdul Rucyinga,IT 负责人
Laboratory & Allied · 制药
生产效率提高了 90%,为所有工作中心生成覆盖三个月的优化计划,用时不到 30 分钟。
99.2%准时交付率
“SkyPlanner 让瓶颈清晰可见,也让生产管理更加清晰有序。”
Toni Tuori,生产经理
Piristeel · 屋面安全设施与雨水系统
今年准时交付率达到 99.2%,排程工作每天最多可节省四小时。
减少缺料造成的停工
“SkyPlanner 为我们带来的价值在于,它在日常工作中真正实用,尤其是在确定交付日期方面。”
Tommi Männistö,生产计划经理
Eskomatic · 机械加工承包
自动负荷排程让交付日期更加准确,因缺料造成的生产停工也大幅减少。
常见问题
如何将 APS 连接到 Infor LN?
对于云端 LN,通过 ION API Gateway 中的 LN REST API 连接,使用 OAuth 2.0,并以 ION BOD 传递变更事件。对于本地部署的 LN 10.x,通过 ION BOD 或文件导出连接。无论采用哪条路线,SkyPlanner 都能与 Infor LN 实现双向集成。
哪个 LN API 用于处理生产订单?
LN REST API 中的 tiapi.sfcProductionOrder 服务。它可读取生产订单和机器工序,并登记机器工时、数量及已完成的工序。其他服务按租户列在 ION API Gateway 中。
谁负责构建 Infor LN 集成?
SkyPlanner 团队会在实施初期根据您的 LN 配置设置双向集成,并在上线后提供支持。您的 Infor LN 合作伙伴或内部开发人员也可以使用 SkyPlanner 提供的 REST API 及其文档构建集成,只需一个 API 令牌即可开始。
使用 SkyPlanner 需要 Scheduler+ 或 Planner+ 吗?
不需要。SkyPlanner 使用自己的引擎为 LN 生产订单排程,适用于任何 LN 版本。在 LN 2026 版本中,文档说明了如何通过 LN 的 External Planner 设置,让外部计划解决方案与 LN 并行运行。