集成 / ERP / Oracle Fusion Cloud
Oracle Fusion Cloud 支持按实际产能排程吗?详解工单排程与生产排程
Oracle Fusion Cloud Manufacturing 本身不支持。Oracle 明确说明,其工单排程引擎不考虑约束,假定产能无限。考虑有限产能的排程由 Oracle Production Scheduling 提供,它是 Supply Chain Planning 产品中的一个工作区;Supply Planning 则按时间段规划产能。制造企业如果需要跨工厂为每台设备、每个人、每件工具和每种物料按实际资源约束排程,就会在 Oracle Fusion Cloud 之外配合使用 SkyPlanner APS。
本文依据 Oracle 的 26C 文档编写。Oracle E-Business Suite 有自己较早的排程产品,Oracle NetSuite 则是另一款 ERP,因此在参考资料前,请先确认页面介绍的是哪款产品。
Oracle Fusion Cloud 如何制定生产计划:逐步解析
1. 制造主数据
在 Oracle Fusion Cloud Manufacturing 中,产能以工作中心和生产资源为基础。资源可以是设备,也可以是人力,各自有独立的日历和班次。工作定义记录物料的各道工序。每道工序列出所需的工序资源及其用量和 Basis Type,以及所需的工序物料。组件信息来自 Product Information Management 中的物料结构。
2. 工单排程:设计上就不考虑约束
创建工单时,Fusion 就会为其排程。Oracle 对该引擎的说明很直接:”Oracle Manufacturing uses unconstrained scheduling engine in the background to schedule work orders during create and certain update actions.”(Oracle Manufacturing 在创建工单及执行某些更新操作时,会在后台使用无约束排程引擎为工单排程。)(来源)
资源的起止日期根据资源用量、工序资源和资源日历计算,再逐级汇总为工序日期和工单日期。同一页面也明确了产能规则:”resources are assumed to have infinite capacity and the scheduling engine disregards loads on the resources from other work orders.”(系统假定资源产能无限,排程引擎不考虑其他工单对资源造成的负荷。)
3. 正向、倒排与中点排程
工单可以从开始日期正向排程,也可以从完工日期倒排。只有资源的 Basis Type 为 Variable 时,数量才会影响工期。REST 操作 midpointRescheduleWorkOrderOperation 以一道工序为锚点,Oracle 会 “backward schedules the resources for operations that already occurred, and forward schedules the resources for subsequent operations.”(对已经发生的工序倒排资源,对后续工序正向安排资源。)(来源)
4. Supply Planning:按时间段规划产能
Oracle Supply Planning 可以运行约束计划。它会 “respects constraints by moving orders to earlier time buckets or offloading to an alternate resource, work definition, or supply source.”(将订单提前到更早的时间段,或转移至替代资源、工作定义或供应来源,以满足约束。)如果这些措施仍不足以解决问题,”the constrained supply plan, as a last resort, overloads resource and supplier capacity to meet demands on time.”(约束供应计划最后会让资源和供应商超出产能运行,以按时满足需求。)(来源)
5. Oracle Production Scheduling:按有限产能排程
Oracle Production Scheduling 才是考虑有限产能的排程工具。Oracle 这样描述其用途:”Using Oracle Production Scheduling, you can consider resource capacity constraints and the changeovers on resources that occur throughout production.”(使用 Oracle Production Scheduling,可以考虑资源产能约束以及整个生产过程中的资源换型。)(来源)
需要在 “Offering: Supply Chain Planning”(产品:Supply Chain Planning)下将其启用为工作区(来源)。之后,计划员为每个排程组织分别管理一份排程:
| 步骤 | 具体内容 |
|---|---|
| 排程选项 | 设置该组织的排程周期、固定时界和下达周期 |
| 刷新 | 从 SCM 获取当前工单、现有库存、供应和需求 |
| 求解 | 结合换型规则,生成符合有限产能约束的排程 |
| 修复 | 应用计划员在甘特图或派工列表中所做的修改 |
| 下达 | 将工单与工序日期及选定的资源写回 Manufacturing |
整个流程也可以通过 productionSchedulingPlans REST 资源运行。
哪些问题仍需计划员处理
- 基础排程不考虑其他工单。Fusion Manufacturing 按无限产能为每张工单计算日期。Oracle 指出,它 “potentially plans to execute production for multiple work orders simultaneously.”(可能会计划同时执行多张工单的生产。)(来源)
- Supply Planning 按时间段规划。约束计划会在不同时间段之间移动订单,并在别无他法时安排超出产能的负荷。
- 一份排程只对应一个组织。Production Scheduling 为每个排程组织分别求解排程。
- 换型规则仅适用于单台设备资源。“Changeover rules are applied only on resources that have resource type set to equipment and default units available set to 1.”(换型规则仅适用于资源类型设为设备、默认可用数量设为单个的资源。)(来源)
- 下达有时间范围限制。“Only work orders within the release horizon specified in the schedule options will be released.”(只有处于排程选项所指定下达范围内的工单才会被下达。)(来源)
- 下达前先刷新。“If the schedule isn’t refreshed after the previous release, changes to the schedule for some work orders might not be released.”(如果上次下达后没有刷新排程,部分工单的排程变更可能不会被下达。)处于 Pending Approval 状态的工单不会更新,Supply Planning 中的计划订单也不会下达到执行环节。(来源)
- 整个流程由计划员运行。刷新、求解、修复和下达需要由计划员操作,或通过定时作业执行。
什么时候 Oracle 原生排程就够用
在以下情况下,Oracle Fusion Cloud 自带的工具就能满足需要:
- 根据提前期和资源用量计算出的工单日期,已足够准确,能够支撑交期承诺。
- 瓶颈很少出现,一名计划员就能手动解决排程重叠。
- 已经使用 Supply Chain Planning,并由中央计划团队负责各个排程组织。
- 换型主要影响单台设备。
- 各工厂独立制定计划,现场操作员不需要查看实时生产顺序。
如果符合这些情况,请确保工作定义和资源日历准确无误,并在每次下达前刷新。
什么时候需要按实际产能排程的工具
如果以下多种情况同时出现,就说明原生功能已无法满足需要:
- 按时间段看,供应计划似乎可行,实际交付却不断延期。
- 每次插入急单或发生故障后,计划员都要在电子表格中重新安排工单顺序。
- 产线、班组或多单元资源的换型时间,取决于上一个生产的产品。
- 操作员、班次和缺勤对产出的限制不亚于设备。
- 冲模、模具或夹具需要在不同设备之间流转。
- 生产任务在工厂之间流转,各工厂需要了解其他工厂的情况。
- 使用了 Fusion Manufacturing,但没有使用 Supply Chain Planning。
选型时应关注什么
- 同时考虑所有资源的实际约束:覆盖设备、人员和工具,而不只是按时间段汇总产能。
- 根据优先级和交期,在工序层面安排生产顺序。
- 提供准备时间矩阵,支持每个工作中心按生产顺序设置换型时间,且正反向换型时间可以不同。
- 将工具作为数量有限的共享资源,并支持多人协同执行同一生产任务。
- 排程考虑物料可用性,核查现有库存和待到货采购订单。
- 在同一份排程中实现多工厂计划。
- 进度或订单变化时,自动重新排程。
- 明确的 Oracle 数据对接方式。通过 Oracle Fusion Cloud SCM 的 REST API 读写数据,将计划工序日期写入工单。向每家供应商确认:调用哪些资源,上线后由谁提供支持。
有关通用方法,请参阅生产排程指南。
SkyPlanner 如何补足这些能力
SkyPlanner APS 能补足上述每一项能力。每个工作中心、每个人和每件工具都按实际产能或可用数量排程。Arcturus AI 引擎可在数秒内生成工序级排程,依据生产任务优先级、完工日期、客户优先级、Fast Track 和 Dynamic Priorities 安排顺序。
其准备时间矩阵记录每对产品之间双向切换所需的换型时间,引擎据此选择准备时间最少的生产顺序。工具作为数量有限的共享资源,多人可以同时执行同一生产任务;首选设备或人员不可用时,任务会转至替代设备或人员。各工厂以工作中心组的形式纳入同一份计划,同时考虑工厂之间的转运时间。
物料驱动排程根据现有库存和采购订单的预计到货情况模拟未来库存,让生产任务安排在物料到位后进行。生产发生变化时,Autopilot 会自动重新排程;Running Time Lock 则锁定接下来数小时的生产任务,避免打乱车间作业。操作员可在手机或平板电脑上通过 Mobile Confirmations、Production Timer 和 Quick Log Mode 记录作业情况。
在以下情况下,应选择 SkyPlanner 而非 Oracle Production Scheduling:
- 您使用 Fusion Manufacturing,但未使用 Supply Chain Planning。Oracle 在 Supply Chain Planning 产品下提供 Production Scheduling。SkyPlanner 可配合您现有的 Manufacturing,为工单排程。
- 排程涉及不止一家工厂。Production Scheduling 按排程组织分别求解,而 SkyPlanner 将各工厂纳入统一排程。
- 生产顺序取决于换型、工装、班组和物料。准备时间矩阵适用于每个工作中心,排程统一考虑数量有限的工装、多人协作的生产任务、备选工作中心以及采购订单的到货时间。
- 计划必须自动保持更新。每当发生影响排程的变化,Autopilot 都会重新排程,无需执行 Refresh 和 Release 流程。
- 每位操作员都应能查看计划。SkyPlanner 不限用户数量,操作员可通过 Mobile Confirmations 在各自的手机或平板电脑上查看任务队列。
将 Oracle 中未结工单导出为 Excel,即可开始30 天免费试用(最多支持 20 个工作中心,无需信用卡)。试用结束后,价格为每月 199 € 起,包含 5 个工作中心,按月计费。集成费用会根据您的流程和需求,与所选方案一并提前报价。
SkyPlanner 通过 SCM REST API 与 Oracle Fusion Cloud 双向集成。SkyPlanner 团队会在上线导入期间完成配置,您的合作伙伴或开发人员也可依据文档使用 REST API 开展集成。请参阅适用于 Oracle Fusion Cloud 的 SkyPlanner 页面、Oracle Fusion Cloud 集成指南或全部 ERP 集成。您使用的是 NetSuite?请查看适用于 NetSuite 的 SkyPlanner。
制造企业对 SkyPlanner 的评价
2 小时每周节省的时间
“SkyPlanner 让我们的生产计划告别了 Excel 表格,实现了实时生产优化。”
Kalle Kalliomäki,供应链专员
UTU · 配电盘及开关设备
每周可节省 2 小时的生产计划工作时间,新的任务队列只需数秒即可下达到产线。
+90%生产效率提升
“生产效率提高了 90%。”
Abdul Rucyinga,IT 负责人
Laboratory & Allied · 制药
生产效率提高了 90%,为所有工作中心编制覆盖三个月的优化计划只需不到 30 分钟。
98%准时交付率,原为约 50%
“SkyPlanner 对我们保持准时交付率起着决定性作用。”
Hannu Lahtinen,总经理
KJH-Comp · 钣金加工与合同制造
准时交付率从约 50% 提升至最高 98%,排程工作也从原先需要两名主管变为只需一名。
100%自 2021 年以来的准时交付率
“SkyPlanner 让我们清楚掌握产能,让计划工作变得可预测。”
Dan Berglund,COO/CFO
Opes Corporation · 化工与食品制造
自 2021 年开始使用 SkyPlanner 以来,准时交付率始终保持在 100%。
常见问题
Oracle Fusion Manufacturing 能否在实际产能约束下进行生产排程?
不能。Oracle 说明,工单由无约束引擎排程,该引擎假定产能无限,且不考虑其他工单造成的负荷。考虑产能约束的生产排程由 Oracle Production Scheduling 提供。
Oracle Production Scheduling 是 Fusion Manufacturing 的一部分吗?
不是。Oracle 将 Production Scheduling 作为 Supply Chain Planning 产品下的一个工作区提供。其排程结果中的日期会发布回 Manufacturing 工单。
Oracle Supply Planning 与 Production Scheduling 有什么区别?
Supply Planning 按时间段规划供应,在受约束的计划模式下,只在别无选择时才允许超出产能上限。Production Scheduling 则针对一个排程组织,安排工单在资源上的执行顺序,并发布排程中落在发布期内的日期。
Oracle Fusion Cloud 能否处理随生产顺序变化的准备时间?
Production Scheduling 可以通过换型规则处理,但适用于可用数量为一的设备资源。SkyPlanner 的准备时间矩阵可为每个工作中心记录每对产品之间双向切换的换型时间,并据此安排生产任务顺序,尽量减少换型时间。