物料需求计划系统中的物料替代方法、装置的制作方法

文档序号:6338000阅读:296来源:国知局
专利名称:物料需求计划系统中的物料替代方法、装置的制作方法
物料需求计划系统中的物料替代方法、装置
技术领域
本发明涉及数据处理技术,尤其涉及一种物料需求计划系统中的物料替代方法、装置、物料需求计划系统。
背景技术
在产品制造企业,为按时供应客户所需产品或供应市场需求,且不会造成库存积压,需要进行物料需求计划(Material Requirement Planning,简称“MRP”)。MRP是一种产品制造企业内的物资计划管理模式,是指根据产品结构各层次物料的从属和数量关系,以每件产品为计划对象,以完工日期为时间基准倒排计划,按提前期长短区别各个物料下达计划时间的先后顺序。MRP的一个基本的数据来源是物料清单(Bill of Material,简称“BOM” ),BOM列出了产品的所有组成物料及其从属关系、需求数量,可采用结构树、结构表等具有规范数据格式的文件表示某个产品的结构。在进行MRP计算时,若BOM中子项物料的可用库存不足时,为降低生产成本,往往需要将缺少的物料用其他物料替代。传统的物料需求计划系统中的物料替代方法是需要发生物料替代时,会将所有用到被替代物料的BOM子项都发生替代,而无法指定某一个子项发生替代。此外,当替代物料的可用库存不能满足所有子项物料的替代需求时,无法满足最需要替代的子项物料发生替代。因此,传统的物料需求计划系统中的物料替代方法的可用性并不高。

