连接任何 ERP

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

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

讨论集成项目

连接 ERP 和 MES 系统,如

集成 / ERP / Oracle NetSuite

NetSuite 支持生产排程吗?原生功能与 SkyPlanner APS

除非安装 Advanced Manufacturing SuiteApp,否则 Oracle NetSuite 采用无限产能方式进行生产排程。Oracle 官方文档指出,无限产能排程“doesn’t account for current work center capacity or resource use.”(不考虑工作中心当前的产能或资源使用情况。)Advanced Manufacturing 增加了 Finite Scheduling 功能,按计划员设定的顺序下达工单。

SkyPlanner APS 甘特图时间轴,显示各工作中心的生产任务安排,下方为订单列表。

使用这项功能时,计划员需要设定下达顺序,并在情况变化后重新执行下达。希望由系统计算排程的工厂,会在 NetSuite 之外配合使用 SkyPlanner APS,以实现:

  • 为每台机器、每位人员和每件工具计算作业顺序
  • 将与作业顺序相关的换型、共用工具,以及单项生产任务需要多名操作员的情况纳入排程
  • 将物料可用时间纳入计划
  • 车间情况发生变化时自动重新排程

逐步了解 NetSuite 如何进行生产排程

1. 工作中心与工作日历

NetSuite 的工作中心不是机器记录,而是勾选了 Manufacturing Work Center 复选框的静态 Group(Lists > Relationships > Groups,参见 Oracle)。在 Manufacturing Work Center Settings 子选项卡中,该组包含 Machine Resources、Labor Resources 和 Work Calendar 字段。资源数量默认为 0,日历默认为 Default Work Calendar。

在标准制造功能中,每个工作中心的产能由机器数量、人员数量和工作日历表示。要管理单项资产,则需要使用 Advanced Manufacturing Work Bench(见第 5 步)。

2. 工艺路线

Manufacturing Routing 记录(REST:manufacturingRouting)列出装配件的各道工序。每道工序都包含 Operation Sequence、Operation Name、Manufacturing Work Center、Setup Time、Run Rate,以及工序间隔设置(Auto-calculate Lag、Lag Type、Lag Amount、Lag Unit)。Setup Time 表示每张工单的准备时间,单位为分钟;Run Rate 表示每件产品的加工时间,单位为分钟/件。NetSuite 根据这两项数据和工作日历,安排各道工序的时间。工单使用工艺路线时,NetSuite 会为每道工序创建一条 Manufacturing Operation Task 记录(REST:manufacturingOperationTask)。

3. 正向或倒向排程

每张工单采用两种方式之一进行排程。Forward Scheduling(正向排程):设定 Production Start Date,由 NetSuite 计算结束日期。Backward Scheduling(倒向排程):设定 Production End Date,由 NetSuite 根据工艺路线和工作中心日历倒推出开始日期。要在工单上设置排程方式,必须先启用偏好设置 Generate Work Orders in Supply Planning。

这两种方式都是无限产能排程。Oracle 明确说明:“NetSuite uses infinite capacity scheduling to schedule work”(NetSuite 使用无限产能排程来安排生产作业),并指出这种策略“can result in resource overloads.”(可能导致资源超负荷。)每张工单都根据自身的工艺路线和日历来安排时间,如同独占整个工作中心。周五到期的十张工单,可能全部被排到周四的同一个工作中心。Oracle 还提醒,倒向排程得出的开始日期“may be a date in the past, prior to the current date.”(可能早于当前日期,落在过去。)

4. 供应计划与粗能力计划

Demand Planning、Supply Planning 和 Master Production Schedule 用于确定生产什么,以及何时需要。产能检查有以下两种形式:

  • 标准制造功能中的粗能力计划(RCCP)(Transactions > Manufacturing > Capacity Planning)。它将工作中心产能与工单及计划工单上的计划工时进行比较,提供“a mid- to long-term view,”(中长期视角),并标记负荷过高或不足的情况。
  • Advanced Manufacturing 中的粗能力计划(RCP)(Advanced Manufacturing > Capacity Planning > Capacity Planning > Create Plan)。它报告计划期内工作中心的利用率,并支持创建假设情景进行分析。

两者都是产能报表,都不会调整任何一道工序的排程。

5. Advanced Manufacturing:Work Bench 与资产

Advanced Manufacturing SuiteApp 为工艺路线中的每道工序扩展出一条 Manufacturing Work Bench 记录。您可以在其中定义资产、间隔时间、用工需求、作业指导、物料用量和计划工时。Work Bench 中的工序顺序、工序名称和工作中心必须与 NetSuite 工艺路线一致。

