MDS, MPS, MRP
Oracle中MDS与MPS的理解.MDS(master demand schedules)与MPS(master production schedules)的区别
MDS就是销售计划预测计划备货计划等,是MPS的输入.
MPS本身不是计划,是一个过程,输入是MDS,输出的是一个需求的结果,这个结果驱动MRP展开
MDS是需求汇总,如: A订单成品xx需要10个,B订单成品xx需要20个。MDS会进行合并汇总(不需要其它判断过程);
MPS: 根据MDS的需求,根据BOM, 结合库存,在途,已下PO,生成物料生产计划。
(MDS有自己特定的应用场景,涉及到多组织的生产模式,多组织的多分销渠道的模式。
在多组织多分销渠道环境下,多数时候MDS是必须的。
单组织应用时,可以在MDS中录入独立需求的MPS件(当然,也可在别的地方录入,条条大路通罗马)。)
(1)、MDS只是需求的平衡,不考虑能力;
(2)、MPS根据需求需要考虑能力;
(3)、MRP可以来源MPS也可以直接来源MDS;
(4)、MDS展BOM时,只会展到MDS件的需求,并且不考虑库存、在制、在途用,只是计算出需求;
MDS-->MPS-->MRP,MDS在销售发运的时候冲减,MPS在下达任务的时候就冲减。MPS假设是通过MDS直接覆盖过来,任务已做完工(我又手工在下达销售订单之气定义离散任务),销售订单还未做发运,这个时候又将销售订单导入MDS,这时候根据供需平衡供应应该减少就可以满足需求,但实际上系统不会考虑这个手工的任务,导致生产过剩。
下面列出Oracle的计划层次及其一些特点:
1. Forecast
来源:手工录入、复制/合并已有预测、历史信息生成、外部装入
对象:独立需求件、计划和模型BOM的父项目及组件
冲减方法:销售订单
2. MDS
来源:手工、来源清单、预测装入、装入/复制/合并已有、外部装入
对象:独立需求件、计划和模型BOM的父项目及组件、相关需求件
冲减方法:销售发货
3. MPS
来源:手工、来源清单、MDS生成、装入/复制/合并已有、外部装入
对象:独立需求件、计划和模型BOM的父项目及组件
冲减方法:下达计划
4. MRP
来源:预测、MDS、MPS、外部装入
对象:采购件、加工件、无库存项目件
冲减方法:下达计划
计划内容和冲减条件:
1. Forecast
至少包括的内容:物料编码、日期、原始数量、当前数量
冲减:销售订单冲减
冲减前提:预置文件,MRP预测冲减选“是”;在预测集中选择“预测冲减”选项。
2. MDS
至少包括的内容:物料编码、日期、需求数量
冲减:发货冲减
冲减前提:同上,不同的是冲减MDS。
生产计划的逻辑非常复杂,涉及多很多要考虑的因素,而且一旦发生变化,会引发一系列的变化。下面对各层次的计划的冲减逻辑做一分析:
1、Forecast:
预测冲减规则:在一个预测集中,预测冲减只会进行一次,即一个订单不会对一个预测进行一次冲减,然后又对同一预测集中的另一个预测进行一次冲减。但是,如果一个预测中的数量小于订单数量,不够的部分会在同一预测集的另一个预测中进行冲减。
在同一预测集中,如果有多个预测存在,冲减的先后次序按预测名称的子目排列顺序进行。
预测冲减逻辑:
预测冲减过程,涉及三种数量概念:
原始数量、当前数量和过量冲减数量。如果销售大于预测,当前数量为0,同时,为了记录超出的数量,预测冲减流程会创建额外的预测条目,这些预测条目具有一下特征:
这些条目出现在预测集中,而不是某个预测中
预测条目的来源将是过量预测
原始数量将是0
当前数量是定大那超出预测的数量,但是将以负数显示
期间类型将按日显示
日期是销售订单行计划日期
预测冲减系统逻辑:
在创建了一个新的销售订单行时,也就创建了一个实际的销售需求。使用预测冲减,可以
避免已包含在预测中的销售订单行需求被重复计算两次。
在创建了销售订单后,计划管理器后台进程会自动进行预测的冲减。
预测冲减基于销售订单行上物品的计划发运时间进行,如果在预测行中有物品的预测时间同销售订单行上物品的发运时间匹配,则在该预测行减少与销售订单行上相同的数量,实现预测冲减。此外,预测行的时段类型、预测的倒冲和前推天数都会影响实际的预测冲减。