连接任何 ERP

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

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

讨论集成项目

连接 ERP 和 MES 系统,如

集成 / ERP / SAP Business One

SAP Business One 支持生产排程吗?解析资源、MRP 与 SkyPlanner APS 的作用

不支持。这里的生产排程,是指按设备和人员的实际产能安排生产。标准版 SAP Business One 提供 MRP,可为资源设置每日产能,并通过 Resource Capacity 窗口显示资源何时超负荷。但它没有排程引擎,无法根据产能为争用同一资源的生产订单安排先后顺序,因此计划员需要手动调整订单日期。需要为整个车间按实际产能进行生产排程的制造企业,会将 SkyPlanner APS 与 SAP Business One 配合使用。

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

SAP Business One 如何制定生产计划:逐步解析

1. 物料计划数据与 MRP Wizard 向导

MRP 设置位于 Item Master Data(物料主数据)的 Planning Data(计划数据)选项卡中:

  • Planning Method(计划方法:MRP 或 None)和 Procurement Method(采购方式:Buy 或 Make,即外购或自制)
  • Order Interval(订货间隔)、Order Multiple(订货倍数)和 Minimum Order Quantity(最小订货量)
  • Lead Time(交货期)和 Tolerance Days(容差天数)

MRP Wizard 向导分六步运行:方案、计划范围和交货期设置、物料、公司或仓库层级、数据来源,以及建议。结果显示在 MRP Results 窗口和 Order Recommendations(订单建议)窗口中,您可在其中将建议转为采购订单、生产订单或库存转储申请。

MRP 运行时检查的是物料。SAP 培训课程的表述是:”the system checks if all the components are available for making the item”(系统会检查生产该物料所需的所有组件是否齐备)(SAP Learning)。文档列出的输入包括需求、供应、库存和交货期,不包括资源产能。

2. 资源与每日产能

资源属于主数据,Resource Type(资源类型)可设为 Machine(机器)、Labor(人工)或 Other(其他)。Machine 资源关联一项或多项固定资产,Labor 资源则关联员工。资源按产能管理,而不是按数量管理。要将机器与固定资产关联,必须先启用 Fixed Assets 功能。

产能按天设置。在资源的 Planning Data 选项卡中,您可以为一周中的每天设置四个产能系数,例如每班工时、每天班次数和机器数量。B1 将这些系数相乘,得出 Daily Capacity(每日产能)。随后,在 Set Daily Internal Capacities 窗口中生成一段期间的产能。产能分为两类:Daily Internal Capacity(每日内部产能)和 Single Run Capacity(单次运行产能),后者通过 Relevant for Single Run Capacity 标志启用。SAP 对其时间粒度有明确说明:”These capacities are defined on a daily basis”(这些产能按天定义)(SAP Learning)。

3. 通过 BOM 中的 Route Stages 定义工艺路线

SAP Business One 没有独立的工艺路线主数据。工艺路线由物料清单(Product Tree)中的一组 Route Stage 行组成,每行都有 Route Sequence(工序顺序)和手动输入的 Waiting Days(等待天数)。资源行归在各工序阶段下。对于使用工艺路线的生产订单,系统会计算各阶段的 Required Days(所需天数)和 Total Days(总天数),计算公式为 Total Days = Required Days + Waiting Days。

4. 生产订单与资源分配

生产订单上的每个资源行都采用以下四种分配方法之一:

分配方法作用
On Start Date(分配至开始日期)将全部资源工时分配到开始日期
On End Date(分配至结束日期)将全部资源工时分配到结束日期
Start Date Forwards(从开始日期向后顺排)从开始日期起逐日分配,每天最多分配至 Single Run Capacity(单次运行产能)上限
End Date Backwards(从结束日期向前倒排)从结束日期起向前逐日分配,每天最多分配至 Single Run Capacity(单次运行产能)上限

每种方法都只分配单个订单的资源工时。顺排和倒排的上限都是 Single Run Capacity,也就是一个生产订单每天可占用的工时,而不会根据其他订单已占用该资源的工时来限制分配。

5. Resource Capacity 资源产能窗口

Resource Capacity 窗口提供 Internal(内部产能)、Available(可用产能)和 Single Run(单次运行产能)视图。在 Capacity Data 选项卡中,计算公式为 Available = Internal – Committed – Consumed。Committed 是已分配给生产订单、但尚未发放至生产的产能;Consumed 是已经发放至生产的产能。当分配给订单的产能超过资源本身的产能时,Available 就会变成负数。

6. 手动解决超负荷问题