6. Finite Scheduling:排序与下达

这一步才涉及按实际产能进行生产排程。计划员打开 Advanced Manufacturing > Finite Scheduling > Release Work Orders,在页面上依次完成以下操作:

  1. 设置显示筛选条件:Location、Production Class、Horizon Start(必须为周一)、Horizon End、Planned Orders 和 Released Orders。
  2. 选择 Schedule Date、Schedule Method(正向或倒向),以及 Child Work Orders 的处理方式。
  3. 按照所需的下达顺序,逐张勾选工单上的 WO Release。Sequence 字段会自动填入序号,也可编辑。
  4. 点击 Sort Demand,可按需点击 Preview Schedule 预览排程,最后点击 Release Work Orders。

下达时,NetSuite 会根据生产排程结果,重新设置工序的开始和结束日期。默认情况下,每道工序分配给单项资产,并优先选择最早可用的资产。计划员可以设置并行使用的资产数量,让一道工序同时在多项资产上运行。

Oracle 表示,Advanced Manufacturing 的生产排程“optimizes work center throughput”(优化工作中心的吞吐量),并且“considers the facility’s current and future capacity.”(考虑工厂当前和未来的产能。)文档还补充:“Planners can influence both the work order sequence and the number of assets that a work order can use at one time.”(计划员既能调整工单顺序,也能调整一张工单可同时使用的资产数量。)这就是计划员可调控的两个方面。

Oracle 文档说明了什么,又把哪些工作留给了计划员

  • 标准制造采用无限产能排程。如果不使用 Advanced Manufacturing,超负荷问题会在车间执行时暴露,而不会体现在计划中。(Oracle)
  • 顺序由计划员决定。Oracle 指出:“work orders must be released in sequence after they are created.”(工单创建后必须按顺序下达。)计划员通过勾选 WO Release 或编辑 Sequence 字段来设定顺序;Oracle 也明确将工单顺序列为计划员可调控的因素。(Oracle)
  • 建议缩短排程区间。为控制处理耗时,Oracle 建议:“keep horizon periods as short as possible. Generally less than one week.”(尽量缩短排程区间,通常应少于一周。)在实际使用中,Finite Scheduling 因而形成了按周下达的节奏。(Oracle)
  • 重新排程需要再次下达。“The planner can review existing commitments to capacity and re-schedule them when necessary.”(计划员可以查看已占用的产能,并在必要时重新排程。)Released Orders 筛选项用于“to reschedule released work orders,”(对已下达工单重新排程),计划员需要再次执行下达。(来源同上)
  • 对计划状态工单仅提供部分支持。“Planned status work orders don’t support full or end-to-end scheduling, even when Auto-Scheduling is enabled.”(即使启用了 Auto-Scheduling,计划状态的工单也不支持完整或端到端排程。)(Oracle)
  • 没有工艺路线,就无法进行生产排程。“Work orders not associated with a NetSuite routing should not be scheduled.”(未关联 NetSuite 工艺路线的工单不应进行排程。)(Oracle)
  • 并行使用的资产数量有上限。“The number of concurrent assets shouldn’t exceed the number of assets assigned to the manufacturing work bench operation sequence.”(并行使用的资产数量不应超过 Manufacturing Work Bench 中对应工序所分配的资产数量。)(Oracle)
  • 准备时间取自工艺路线中的设定值。工艺路线工序上的 Setup Time 以每张订单所需的分钟数表示。无论该工作中心上一项生产的是什么,这个值都不变。(Oracle)
  • 每次修改工艺路线,都要改两处。每道工序都需要有对应的 Work Bench 记录,且序号、工序名称和工作中心必须一致。因此,修改工艺路线后,还需要在 Work Bench 中重复修改。(Oracle)

实际操作中,下达节奏由计划员掌控,顺序依靠计划员的经验制定;每当机器停机或有急单插入,都要重新执行一次下达。

哪些情况下 NetSuite 原生排程就够用

在以下情况下,NetSuite 自带的工具就足够:

  • 资源少,产品种类也少。只有一两个瓶颈,工艺路线稳定,产品重复生产。采用无限产能排程和粗能力计划,再由计划员目视检查负荷,就能应对。
  • 已经在使用 Advanced Manufacturing,且车间情况简单。每道工序使用单项资产,工艺路线短,按周安排生产,计划员也愿意手动设定顺序。Finite Scheduling 能满足这些需求。
  • 按库存生产,且交期较长。如果采购由 Supply Planning 驱动,产能只需做粗略核查,那么详细到工序的排程带来的价值不大。

