从技术角度看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列表中的物料执行计划。结果写入另一组平面文件。完成后,用"计算总装"写入数据库。

你可能感兴趣的:(从技术角度看Oracle计划请求运行过程)