Available 为负数只是在提示问题,并不会自动纠正。SAP 的 9.1 培训材料介绍了资源模块,帮助计划员判断生产能否按计划进行。如果不能,材料给出的处理方式是:”manual scheduling adjustments need to be made to meet deadlines”(需要手动调整排程,以满足交期)(SAP B1 9.1 生产功能增强)。调整工作由计划员完成:修改订单日期或分配方式,然后再次查看该窗口。

SAP Business One 的能力边界

局限SAP 文档的说明对车间实际运作的影响
不支持自动重排该模块会显示 “if manual scheduling adjustments need to be made”(是否需要手动调整排程)(PDF)每次超负荷都要靠人工调整日期来解决
一个订单对应一台机器“The calculation algorithm of Required Days is set up based on the assumption that a single production order can be produced on a single machine.”(Required Days 的计算算法以单个生产订单可在单台机器上完成生产为前提。)(操作指南)不会为争用同一资源的订单安排先后顺序,也不会将订单拆分到多台机器上
按天汇总产能“These capacities are defined on a daily basis.”(这些产能按天定义。)(SAP Learning)班次只是计算每日总产能的一个系数,因此计划只能按天编制,而非按小时
MRP 检查的是物料运行时会 “checks if all the components are available”(检查所有组件是否齐备)(SAP Learning)建议日期按交货期推算,而非根据机器负荷计算
手动输入等待时间每个 Route Stage 的 Waiting Days 都需手动输入排队时间是预估的固定值,而非根据实际负荷计算的结果

准备时间仅以一种形式体现:BOM 资源行上的 Additional Quantity(附加数量)。SAP 会将它计入计划工时,”regardless of the quantity of the parent item produced”(不论生产的父项物料数量多少)(操作指南)。也就是说,每个订单计入的准备时间是固定的,不随前一个生产的产品而变化。因此,如何安排顺序以减少换型,仍需计划员决定。工具可以设为 Other 类型的资源,并设置每日产能,但系统不会检查模具或夹具在某个具体时段是否空闲。当原定机器的产能排满时,资源行也不会切换到替代机器。

哪些情况下,SAP Business One 自带的计划功能就够用

在以下情况下,B1 的标准计划功能可以满足需求:

  • 机器少,产品种类少。如果资源只有少数几个,每种产品只有一到两条工艺路线,计划员每天早上查看 Resource Capacity 窗口即可。偶尔出现负数,花几分钟就能处理。
  • 按库存生产,运行稳定。当需求稳定、MRP 中的交货期符合实际,而且瓶颈始终位于同一环节时,按交货期推算的日期就能满足需要。
  • 精确到天就够用。如果客户只关心哪天交货,而不要求精确到小时,按天汇总产能就是合适的时间粒度。
  • 换型时间短,工装不共用。如果准备时间不受前一个生产任务影响,而且每台机器都有自己的工具,那么通过 Additional Quantity 为每个订单设置固定工时,就已足够接近实际。

什么时候需要生产排程系统

可以从以下具体情况判断:

  • 每周都有多个资源的 Available 变成负数,处理起来要花数小时。
  • 多个订单争用同一台机器,生产先后顺序决定了哪些订单能准时发货。
  • 准备或换型占用了可观的产能,将相似生产任务连续安排可节省数小时。
  • 计划需要考虑班次、加班、缺勤或操作员是否可用,而不只是一个每日产能数字。
  • 急单来了,却没人能说清会推迟哪些订单。
  • 实际执行的计划放在 B1 之外的 Excel 中,到了周三,两边就已经对不上了。

选型时应关注什么

  1. 能够读取 B1 标准对象。包括生产订单、含 Route Stages 的 Product Trees、Resources 和 Items,让您无需改动现有制造模块。
  2. 真正按实际产能排程。按各工作中心的实际情况,考虑班次、人员和缺勤,而非仅按天汇总产能。
  3. 排序与准备时间。考虑产品之间随加工顺序变化的换型时间,而不只是为每张订单设定固定的准备时间。
  4. 共享资源。将工具作为有限资源管理,同一工具不能同时用于两台机器。支持需要多名操作员同时参与的生产任务,以及在首选机器或人员忙碌时使用替代机器或人员。
  5. 考虑物料可用性。生产任务不应在所需组件齐备前开工,判断时应同时考虑现有库存和未结采购订单的预计到货。
  6. 变化时重新排程。随着生产推进或订单变更,计划随之更新,无需计划员重新编排。
  7. 双向数据流。将计划日期回写至 ProductionOrders,并通过 Receipt and Issue for Production 将车间产出过账到 B1。
  8. 用自己的数据试用。在开始任何集成开发之前,您就应该能看到自己订单的排程结果。

