一种计算物料需求计划mrp的方法及装置的制造方法_2

文档序号:9453596阅读:来源:国知局
该物料分组表t_ItemGroup初始状态为空。遍历关系表t_ItemRelat1n,确定每个有BOM关联的父项物料和子项物料(假设存在(父项物料1,子项物料I)),在确定物料分组表中不存在(父项物料1,子项物料I)的分组ID后,在物料分组表t_ItemGroup中新增一个分组ID,将(父项物料1,子项物料I)插入到分组ID所对应的分组中。同理,将其他的有BOM关联的父项物料和子项物料插入到相应的分组ID对应的分组中。最后,通过分组ID,分配不同的计算进程进行计算,得到各个计算结果,合并各个计算结果,获取该物料清单X的物料需求计划。
[0069]下面介绍本发明的计算物料需求计划MRP的装置,请参阅图2,本发明实施例中计算物料需求计划MRP的装置一个实施例包括:
[0070]第一获取单元201,用于获取物料清单BOM ;
[0071 ] 确定单元202,用于通过预配置的分割算法确定该BOM中每个有BOM关联的父项物料和子项物料;
[0072]处理单元203,用于分别计算上述每个有BOM关联的父项物料和子项物料对应的物料需求计划MRP,得到计算结果;
[0073]第二获取单元204,用于通过合并分别计算得到的上述计算结果,获取该BOM的MRP的计算结果。
[0074]可选的,如图3所示,在本发明的一些实施例中,该装置还包括:
[0075]执行单元205,用于单级展开该Β0Μ,并根据展开后的BOM中的物料建立父项物料和子项物料的关系表;
[0076]确定单元202,具体用于通过遍历该关系表,确定该BOM中每个有BOM关联的父项物料和子项物料。
[0077]可选的,如图3所示,在本发明的一些实施例中,该装置还包括:
[0078]存储单元206,用于将每个有BOM关联的父项物料和子项物料分别存储在预配置的物料分组表中的预设分组中。
[0079]可选的,如图3所示,在本发明的一些实施例中,该装置还包括:
[0080]删除单元207,用于删除上述关系表中的每个有BOM关联的父项物料和子项物料。
[0081]可选的,如图3所示,在本发明的一些实施例中,该装置还包括:
[0082]调取单元208,用于分别调取上述预设分组中的每个有BOM关联的父项物料和子项物料;
[0083]处理单元203,具体用于将调取到的每个有BOM关联的父项物料和子项物料通过不同的计算进程进行计算,得到上述每个有BOM关联的父项物料和子项物料对应的MRP。
[0084]本实施例中,本发明通过预配置的分割算法为分割计算MRP提供了依据,并通过分别计算的方法实现了 MRP的分布式计算,相对于现有技术中通过一个进程计算MRP,显然本发明可以降低单次计算的资源消耗。因此本发明能够分割物料,使用多进程进行分布式计算,降低了数据库阻塞的频率并减少了性能的损失。
[0085]其次,对预配置的分割算法进行了相应的说明,包括建立关系表和物料分组表,使得本发明更具体。
[0086]最后,通过不同的计算进程来分别计算,实现了分布式计算MRP的目的,提升了计算的性能,降低了用户的硬件成本。
[0087]为了便于理解,下面以一实际的应用场景对本实施例中计算物料需求计划MRP的装置各单元间的交互进行描述:
[0088]现有物料清单X,下面要计算物料清单X的物料需求计划。
[0089]第一获取单元201获取物料清单X,执行单元205将物料清单X单级展开,建立父项物料和子项物料的关系表t_ItemRelati0n (父项物料,子项物料),建立物料分组表t_ItemGroup (分组ID,物料),该物料分组表t_ItemGroup初始状态为空。遍历关系表t_ItemRelat1n,确定单元202确定每个有BOM关联的父项物料和子项物料(假设存在(父项物料1,子项物料I)),在确定物料分组表中不存在(父项物料1,子项物料I)的分组ID后,在物料分组表t_ItemGroup中新增一个分组ID,存储单元206将(父项物料1,子项物料I)插入到分组ID所对应的分组中。同理,将其他的有BOM关联的父项物料和子项物料插入到相应的分组ID对应的分组中。最后,通过分组ID,分配不同的计算进程进行计算,处理单元203得到各个计算结果,合并各个计算结果,第二获取单元204获取该物料清单X的物料需求计划。
[0090]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0091]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0092]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0093]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0094]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0095]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种计算物料需求计划MRP的方法,其特征在于,包括: 获取物料清单BOM ; 通过预配置的分割算法确定所述BOM中每个有BOM关联的父项物料和子项物料; 分别计算所述每个有BOM关联的父项物料和子项物料对应的物料需求计划MRP,得到计算结果; 通过合并分别计算得到的所述计算结果,获取所述BOM的MRP的计算结果。2.根据权利要求1所述的方法,其特征在于,所述通过预配置的分割算法确定所述BOM中每个有BOM关联的父项物料和子项物料包括: 单级展开所述Β0Μ,并根据所述展开后的BOM中的物料建立父项物料和子项物料的关系表; 通过遍历所述关系表,确定所述BOM中每个有BOM关联的父项物料和子项物料。3.根据权利要求2所述的方法,其特征在于,所述通过预配置的分割算法确定所述BOM中每个有BOM关联的父项物料和子项物料之后,所述方法还包括: 将所述每个有BOM关联的父项物料和子项物料分别存储在预配置的物料分组表中的预设分组中。4.根据权利要求3所述的方法,其特征在于,所述将所述每个有BOM关联的父项物料和子项物料分别存储在预配置的物料分组表中的预设分组中之后,所述方法还包括: 删除所述关系表中的所述每个有BOM关联的父项物料和子项物料。5.根据权利要求3或4所述的方法,其特征在于,所述分别计算所述每个有BOM关联的父项物料和子项物料对应的MRP,得到计算结果包括: 分别调取所述预设分组中的所述每个有BOM关联的父项物料和子项物料; 将调取到的所述每个有BOM关联的父项物料和子项物料通过不同的计算进程进行计算,得到所述每个有BOM关联的父项物料和子项物料对应的MRP。6.一种计算物料需求计划MRP的装置,其特征在于,包括: 第一获取单元,用于获取物料清单BOM ; 确定单元,用于通过预配置的分割算法确定所述BOM中每个有BOM关联的父项物料和子项物料; 处理单元,用于分别计算所述每个有BOM关联的父项物料和子项物料对应的物料需求计划MRP,得到计算结果; 第二获取单元,用于通过合并分别计算得到的所述计算结果,获取所述BOM的MRP的计算结果。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 执行单元,用于单级展开所述Β0Μ,并根据所述展开后的BOM中的物料建立父项物料和子项物料的关系表; 所述确定单元,具体用于通过遍历所述关系表,确定所述BOM中每个有BOM关联的父项物料和子项物料。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 存储单元,用于将所述每个有BOM关联的父项物料和子项物料分别存储在预配置的物料分组表中的预设分组中。9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 删除单元,用于删除所述关系表中的所述每个有BOM关联的父项物料和子项物料。10.根据权利要求8或9所述的装置,其特征在于,所述装置还包括: 调取单元,用于分别调取所述预设分组中的所述每个有BOM关联的父项物料和子项物料; 所述处理单元,具体用于将调取到的所述每个有BOM关联的父项物料和子项物料通过不同的计算进程进行计算,得到所述每个有BOM关联的父项物料和子项物料对应的MRP。
【专利摘要】本发明实施例公开了一种计算物料需求计划MRP的方法及装置,能够分割物料,使用多进程进行分布式计算,降低了数据库阻塞的频率并减少了性能的损失。本发明实施例方法包括:获取物料清单BOM;通过预配置的分割算法确定所述BOM中每个有BOM关联的父项物料和子项物料;分别计算所述每个有BOM关联的父项物料和子项物料对应的物料需求计划MRP,得到计算结果;通过合并分别计算得到的所述计算结果,获取所述BOM的MRP的计算结果。
【IPC分类】G06Q10/08
【公开号】CN105205636
【申请号】CN201510615324
【发明人】李学军, 范继武
【申请人】金蝶软件(中国)有限公司
【公开日】2015年12月30日
【申请日】2015年9月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1