[原创]MPS/MRP In Oracle EBS
近期在培训Oracle EBS,时间比较紧,bolg上写的东西就少了,现在写写关于制造中关于计划的一块。
EBS中计划的层次分为Forecast、MDS、MPS、MRP四大计划,按照传统的ERP理论,有经营规划、PP、MPS、MRP、PAC五者,EBS和经典理论中的对应关系为,没有经营规划,Forecast和MDS应对PP,MPS对应MPS,MRP应对MPS和PAC。
下面列出Oracle的计划层次及其一些特点:
层次 | 来源 | 对象 | 冲减方法 |
Forecast | 手工录入、复制/合并已有预测、历史信息生成、外部装入 | 独立需求件、计划和模型BOM的父项目及组件 | 销售订单 |
MDS | 手工、来源清单、预测装入、装入/复制/合并已有、外部装入 | 独立需求件、计划和模型BOM的父项目及组件、相关需求件 | 销售发货 |
MPS | 手工、来源清单、MDS生成、装入/复制/合并已有、外部装入 | 独立需求件、计划和模型BOM的父项目及组件 | 下达计划 |
MRP | 预测、MDS、MPS、外部装入 | 采购件、加工件、无库存项目件 | 下达计划 |
计划内容和冲减条件:
层次 | 至少包括的内容 | 冲减 | 冲减前提 |
Forecast | 物料编码、日期、原始数量、当前数量 | 销售订单冲减 | 预置文件,MRP预测冲减选“是”; 在预测集中选择“预测冲减”选项。 |
MDS | 物料编码、日期、需求数量 | 发货冲减 | 同上,不同的是冲减MDS。 |
生产计划的逻辑非常复杂,涉及多很多要考虑的因素,而且一旦发生变化,会引发一系列的变化。下面对各层次的计划的冲减逻辑做一分析:
1、Forecast:
预测冲减规则:
在一个预测集中,预测冲减只会进行一次,即一个订单不会对一个预测进行一次冲减,然后又对同一预测集中的另一个预测进行一次冲减。但是,如果一个预测中的数量小于订单数量,不够的部分会在同一预测集的另一个预测中进行冲减。
在同一预测集中,如果有多个预测存在,冲减的先后次序按预测名称的子目排列顺序进行。
预测冲减过程,涉及三种数量概念:
原始数量、当前数量和过量冲减数量。如果销售大于预测,当前数量为0,同时,为了记录超出的数量,预测冲减流程会创建额外的预测条目,这些预测条目具有一下特征:
这些条目出现在预测集中,而不是某个预测中
预测条目的来源将是过量预测
原始数量将是0
当前数量是定大那超出预测的数量,但是将以负数显示
期间类型将按日显示
日期是销售订单行计划日期
在创建了一个新的销售订单行时,也就创建了一个实际的销售需求。使用预测冲减,可以避免已包含在预测中的销售订单行需求被重复计算两次。
在创建了销售订单后,计划管理器后台进程会自动进行预测的冲减。
预测冲减基于销售订单行上物品的计划发运时间进行,如果在预测行中有物品的预测时间同销售订单行上物品的发运时间匹配,则在该预测行减少与销售订单行上相同的数量,实现预测冲减。此外,预测行的时段类型、预测的倒冲和前推天数都会影响实际的预测冲减。
对于订单的创建时间比预测创建的还早的预测冲减,需要在Oracle计划模块中提交一个名叫冲减预测集的后台进程,来进行预测冲减。
2、MDS:
MDS冲减逻辑:
计划管理器会定时检查Oracle库存管理系统中的供应/需求信息,以便发现是否有销售订单需求被消除(即被发货)。
计划管理器在所有定义的、冲减选项设为“是”的主需求计划中寻找是否有来源该订单、该物品的主需求计划条目。如果有,就减少相应的主需求计划当前数量,并在计划中注明发货信息。由于这个流程和日期无关,因此实际发货时间是否提前,还是延迟,都不会对冲减产生影响。
- 如果计划管理器无法在需要冲减的主需求计划中找到相同来源、相同物品的条目,他会根据以下流程对来源类非销售订单的条目进行冲减:
- 减少与销售订单计划日期相同的条目。
- 如果没有相同日期的条目,或者发货数量大于可冲减数量,则从主需求计划的最早日期开始,向前顺序冲减那些非销售订单来源的条目。
- 如果到达主需求计划的终止日,发货仍然没有冲减完,则停止冲减流程。
推荐到鲜果: 查阅更多相关主题的帖子: 计划


评论
发布者 Jill
2007-4-23 15:00:29