借出还入单参加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数量”。但换一个角度想想,删除的子项通常是不需要(挪料除外)。
计划者工作台
1)主要参数
计划方法:MPS(多阶)、MRP
计划开始、结束日期:
需求时界日期:
需求时界原则:客户订单(其他选项:预测)
计划时界日期:
计划时界原则:订单加预测(其他选项:客户订单,预测,订单或预测最大值)
注:计划开始日期、计划结束日期、需求时界日期、计划时界日期是MPS/MRP运算的时间区间。我理解[计划开始日期,需求日期]为需求区间,[需求时界日期,计划时界日期]为计划区间。更详细请看附件刘小辉刘工关于MRP时栅的总结文档。

2)供需
只有打勾的单据才会参加MPS/MRP运算。

2单据状态
只有打勾的状态才会参加MPS/MRP运算。

匹配维度
1)项目
非专用料比对规则:空项目+同项目
专用料比对规则:严格匹配
2)生产目的:有生产目的匹配相同的生产目的,没有则匹配主制造
3)需求分类:严格匹配
参与MRP的数据
1)料品
可MRP:添加料品到业务单据时默认会将此标记带到“MPS/MPR”时段。
规则方法:MRP规划
计划方法:MPS(主生产计划)
预测控制:无|独立|独立与相关
料品MRP分类:计划员通过此标记过滤不同的料品。现在有“元器件”,“自制品”,“外购成品”,“浙江厂直运”,“项目制造”,“半成品”,“销售配置虚拟件”。
2)单据设置及状态、交期
单据名称 | 相关单据 | 条件 | 时间 |
销售订单 |
| 已审核,MRP打勾 |
|
生产订单 | 备料、生产领料、完工报告 | (供应)已审核,MPS/MRP打勾。 (需求)已审核,单据类型【MRP考虑备料需求】打勾 |
|
采购订单 | 请购单、采购单、标准收货 |
|
|
生产计划 |
|
|
|
调拨单 | 调出,调入 | 单据类型MRP打勾 |
|
借出单 |
| 已审核 |
|
3)存储地点
注意存储类型及可用类型

5系统锁定
MRP现在收集数据时没有锁定机制,如果在收取数据过程中发生供需变化,可能会响应MRP结果。所以应尽量在系统没有发生业务时运行MRP运算。另外我们已把这个问题反馈给用友,希望能得到解决。
6MRP异常中断及垃圾数据
若MRP运算时异常中断,产生的数据肯定是供需不平。若发现MRP异常中断,应该反馈信息部然后重跑MRP。
按理MRP每次都会覆盖相同料品的计划订单(锁定除外),但有时会发现一些以前留下的计划订单(从单号日期可以区别)没有被覆盖,若发现这种计划订单应该删除掉。
7优特客户化开发
销售订单各类型料品的处理
A类(非项目型采购件、自制件):只要行状态为已审核则参加MRP运算。
B类(项目型采购件、自制件):只有完成配置需求分类才清空。需求分类会带到计划订单。其他的同A类。
C类(虚拟件):完成配置且工程配置单是已审核的,BOM才生效。只有BOM审核虚拟件才会展开下阶料品。
现场采购
销售订单行出货地点选择为“现场采购仓”,强制取消【MPS/MPS】打勾。
工程配置行录入发货地点为“现场采购仓”,保存时自动更新销售订单行的存储地点,并且取消【MPS/MRP】
生产目的及匹配方法
生产订单按生产目的匹配BOM,如果匹配不到,再按主制造匹配。
非项目专用料项目号去除
MRP运算时,去除销售订单、库存非项目专用料的项目号。
借用库参与MRP
8已发生的问题举例
现场采购料品录入销售订单时出货地点没有选择“现场采购仓”,造成现场采购的料品释放出请购订单。
计划者工作台“计划结束日期”设置过早,造成交期晚于“计划结束日期”采购订单没有作为供应,重复释放出采购订单。
借用单没有考虑MPS/MRP,暂时借用的料品没有作为供应,多跑出计划。
在跑MPS/MRP之前存在未审核的生产订单,由于未审核的生产订单不作为供应,MPS运算又重新跑出计划生产订单。
MPS/MRP取数时发生审核装箱单,造成库存供应比实际减少,多跑出计划订单。

原因:
当月的折旧尚未开始
解决:
把单据的日期,改为上个月即可

测试:委外PO行不参入MRP,备料是否参入MRP
结论:即使委外PO行可MRP打×,备料也会参入MRP


和单据类型【MRP/DRP需求】是否打√没有关系

20160801 刘军 韩叙发邮件说科研全程委外备料跑出需求,和杨利森商量后,需求去掉科研全程委外备料
如果出货地点不参与MRP,经过我们客开处理后MRP不会出来供应,这是正确的,但还是能看到需求来源。如下图:

20160408 张瑜发现,已经锁定的计划订单又跑出供应了,比较奇怪的是,有些不会跑出
经测试,发现是过期需求导致的。
提交PMP,得到的答复是【MRP系统参数设定】里,“重排展望天数” 应该设置足够大(之前我们设置的是-999)。
测试后,发现问题解决


虚拟件可生产、可采购都没有打√,只跑出需求,没有跑出计划订单
虚拟件可生产、可采购都没有打√,只跑出需求,没有跑出计划订单