适用于 B1 的四类排程工具

  • B1 自带的计划功能。包括 MRP Wizard、Resource Capacity 和四种分配方法。如果产能超载很少发生,这些功能就够用。
  • B1 客户端内的计划看板与制造插件。计划看板将订单呈现在可视化界面上,由计划员操作安排。制造插件则引入自身的工单对象,因此生产管理也随之转入新的数据模型。
  • 企业级 APS 套件。面向设有专职计划团队的企业,由该团队负责系统建模和调优,并通过咨询项目完成部署。
  • 兼具车间执行功能的云端 APS。按实际产能对 B1 标准生产订单进行生产排程,让操作员通过手机或平板查看自己的待办任务队列。SkyPlanner 就属于这一类。

如果缺少的只是对标准生产订单进行排程的能力,云端 APS 带来的改动最小,因为 B1 可以保持原样。

SkyPlanner 能补足哪些能力

SkyPlanner APS 是一款按实际产能安排生产的云端生产排程工具,适合希望保留标准生产订单、又不想再手动处理 Available 负值的 B1 制造企业。它能逐一补足上述能力:

  • 从按天汇总转向真实产能建模。以每个工作中心的实际产能为约束,纳入班次、人员、休假、缺勤和加班班次。
  • 从一单一机转向全面排序。Arcturus 引擎可在数秒内完成所有工作中心上全部生产任务的排序,支持替代工作中心,也支持将任务拆分到多台机器。计划员可在交互式甘特时间轴上调整排程,引擎同时确保排程保持一致。
  • 从固定准备时间转向换型矩阵。换型时间矩阵记录产品之间随加工顺序变化的换型时间(蓝色转红色需 30 分钟,红色转蓝色需 60 分钟),引擎据此选择准备时间最少的顺序。每项生产任务都可分别设置准备时间和收尾时间。
  • 将工具和班组纳入有限资源管理。工具是有限资源,不能同时安排给两个工作中心。一项生产任务可能需要多名操作员同时参与。首选资源不可用时,引擎会将任务转移到替代机器或人员。
  • 从按交货期推算日期转向按物料可用性确定日期。每项生产任务都会核对现有库存和 B1 中待到货的采购订单。未结采购订单的数量在相应行的交货日期计为可用。B1 中的 Goods Receipt PO 会将对应数量转为 SkyPlanner 中的库存,部分收货也包括在内。
  • 让到期日期真正参与优先级排序。生产任务优先级、完工日期优先规则、客户优先级、Fast Track 和 Dynamic Priorities 共同决定先执行哪项任务。
  • 从手动调整转向自动重排。生产发生变化时,Autopilot 会在您设定的锁定条件和优先级范围内自动重新排程。
  • 排程与车间执行共用一套工具。操作员可在手机或平板上通过 Mobile Confirmations、Production Timer 和 Quick Log Mode 查看自己的任务队列并记录作业。

如果出现以下情况,就选择 SkyPlanner:Resource Capacity 窗口每周都显示产能超载,处理这些超载需要耗费数小时。

如果出现以下情况,就选择 SkyPlanner:换型时间取决于加工顺序,或者共享工具和需要多人协作的生产任务决定了接下来能安排什么工作。

如果有以下需求,就选择 SkyPlanner:您希望直接按实际产能对 B1 标准生产订单进行生产排程,而不是引入新的制造模块。

完整功能列表请参阅功能页面。

SkyPlanner 与 SAP Business One 实现双向集成。生产订单、工艺阶段、资源和未结采购订单通过 Service Layer 传入。计划日期回写至 ProductionOrders,记录的产出和工时则通过 Receipt and Issue for Production 过账。每次排程发生变化,SkyPlanner 都会通过 webhook 即时推送。

从 BOM 中的工艺阶段到资源组和插件,每家工厂使用 B1 的方式都不尽相同。SkyPlanner 团队会在上线准备期间根据您的配置完成集成,并在上线后继续提供支持。您的 B1 合作伙伴或开发人员也可以使用 SkyPlanner 文档完备的 REST API(API 参考)自行开发集成,只需一个 API 密钥即可开始。产品和 API 文档均在 SkyPlanner 文档中公开提供。

位于内罗毕的制药企业 Laboratory & Allied 使用基于 HANA 的 SAP Business One,并搭配 Power BI。该公司约有 1,000 名员工,其中约 800 人从事生产,自 2025 年起使用 SkyPlanner。在 SkyPlanner 的协助下,其内部 IT 团队主要依靠自身力量完成了 SAP 集成。该公司表示,准时交货和按时向客户报告的表现均提升了 50%。

