宏订单
本文档解释宏订单的定义、使用方法和使用原因、创建方法以及将其内容(物料和工序)聚合至宏订单的方法。
结果
了解宏订单功能有助于使用宏订单并在 M3 Business Engine (BE) 和 M3 Planning Workbench (M3 PWB) 中执行计划。
有关宏订单的信息保存在下表中:
- 宏订单标题 (MMAOHE)
- 宏订单关系 (MMAODE)
- 宏订单物料 (MMAODM)
- 宏订单工序 (MMAODO)
- 宏订单明细关系 (MMAODR)
- 系统参数 (CSYPAR)(宏订单设置)
- 宏订单策略 (MMAPOL)。
准备工作
要使用宏订单,必须激活功能并定义基本设置。启用宏订单中描述了该处理。
什么是宏订单?
宏订单是聚合涉及同一物料组的多个制造订单和/或供应链信息的聚合订单。
如果 M3 PWB 与 M3 BE 集成,则宏订单可基于计划目的使用。宏订单特别适用于中长期期间上执行的计划。
为何使用宏订单?
基于以下原因,宏订单大大简化了计划员在 M3 PWB 中的工作:
- 仅宏订单 - 而非单个订单和/或供应链本身 - 需要在 M3 PWB 中处理。这意味着从 M3 BE 发送的交易数量会减少,从而将传输量降至最低。
- 宏订单可作为筛选器并仅从订单和/或供应链中提取计划信息,以及仅提取视为关键信息的计划信息。这意味着从 M3 BE 发送的每个交易中的数据量会减少,进而帮助计划员关注重要信息。
这一操作的影响之一是系统性能得到改善,并且到 M3 PWB 的传送时间大大减少。
宏订单的基本事实
如果订单或供应链满足以下条件,则该订单或供应链可以自动连接至宏订单:
- 特定时间框架内的责任
- 指物定物料或一组物料
- 指特定需求(如适用)
- 指特定组织实体。
生成宏订单的内容后,仅针对视为关键的连接订单和/或供应链的物料和工序执行聚合。可以在需要时重新生成内容,这意味着宏订单中的信息始终保持最新状态。
聚合规则是用户自定义的规则。这一操作可用于根据公司的计划要求和例程来定制宏订单。
处理宏订单
以下部分提供如何通过系统处理宏订单的概述。
-
可在 M3 BE 中生成并维护宏订单。宏订单标题及其与订单和/或供应链的关系可由系统自动生成,而有关物料和工序的信息可自动和人工生成。为此可使用下面进一步描述的多个程序。
-
然后将宏订单作为 API 交易传送至 M3 PWB。基于此目的所使用的程序为 RPS300MI。
-
M3 PWB 中的计划员可使用宏订单进行计划。计划的结果可生成不同类型的决定。决定示例:更改计划日期或将物料的整个或部分生产移动至另一个日期。
-
执行计划后,仅将作出的决定(而非宏订单本身)发送回 M3 BE。这一操作以操作日志的形式完成。基于此目的所使用的程序为 CMS050MI。
-
然后,操作日志会显示在 M3 BE 中并执行决定。本文档中不描述有关操作日志的概念。
宏订单的构建块
本部分描述宏订单的构建块,以及生成的不同构建块的时间和显示位置。
-
宏订单标题
宏订单标题包含诸如状态、时间范围以及执行聚合的物料和需求级别等一般信息以及诸如安全时间和汇总订单数量等一般计划信息。
何时? 当创建应聚合至宏订单中的订单或供应链且当前没有有效宏订单可用时,将自动创建宏订单标题。
此外,也可以在宏订单连接。重新创建 (RPS370) 中重新创建宏订单标题。
何处? 在宏订单。打开 (RPS300) 中显示并维护宏订单标题。 -
宏订单关系
这是连接至宏订单的订单和/或供应链的列表。可为每个连接订单和供应链显示部分一般信息,例如有效物料、起始日期和完成日期以及数量。请注意,订单和供应链都可连接至同一宏订单。
何时? 创建时,每个订单和供应链都自动连接至宏订单。
可在宏订单连接。重新创建 (RPS370) 中人工重新创建关系列表。
何处? 在宏订单关系。打开 (RPS301) 中显示关系列表。 -
宏订单明细
这一操作可显示所有来自已聚合至宏订单中的连接订单和供应链的物料和工序。每个物料或工序行包含汇总信息,例如执行聚合的物料级别、有效时间范围和数量。针对工序行,系统还会显示有关工作中心和运行时间的信息。
何时? 可以通过以下方式之一启动物料和工序的聚合:
- 在宏订单明细。生成 (RPS390) 中人工选择宏订单。
- 在宏订单。打开 (RPS300) 中人工选择单个宏订单。
- 如果将 (RPS390) 定义为计划作业,则自动执行。
- 运行 API 程序 RPS300MI 时。
可执行多次聚合操作,这意味着宏订单可始终保持最新状态。
何处? 在宏订单物料。打开 (RPS302) 中以及宏订单工序。打开 (RPS303) 中的工序中显示宏订单物料。 -
宏订单明细关系
这是显示宏订单中聚合物料和工序的结构序号与物料和工序来源的订单和/或供应链之间连接的列表。
何时? 每次生成宏订单明细时,系统都会自动创建并更新此连接。 何处? 在宏订单关系。打开 (RPS304) 中显示详细关系。
创建宏订单标题和宏订单关系
每次在 M3 BE 中创建制造订单或供应链时,系统将进行检查以确定订单是否应连接至宏订单。要进行连接,必须满足以下条件之一:
- 如果订单是供应链的一部分,则供应链的最高级别需求上的物料必须连接至宏订单策略。
- 如果订单是制造订单,则物料必须连接至宏订单策略,且该订单必须包含关键物料或工序。
以下流程图描述如何创建宏订单标题,以及如何将订单或供应链如何连接至宏订单:
-
检索宏订单策略
检索新订单或供应链物料的宏订单策略。
-
检查是否可以使用现有宏订单
执行检查以确定是否可以新订单或供应链连接至现有宏订单。连接时必须满足所有条件。
- 状态 10 或 20 中是否有宏订单?
- 是否有宏订单类型为 001 的宏订单?(在当前版本的系统中,这是唯一有效的类型。)
- 是否有相同的宏订单策略?
- 是否有相同的分厂/仓库?
- 是否针对为宏订单策略所选的物料级别具有相同的 ID?
- 如果为每个客户执行聚合,则是否具有相同的客户编号?
- 如果(根据宏订单策略)在物料级别的子级别上执行聚合,则是否具有相同的特性值?
- 是否具有相同的订单状态,即是初步订单还是明确订单?
- 订单是否具有一个晚于时段开始日期且早于时段结束日期的完成日期或最高级别需求上的供应链是否具有一个晚于时段开始日期且早于时段结束日期的到期日期?
-
新建宏订单
如果所有条件均不满足,则新建宏订单。宏订单自动接收以下内容:
- 基于序列号。打开 (CRS165) 中的宏订单序号的宏订单号。
- 上述检查中提及的关键字值。
- 基于设置 - 宏订单 (RPS800) 中设置的时段长度的时间范围。
- 组技术、自由物料字段 1 至 5、物料层次结构 1 至 5、计划实体、采购组以及自订单所涉及物料的计划号。
错误管理
在某些情况下,宏订单的物料级别可自动更改为物料号 (MMITNO),而非宏订单策略的物料级别。如果作为物料级别连接至带有主产品
- 主产品 (MMHDPR) 的物料不是库存变量(即该物料没有配置代码 3),则会发生这种情况。
- 计划实体 (NHCCIT),因为物料级别未连接至计划实体。
然后,在详细的邮件消息。打开 (CMS421) 中记录有关物料级别更改的消息。
-
将订单或供应链连接至宏订单
完成上述流程完成后,订单或供应链会连接至宏订单。
制造订单始终依次相连,而供应链则使用供应链编号连接为一个整体。
生成宏订单明细
生成宏订单明细时,不仅会影响物料和工序,宏订单中的所有零件都会受到影响。其影响如下所述。
-
宏订单关系
如果系统报告整个订单或供应链已关闭(状态 90),则会将其从宏订单关系列表中移除。
-
宏订单标题
系统会自动重新计算宏订单标题中的以下字段,因此可能会进行更改:
- 计划日期。该日期设置为连接订单的最早完成日期,或所连接供应链最高级别需求的最早计划日期。日期会从物料计划检索。
- 最近计划日期。该日期设置为连接订单的最新计划日期。
- 备选计划日期。该日期设置为最高供应级别的最早备选计划日期,或连接供应链的最早计划日期。
- 数量。该数量为连接订单(基于物料计划)或连接供应链最高级别需求的计划数量的汇总。
- 优先级。该优先级设置为连接订单或连接供应链最高级别需求的最低值。
- 安全时间。该安全时间设置为连接订单或连接供应链最高级别需求的最长安全时间。
- 计划员。该计划员设置为第一个连接订单或供应链的计划员。将从物料。连接仓库 (MMS002) 中的物料检索计划员。
-
宏订单明细关系
聚合至宏订单的物料/工序与来源物料或供应链之间的所有关系会存储在单独的表格中。
表中的信息包括订单号或供应链编号以及聚合物料或工序已接收的结构序号。
-
宏订单工序
连接订单和供应链的所有关键工序都会检索至宏订单。
注意- 这是添加至宏订单的计划或外包组(资源类型为工序 (1) 或分包商 (2) 的工作中心)。如果工序以资源为基础(工作中心资源类型 6(工作中心资源)),则会自动检索工作中心。打开 (PDS010) 中为资源输入的计划组。
- 即使工序已关闭,只要订单本身未关闭,系统仍能将工序检索至宏订单。
- 从供应链的所有级别检索工序,除了设置为已用供应链策略中的最低级别的订单除外。该订单始终连接至单独的宏订单,而并非连接至供应链的订单。原因在于,最低级别订单可连接至多重供应链,因此可执行多次计算。
不同订单和供应链的所有工序均会聚合至宏订单中的同一工序行中,前提是这些工序
- 涉及订单标题上的同一仓库
- 涉及同一计划或分包组
- 具有晚于(或等于)时段起始日期且早于(或等于)时段结束日期的完成日期
- 在订单标题上具有同一基本计量单位
-
使用同一工序号。
注意
始终更新工序号,但仅在宏订单策略中选择时作为关键字使用。
系统为宏订单中的每个工序行分配一个工序序号。注意,这些数字基于宏订单中创建的工序行的顺序设置,且与将执行工序的顺序无关。除非在产品结构中将“关键资源”字段设置为 2(关键但非控制),否则这些工序的序号会以 0000001 开头;而在前一种情况下,序号以 900001 开头。
聚合明细时会计算工序的某些数据,例如订单数量、生产数量和运行时间。有关完成该工序的信息,请参阅宏订单工序。打开 (RPS303) 中的帮助文本。
将所有工序聚合至宏订单后,系统会生成工序之间的内部关系。对于每个工序,如果满足以下条件,则可添加对并行工序和/或下一工序的引用:
-
并行工序
仅在一个订单中管理并行工序(无论订单是否包括在供应链中)。
对于要创建的并行关系,必须为产品。连接工序 (PDS002/I) 中的产品结构中的工序激活“并行工序重叠代码”字段,并且控制工序必须具有较高的工序号。这一操作只能在具有分厂。打开 (CRS008) 中激活的 M3 SWB 功能的分厂中完成。
如果满足这些条件,则可为受控工序显示控制并联工序的序号。
-
下一道工序。制造订单
如果下一道工序具有较高的工序号并设置为关键工序,则当这些工序在同一订单中时,系统会创建下一道工序。
如果满足这些条件,则下一道工序的序号将在宏订单中的上一道工序中显示。
-
下一道工序。供应链
如果这些工序在同一订单中时,则会在供应链的同一分支中创建下一道工序并将其设置为关键工序。
上面已说明“在同一分支中”的含义。工序 1 和 2 都将工序 3 作为下一道工序。然而,即使工序 1 处于较低级别,工序 1 和 2 之间也不存在连接。这是因为二者分别存在于供应链中的不同分支上。
如果满足这些条件,则下一道工序的序号将在宏订单中的上一道工序中显示。
-
安全时间。供应链
如果从供应链检索工序,则可计算安全时间。安全时间设置涉及的工序和下一道工序之间的所有物料级别的最大安全时间。计划期间使用该时间以确定在不延迟最高级别需求的情况下可以及时移动工序的数量。
-
运送缓冲
通常,可为工序计算以生产天数表示的运送缓冲。运送缓冲是工序和下一道工序之间花费的时间减去运输时间。这包括在非关键工序花费的时间、工序或订单之间的等待时间以及可能的安全时间。
工序之间花费的时间计算为工序的原始完成日期与子序列工序的原始起始日期之间的时间(下一道工序)。如果没有下一道工序关系,则使用宏订单标题上的计划起始日期(而非原始起始日期)。“运输时间”计算为物料计划中发送和接收日期/时间之间的差值。
注意如果为产品结构中的物料和工序人工输入运送缓冲,则不会执行此计算。如果工序发生重叠,则运送缓冲可以为负值。
-
宏订单物料
连接订单和供应链的所有关键物料都会检索至宏订单。但有一个例外情况:从供应链的所有级别检索物料,除了设置为已用供应链策略中的最低级别的订单除外。该订单始终连接至单独的宏订单,而并非连接至供应链的订单。原因在于,最低级别订单可连接至多重供应链,因此可执行多次计算。
不同订单和供应链的所有物料均会聚合至宏订单中的同一物料行中,前提是这些物料
- 涉及同一仓库
- 针对为宏订单策略所选的物料级别具有相同的 ID
- 具有相同的特性值(如果根据宏订单策略在物料级别的子级别上执行聚合明细)
- 具有晚于(或等于)时段起始日期且早于(或等于)时段结束日期的预留日期
- 具有同一基本计量单位(根据 (MMS001) 中的物料定义)
- 连接至同一工序。
系统为宏订单中的每个物料行分配一个物料序号。该数字以与在宏订单中创建物料行相同的顺序进行添加,且与使用物料的顺序无关。
聚合明细时会计算物料的某些数据,例如保留数量和分配数量。有关如何完成此操作的信息,请参阅宏订单物料。打开 (RPS302) 中的帮助文本。
-
与工序相关的物料
物料可以连接至工序。针对订单和供应链的连接时间会有所不同。
-
针对订单
如果工序与物料处于同一订单中、如果将其设置为关键工序且其工序号不低于所涉及的物料,则执行连接操作。
-
针对供应链
请参阅“下一道工序 - 供应链”部分。
-
安全时间。供应链
如果从供应链中检索,则可计算物料的安全时间。以与工序相同的方式计算安全时间。
-
运送缓冲
以与工序相同的方式计算运送缓冲。