ORACLE中的计划-Forecast/MDS/MPS/MRP(转)

本文详细介绍了Oracle EBS系统中的计划层次,包括Forecast、MDS、MPS和MRP等四大计划,阐述了它们的数据来源、对象范围以及冲减方法,并深入分析了预测和主需求计划的冲减逻辑。

ORACLE中的计划-Forecast/MDS/MPS/MRP(转)
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库存管理系统中的供应/需求信息,以便发现是否有销售订单需求被消除(即被发货)。
计划管理器在所有定义的、冲减选项设为“是”的主需求计划中寻找是否有来源该订单、该物品的主需求计划条目。如果有,就减少相应的主需求计划当前数量,并在计划中注明发货信息。由于这个流程和日期无关,因此实际发货时间是否提前,还是延迟,都不会对冲减产生影响。
如果计划管理器无法在需要冲减的主需求计划中找到相同来源、相同物品的条目,他会根据以下流程对来源类非销售订单的条目进行冲减:
减少与销售订单计划日期相同的条目。
如果没有相同日期的条目,或者发货数量大于可冲减数量,则从主需求计划的最早日期开始,向前顺序冲减那些非销售订单来源的条目。
如果到达主需求计划的终止日,发货仍然没有冲减完,则停止冲减流程。

const API = { /** * 首页 */ // HOME-ONLINE-QUERY: 'CSAgentManageBackend/homePage/onlineStatistics.json', // HOME-MANPOWER-QUERY: 'CSAgentManageBackend/view/getManpowerAnnularData.json', // HOME-BOARD-QUERY: 'CSAgentManageBackend/homePage/flowBoard.json', HOME_QUERY_LINE: 'home-page-api/get-lineBySiteId', /** * 组织架构管理页面 */ STRUCTRUE_MANAGEMENT_QUERY: 'work-org-info/get-list-org-info.json', STRUCTRUE_MANAGEMENT_UPDATE: 'work-org-info/update-tenant-org.json', STRUCTRUE_MANAGEMENT_ADD: 'work-org-info/add-tenant-org.json', /** * 人员信息管理页面 */ PERSON_MANAGE_UPLOAD: 'agent-use/import-excel.json', PERSON_MANAGE_DOWNLOAD: 'agent-use/tp-download.json', PERSON_MANAGE_EXPORT: 'agent-use/export-excel.json', PERSON_MANAGE_QUERY: 'agent-info/get-agent-info.json', TAGQUERY: 'work-user-info/get-special-label-list.json', AGENTIDQUERY: 'work-user-info/get-agent-item-list.json', ADDANDEDIT: 'agent-info/add-agent-info.json', /* * 班务安排页面查询接口 */ ARRANGE_ROUTINE: 'work-detail-info/batch-update.json', ROUTINE_LIANDONG: 'work-org-info/get-org-permission.json', /* *获取登录人员的名字 */ GET_OPERATOR: 'work-user-info/get-logging-user.json', /* *注销 */ SINGOUT: 'login-service/signout.json', /* *流量数据管理页面 */ FLOWDATATITLE: 'agent-data-flow/get-flow-data-title.json', FLOWDATAINFO: 'agent-data-flow/get-flow-data-info.json', LINESELECTDATA: 'agent-data-flow/get-chart-index.json', DOWNLOAD: 'agent-data-flow/export-file-xcel.json', /** * 话务预估 */ // 数据查询 TRAFFIC: 'traffic-forecast/query.json', // 话务预估模板导入 TRAFFIC_IMPORT: 'traffic-forecast/import-excel.json', // 服务评价查询 EVALUATION: 'data-import/query.json', // 服务评价导入 EVALUATION_IMPORT: 'data-import/import-evaluation.json', // 考勤数据查询 ATTENDANCE: 'data-import/query-attendance.json', // 考勤录入接口 INSERTATTENDANCE: 'data-import/insert-attendance.json', // 删除考勤数据接口 DELETEATTENDANCE: 'data-import/delete-attendance.json', /** * 全景大屏 */ // 屏二 人工外呼量 GET_AGENT_PRNORAMA_DATA: 'big-screen/get-agent-panorama-data.json', GET-HW-AGENT-PRNORAMA-DATA: 'big-screen/get-agent-hw-panorama-data.json', // 单日来电量,服务水平 GET-PANORAMA-FLOW-DATA-INFO: 'big-screen/get-panorama-flow-data-info.json', // 坐席统计 GET-PANORAMA-MAN-DATA-INFO: 'big-screen/get-panorama-manpower-data.json', // 在线状态分布 GET-PANORAMA-ONLINE-DATA: 'big-screen/get-panorama-online-data.json', // 获取top10 GET-TOP-10: 'big-screen/get-top10.json', // 实时业务变化趋势 GET-TOP10-TREND: 'big-screen/get-top10-trend.json', // 当日外呼量 GET-OUT-BOUND-SUCCESS-DETAIL: 'big-screen/get-outBound-success-detail.json', // 屏一 GET-FIRST-SCREEN-INDEX: 'big-screen/get-first-screen-index.json', // GET-HW-CALLSOFFERED: 'big-screen/get-screen-hw-callsOffer-index.json', // 屏三 GET-DAY-OPERATION-INDEX: 'big-screen/get-day-operation-index.json', GET-HW-DAY-OPERATION-INDEX: 'big-screen/get-hw-day-operation-index.json', // 获取轮播时间,顺序 GET-PANORAMA-CAROUSEL-INFO: 'big-screen/getPanorama-carousel-info.json', // --------------------------- 运营管理 / 业务数据 -------------------------- GET-TOP-20-MODEL: 'big-screen/get-top20-model.json', ADD-BUSINESS-OFFLINE: 'big-screen/add-off-line-top10.json', GET-BUSINESS-OFFLINE: 'big-screen/get-off-line-top10.json', DELETE-BUSINESS-OFFLINE: 'big-screen/delete-top20-model.json', GET-HW-FLOW-DATA-INFO: 'agent-data-flow/get-hw-flow-data-info.json', /** * 12378 大屏 */ GET_BOARD_12378_CAROUSEL: 'board12378/get-board12378-carousel.json', GET_BOARD_OPERATION_DATA: 'board12378/get-board-operation-data.json', GET_BOARD_OPERATION_DETAIL: 'board12378/get-board-operation-detail-data.json', GET_BOARD_BUSINESS_DATA: 'board12378/get-board-business-data.json', GET_BOARD_TRAFFICCUR_DATA: 'board12378/get-board-traffic-cur-data.json', GET_BOARD_TRAFFIC7DAYAVG-DATA: 'board12378/get-board-traffic-7Day-avg-data.json', GET_BOARD_BATCHOPERATION-DATA: 'board12378/get-board-batch-operation-data.json', GET_BOARD_TRAFFIC15DAYCREATECASEINDEX: 'board12378/get-board-traffic-15Day-create-case-index.json', GET_BOARD_TRAFFIC-LOST-INDEX: 'board12378/get-traffic-lost-index.json', GET_BOARD_EVALUATION-DATA: 'board12378/get-board-evaluation-data.json', GET_BOARD_TRAFFIC15DAY-TOTAL-INDEX: 'board12378/get-board-traffic-15Day-total-index.json', GET_BOARD_EVALUATION-STAR-LEVEL: 'board12378/get-board-evaluation-star-level-data.json', GET_EVALUATION-DETAIL: 'board12378/get-evaluation-detail.json', /** * 时段趋势导入 相关接口 */ // 批量上传 BATCH-UPLOAD-EXCEL: 'time-slot-config/import-from-excel.json', // 分页 QUERY-TREND-PAGE: 'time-slot-config/query-by-page.json', // 所有的地区条线信息 GET-SITE-LINES: 'traffic-data/get-lines.json', // 根据地区条线查询趋势信息 GET-TRAFFIC-BYLINE: 'traffic-data/get-traffic-by-line.json', // 全渠道时段趋势图 GET-ALLCHANNEL-TIME: 'time-slot-config/query-by-site-id-and-line-code.json', GET-TRAFFIC-PRE: 'traffic-data/get-traffic-pre-by-line.json', GET-CHECKLINE-INFO: 'employee-info/get-check-line-info.json', GET-AFFAIRS-TREE: 'new-work-affairs/list-work-affairs-tree.json', // 获取人力标签 GET-ALL-TAGNAME: 'employee-tag-config/get-all-agent-tag-configs.json', DELETE-AFFAIRS-DELETE: 'work-detail-info/delete.json', BATCH-INSERT-AFFAIRS: 'work-detail-info/batch-insert.json', // 获取班务明细 GET-AFFAIRS-DETAIL: 'new-work-affairs/get-gather-info.json', // ------------- 人力标签相关接口 GET-SITEID-BYLOGIN: 'login/get-login-user-areas.json', GET-TAGSPAGE: 'employee-tag/query-tags-by-page.json', BATCH-IMPORT-TAGS: 'employee-tag/import-employee-tags.json', BATCH-IMPORT-EXTINFO: 'employee-info/import-employee-ext-info.json', // 获取地区下的人员信息 选换班时,获取输入对换工号的接口 GET-EMPLOYEEINFO-BYSITE: 'abnormal-info/list-employee-info.json', // 地区下的线上班别 手工调班的二级 菜单获取 GET-ONLINE-CLASS: 'abnormal-info/list-online-class.json', // 异常上报 ADD-ABNORMAL-INFO: 'abnormal-info/insert.json', GET-DISTRI-BUTIONCOUNT: 'man-power/get-distribution-count.json', GET-DETAIL-DISTRI-BUTION: 'man-powerApi/get-distribution-detail.json', GET-UNSCHEDULED-AFFAIRS: 'new-work-affairs/list-un-scheduled-affairs.json', GET-ALL-CLASS: 'class-config/getAll.json', GET-AGENTTAG-CONFIGS: 'employee-tag-config/get-by-search-criteria.json', ADD-AGENTTAG-CONFIGS: 'employee-tag-config/add.json', DELETE-AGENTTAG-CONFIGS: 'employee-tag-config/delete.json', GET-CLASS-PAGE: 'class-config/get-by-search-criteria.json', ADD-CLASS-CONFIG: 'class-config/add.json', DELETE-CLASS-CONFIG: 'class-config/delete.json', // 人力盘点 分页,批量新增 GET-OPERATION-INVENTORY-PAGE: 'employee-tag-snapshot/get-page.json', UPDATE-OPERATION-INVENTORY: 'employee-tag-snapshot/update.json', // 专项和个人 标签获取 GET-PERSONTAGS-BY-TYPE: 'employee-tag-config/get-by-type.json', // 获取小组关系 GET-ORGCODE: 'org/get-org.json', //---------------- 流量地图 ------ GET-FLOW-MAPVIEW: 'traffic-map/get-over-view.json', GET-IVR-LINES: 'traffic-map/get-ivr-lines.json', GET-IVR-ENTRANCETREND: 'traffic-map/get-ivr-entrance-trend.json', // Ivr 的进线趋势 GET-IVR-CUSTOMER: 'traffic-map/get-ivr-entrance-customer-group.json', GET-OVER-FLOW: 'traffic-map/get-over-flow.json', GET-SKILL-SUPPORT: 'trafficMap/get-skill-support.json', GET-TRAFFIC-SOURCE: 'trafficMap/get-traffic-source.json', // 高价值的策略趋势 GET-STRATEGY-TREND: 'traffic-map/get-strategy-trend.json', GET-STRATEGY-RESULT: 'traffic-map/get-strategy-result.json', GET-CSR-CUSTOMER-GROUP: 'traffic-map/get-csr-customer-group.json', GET-CSR-TIMETREND: 'traffic-map/get-csr-time-trend.json' };把这个对象的key的-替换成_
最新发布
10-15
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值