一旦产品种类增多、周中出现急单,或操作员成为产能瓶颈,就会出现以下迹象。

何时需要生产排程系统

如果以下多种情况同时存在,原生工具就已经无法满足需求:

  • 每周制定的下达顺序到了周二就已不适用,计划员一周要重新编排好几次。
  • 交货日期只是根据提前期推算,销售不断承诺车间无法兑现的交期。
  • 换型时间取决于上一项生产的产品,合理排序每周能节省数小时。
  • 排程没有考虑所需工具、夹具或物料,导致生产任务等待;或者两台机器同时需要同一件工具。
  • 有些生产任务需要两三名操作员同时作业,但计划中看不出谁有空。
  • 实际产能取决于操作员、班次和缺勤情况,而不是工作中心组中 Labor Resources 字段的数量。
  • 您没有使用 Advanced Manufacturing,也不想仅为排程而增购它。

选择排程工具时应关注什么

  • 按每项资源的实际产能排程,纳入班次、人员、休假和加班,而不只是按工作中心组计算产能。
  • 自动排序:根据交期和优先级计算生产顺序,无需手动逐项勾选。
  • 考虑生产顺序对换型的影响:为每对产品分别设置两个切换方向的换型时间,并据此选择生产顺序。
  • 将工具作为有限资源管理,确保同一工具不会被同时安排给两个工作中心。
  • 支持为同一生产任务安排多名操作员,并在首选资源不可用时使用替代设备和人员。
  • 按每道工序的计划开始时间检查物料是否可用,同时考虑现有库存和已订购但尚未到货的物料。
  • 当生产任务延迟完工、设备停机或订单发生变化时,持续重新排程。
  • 提供计划员可编辑的可视化时间轴,并能根据车间反馈调整排程。
  • 适用于 2026 年及以后的 NetSuite 集成方案。Oracle 表示,从 2026.1 起,新集成应基于 REST Web 服务构建,并使用 OAuth 2.0。从 2027.1 起,不得再新建 SOAP 或 TBA 集成;到 2028.2,所有 SOAP 端点都将停用。批量读取通过 SuiteQL 完成(POST /services/rest/query/v1/suiteql,每次查询最多返回 100,000 条结果)。
  • 在编写任何集成代码之前,先用您自己的数据做一次短期试用。

SkyPlanner 能补足什么

SkyPlanner APS 是一款与 NetSuite 配合运行的云端生产排程工具,按设备和人员的实际产能安排生产。物料、BOM、采购、库存和财务仍由 NetSuite 管理。Finite Scheduling 中需要计划员手动完成的排序和重新排程,则由 SkyPlanner 为每个工作中心、每名人员和每件工具计算完成。

对照上面的清单,SkyPlanner 提供以下能力:

  • 自动计算顺序,无需手动勾选。Arcturus 引擎根据交期、优先级、客户优先级以及您设定的规则,在数秒内生成生产排程。计划员可在交互式甘特图时间轴上调整排程。
  • 计划滚动更新,而非每周下达一次。生产发生变化时,Autopilot 会自动重新排程。锁定设置和优先级仍由您掌控。
  • 按生产顺序计算换型。换型时间矩阵记录产品之间不同切换方向的换型时间(从蓝色切换到红色需 30 分钟,从红色切换到蓝色需 60 分钟),引擎据此选择准备时间最少的生产顺序。每项生产任务均计入准备和拆卸时间。
  • 统筹工具、人员及替代资源。工具是有限的共享资源:某件工具在一个工作中心使用时,不会被同时安排给另一个工作中心。同一生产任务可同时分配多名操作员。首选设备或人员不可用时,引擎会考虑替代资源。模型也纳入了工作中心组和效率。
  • 将物料纳入排程。每道工序都会核对库存和待到货采购订单:已订购的物料按采购订单的交货日期视为可用。
  • 无需同步维护 Work Bench。SkyPlanner 自行维护工序,因此您无需使用 Advanced Manufacturing,也无需为工艺路线中的每道工序建立 Work Bench 记录。
  • 在同一工具中获取车间反馈。操作员可在手机或平板电脑上使用 Mobile Confirmations、Production Timer 和 Quick Log Mode,查看待执行任务队列并记录工作情况。

如果计划员每周都要多次重新编排下达顺序,就选择 SkyPlanner。

如果换型时间取决于产品的生产顺序,或能否开工取决于共享工具或三人班组是否可用,就选择 SkyPlanner。

