借出还入单参加MRP
借出单中未归还的数量参加MRP,未处理的还入单也参加MRP。加入到供应。
生产目的
增加生产目的维度,用于区分同一项目下同一料品不同的BOM,生产订单按生产目的匹配BOM,如果匹配不到,则按主制造匹配。
生产目的在工程配置完成配置时由程序按“单号+行号”自动生成,同时自动生成产品信息行BOM及子BOM。
按厂牌范围拆分备料
功能暂时未启用。就是BOM指定了AB,之前MRP跑出的计划订单可以选择ABC,这个功能应该是限制只能跑出AB
需求分类:
1、销售订单行、工程配置产品信息行均有【需求分类】字段,这两个字段界面上不可以手工修改,由程序按业务逻辑自动计算。
2、业务逻辑及更新时机:
2.1 SO新增加时项目专用料需求分类为【待定】,非项目专用料为【空】
2.2 转工程配置时,将SO行需求分类值复制到工程配置产品信息行上。
2.3 工程配置点保存时,按下面逻辑计算产品信息行需求分类值:
非项目专用料:配置状态为【不配置】时,需求分类为【待定】,否则为【空】
项目专用料:配置状态为【已配置】时,需求分类为【空】,否则为【待定】
工程配置保存时,如果工程配置单据状态为【已审核】,则将需求分类结果更新到销售订单行。
2.4工程配置审核时,将工程配置结果更新到销售订单行。
3、料品档案修改项目专用料时:
3.1对于未转工程配置的SO行,按2.1逻辑修改。
3.2按2.3逻辑修改工程配置产品信息行需求分类,如果工程配置单据状态为【已审核】,则将结果更新到销售订单行,否则不更新。
4、每天晚上按3的逻辑批量更新所有单据。
5、MRP运算时,删除掉需求分类不为空的需求。(注:需求分类为【待定】的SO行不参加MRP运算。状态为【开立】的BOM MRP运算时不展开需求。)
存储地点对MRP的影响
MRP运算前,按存储地点进行下面处理:
删除掉存储地点为不可MRP的SO行需求,虚拟件除外。
将虚拟件下面料品信息存储地点为不可MRP的行对应的BOM子项发料方式设置为不可发料。
将请购单、采购单 存储地点为不可MRP的需求删除。
对于存储地点是【提前采购直发现场仓】、指定供应商,只有已拉单的SO行(虚拟件除外),才保留需求;否则删除需求.这样才能保证拉单后收货进仓的料品不会作为别的供应。
对于存储地点是【提前采购直发现场仓】、指定供应商,只有已拉单料品信息行(虚拟件),才保留需求,否则将BOM设置为不发料。
判断是否已拉单的依据是:对应的产品信息行、料品信息行是否存已下PR数量。已下PR数量:已关闭的行以下PO数量算,没有关闭行以审核数量算。
虚拟件BOM状态:
1、 工程配置点完成配置时,生成虚拟BOM,但BOM状态是【开立】
2、 工程配置保存、审核时,当工程配置单据状态为已审核执行更新:配置状态为【已配置】行对应的BOM状态为【已审核】,否则则不更新。
项目专用料
MRP运算之前,将SO行,存储地点中的非项目型的采购件,自制件的项目号去掉。
交期
企业平台关键点管理会修改SO行交期:对于未出货的SO行,交期、计划日期会随着【可行交货日】、【外购品入库日期】而改变。
按料品信息自动修复业务单据信息
每晚程序会根据料品信息的修改,自动修复业务单据数据。
如果料品主档是项目专用,BOM子项的【项目控制】打勾,MO备料【项目控制】打勾。
根据料品主档的可MRP设置SO行,若料品【可MRP】不打勾,则SO行的【MRP/DRP】不打勾
SO行、报价单行的服务性料品存储地点设置为空。
未转工程配置的SO行(项目专用料)需求分类设置为【待定】。
工程配置料品行、子行“MRP数量”与MRP计算
工程配置料品信息行、子行增加字段“MRP数量”。
工程配置审核时,MRP数量修改成工程数量。
对于已审核的工程BOM,重新配置时BOM状态保持审核不变。
MRP收集数据时,对于状态不是“审核”的工程配置,取“MRP数量”为需求数量。
MRP核查程序的需求表,对于状态不是“审核”的工程配置,取“MRP数量”为需求数量,已审核的取“工程数量”。
(为了减少前期数据迁移带来错误,现阶段采用这种取数方法:对于已审核的工程配置,还是取工程数量,对于审核中的取MRP数量)
该方案解决了BOM子项“修改”,“新增”造成的需求数量波动,但无法解决子项“删除”造成的波动,因为删除的子项没有地方记录”MRP数量”。但换一个角度想想,删除的子项通常是不需要(挪料除外)。