壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1213|回复: 2

ORACLE中的计划-Forecast/MDS/MPS/MRP

[复制链接]
发表于 2013/1/22 15:01:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

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

 楼主| 发表于 2013/1/22 15:05:34 | 显示全部楼层
从技术角度看Oracle计划请求运行过程
一般MPS、MRP、DRP计划启用用,会产生如下几个请求:
  • 基于内存的快照
  • 照监控程序
  • 快照删除工作流程
  • 基于内存的快照工作流程
  • 装入程序工作流程
  • 基于内存的计划员
  • 计算总装
  • 计算计划绩效指标
其实就是完成二个步骤:1、捕获所有ERP需要的数据;2、净需求计算,执行计划过程
捕获所有ERP需要的数据
整个过程:将物料、BOM、安全库存、离散任务、采购订单、销售订单数据,复制到计划过程的数据表中。
  • "基于内存的快照"程序(MRCNSP)读取需要计划的物料,"快照删除工作流程"(MRCSDW)删除旧的快照,同时将新数据放在MRP_SYSTEM_ITEMS表中。
  • 同时,基于内存的快照启用"快照监控程序"(MRCMON),快照监控程序启用一个或多个"基于内存的快照工作流程"(MRCNSW)、"快照删除工作流程"。
    "快照删除工作流程"删除已有的计划数据,"基于内存的快照工作流程"将数据写入平面文件,并在数据库MRP_FILES表中记录平面文件名称、路径。快照监控器启用MRP_SNAPSHOT_TASK与快照删除工作器通讯。
  • 数据收集完后,由"装入程序工作流程"(MRCSLD)用SQL*Loader将平面文件装入数据库。
净需求计算,执行计划过程
  • "基于内存的计划员"(MRCNEW)计算。它将快照读入内存,按MRP_SYSTEM_ITEMS列表中的物料执行计划。结果写入另一组平面文件。完成后,用"计算总装"写入数据库。

发表于 2013/3/29 15:13:16 | 显示全部楼层
很好的知识点,记下了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 08:30 , Processed in 0.015539 second(s), 18 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表