如果生产计划必须等待采购订单中的物料到货,就选择 SkyPlanner。

如果您不想仅为排程而增购 Advanced Manufacturing,就选择 SkyPlanner。

UTU Oy 是芬兰乌尔维拉的一家配电盘和开关设备制造商,在使用 Oracle NetSuite 的同时,通过 SkyPlanner 进行生产排程。其 ERP 咨询公司提出了三种排程方案,UTU 看中了 SkyPlanner 的灵活性和模块化设计,最终选择了它。UTU 于 2025 年 9 月正式上线 SkyPlanner,并将其与 NetSuite 及 UTU 的薪资系统集成。

SkyPlanner 与 NetSuite 支持双向集成。工单、工艺路线、工作中心、物料和采购订单从 NetSuite 导入;工序计划日期、进度和已记录工时则回传至 NetSuite。排程发生变化时,webhook 会即时推送更新。

每个 NetSuite 账户的配置都不同。在上线准备阶段,SkyPlanner 团队会根据您的工艺路线、工作中心和自定义字段配置集成,并在上线后继续提供支持。您的 NetSuite 合作伙伴或开发人员也可以使用文档齐全的 SkyPlanner REST API(API 参考、SkyPlanner 文档)自行开发集成,只需一个 API 密钥即可。

先将 NetSuite 导出的 CSV 数据用于30 天免费试用(最多 20 个工作中心,无需信用卡),在启动集成项目之前,就能看到基于自身数据生成的生产排程。试用结束后,价格每月 199 € 起,包含 5 个工作中心,按月计费,可随时取消。我们会根据您的流程和需求,提前将集成费用与所选套餐一并报价,让您在开始前了解全部费用。实施通常在上线准备工作启动后的数周内完成,让您数周内即可正式开展排程,无需等待漫长的项目周期。

查看适用于 NetSuite 的 SkyPlanner APS,了解方案概况;技术实施详情请参阅 NetSuite 集成指南。

制造企业如何评价 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 的评价

Fredman Operations 生产经理 Anu Järvinen 在劳马的机器人码垛单元旁

6 个月销售可提前查看的空闲产能

“SkyPlanner 为所有生产计划奠定了可靠的基础。”

Anu Järvinen,生产经理
Fredman Operations · 食品级包装纸

销售人员可以提前六个月查看空闲产能;过去需要一小时甚至更久才能答复的排程变更请求,如今数秒内就能得到答复。

阅读 Fredman Operations 的评价

KJH-Comp 的一名焊工在 Alahärmä 工厂打磨焊接钢结构

98%准时交付率,从约 50% 提升至此

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

Hannu Lahtinen,总经理
KJH-Comp · 钣金加工与合同制造

准时交付率从约 50% 提升至最高 98%,排程工作也从原来需要两名主管减少到只需一名。

阅读 KJH-Comp 的评价

常见问题

NetSuite 有排程工具吗?

有。标准版 NetSuite 根据 Manufacturing Routing 和工作中心日历,以无限产能方式对工单进行正向或倒向排程。Advanced Manufacturing SuiteApp 则增加了 Finite Scheduling 功能,由计划员根据设备可用情况对工单排序并下达。

NetSuite 中按实际产能进行的生产排程与无限产能排程有什么区别?

无限产能排程根据各工单的工艺路线和日历计算时间,不考虑工作中心上已安排的其他负荷。Advanced Manufacturing 中的 Finite Scheduling 则按照计划员下达工单的顺序,将工单安排到可用设备上。Oracle 建议排程周期通常应短于一周。

NetSuite 有粗能力计划功能吗?

有,分为两处。标准制造功能在“交易 > 制造 > 产能规划”下提供粗能力计划,Advanced Manufacturing 也有自己的 RCP 计划。两者都会按工作中心报告负荷与产能的对比情况,但都不会生成工序排程。

将 SkyPlanner APS 与 NetSuite 配合使用,是否需要 Advanced Manufacturing?

不需要。SkyPlanner 自行完成生产排程,因此只需输入标准版 NetSuite 中的工单、工艺路线和工作中心数据即可。

SkyPlanner 能处理随生产顺序变化的换型时间和共享工具吗?

能。换型时间矩阵为每对产品分别设置两个切换方向的换型时间,引擎据此选择准备时间最少的生产顺序。工具被视为有限资源,因此某件工具在一个工作中心使用时,不会被同时安排给另一个工作中心。生产任务可以同时需要多名操作员;首选资源不可用时,引擎会使用替代设备或人员。