流程
在执行计划运行时,上述步骤由以下七个流程中的一个或多个完成:

图 7-44 说明了在“基于内存的计划引擎”下的快照监控程序流程逻辑。以下是对此逻辑的详细解释。
1. 通过“并发管理器”启动 X 个快照工作流程,此处的 X 是根据配置文件选项“MRP:快照工作流程”定义、要启动快照工作流程的数量。
2. 开始进行快照预处理。这些任务包括计算所有计划组织的重复性计划期间和冲减 MPS。
3. 列出计划引擎在当前运行中将包括的项目。计划层选项“包括项目”可以确定此清单。
4. 快照监控程序可以启动“快照删除工作流程”,以从表中清除原有的快照和计划输出。
5. 快照工作流程从系统表中选择数据,包括在制品、库存、采购和物料清单,并且将数据写入平面文件。一旦将数据写入平面文件,删除将不再是此步骤的前提条件。
6. 装载程序工作流程将步骤 5 中的平面文件装入 MRP 快照表中。
7. 一旦工作流程完成了计划的项目清单,就可以在将“快照锁定表”设定为“是”时锁定此表,然后要求快照和快照工作流程将事务处理设置为只读。
9. 开始进行快照后处理,包括清除活动和执行自定义“快照任务”。
完成这些步骤之后,“基于内存的计划员”会执行毛到净展开,并创建新的供应订单。
如果用户在没有快照的情况下运行了“基于内存的计划员”,则“基于内存的计划引擎”会启动“计划员删除工作流程”,以从计划员输出表中删除数据。
另请参阅
计划流程阶段
流程
快照任务
读一致性
流程间通信
配置基于内存的计划引擎
启用基于内存的计划引擎
并行处理