发明内容基于此,有必要提供一种能对指定子项进行物料替代,从而提高系统可用性的物料需求计划系统中的物料替代方法。一种物料需求计划系统中的物料替代方法,包括以下步骤读取父项物料信息、子项物料信息及替代关系信息;根据所述父项物料信息及子项物料信息获取子项物料的净需求量;根据所述子项物料的净需求量判断子项物料的可用库存量是否为零;当子项物料的可用库存量为零时,根据所述替代关系信息查找所述子项物料的替代物料,并根据所述替代关系信息依次将所述子项物料替换为可用库存量不为零的替代物料。优选的,所述替代关系信息包括物料清单内码、物料清单编号、父项物料代码、分录内码、子项物料代码、替代物料代码和替代用量;所述根据替代关系信息查找所述子项物料的替代物料,并根据替代关系信息依次将所述子项物料替换为可用库存量不为零的替代物料的步骤为根据所述子项物料的净需求量、所述分录内码、子项物料代码、替代物料代码和替代用量,计算每条分录对应的子项物料的替代物料的净需求量;
根据所述替代物料的净需求量检测替代物料的可用库存量;按照所述分录内码的顺序依次将子项物料替换为可用库存量不为零的替代物料。优选的,所述替代关系信息还包括子项物料优先级;所述方法还包括步骤当所述替代物料的可用库存量不能满足子项物料的替代需求时,获取替代关系信息中的子项物料优先级;根据所述子项物料优先级将子项物料替换为所述可用库存量不为零的替代物料。优选的,在所述将子项物料替换为可用库存量不为零的替代物料的步骤之后还包括记录子项物料当前的毛需求量、占用可用库存量、被替代量和净需求量。此外,还有必要提供一种能对指定子项进行物料替代,从而提高系统可用性的物料需求计划系统中的物料替代装置。一种物料需求计划系统中的物料替代装置,包括信息读取模块,读取父项物料信息、子项物料信息和替代关系信息;物料需求检测模块,根据所述父项物料信息和子项物料信息获取子项物料的净需求量;判断模块,根据子项物料的净需求量判断子项物料的可用库存量是否为零;物料信息修改模块,当子项物料的可用库存量为零时,根据所述替代关系信息查找所述子项物料的替代物料,并根据所述替代关系信息依次将所述子项物料替换为可用库存量不为零的替代物料。优选的,所述替代关系信息包括物料清单内码、物料清单编号、父项物料代码、分录内码、子项物料代码、替代物料代码和替代用量;所述物料信息修改模块包括计算模块,根据所述子项物料的净需求量、所述分录内码、子项物料代码、替代物料代码和替代用量,计算每条分录对应的子项物料的替代物料的净需求量;库存量检测模块,根据替代物料的净需求量检测替代物料的可用库存量;物料替换模块,按照所述分录内码的顺序依次将子项物料替换为可用库存量不为零的替代物料。优选的,所述替代关系信息还包括子项物料优先级;所述信息获取模块还用于当所述替代物料的可用库存量不能满足子项物料的替代需求时,获取替代关系信息中的子项物料优先级;所述物料替换模块还用于根据所述子项物料优先级将子项物料替换为所述可用库存量不为零的替代物料。优选的,所述物料信息修改模块还用于记录子项物料当前的毛需求量、占用可用库存量、被替代量和净需求量。此外,还提供一种包含上述的物料替代装置的物料需求计划系统。上述物料需求计划系统中的物料替代方法及装置,判断子项物料的可用库存量为零时,根据替代关系信息查找子项物料的替代物料,并根据替代关系信息依次将子项物料替换为可用库存量不为零的替代物料。因此能够实现对指定子项进行物料替代,从而提高了系统的可用性。
图1为一个实施例提供的物料需求计划系统中的物料替代方法的流程图;图2为图1中替换物料的方法流程图;、图3为一个实施例提供的物料需求计划系统中的物料替代装置的示意图;图4为图3中的物料信息修改模块的结构示意图;图5为一个实施例提供的物料清单的结构示意图。
具体实施方式图1示出了一个实施例中的物料需求计划系统中的物料替代方法流程,该方法流程包括以下步骤步骤S102,读取父项物料信息、子项物料信息及替代关系信息。步骤S104,根据父项物料信息及子项物料信息获取子项物料的净需求量。步骤S106,根据子项物料的净需求量判断子项物料的可用库存量是否为零,若是,则进入步骤S108,否则结束。步骤S108,根据替代关系信息查找子项物料的替代物料,并根据替代关系信息依次将子项物料替换为可用库存量不为零的替代物料。根据物料清单在数据库中生成父项物料信息表、子项物料信息表和替代关系信息表。其中父项物料信息表记录了父项物料信息,包括物料清单内码、物料清单编号及父项物料代码。物料清单内码和物料清单编号都可用于唯一标识一个物料清单,物料清单内码与物料清单编号一一对应。物料清单内码用来关联父项物料信息表及其对应的子项物料信息表,物料清单编号可设置为字符类型,在用户界面显示,便于用户查看。子项物料信息表记录了子项物料信息,包括物料清单内码、物料清单编号、父项物料代码、分录内码、子项物料代码、工序和子项物料用量。分录内码表示子项物料在父项物料清单的所有子项物料中所处的位置,可设置为序号。工序指的是采用子项物料的生产步马聚ο步骤S104中,首先获取父项物料的净需求量,根据子项物料信息表中记录的数据,计算所有子项物料的净需求量。在得到子项物料的净需求量后,步骤S106中,根据仓库中现有的库存量,可以得到子项物料当前的可用库存量。可用库存量=仓库中现有的库存量+将要生成完工入库或采购入库的数量-子项物料的净需求量。在一个实施例中,替代关系信息表记录了替代关系信息,包括物料清单内码、物料清单编号、父项物料代码、分录内码、子项物料代码、替代物料代码和替代用量。如图2所示,步骤S108的具体过程为步骤S202中,根据子项物料的净需求量、分录内码、子项物料代码、替代物料代码和替代用量,计算每条分录对应的子项物料的替代物料的净需求量。步骤S204中,根据替代物料的净需求量检测替代物料的可用库存量。如上所述,替代物料的可用库存量=仓库中现有的库存量+将要生成完工入库或采购入库的数量-替代物料的净需求量。步骤S206中,按照所述分录内码的顺序依次将子项物料替换为可用库存量不为零的替代物料。通过判断子项物料的可用库存量是否为零,为零时则说明子项物料需要发生替代,根据替代关系信息查找该子项物料的替代物料,根据替代关系信息中分录内码的顺序依次将子项物料替换为可用库存量不为零的替代物料。在另一个实施例中,替代关系信息还包括子项物料优先级。上述方法还包括当替代物料的可用库存量不能满足子项物料的替代需求时,获取替代关系信息中的子项物料优先级;根据子项物料优先级将子项物料替换为所述可用库存量不为零的替代物料。该实施例中,设置了子项物料的替代优先级,优先级高则优先被替代,当替代物料的可用库存量不能满足子项物料的替代需求时,需要优先满足优先级高的子项物料的替代,按照替代关系信息中的子项物料优先级,先将优先级高的子项物料替换为可用库存量不为零的替代物料。这样,能满足最需要发生替代的子项物料发生替代,进一步提高了系统的可用性。在将子项物料替换为替代物料后,记录子项物料当前的毛需求量、占用可用库存量、被替代量和净需求量。便于用户查看物料替代后的当前的物料信息。图3示出了一个实施例中的物料需求计划系统中的物料替代装置,包括信息读取模块100、物料需求检测模块200、判断模块300和物料信息修改模块400,其中信息读取模块100,用于读取父项物料信息、子项物料信息和替代关系信息。物料需求检测模块200,用于根据父项物料信息和子项物料信息获取子项物料的净需求量。判断模块300,用于根据子项物料的净需求量判断子项物料的可用库存量是否为零。物料信息修改模块400,用于当子项物料的可用库存量为零时,根据替代关系信息查找子项物料的替代物料,并根据替代关系信息依次将子项物料替换为可用库存量不为零的替代物料。根据物料清单在数据库中生成父项物料信息表、子项物料信息表和替代关系信息表。其中父项物料信息表记录了父项物料信息,包括物料清单内码、物料清单编号及父项物料代码。物料清单内码和物料清单编号都可用于唯一标识一个物料清单,物料清单内码与物料清单编号一一对应。物料清单内码用来关联父项物料信息表及其对应的子项物料信息表,物料清单编号可设置为字符类型,在用户界面显示,便于用户查看。子项物料信息表记录了子项物料信息,包括物料清单内码、物料清单编号、父项物料代码、分录内码、子项物料代码、工序和子项物料用量。分录内码表示子项物料在父项物料清单的所有子项物料中所处的位置,可设置为序号。工序指的是采用子项物料的生产步马聚ο物料需求检测模块200首先获取父项物料的净需求量,根据子项物料信息表中记录的数据,计算所有子项物料的净需求量。在得到子项物料的净需求量后,判断模块300根据仓库中现有的库存量,可以得到子项物料当前的可用库存量。可用库存量=仓库中现有
7的库存量+将要生成完工入库或采购入库的数量-子项物料的净需求量。通过判断子项物料的可用库存量是否为零,为零时则说明子项物料需要发生替代,根据替代关系信息查找该子项物料的替代物料,根据替代关系信息依次将子项物料替换为可用库存量不为零的替代物料。在一个实施例中,替代关系信息表记录了替代关系信息,包括物料清单内码、物料清单编号、父项物料代码、分录内码、子项物料代码、替代物料代码和替代用量。如图4所示,物料信息修改模块400包括计算模块410、库存量检测模块420和物料替换模块430,其中计算模块410用于根据子项物料的净需求量、分录内码、子项物料代码、替代物料代码和替代用量,计算每条分录对应的子项物料的替代物料的净需求量。库存量检测模块420用于根据替换物料的净需求量检测替换物料的可用库存量。替代物料的可用库存量=仓库中现有的库存量+将要生成完工入库或采购入库的数量-替代物料的净需求量。物料替换模块430用于按照分录内码的顺序依次将子项物料替换为可用库存量不为零的替代物料。在另一个实施例中,替代关系信息还包括子项物料优先级,信息获取模块100还用于当替代物料的可用库存量不能满足子项物料的替代需求时,获取替代关系信息中的子项物料优先级。物料替换模块430还用于根据子项物料优先级将子项物料替换为可用库存量不为零的替代物料。该施例中,设置了子项物料的替代优先级,优先级高则优先被替代,当替代物料的可用库存量不能满足子项物料的替代需求时,需要优先满足优先级高的子项物料的替代,按照替代关系信息中的子项物料优先级,先将优先级高的子项物料替换为可用库存量不为零的替代物料。这样,能满足最需要发生替代的子项物料发生替代,进一步系统的可用性。在一个实施例中,物料信息修改模块400还用于记录子项物料当前的毛需求量、占用可用库存量、被替代量和净需求量。便于用户查看物料替换后的当前的物料信息。下面结合一个具体的实例说明上述物料需求计划系统中的物料替代方法及装置。如图5所示,生产产品A需要经过工序10和工序20,其中,工序10需要用到物料B,工序20也需要用到物料B,物料B可以用物料C来替代,且替代比例为1 1。根据物料清单生成父项物料信息表、子项物料信息表和替代关系信息表,父项物料信息表如表1所示,子项物料信息表如表2所示,替代关系信息表如表3所示。表 权利要求
1.一种物料需求计划系统中的物料替代方法,包括以下步骤 读取父项物料信息、子项物料信息及替代关系信息;根据所述父项物料信息及子项物料信息获取子项物料的净需求量; 根据所述子项物料的净需求量判断子项物料的可用库存量是否为零; 当子项物料的可用库存量为零时,根据所述替代关系信息查找所述子项物料的替代物料,并根据所述替代关系信息依次将所述子项物料替换为可用库存量不为零的替代物料。
2.根据权利要求1所述的物料需求计划系统中的物料替代方法,其特征在于,所述替代关系信息包括物料清单内码、物料清单编号、父项物料代码、分录内码、子项物料代码、替代物料代码和替代用量;所述根据替代关系信息查找所述子项物料的替代物料,并根据替代关系信息依次将所述子项物料替换为可用库存量不为零的替代物料的步骤为根据所述子项物料的净需求量、所述分录内码、子项物料代码、替代物料代码和替代用量,计算每条分录对应的子项物料的替代物料的净需求量;根据所述替代物料的净需求量检测替代物料的可用库存量;按照所述分录内码的顺序依次将子项物料替换为可用库存量不为零的替代物料。
3.根据权利要求2所述的物料需求计划系统中的物料替代方法,其特征在于,所述替代关系信息还包括子项物料优先级;所述方法还包括步骤当所述替代物料的可用库存量不能满足子项物料的替代需求时,获取替代关系信息中的子项物料优先级;根据所述子项物料优先级将子项物料替换为所述可用库存量不为零的替代物料。
4.根据权利要求1所述的物料需求计划系统中的物料替代方法,其特征在于,在所述将子项物料替换为可用库存量不为零的替代物料的步骤之后还包括记录子项物料当前的毛需求量、占用可用库存量、被替代量和净需求量。
5.一种物料需求计划系统中的物料替代装置,其特征在于,包括 信息读取模块,读取父项物料信息、子项物料信息和替代关系信息;物料需求检测模块,根据所述父项物料信息和子项物料信息获取子项物料的净需求量;判断模块,根据子项物料的净需求量判断子项物料的可用库存量是否为零; 物料信息修改模块,当子项物料的可用库存量为零时,根据所述替代关系信息查找所述子项物料的替代物料,并根据所述替代关系信息依次将所述子项物料替换为可用库存量不为零的替代物料。
6.根据权利要求5所述的物料需求计划系统中的物料替代装置,其特征在于,所述替代关系信息包括物料清单内码、物料清单编号、父项物料代码、分录内码、子项物料代码、替代物料代码和替代用量;所述物料信息修改模块包括计算模块,根据所述子项物料的净需求量、所述分录内码、子项物料代码、替代物料代码和替代用量,计算每条分录对应的子项物料的替代物料的净需求量;库存量检测模块,根据替代物料的净需求量检测替代物料的可用库存量;物料替换模块,按照所述分录内码的顺序依次将子项物料替换为可用库存量不为零的替代物料。
7.根据权利要求6所述的物料需求计划系统中的物料替代装置,其特征在于,所述替代关系信息还包括子项物料优先级;所述信息获取模块还用于当所述替代物料的可用库存量不能满足子项物料的替代需求时,获取替代关系信息中的子项物料优先级;所述物料替换模块还用于根据所述子项物料优先级将子项物料替换为所述可用库存量不为零的替代物料。
8.根据权利要求5所述的物料需求计划系统中的物料替代装置,其特征在于,所述物料信息修改模块还用于记录子项物料当前的毛需求量、占用可用库存量、被替代量和净需求量。
9.一种包含权利要求5至8任意一项所述的物料替代装置的物料需求计划系统。
全文摘要
本发明提供了一种物料需求计划系统中的物料替代方法,包括以下步骤读取父项物料信息、子项物料信息及替代关系信息;根据所述父项物料信息及子项物料信息获取子项物料的净需求量;根据所述子项物料的净需求量判断子项物料的可用库存量是否为零;当子项物料的可用库存量为零时,根据所述替代关系信息查找所述子项物料的替代物料,并根据所述替代关系信息依次将所述子项物料替换为可用库存量不为零的替代物料。该方法能实现对指定的子项进行物料替代,提供了系统的可用性。此外,还提供了一种物料需求计划系统中的物料替代装置。
文档编号G06Q10/08GK102567864SQ20101057846
公开日2012年7月11日 申请日期2010年12月8日 优先权日2010年12月8日
发明者张定胜 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1