从 B1 导出 CSV 或 Excel 文件,即可开始30 天免费试用,最多支持 20 个工作中心,无需信用卡。在开展任何集成工作之前,您就能看到自己订单的排程结果。试用结束后,价格为每月 199 € 起,包含 5 个工作中心,按月计费,可随时取消。集成费用会根据您的流程和需求,与订阅方案一并提前报价,让您在开始前了解全部费用。实施通常会在上线准备开始后的数周内完成。

您可以在适用于 SAP Business One 的 SkyPlanner页面查看概述,或阅读 SAP Business One 集成指南,了解两个系统之间传输哪些数据。其他 ERP 请参阅 ERP 集成页面。

制造企业对 SkyPlanner 的评价

在 Laboratory & Allied 位于内罗毕的制药厂,身穿洁净服的操作员正在灌瓶生产线上工作

+90%生产效率

“生产效率提高了 90%。”

Abdul Rucyinga,IT 负责人
Laboratory & Allied · 制药

生产效率提高了 90%,为所有工作中心生成覆盖三个月的优化计划,耗时不到 30 分钟。

阅读 Laboratory & Allied 的评价

UTU 供应链专员 Kalle Kalliomäki 在乌尔维拉的配电盘生产车间

2 小时每周节省的时间

“SkyPlanner 让我们的生产计划从 Excel 电子表格转向了实时生产优化。”

Kalle Kalliomäki,供应链专员
UTU · 配电盘与开关设备

生产计划工作每周节省 2 小时,新的任务队列在数秒内就能下达到产线。

阅读 UTU 的评价

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

98%准时交付率(原为约 50%)

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

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

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

阅读 KJH-Comp 的评价

Piristeel 位于考哈瓦的屋面安全设施工厂航拍图

99.2%准时交付率

“SkyPlanner 让瓶颈一目了然,也让生产管理更加清晰。”

Toni Tuori,生产经理
Piristeel · 屋面安全设施与雨水系统

今年的准时交付率达到 99.2%,排程工作每天最多可节省四小时。

阅读 Piristeel 的评价

常见问题

SAP Business One 有生产排程工具吗?

它的生产订单支持四种资源分配方法,Resource Capacity 窗口也能显示资源超额分配的情况。但它不会根据实际可用产能安排订单的先后顺序。产能超载需要通过手动修改生产订单日期来解决。

SAP Business One 的 MRP 会考虑资源产能吗?

根据 SAP 文档,不会。文档说明,MRP 运行时会检查需求、供应、库存、组件可用性和交货期。这些输入中不包括资源产能,因此 MRP 建议不会反映机器负荷。

Daily Internal Capacity 与 Single Run Capacity 有什么区别?

Daily Internal Capacity 是某项资源每天可提供的总时间。Single Run Capacity 是一张生产订单每天可使用该资源的时间,用于计算设有工艺路线的生产订单的 Required Days。SAP 的这项计算以一张订单在一台机器上加工为基础。

SAP Business One 能处理随加工顺序变化的准备时间吗?

不能。BOM 资源行上的 Additional Quantity 为每张订单增加固定时间,不论此前加工的是什么产品。SkyPlanner 的换型时间矩阵记录产品之间双向转换所需的换型时间,并据此排列生产任务,降低总准备时间。

要按实际产能进行生产排程,我们需要在 B1 内安装制造插件吗?

不需要。SkyPlanner 可按实际产能对 B1 标准生产订单进行生产排程,并提供车间工时记录功能,无需将 BOM 或订单迁移到新的数据模型。

SkyPlanner APS 如何连接 SAP Business One?

通过 B1 的 Service Layer 以及 SkyPlanner 的 REST API 和 webhooks,实现双向数据传输。生产订单、BOM、资源和采购订单传入 SkyPlanner,排定的日期以及记录的产量和工时则回传至 B1。SkyPlanner 团队会在实施阶段根据您的 B1 配置完成对接,并在上线后继续提供支持。您的 B1 合作伙伴或内部开发人员也可以参考 REST API 文档自行开发,只需一个 API 密钥即可开始。

能否在对接 SAP Business One 之前先试用 SkyPlanner?

可以。30 天免费试用最多支持 20 个工作中心,无需信用卡。您可以从 B1 导出生产订单和资源,以 CSV 或 Excel 格式导入 SkyPlanner,先查看自己的排程结果。开始试用或联系销售。