按实际产能进行生产排程需要单独的功能层。Sage 提供本地部署的 Production Scheduler,也可通过通用接口 Finite scheduler interface (GFS) 连接 Sage X3 Web Scheduling 或第三方排程工具。如果工厂需要对每台机器、每位人员和每件工具都按实际可用产能进行排程,就会在 X3 之外配合使用 SkyPlanner APS。
逐步了解 Sage X3 如何制定生产计划和进行排程
1. 在工作中心定义产能
产能在工作中心中定义(功能 GESMWS,表 WORKSTATIO)。与排程有关的关键字段包括:
- Structure (TWD):定义每周班次安排。
- No. of resources (WSTNBR):一道工序在该工作中心所需的资源数量。Sage 举的例子是需要三个人的人工工作中心。
- % efficiency (EFF) 和 Shrinkage in % (SHR):用于修正工艺路线时间。
- Work center type (WSTTYP):机器、人工或委外。
- Constraint 复选框,以及 Replacement 选项卡。该选项卡为替代工作中心单独设置 Work center type (RPLWSTTYP),并为各个替代工作中心指定优先级。
- 产能变动表格:包含开始和结束日期、原因、变动后的结构及资源数量,用于安排临时班次或停机。
Load 选项卡将负荷分为 Firm、Planned、MRP 和 MPS 负荷,让计划员看清哪些已经确定,哪些仍是建议。
2. MRP 生成建议
MRP (FUNMRP) 按参考日期和仓储地点平衡供需。它读取销售订单、工单物料、采购订单、工单、委外订单和调拨数据,然后生成工单建议和采购订单建议。产品与地点组合设置中的 Suggestion type、Reorder quantity 和 Splitting 决定生成结果。
日期根据提前期推算。建议工单的结束日期为需求日期减去质检提前期。开始日期为结束日期减去生产提前期;如果产品按工艺路线计算,则减去工艺路线时间。如果算出的开始日期早于处理日期,X3 就采用处理日期。
MRP 帮助文档只用一句话提到产能:”An appropriate MRP setup is used, in parallel with the MRP process, to generate a workload.”(通过适当的 MRP 设置,在运行 MRP 的同时生成负荷。)(Sage X3 帮助文档,FUNMRP)这里生成的是负荷,并不检查产能。
3. Scheduling (FUNMAUTJ) 安排工序日期
Scheduling 根据每张工单的工艺路线 (GESROU) 安排工序顺序,并依据工单要求的日期进行正向或倒向排程。工序的开始和结束日期写入工单工序表 (MFGOPE),工单表头 (MFGHEAD) 的 Scheduling 状态则变为 Scheduled。
Sage 英国支持团队在 V12 排程指南中明确说明了这一逻辑:”The function schedules each work order independently.”(该功能对每张工单独立排程。)以及:”It does not delay or stagger work orders based on overall resource load.”(它不会根据总体资源负荷推迟或错开工单。)(Sage 社区中心)即使十张工单都要经过同一个 CNC 加工单元,系统也会给每张工单安排理想日期,不管该单元实际能完成多少。
4. Loads 显示超载,由计划员处理
Loads (CONSMWK) 按工作中心和时段对比负荷与产能。Recalculate the loads(FUNMIWL,Manufacturing > Batch processes)用于重建负荷数据。红色条形表示该工作中心在相应时段超出产能。随后,计划员需要在 Planning workbench 中重新排程或取消排程,将工序转移到空闲的工作中心,或手动错开工单。
X3 显示问题。问题仍要靠人解决。
5. 生产排程需要附加功能层
Sage 提供两条路径,都通过活动代码启用:
- Production Scheduler(活动代码 POPS,勾选 Active,功能 FUNPSSCH)。这款计划工具显示工单排程的方式是 “in the form of a Gantt chart”(以甘特图的形式)。另一个独立的 Finite Capacity 活动代码用于在生产排程功能中启用按实际产能排程的模式。工单通过 Submit for scheduling 功能传入。
- Generic Finite scheduler interface(活动代码 GFS)。这是 Sage 开发的通用接口,可将云端或本地部署的 X3 连接到 Sage 的附加排程工具 Sage X3 Web Scheduling,也可连接独立软件供应商的网页排程工具。X3 通过 Submit for scheduling、Resubmit for scheduling 和 Remove from scheduling 功能进行操作(Manufacturing > Finite scheduler)。
X3 还会根据组件可用情况(物料首次可用日期,FDMA),为每道工序计算 Earliest start(最早开始)日期,并将该日期作为约束传递给 Production Scheduler 或网页排程工具。标准排程本身并不使用这个日期:Work order 帮助文档指出,”The Sage X3 scheduling process does not consider component availability when determining operation start dates.”(Sage X3 排程流程在确定工序开始日期时,不考虑组件是否可用。)
Sage X3 的能力边界
- 标准排程采用无限产能逻辑。Sage 支持指南指出,解决超载 “would require finite capacity scheduling or manual adjustment”(需要按实际产能进行生产排程或手动调整)。(Sage 社区中心)
- 负荷数据不会自动保持最新。新增班次或修改日历后,”existing load buckets won’t automatically adjust”(现有各时段的负荷不会自动调整),必须运行 Recalculate the loads 才会更新。查询默认只显示已排程工单;只有使用查询代码 ALL,才会显示 MRP 建议。(来源同上)
- Production Scheduler 仅支持本地部署。“Production Scheduler is only available for on-premises instances of Sage X3.”(Production Scheduler 仅适用于本地部署的 Sage X3 实例。)(Sage X3 V12 帮助文档,POPS)V11 页面还进一步指出:”Production Scheduler is not available for new Sage X3 installations.”(新安装的 Sage X3 无法使用 Production Scheduler。)(Sage X3 V11 帮助文档)
- 文档已明确列出 Production Scheduler 的功能缺口。Sage 将以下功能列为目前不可用(Sage X3 帮助文档,FUNPSSCH):
– 根据多个物料参数和准备时间矩阵优化准备时间 – 建立生产订单之间的关联 – 通过同步并行工序进行多资源排程 – 列出生产速率各不相同的可用资源
- 工单在优化期间会被锁定。发送到 Production Scheduler 的工单会进入 Being optimized 状态,而文档指出:”You cannot modify the work order at these statuses.”(在这些状态下,您无法修改工单。)工单会一直锁定,直到从排程中移除。(Sage X3 帮助文档,FUNPSMOPT)
- GFS 高级接口要求每道工序只使用一个资源。No. of resources 字段的帮助文档指出:”You must set this field to 1 if you are using the generic Finite scheduler advanced interface.”(使用 generic Finite scheduler advanced interface 时,必须将此字段设为 1。)给出的原因是:”Sage X3 Web Scheduling cannot optimize production times when multiple resources are assigned to a work center.”(如果为工作中心分配多个资源,Sage X3 Web Scheduling 就无法优化生产时间。)(Sage X3 帮助文档,GESMWS)因此,一道需要三个人协作的工序,无法向排程工具传达这一需求。
什么时候 Sage X3 原生计划功能就够用
许多使用 Sage X3 的工厂并不需要遵循实际产能约束的生产排程工具。
- 决定生产节奏的是物料,而不是机器。对于按库存生产或重复生产的工厂,真正的风险是采购不及时。在 MRP 中维护准确的 BOM、工艺路线、交货期、批量和安全库存,就能解决大部分问题。
- 看清负荷就已足够。每周查看 Loads,再在 Planning workbench 中做几次手动调整,就能让工厂按期生产。
- 您已经拥有本地部署的 Production Scheduler。如果只需基于甘特图安排顺序,不需要准备时间矩阵、订单关联或同步并行工序,它就能胜任。
- 您已经在使用 Web Scheduling,No. of resources 设为 1,而且计划与车间实际情况相符。
使用 Sage X3 时的四种生产排程方式
- X3 客户端内的计划看板:使用 Planning workbench 和 Loads,或在 X3 界面上使用可拖放的看板。如果查看负荷并手动调整就能保证按期生产,这类方式就适用。
- Sage 自有的生产排程方案:本地部署的 Production Scheduler,或通过 GFS 接口连接 Sage X3 Web Scheduling,并将 No. of resources 设为 1。
- 企业级 APS 套件:由集成商通过历时数月的项目实施大型计划套件,适合拥有独立计划部门的工厂。
- 支持车间执行的云端 APS:SkyPlanner APS 可在数秒内完成排程,统筹每个工作中心、操作员、工具和物料,操作员可通过手机或平板电脑使用。它适合希望在数周内上线的 X3 制造企业。
什么时候需要生产排程工具
- Loads 大多数周都显示红色,在 Planning workbench 中调整排程已经成了一项全职工作。
- 承诺交期按提前期推算,销售与生产部门因此对哪些日期切实可行各执一词。
- 换型决定了产出水平,但 X3 标准排程不会通过调整生产任务顺序来减少换型。
- 生产任务需要多名操作员同时参与,或不同机器之间需要共用工具和夹具。
- 您使用的是云端 Sage X3,因此无法选择本地部署的 Production Scheduler。
- 遇到急单或设备故障,就得手动重排计划,而且往往还要用 Excel。
- 操作人员需要各自的任务队列,而不是一张打印出来的工单清单。
选型时应关注什么
- 按各项资源、各个班次和每位人员的实际产能进行生产排程,并考虑缺勤和加班。
- 考虑加工顺序对换型时间的影响:准备时间矩阵可记录从 A 换到 B 可能比从 B 换到 A 耗时更长的情况,排程引擎则选择准备时间最少的顺序。
- 将工具和班组纳入约束:共享工具同一时间只能分配给一台机器,同时支持需要多名操作人员协同完成的工序。
- 排程时检查物料可用性,依据包括库存、未结采购订单及其预计交货日期。
- 由引擎处理备选机器和人员以及多层级产品,而不是让计划员手动安排。
- 工单报工或新订单到达时,无需手动重新运行即可重排计划,不必再单独运行一次排程程序。
- 与 X3 明确数据管理分工:由哪个系统管理日期、如何处理已锁定的工单,以及回传哪些数据(工序日期、状态、生产跟踪记录)。
- 适配您现有的部署方式。云端 X3 不允许直接访问文件系统或数据库,因此排程工具必须通过 GraphQL API、Web 服务或托管文件传输来连接。
- 多久能见效:在启动任何集成项目之前,先用自己的数据测试。
SkyPlanner 能补上哪些能力
SkyPlanner APS 是一款遵循实际产能约束的云端生产排程工具。与 Sage X3 配合使用时,它能逐一补齐上述能力缺口:
- 排程始终跟上变化。Arcturus AI 引擎可在几秒内生成符合实际产能约束的生产排程,生产情况变化时,Autopilot 会自动重新排程。无需单独执行 Recalculate the loads,也不会留下超负荷问题让计划员手动解决。
- 支持班组和备选资源,无需重新建模。多名操作人员可以同时在同一个工作中心作业,因此三人协同的工序仍然只需保留一道。并行机器按工作中心分组,每台机器保留各自的效率。当首选机器或人员不可用时,引擎会将生产任务转给备选机器或人员,也可以将一个任务拆分给多个资源。
- 补齐 Production Scheduler 缺少的准备时间矩阵。准备时间矩阵记录不同产品之间随加工顺序变化的换型时间(蓝色换红色 30 分钟,红色换蓝色 60 分钟),引擎据此选择准备时间最少的顺序。准备时间和拆卸时间也会纳入模型。
- 将工具作为有限资源管理。工具在一个工作中心使用时,不会在同一时间被安排到另一个工作中心。
- 根据物料可用性排程。引擎会模拟未来库存,仅在所需物料可用时安排生产。已订购物料按采购订单的交货日期计为可用,采购订单标记为 Delivered 时,库存随之更新(参见 SkyPlanner 文档中的采购订单说明)。
- 优先级与锁定由您掌控。生产任务优先级、按完工日期排序、客户优先级,以及 Fast Track 和 Dynamic Priorities,共同引导引擎排程。Running Time Lock 和用于顺延下游任务的 Bulldozer,让计划员始终掌握调整权。
- 落实到车间执行。操作人员可在手机或平板上查看自己的任务队列,并使用 Mobile Confirmations、Production Timer 和 Quick Log Mode 记录作业。
- 无论 X3 如何部署,都能使用云端排程。无论 X3 部署在 Sage 云端还是您自己的服务器上,SkyPlanner 都能以相同方式运行。
如果您需要让云端 X3 按实际产能进行生产排程,而且无法使用 Production Scheduler,就选择 SkyPlanner。
如果工序需要班组协作或备选机器,而您又不想将 No. of resources 强制设为 1,就选择 SkyPlanner。
如果您希望在同一个工具中完成计划编制和操作人员工时记录,就选择 SkyPlanner,工时记录可作为生产跟踪数据回传到 X3。
如果您希望在几周内上线生产排程,就选择 SkyPlanner,不必等待耗时数月的 APS 项目。
与 Sage X3 集成
SkyPlanner 与 Sage X3 实现双向集成。工单(MFGHEAD、MFGOPE)、工艺路线、工作中心、日历、库存和未结采购订单均从 X3 导入。计划工序日期通过 Work order Web 服务(GESMFG)回传,记录的工时则通过 Production tracking(GESMTK)写入。每次排程发生变化,SkyPlanner 都会通过 webhook 即时推送。
各工厂使用 X3 的方式不尽相同,因此 SkyPlanner 团队会根据您的配置完成集成,并在上线后提供支持。您的 Sage X3 合作伙伴或内部开发人员也可以依据文档,使用 SkyPlanner REST API 开发集成(API 参考文档)。只需一个 API 密钥即可开始。
X3 仍负责 MRP、产品、物料清单、工艺路线、采购和库存管理。
您可以在 30 天免费试用期间,先通过 CSV 导入数据。价格为每月 199 € 起,包含 5 个工作中心。集成费用会根据您的流程和需求,与套餐一并提前报价,让您在开始前就了解全部成本。
了解适用于 Sage X3 的 SkyPlanner APS,查看说明数据映射的 Sage X3 集成指南,以及功能和价格。
制造企业如何评价 SkyPlanner
2 小时每周节省的时间
“SkyPlanner 让我们的生产计划告别了 Excel 表格,实现了实时生产优化。”
Kalle Kalliomäki,供应链专员
UTU · 配电盘和开关设备
生产计划工作每周节省 2 小时,新的任务队列只需几秒就能下达到产线。
+90%生产效率提升
“生产效率提高了 90%。”
Abdul Rucyinga,IT 负责人
Laboratory & Allied · 制药
生产效率提高了 90%,为所有工作中心制定覆盖三个月的优化计划,用时不到 30 分钟。
6 个月销售可查看的未来空闲产能
“SkyPlanner 为所有生产计划工作奠定了基础,也提供了可靠保障。”
Anu Järvinen,生产经理
Fredman Operations · 符合食品安全要求的包装纸
销售人员可提前六个月查看空闲产能;过去需要一小时甚至更久才能答复的排程变更请求,如今几秒内就能得到回应。
99.2%准时交付率
“SkyPlanner 让生产瓶颈清晰可见,也让生产管理更有条理。”
Toni Tuori,生产经理
Piristeel · 屋面安全设施和雨水系统
今年准时交付率达到 99.2%,排程工作每天最多可节省四小时。
常见问题
Sage X3 的生产排程会考虑实际产能约束,还是假设产能无限?
标准产品采用无限产能排程。Scheduling(FUNMAUTJ)根据各工单的工艺路线计算日期,不会根据资源负荷错开工单。Loads(CONSMWK)会显示超负荷情况,由计划员手动解决。要按实际产能进行生产排程,需要使用 Production Scheduler,或通过 GFS 接口连接其他排程工具。
现在还能购买 Sage X3 Production Scheduler 吗?
根据 V12 帮助文档,它仅适用于本地部署的 X3。V11 帮助文档则指出,新安装的系统无法使用该功能,因此目前的销售情况需要向您的 Sage 合作伙伴确认。对于云端 Sage X3,文档说明的接入途径是通用 Finite scheduler 接口。
Production Scheduler 与 Sage X3 Web Scheduling 有什么区别?
Production Scheduler 是内置的本地部署甘特图排程工具,通过 POPS 活动代码启用。Web Scheduling 则是 Sage 的独立附加组件,通过通用 Finite scheduler 接口(GFS)运行,支持云端和本地部署的 X3。Web Scheduling 2023.3.4 新增了 GraphQL 集成,要求使用 Sage X3 2024 R1。
SkyPlanner APS 能与 Sage X3 配合使用吗?
可以。SkyPlanner 支持与云端及本地部署的 Sage X3 双向集成。工单、工艺路线和工作中心导入 SkyPlanner,计划日期和生产跟踪数据则回传到 X3。您可以先用导出的 CSV 数据开始免费试用;SkyPlanner 团队会在初始实施期间配置集成。
要按实际产能进行生产排程,必须重新建立工作中心模型吗?
如果使用通用的 Finite scheduler 高级接口,就需要调整。Sage 要求每个工作中心的 No. of resources = 1,因此,原本需要多人协作的工序会丢失这项人员需求信息。使用 SkyPlanner 则无需调整。多名操作员可以同时在同一个工作中心作业,并行设备可以组成工作中心组,而 X3 中的工作中心可以保持原样。
Sage X3 会通过调整生产任务顺序来减少换型吗?
标准排程不会,而且 Production Scheduler 也将基于准备时间矩阵的优化列为当前不可用的功能。SkyPlanner 的准备时间矩阵记录了每对产品之间双向切换所需的换型时间,排程引擎据此安排生产任务顺序,使准备时间总计最短。