BOM存在跳层时,MRP运算产生的计划订单如何显示BOM直接上级的父项物料

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

BOM存在跳层时,MRP运算产生的计划订单如何显示BOM直接上级的父项物料

一、场景:

产品A的BOM子项有B和C,其中B是跳层,B的BOM下面也有子项C(BOM结构如下图所示),根据A的需求单据跑MRP后,会产生2张C的计划订单,如何区分哪张来源于B、哪张来源于A?


二、实现思路:

通过BOM上的自定义字段携带逻辑来处理,携带路径:BOM子项明细->BOM正向展开模型 -> 计划订单的计划BOM ->MRP运算单据->计划订单主产品页签,其中【BOM子项明细->BOM正向展开模型】的携带通过【制造字段映射模型】实现,后面流程的字段携带通过【MRP数据模型】实现


三、操作步骤:

1、依次在以下单据上增加基础资料类型的自定义字段,基础资料类型为"物料"

  • 【物料清单-子项明细】页签

  • 【BOM正向展开模型(禁止发布)-展开结果】页签

  • 【计划订单-主产品】页签

  • 【计划订单-计划BOM】页签

  • 【MRP运算单据-需求信息】页签



2、在物料清单上添加实体服务规则,使子项物料的自定义字段自动取BOM父项的物料编码


注意:

添加完实体服务规则后,历史的BOM自定义字段不会自动赋值,需要新添加的BOM子项分录才会携带父项物料编码,先保障BOM子项的“父项物料”可以正常取到值,再做后面的操作。


3、【制造字段映射模型】进行字段映射

找到【ENG_BomExpandBill_B_R】,添加自定义字段映射,实现物料清单->BOM正向展开模型(禁止发布)】的字段携带。


4、【MRP数据模型】,依次在以下模型中进行自定义字段映射

  • 在编码为【MRP_DP_NC_CreatePLBOM】的数据模型中添加自定义字段映射,实现【BOM正向展开模型-> 计划BOM】的字段携带,计划订单选择计划BOM上的字段;

  • 在编码为MRP_DP_NC_TransferDemand的数据模型中添加自定义字段映射,实现【BOM正向展开模型->MRP运算单据】的字段携带,有跳层时这一步一定要配置

  • 在编码为MRP_DP_PLBOM_D的数据模型中添加自定义字段映射,实现【计划BOM->MRP运算单据】的字段携带,注意:计划订单选择计划BOM上的自定义字段;

  • 在编码为MRP_DP_NC_CreateNetDemand的数据模型中添加自定义字段映射,实现【MRP运算单据->计划订单】的字段携带,注意: 计划订单选择主产品页签的字段;


    配置界面参考下图



5、重启IIS


四、实现的效果:

A的BOM结构如下,子项物料的“父项物料”自动取BOM的父项物料;


根据A的销售订单跑计划后,生成的计划订单如下:2张C的计划订单分别显示了其直接上级的父项物料A和B


如果配置不成功,请检查:

1、BOM子项上的“父项物料”字段有没有取到值?如果没取到值,说明实体服务规则有问题、或者历史数据没有触发实体服务规则;

2、所有配置完成后,是否有重启IIS?如果有重启,但是还是有问题,请重新检查【制造字段映射模型】、【MRP数据模型】是否有逐个对着配置。


BOM存在跳层时,MRP运算产生的计划订单如何显示BOM直接上级的父项物料

一、场景:产品A的BOM子项有B和C,其中B是跳层,B的BOM下面也有子项C(BOM结构如下图所示),根据A的需求单据跑MRP后,会产生2张C的计划订...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息