oracle mrp mps mds 的table关联,[原创]MPS/MRP In Oracle EBS
[原创]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库存管理系统中的供应/需求信息,以便发现是否有销售订单需求被消除(即被发货)。
计划管理器在所有定义的、冲减选项设为“是”的主需求计划中寻找是否有来源该订单、该物品的主需求计划条目。如果有,就减少相应的主需求计划当前数量,并在计划中注明发货信息。由于这个流程和日期无关,因此实际发货时间是否提前,还是延迟,都不会对冲减产生影响。如果计划管理器无法在需要冲减的主需求计划中找到相同来源、相同物品的条目,他会根据以下流程对来源类非销售订单的条目进行冲减:
减少与销售订单计划日期相同的条目。
如果没有相同日期的条目,或者发货数量大于可冲减数量,则从主需求计划的最早日期开始,向前顺序冲减那些非销售订单来源的条目。
如果到达主需求计划的终止日,发货仍然没有冲减完,则停止冲减流程。
计划
oracle mrp mps mds 的table关联,[原创]MPS/MRP In Oracle EBS相关推荐
- oracle mrp mps mds 的table关联,生产管理系统中的MRP与MPS
生产管理生产管理指的是计划.组织.控制生产活动的综合管理活动.其内容包括生产计划.生产组织以及生产控制和统筹. MRP的目的与原理MRP要达到的目标是在尽量控制库存的前提下,保证企业生产的正常执行.在 ...
- Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站
Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站
- Oracle中,使 CREATE TABLE AS SELECT 支持ORDER BY
Oracle中,使 CREATE TABLE AS SELECT 支持ORDER BY 文章发表:kehui 发表日期:2002-01-21 阅读次数:1103 大家都知道,"CREA ...
- ORACLE ORA-01653: unable to extend table 的错误
ORACLE ORA-01653: unable to extend table 的错误 今天用PL SQL Developer往oracle数据库中导入数据时,突然报错,只能终止,错误的具体内容如下 ...
- Oracle - 临时表(GLOBAL TEMPORARY TABLE)
http://aofengblog.blog.163.com/blog/static/6317021200951664351836/ Oracle - 临时表(GLOBAL TEMPORARY TAB ...
- Oracle创建表语句(Create table)语法详解及示例
Oracle创建表语句(Create table)语法详解及示例 创建表(Create table)语法详解 1. ORACLE常用的字段类型ORACLE常用的字段类型有 VARCHAR2 (si ...
- oracle 分区表转换,Oracle 12.2之后ALTER TABLE .. MODIFY转换非分区表为分区表
Oracle 12.2之后ALTER TABLE .. MODIFY转换非分区表为分区表 发布时间:2020-08-08 06:57:47 来源:ITPUB博客 阅读:77 作者:你好我是李白 说明 ...
- 【DB笔试面试755】在Oracle的DG中,RFS、LNSn、MRP、LSP进程的作用分别是什么?
♣ 题目部分 在Oracle的DG中,RFS.LNSn.MRP.LSP进程的作用分别是什么? ♣ 答案部分 这几个进程是DG结构中日志传输.接受和应用的关键性进程,下面分别介绍这几个进程. (一)RF ...
- oracle使用 union all 用自增序列_值得收藏的Oracle数据库性能优化
值得收藏的Oracle数据库性能优化 年尾了,新的一波面试军又要开始了,被问到最多的可能就是性能优化,尤其是数据库性能优化,这个面试题不管是初中高级工程师都会被问到.因此我觉得下面31点ORACLE优 ...
最新文章
- 【C++】Effective STL:50条有效使用STL的经验
- oracle和MySQL的日期函数_mysql与oracle的日期/时间函数小结
- js jquery 函数回调
- node sqlite 插入数据_使用 Sequelize 操作 Sqlite3 数据库
- delphi7存储过程传入数组_数据结构线性表之顺序存储 类的封装
- Rinne Loves Edges
- java多线程之:SynchronousQueue队列
- k8s dashboard_ASP.NET Core on K8S深入学习(2)部署过程解析与部署Dashboard
- linux命令psd,Linux 下查看 Photoshop PSD 文件
- 管理运筹学教程_期末复习_总结笔记
- python 实时股票行情_python 实时获取股票行情脚本
- 高德地图哪个语音包最好_用高德地图录制语音包,听自己的声音导航更有个性...
- install diagnostic_updater
- r语言和rstudio_R和RStudio简介
- 在Godot中制作杀戮尖塔的箭头
- Linux下sqlite3移植与编程
- 休闲游戏合成植物打僵尸源码-H5+安卓+IOS三端源码
- 运动世界校园破解刷跑步数据
- STGCN时空图卷积网络:用于交通预测的深度学习框架
- php在线客服:TP6+workerman实现
热门文章
- Android Studio 开发--近场通信技术
- cero3.0曲面合并后阵列注意事项
- gta5怎么设置画质最好_gta5最低画面怎么调?太卡了
- 2017韩国云服务器,虎云韩国云服务器KCS安装宝塔Linux面板教程
- makefile 中竖线 “|” 管道符的作用
- 步态能量图的实现(一)
- 企业网站制作中应注意的几个问题
- c语言实现页面调度算法实验报告,c语言实现调度算法程序设计实验报告-先来先服务fcfs.docx...
- 单词小助手——结构化程序设计
- Laravel扩展包下载excel